Skip to main content

Contador Geiger

Un módulo contador Geiger puede salir por unos 36€

2024-06-03 20_59_31-Venta de Módulo de contador Geiger Geekcreit ensamblado Tubo GM de tubo de Mille.png

La conexión es fácil simplemente realiza un impulso y lo puede recoger el pin 2

2024-06-03 21_01_30-Arduino DIY Geiger Counter _ 12 Steps (with Pictures) - Instructables.pngImagen de Hisehf Murchinson en https://www.instructables.com/Arduino-DIY-Geiger-Counter/

PERO ¿COMO HACEMOS QUE CUENTE DE FORMA ASINCRONA? es decir, no podemos poner en un bucle que lea el pin2 pues el chasquido puede producirse en cualquier momento, y muy breve

SOLUCION: LAS INTERRUPCIONES

Con la siguiente instrucción, cuando haya un chaschido, atenderá a la función GetEvent

attachInterrupt(digitalPinToInterrupt(2), GetEvent, FALLING);

y en GetEven simplemente ponemos un contador

void GetEvent() {  // Get Event from Device
  CNT++;
}

El programa, con un Display I2C tal y como lo hemos conectado aquí https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/lcd es el siguiente

Código https://app.arduino.cc/sketches/b1b88357-7588-4b07-9f83-bf32093358e3?view-mode=preview

Aquí en este vídeo podemos ver que los conteos por minuto CPM son 15-20 que es la radiactividad natural 2.4microServ pero si le acercamos un resto de camisa de camping gas (fabricadas antes del 2.000) que tienen Torio radiactivo, sube el CPM a 350, (no es lo suficiente sensible para medir la radiactividad de un plátano)