Sida loo sameeyo miiska Geiger

miiska geiger ee guriga lagu sameeyo

Saddexda Milles Island, Chernobyl, Fukushima, iyo xitaa qaar ka mid ah dhulka qaranka sida falcelinta Coral-I ee Madrid ama falcelinta Vandellós-I ee Catalonia. Kuwa badan baa jira shilalka nukliyeerka taasi waxay dhacday taariikhda oo dhan, in kasta oo cawaaqib xumadu ka dhalatey, haddana waxay u muuqataa in mawduucan oo ah shucaac waxay sii wadaa inay soo jiidato soojiidasho cayiman. Laakiin waxa yar ee og ayaa ah in, maalin kasta, dhammaantayo aan la kulanno shucaac dabiici ah, labadaba kuwa ka yimaada bannaanka iyo kuwa ka yimaada macdanta dhulka ...

Hagaag, hadaad rabto inaad cabirto shucaaca kugu xeeran, tusahan cusub waxaan ku tusi doonaa talaabo talaabo nidaamka ah sidee u dhisi kartaa miiska geiger, taas oo ah, qalab awood u leh cabirka shucaaca. Asal ahaan waa aalad cabiri karta walxaha saameeya dareemayaasha, sida shucaaca ionizing, sidaa awgeed waxaa loogu yeeraa miiska, maaddaama ay tirin karto tirada saameynta iyo sidaas darteed heerka shucaaca ee shey ama goob.

Maxaan ogaanayaa kahor?

aan ionizing iyo ionizing calaamadaha shucaaca

Kahor intaanan bilaabin mashruuca DIY, waxaan jeclaan lahaa inaan wax ka faalloodo ku saabsan shucaaca, kuwa aan ka warqabin. Kuwii idinka mid ah oo aqoon durugsan leh, waad ka boodi kartaan qaybtaan oo waxaad si toos ah ugu tagi kartaan waxyaabaha soo socda ...

Waa maxay shucaac?

Waa dhacdo ka mid ah barnaamijka tamarta qaab mawjadaha elektromagnetic ama walxaha subatomic iyada oo loo marayo dhexdhexaad. Sidaa darteed, waxaan yeelan karnaa noocyo shucaac ah oo kala duwan.

Noocee shucaac ah ayaa jira?

elektromagnetic spectrum

Kuwa badan baa jira noocyada shucaaca, sida kuleylka, elektromagnetic, iwm, laakiin kuwa halkaan ku daneynaya waa laba kooxood oo waaweyn:

  • Aan ionizing: waa mawjad ama walxo aan ka saari karin elektarooniga walxaha, yacni, ma ionize karo. Tusaalooyin ahaan waxay noqon karaan hirarka elektromagnetic ee microwaves, raadiyaha, ileyska, iwm.
  • Kali ah: waa mowjad ama walxaha kala goyn kara electronka walax, yacni, way ionize kartaa tamartiisa sare awgeed. Sidaa darteed, waa tan ugu halista badan. Kooxdan gudaheeda waxaan ku leenahay laser, raajo, alfa, beta, gamma, braking radiation or bremsstrahlung), iwm.

Hadaan eegno qaybta elektromagnetic-ka, mowjadaha leh dhererka dhaadheer ee ugu dheer, sida raadiyaha ama microwave, waa kuwa ugu yar ee soo gala, kuwa ugu tamarta yar (soo noqnoqoshada hoose). In kasta oo, dhanka midig loo dhaqaaqo, waxaan aragnaa markasta oo dhererka dhererkiisu gaaban yahay iyo inta jeer ee gariirku ka bato, sidaa darteed waxay leeyihiin tamar badan waxayna ku sii dhexjiraan oo waxyeello u geystaan

Noocyada shucaaca ionizing:

Alpha, Beta iyo Gamma

Hadaan diirada saarno shucaaca ionizing, kaas oo awood u leh inuu cabbiro miiska Geiger, waa inaan mar labaad shaandheynaa oo aan diirada saarnaa seddex aasaas sababtoo ah ifafaalaha nukliyeerka:

  • Alfa: waxay leeyihiin khidmad togan waxayna ka kooban yihiin laba borotoon iyo laba neutron, taas oo ah, waa atom helium. Iyagu waa kuwa ugu halista yar uguna dhex gala, maadaama laga joojin karo isticmaalka warqad fudud. Saameynta caafimaadka waxay kuxirantahay arimaha qaar, maadaama aysan xitaa dhex geli karin lakabka sare ee maqaarka, laakiin hadii ay jirka galaan waxay noqon karaan kuwa waxyeelo leh. Neefsashada, quudinta, ama cirbadeynta jirka ilaha soo saara shucaacaani waxay dhaawici karaan unugyada nool.
  • beta: waa qaybo ka mid ah danab koronto oo taban, elektaroonno. Way ka awood badan yihiin kana firfircoon yihiin kuwii hore, si aan u joojino waxaan ku sameyn karnay aluminium jikada ah. In kasta oo ay sii dhex galayaan, haddana uma aha kuwo waxyeello u leh unugyada nool iyo DNA-da sidii kuwii hore, maaddaama ay ionizations-ka ay keenaan ay si aad ah u dhacaan. Waxay sababi kartaa gubasho maqaarka, haddii ay jidhka galaanna way noqon kartaa laakiin ...
  • gamma: gamma rays waa kuwa ugu awooda iyo tamarta badan soo gelida, sidaa darteed waa kuwa ugu halista badan. Kuwani waa sawir-qaadayaal, tamar saafi ah oo aan si fudud loo joojin karin, oo keliya leh go'yaasha rasaasta, shubka, iwm. Waxay si fudud u dhex maraan jidhkeenna waxayna u geystaan ​​dhaawac culus oo unugyo ah, isbeddellada DNA-da, iwm, oo leh waxa ku jira, sida kansarka iyo xitaa dhimasho lama filaan ah haddii qiyaasta ay sarreyso.

Sidaa darteed, ciyaar maahan, oo hwlibre waxaan kugu dhiiri gelinaynaa inaad taxaddar oo dhan qaado oo aad sifiican u ogtahay waxaad samaynayso. Kama taxadarayno dhibaatooyinka suurtagalka ah ...

Tuubbooyinka Geiger-Müller:

tuubada geiger

Iyagu waa halbowlaha miisaanka Geiger kasta, maadaama ay tahay aaladda o shidma Kaas oo mas'uul ka ah helitaanka shucaaca iyo u beddelka tirada naxdintaas shuruud koronto oo awood u leh inay tarjumto qaybaha kale ee wareegga. Waxaa loo yaqaanaa tuubada Geiger-Müller ama si fudud Geiger tube, waxaadna ka iibsan kartaa dukaamada internetka ee kala duwan, sida Amazon, Aliexpress, iwm. Ikhtiyaar kale ayaa ah in laga saaro miiska Geiger ee aan haysanno ama aan ku isticmaalno.

Waxaa jira in badan oo iyaga ka mid ah, moodallo kala duwan (SBT-9, LND-712, J408y,…) iyo soosaarayaal kala duwan (GSTube, LND, North Optic,…). Kuwa ugu caansan waa Mareykan iyo Ruush, inkasta oo ay iyaguna jiraan Shiineys. Qaar ka mid ah asalka Soofiyeedka waxay u muuqdaan inay leeyihiin qiime jaban, oo tan ugu qaalisan ay tahay LND. Waxa aan ku qasbanahay inaan ka cadaano waa qiyamka danab ee udhaxeeya, maxaa yeelay calaamadaha analogga ah ee ay soo saareyso way ka yaraan doonaan ama ka yaraan doonaan iyadoo ku xiran shucaaca la qabtay

Hawlgalka tuubbada Geiger oo leh saameyn firidh

Dalka Iibiyaha Tusaale Qaybaha ay qabsato Koronto Waxyaabaha Qiimaha
la fahmay GSTube SBM-20 Beta / Gamma 400V Aluminium Low
la fahmay GSTube SBM-21 Beta / Gamma 650V Aluminium Low
la fahmay GSTube Haa-1g gamma 440V Aluminium Low
la fahmay GSTube SBT-9 Beta / Gamma 389V Aluminium Low
la fahmay GSTube Haa-3bg Beta / Gamma 400V Aluminium Low
USA Lnd LND-712 Alpha / Beta / Gamma 500V Mica Half
USA Lnd LND-7124 Alpha / Beta / Gamma 500V Mica Alto
USA Lnd LND-7224 Alpha / Beta / Gamma 500V Mica Alto
Shiinaha Waqooyiga Optic J408y gamma 420V Cristal Low
Shiinaha Waqooyiga Optic J305B Beta / Gamma 350V Cristal Low
Shiinaha Waqooyiga Optic J306B Beta / Gamma 420V Cristal Low

Taas awgeed waa inaan cabirnaa wareegyadeena si loogu beddelo calaamadahaas cutubyada inta badan shucaaca lagu cabiro, sida Sievert (Sv), roentgen, ama Rem, iyo kuwo kale ... ama miisaanka aan cabirayno

Qaybta SI ee cabbirka shucaaca:

Nidaamka Caalamiga ah (SI) wuxuu ka kooban yahay cutubkiisa Sievert (Sv), Xusuusnow inay jiraan miisas tilmaamaya halista ama waxyeelada shucaaca ee aan u soo qabaneyno caafimaadka:

mSv Saameynta Caafimaadka
50-100 Isbedelada kiimikada dhiigga
500 Lalabbo saacado gudahood
700 Matag
750 Timo luminta 2-3 toddobaad gudahood
900 shuban
1000 Dhiigbax
4000 Dhimasho suurtagal ah laba bilood gudahood

Waxaad horey u ogtahay inaysan ku xirnayn oo keliya qiyaasta, laakiin sidoo kale waxay ku xiran tahay soo-dhoweynta. Taasi waa, waxaan heli karnaa qiyaasta 100 mSv hal mar oo aan waxba dhicin, laakiin haddii aan helno 50 mSv bilo, markaa saameynta muddada-dheer waxay noqon kartaa mid aad u xun ...

Meelaha shucaaca ee baaritaanka:

Kiristaalo Yuraaniyam iyo qalabka dabka sheega

Inuu qabto tijaabooyinka shucaaca, waa inaad ogaataa inay jiraan fursado dhowr ah. Waxaa jira kiristaalo yuraaniyam ah sida kuwa aad ku aragto sawirkan (bidix) oo ay ku xisaabtamayaan xisaabaadka Geiger shaybaarada. Laakiin waxaa jira ilo kale oo noo dhow oo aan ka heli karno shucaac ama walax shucaac ah, sida dareemayaasha qiiqa ee qalabka dabka lagu ogaado.

Gudaha baareyaashaas waxaa ku jira isha shucaaca ionizing ee americium oo soo saaro shucaaca alfa. Xitaa waa inaad ogaataa in cuntooyin badan oo hodan ku ah macdanta potassium ay leeyihiin isotope la yiraahdo Potassium-40 oo soo saaraya shucaaca, inkasta oo aysan wax dhibaato ah ku qabin jirkeena gabi ahaanba, waa qadar aad u hooseeya, sida shucaaca aan ka heleyno dabeecadda lafteeda (waa hubaal dhagaxyada granite) ama cosmos.

Annaga qudheennu waxaan nahay shucaac, waxaan ka samaysannahay kaarboon, kaarboon-14-na waa. Laakiin yaabi doono Anaga oo og in aan qabano waxyaabo badan oo shucaac ah maalin kasta adigoon ogeyn: badhamada qaar, dhoobada, marmarka, laambadaha qaaska ah, sigaarka, warqad dahaarka leh, laadadka qaar, iwm. Dhammaan wixii aan u isticmaali karay inaan ku tijaabiyo miiskaaga Geiger oo aan u arko haddii ay shaqeyneyso iyo in kale ...

Laakiin waxaan ku celinayaa, waa inaad ka taxaddartaa markaad taabato xarfaha qaarkood.

Qalabka loo baahan yahay:

Marka waxaas oo dhan la ogaado, waxaan toos ugu tagnaa tax dhammaan qaybaha aan u baahanahay si loo dhiso miiska guriga lagu sameeyo ee Geiger:

  1. DC-DC qalabka wax lagu beddelo / jaangooyaha danab sare (tusaale: KALIYA). Waxay naga caawin doontaa inaan hagaajino danabyada sare ee ay maamusho Geiger-Müller oo aan u beddelno danab ka yar danab u dhigma looxyada Arduino iyo qaybaha kale. Xusuusnow inay tahay inay adkeysato danab gelinta tuubada aad dooratay.
  2. Qeybinta lacag-bixinta. Tusaale ahaan tan.
  3. Module buste Converter DC-DC 3-5v.
  4. ArduinoNano, inkasta oo wax kasta oo kale ay sidoo kale faa'iido leeyihiin, laakiin si aan kor loogu qaadin cabirka aad u badan, Nano ayaa la door bidaa.
  5. Bandhig OLED 128 × 64 ama 128 × 32 oo aan u isticmaali doono shaashad si aan u tusno natiijooyinka cabbirka.
  6. 2n3904 transistor tuubadayada.
  7. Resistors 10M ohms iyo 10K kale.
  8. Kondensarka ee 470pf.
  9. beddel loogu talagalay off iyo on
  10. Qaylo ama ku hadla yar.
  11. Batariga AAA.

Tan marka la eego qaybaha, inkasta oo aad waliba u baahan doonto qalab sida birta lagu iibiyo, fiilooyinka fiilooyinka qaarkood, Arduino IDE si loo boodboodo boodhka, baytariga ama baytariyada, iyo weliba sanduuq khaas ah haddii aad rabto inaad mitirkaaga ilaaliso. Haddii aad leedahay daabacaad 3D ah, waad dhisi kartaa sanduuqa caagga ah ee caado ah.

Geiger counter dhismaha talaabo talaabo ah:

Jaantuska wareega wareega ee Geiger

Waxa xiga, mar alla markii aad hesho dhammaan qaybaha, waa in la isu geeyo dhammaan qaybaha halxiraalaha iyada oo la raacayo jaantuskan aan kuu soo bandhigeyno. Ku muusikada way iska fududahay umana baahna sharaxaad dheeri ah. Kaliya waxay isku xireysaa dhammaan walxaha sidan oo kale ah. Waxaad ku sameyn kartaa hal sabuurad ka hor si loo tijaabiyo in wax walba ay si sax ah u shaqeeyaan ka dibna loo sii wado in la iibiyo dhammaan qaybaha si looga dhigo mid joogto ah.

Tallaabooyinka:

ka tallaabooyinka la raacayo waa sida soo socota:

  1. Iyada oo mitir mitir leh waad awoodaa hagaajin danab (sawirka 1). Tusaale ahaan, haddii aad dooratay tuubada 410V Geiger-Müller, waa inaad hagaajisaa awoodda mitirka ee DC-DC si ay ugu shaqeyso heerkaas.
  2. Markaas naftaada ku koobnaato iibin ama ku biir dhammaan qaybaha sida ay uga muuqdaan jaantuskii hore sida Sawirka 2aad.
  3. Waxaad isticmaali kartaa a sanduuqa si loo ilaaliyo dhammaan qaybaha ama maya.
  4. Ku xir guddiga Arduino kombuyutarkaaga adoo isticmaalaya fiilo USB ah iyo Arduino bixisaa qor barnaamijka soo socda (waxaad kala soo bixi kartaa halkan) loogu talagalay jadwal u samee iyo inay u rogi karto danabyada aan ku shaqeyno cabirrada ku jira cutubka aad dooratay. Waad adeegsan kartaa cutubyo kale haddii aad doorbideyso ama aad wax ka beddeleyso adoo wax ka beddelaya lambarka isha ee sawirka ...
/*
*
* SCL - A5
* SDA - A4
*
*
* Voltmeter - A3
*
* PWM - D9
* Input - D2
*
* buzzer - D7
*
*/

#include <Bounce2.h>

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2

//////////////////////////////////////////////////////////////////////////////

unsigned long previousMillis = 0;
unsigned long previousMillis1 = 0;
const long interval = 40000;
const long interval1 = 500;

static const unsigned char PROGMEM lcd_bmp[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x1C, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0E, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x1F, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x1F, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x1F, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x3F, 0xE0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xF0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xC0, 0x3F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x40, 0x38,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x80, 0x08,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x09, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x80, 0x18,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0xC0, 0x10,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xC0, 0x30,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xE0, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xF0, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xFF, 0xF8, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF9, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

static const unsigned char PROGMEM logo[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x1C, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0E, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x1F, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x1F, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x1F, 0xC0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x7F, 0xC0, 0x3F, 0xE0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0xFF, 0xE0, 0x7F, 0xF8,
0x07, 0x9E, 0x3E, 0x73, 0x9C, 0x00, 0x78, 0x3E, 0x3E, 0xF0, 0xF0, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x07, 0x9E, 0x7F, 0x33, 0x98, 0x00, 0x78, 0x7F, 0x3E, 0xF1, 0xF8, 0x01, 0xFF, 0xFF, 0xFF, 0xF8,
0x07, 0x9E, 0x7F, 0x33, 0xB8, 0x00, 0x78, 0x7F, 0x3E, 0xF3, 0xFC, 0x01, 0xFF, 0xF0, 0x7F, 0xF8,
0x07, 0xFE, 0xE7, 0x33, 0xB8, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x07, 0xFE, 0xE7, 0x3F, 0xF9, 0xF0, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0xFF, 0xC0, 0x3F, 0xF8,
0x07, 0xFE, 0xE7, 0x3F, 0xF9, 0xF0, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0xF8, 0x00, 0x03, 0xF8,
0x07, 0xFE, 0xE7, 0x3F, 0xF8, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0x00, 0x20, 0x40, 0x38,
0x07, 0x9E, 0xE7, 0x3F, 0xF0, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0x00, 0x10, 0x80, 0x08,
0x07, 0x9E, 0xE7, 0x1F, 0xF0, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0x00, 0x09, 0x00, 0x08,
0x07, 0x9E, 0xE7, 0x1E, 0xF0, 0x00, 0x78, 0x73, 0xBF, 0xF3, 0x9C, 0x01, 0x00, 0x0F, 0x00, 0x08,
0x07, 0x9E, 0xE7, 0x1E, 0xF0, 0x00, 0x78, 0x73, 0xBF, 0xF3, 0x9C, 0x00, 0x80, 0x1F, 0x80, 0x18,
0x07, 0x9E, 0x7F, 0x1E, 0xF0, 0x00, 0x78, 0x7F, 0x3F, 0xE3, 0xFC, 0x00, 0x80, 0x3F, 0xC0, 0x10,
0x07, 0x9E, 0x7E, 0x1E, 0xF0, 0x00, 0x78, 0x3F, 0x3F, 0xC1, 0xF8, 0x00, 0xC0, 0x7F, 0xC0, 0x30,
0x07, 0x9E, 0x1C, 0x1C, 0xE0, 0x00, 0x78, 0x1C, 0x3F, 0x00, 0xF0, 0x00, 0x40, 0xFF, 0xE0, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xF0, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xFF, 0xF8, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF9, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

static const unsigned char PROGMEM fl[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

static const unsigned char PROGMEM bt1[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

#if (SSD1306_LCDHEIGHT != 32)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif

const int buttonPin = 2;
const int ledPin = 13;

int buttonState = 0;
int bt = 0;
int pbt = 0;
int s1 = 0;
unsigned long j;
unsigned long CR = 0;

unsigned long cs;
int sec;
/////////////////////////////////

float input_voltage = 0.0;
float temp=0.0;

///////////////////////////////////

Bounce bouncer = Bounce();

void setup() {

Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C (for the 128x32)

display.display();

display.clearDisplay();

display.drawBitmap(0, 0, logo, 128, 32, WHITE);
display.display();
delay(2000);
display.clearDisplay();

TCCR1A = TCCR1A & 0xe0 | 2;
TCCR1B = TCCR1B & 0xe0 | 0x09;
analogWrite(9,22 ); // на выводе 9 ШИМ=10%

pinMode(ledPin, OUTPUT); //

pinMode (7, OUTPUT); // buzzer

pinMode(2 ,INPUT); // кнопка на пине 2
digitalWrite(2 ,HIGH); // подключаем встроенный подтягивающий резистор
bouncer .attach(2); // устанавливаем кнопку
bouncer .interval(5); // устанавливаем параметр stable interval = 5 мс

}

void loop() {

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

unsigned long currentMillis = millis();
unsigned long currentMillis1 = millis();

if (bouncer.update())
{ //если произошло событие
if (bouncer.read()==0)
{ bt++;
}
}

if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
CR = bt;
bt = 0;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (bt != pbt) {
pbt = bt;
s1 = 1;
}
////////////////////////////////////////////VOLTMETER PIN A3////////////////////////////////////////////////////////////////////

int analog_value = analogRead(A3);
input_voltage = (analog_value * 5.0) / 1024.0;

if (input_voltage < 0.1)
{
input_voltage=0.0;
}

///////////////////////////////////////////////TEXT ON DISPLAY//////////////////////////////////////////////////////////////////
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(10,0);
display.clearDisplay();
display.println(CR);
display.setCursor(10,18);
display.println(bt);
display.setCursor(40,18);
display.println();
display.setTextSize(1);
display.setCursor(40,0);
display.println("mR/hr");

/////////////////////////////////////////////////BATTERY INDICATION////////////////////////////////////////////
display.drawBitmap(0, 0, fl, 128, 32, WHITE);

if (input_voltage > 3.3) {
display.drawBitmap(0, 0, bt1, 128, 32, WHITE);
if (input_voltage > 3.4) {
display.drawBitmap(0, -5, bt1, 128, 32, WHITE);
if (input_voltage > 3.5) {
display.drawBitmap(0, -10, bt1, 128, 32, WHITE);
if (input_voltage > 3.6) {
display.drawBitmap(0, -15, bt1, 128, 32, WHITE);
if (input_voltage > 3.8) {
display.drawBitmap(0, -20, bt1, 128, 32, WHITE);
}
}
}
}
}

////////////////////////////////////////////////////RADIATION ICON AND BUZZER/////////////////////////////////////////////////////////////
if (s1 == 1){
display.drawBitmap(-10, 0, lcd_bmp, 128, 32, WHITE);
digitalWrite (7, HIGH); // buzzer ON
}
else
{
digitalWrite (7, LOW); // buzzer OFF
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (currentMillis1 - previousMillis1 >= interval1) {
previousMillis1 = currentMillis1;
if (s1 == 1){
s1=0;
}
}
display.display();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Sideed u hubin kartaa waa Aad u fudud (In kasta oo ay u muuqato mid dheer sababta oo ah goobahaas muuqaalka ah), waa inaad kaliya ka dhigtaa beddelaad ka timid korantada ay guddiga Arduino ku hesho taxane xog ah oo lagu qaban karo shaashadda ama muujinta.

Haddii wax waliba si fiican u socdeen, waa inaad aragtaa macluumaadka shaashadda iyo sawaxanka on buzzer markii aad ka hortageyso miiskaaga Geiger oo leh ilo shucaac ah.

Fuentes:

Tilmaamaha - DIY Arduino Geiger Counter

Cunto karinta - Geiger Counter: Gudiga Shucaaca Shucaaca ee Arduino iyo Raspberry Pi


2 faallooyin, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Paola dijo

    Waad salaaman tahay, waxaan jeclaan lahaa inaan ku sameeyo arduino uno oo waxaan isweydiinayay muxuu noqon doonaa qorshayaasha lagu fuulo iyo haddii ay wax kale is beddelaan

    1.    Isaac dijo

      Salaan paola,
      Xidhiidhku waa isku mid ONE. Xitaa waad beddeli kartaa isku xirnaanta qaar ka mid ah biinanka kale haddii aad doorbideyso, waxa kaliya ee ay tahay inaad sidoo kale wax ka beddesho koodhka sawirka si u dhigmo kuwa aad dhigatid. Laakiin waa isku mid. Xushmee xiriirka GND iyo Vcc, iyo inta soo hartay sidaan ku iri, waxaad ku ridi kartaa lambar kale ama isla lambarkaaga sabuuradda ... loox)
      Mahadsanid!