Conas cuntar Geiger a dhéanamh

 

cuntar geiger homemade

Trí Oileán Milles, Chernobyl, Fukushima, agus fiú cuid acu ar chríoch náisiúnta mar imoibreoir Coral-I i Maidrid nó imoibreoir Vandellós-I sa Chatalóin. Is iomaí timpistí núicléacha a tharla ar fud na staire, agus in ainneoin na n-iarmhairtí uafásacha, is cosúil go bhfuil an téama seo de radaíocht leanann sé ag tarraingt díol spéise áirithe. Ach an rud nach bhfuil a fhios ag mórán daoine go bhfuilimid uile nochtaithe do radaíocht nádúrtha gach lá, an rud a thagann ón spás amuigh agus an rud a thagann ó mhianraí an domhain ...

Bhuel, más mian leat an radaíocht mórthimpeall ort a thomhas, sa treoir nua seo léirímid duit nós imeachta céim ar chéim conas is féidir leat cuntar geiger a thógáil, is é sin, feiste atá in ann radaighníomhaíocht a thomhas. Go bunúsach is gléas é atá in ann cáithníní a thomhas a mbíonn tionchar acu ar an braiteoir, mar shampla radaíocht ianaíoch, dá bhrí sin tugtar cuntar air, ós rud é go bhféadann sé líon na dtionchar a chomhaireamh agus dá bhrí sin leibhéal radaíochta réad nó áite.

Cad ba cheart a bheith ar eolas agam roimhe seo?

siombailí radaíochta neamh-ianaithe agus ianaithe

Sula dtosaíonn mé ar an tionscadal DIY, ba mhaith liom rud éigin a thrácht faoi ​​radaíocht, dóibh siúd nach bhfuil eolas acu faoi. Iad siúd agaibh a bhfuil eolas acu cheana, is féidir leat an chuid seo a scipeáil agus dul go díreach chun na rudaí seo a leanas a fheiceáil ...

Cad is radaíocht ann?

Is feiniméan de ríomhchlárú fuinnimh i bhfoirm tonnta leictreamaighnéadacha nó cáithníní fo-adamhacha trí mheán. Dá bhrí sin, is féidir linn cineálacha éagsúla radaíochta a bheith againn.

Cad iad na cineálacha radaíochta atá ann?

speictream leictreamaighnéadach

Is iomaí cineálacha radaíochta, mar theirmeach, leictreamaighnéadach, srl., ach is dhá ghrúpa mhóra iad siúd a bhfuil spéis againn anseo:

  • Neamh-ianaithe: is tonn nó cáithnín í nach féidir leictreoin a bhaint as ábhar, is é sin, ní féidir leis ianú. Is féidir samplaí de na tonnta leictreamaighnéadacha micreathonnta, raidió, solais, srl.
  • Ionizing: is tonn nó cáithnín í atá in ann leictreoin a chuimilt as ábhar, is é sin, is féidir leis ianú mar gheall ar a fhuinneamh ard. Dá bhrí sin, is é an ceann is contúirtí ar fad é. Laistigh den ghrúpa seo tá léasair, X-ghathanna, alfa, béite, gáma, radaíocht choscánaithe nó bremsstrahlung), srl.

Má fhéachaimid sa speictream leictreamaighnéadach, is iad na tonnta leis an tonnfhad is faide, mar raidió nó micreathonn, na cinn is lú treáite, na cinn a bhfuil an fuinneamh is lú acu (minicíocht níos ísle). Cé, agus muid ag bogadh ar dheis, feicimid go mbíonn an tonnfhad níos giorra gach uair agus minicíocht an chreathadh níos mó, dá bhrí sin tá níos mó fuinnimh acu agus bíonn siad níos treise agus níos dochraí.

Cineálacha radaíochta ianaíoch:

Alfa, Béite agus Gáma

Má dhírímid ar radaíocht ianaíoch, atá in ann cuntar Geiger a thomhas, ní mór dúinn scagadh arís agus díriú ar thrí bhunús mar gheall ar fheiniméin núicléacha:

  • Alfa: tá lucht dearfach acu agus tá siad comhdhéanta de dhá phrótón agus dhá neodrón, is é sin, is adamh héiliam iad. Is iad na daoine is lú contúirtí agus is treá, ós rud é gur féidir iad a stopadh ag úsáid páipéar simplí. Braitheann an éifeacht ar shláinte ar roinnt saincheisteanna, ós rud é nach féidir leo fiú dul trí chiseal seachtrach an chraiceann, ach má théann siad isteach sa chorp is féidir leo a bheith díobhálach. D’fhéadfadh ionanálú, ionghabháil, nó instealladh i gcorp foinsí a tháirgeann an radaíocht seo dochar a dhéanamh don fhíochán beo.
  • beta: is cáithníní iad de lucht leictreach diúltach, leictreoin. Tá siad níos treise agus níos fuinniúla ná na cinn roimhe seo, agus chun iad a stopadh d’fhéadfaimis é a dhéanamh le scragall alúmanaim cistine. In ainneoin go bhfuil siad níos treáite, níl siad chomh díobhálach d’fhíochán beo agus do DNA agus a bhí na cinn roimhe seo, ós rud é go dtarlaíonn na hiainithe is cúis leo níos fairsinge. D’fhéadfadh sé a bheith ina chúis le dónna craicinn, agus má théann siad isteach sa chorp d’fhéadfadh sé a bheith ach ...
  • Gáma: is iad gathanna gáma na cinn a bhfuil an chumhacht agus an fuinneamh treáite is airde acu, mar sin na cinn is contúirtí ar fad. Baineann sé le fótóin, fuinneamh íon nach féidir a stopadh go héasca, ach le leatháin luaidhe, coincréit, srl. Gabhann siad go héasca tríd ár gcorp agus déanann siad damáiste tromchúiseach fíocháin, sócháin DNA, srl., Leis an méid atá i gceist leis sin, mar ailse agus fiú bás tobann má tá an dáileog ard.

Dá bhrí sin, ní cluiche é, agus ó hwlibre molaimid duit é a dhéanamh glac na réamhchúraimí go léir agus tá a fhios go maith cad atá á dhéanamh agat. Ní thugaimid aire do fhadhbanna féideartha ...

Feadáin Geiger-Müller:

feadán geiger

Is iad cuisle gach cuntair Geiger iad, mar is é an gléas o braiteoir atá freagrach as radaíocht a fháil agus as an líon suaití sin a athrú go neamhchlaonadh leictreach ar féidir leis an gcuid eile den chiorcadacht é a léirmhíniú. Tugtar feadán Geiger-Müller air nó go simplí feadán Geiger, agus is féidir leat é a cheannach i siopaí éagsúla ar líne, mar shampla Amazon, Aliexpress, srl. Rogha eile is ea é a bhaint as cuntar Geiger atá sean nó in úsáid againn.

Tá go leor acu ann, samhlacha éagsúla (SBT-9, LND-712, J408y,…) agus déantúsóirí éagsúla (GSTube, LND, Optic Thuaidh,…). Is iad na daoine is mó a bhfuil tóir orthu Meiriceánaigh agus Rúiseach, cé go bhfuil Sínigh ann freisin. Is gnách go mbíonn praghsanna saor ag cuid de bhunadh Sóivéadach, agus an LND an ceann is daoire. Ní mór dúinn a bheith soiléir faoi na luachanna voltais a mbogann sé eatarthu, ós rud é go mbeidh an comhartha analógach a astaíonn sé níos déine nó níos lú ag brath ar an radaíocht a ghabhtar.

Oibriú feadán geiger le tionchar cáithníní

tír Díoltóir Modelo Cáithníní a ghlacann sé Voltaje ábhar praghas
Rúis GSTube SBM-20 Béite / Gáma 400V Alúmanam Íseal
Rúis GSTube SBM-21 Béite / Gáma 650V Alúmanam Íseal
Rúis GSTube Sea-1g Gáma 440V Alúmanam Íseal
Rúis GSTube SBT-9 Béite / Gáma 389V Alúmanam Íseal
Rúis GSTube Sea-3bg Béite / Gáma 400V Alúmanam Íseal
EE.UU. LND LND-712 Alfa / Béite / Gáma 500V Mica Leath
EE.UU. LND LND-7124 Alfa / Béite / Gáma 500V Mica Ard-
EE.UU. LND LND-7224 Alfa / Béite / Gáma 500V Mica Ard-
tSín Optic Thuaidh J408y Gáma 420V Cristal Íseal
tSín Optic Thuaidh J305B Béite / Gáma 350V Cristal Íseal
tSín Optic Thuaidh J306B Béite / Gáma 420V Cristal Íseal

Chun sin a dhéanamh beidh orainn ár gciorcad a chalabrú chun na comharthaí seo a thiontú ina n-aonaid ina ndéantar radaíocht a thomhas de ghnáth, mar shampla Sievert (Sv), roentgen, nó Rem, i measc rudaí eile ... Mar a dhéanfaimis le braiteoir teochta, ní mór dúinn na voltais aschuir sin a athrú go céimeanna Celcius. nó ar an scála atá á thomhas againn.

Aonad SI chun radaíocht a thomhas:

Is é aonad an Chórais Idirnáisiúnta (IR) an Sievert (Sv), cuimhnigh go bhfuil táblaí ann a léiríonn contúirt nó éifeachtaí na radaíochta atá á ghabháil againn don tsláinte:

mSv Éifeachtaí sláinte
50-100 Athruithe sa cheimic fola
500 Nausea i gceann cúpla uair an chloig
700 Urlacan
750 Caillteanas gruaige i 2-3 seachtaine
900 buinneach
1000 Bleeding
4000 Bás féideartha i gceann dhá mhí

Tá a fhios agat cheana féin go mbraitheann sé ní amháin ar an dáileog, ach ar an nochtadh. Is é sin, is féidir linn dáileog de 100 mSv a fháil uair amháin agus ní tharlaíonn aon rud, ach má táimid ag fáil 50 mSv ar feadh míonna, ansin d’fhéadfadh na héifeachtaí fadtéarmacha a bheith an-diúltach ...

Foinsí radaíochta le haghaidh tástálacha:

Criostail úráiniam agus brathadóir deataigh

A dhéanamh tástálacha radaíochta, ba chóir go mbeadh a fhios agat go bhfuil roinnt roghanna ann. Tá criostail úráiniam cosúil leis na cinn a fheiceann tú san íomhá seo (ar chlé) a ndéantar cuntair Geiger a thástáil leo i saotharlanna. Ach tá foinsí eile níos gaire dúinn ar féidir linn radaíocht nó ábhar radaighníomhach a fháil, mar shampla braiteoirí deataigh i mbrathadóirí dóiteáin.

Taobh istigh de na brathadóirí sin tá foinse radaíochta ianaíoch de americium agus radaíocht alfa a tháirgeadh. Ba chóir go mbeadh a fhios agat fiú go bhfuil iseatóp ag a lán bia atá saibhir i bpotaisiam ar a dtugtar Potaisiam-40 a astaíonn radaíocht, cé nach fadhb í dár gcorp ar chor ar bith, is dáileoga an-íseal í, díreach cosúil leis an radaíocht a fhaighimid ón dúlra féin (áirithe carraigeacha eibhir) nó na cosmos.

Táimid féin radaighníomhach, táimid déanta as carbón, agus tá carbón-14. Ach beidh iontas orm A fhios againn go láimhseáilimid go leor rudaí radaighníomhacha gach lá i ngan fhios dúinn: roinnt cnaipí, criadóireacht, marmair, lampaí campála áirithe, toitíní, páipéar brataithe, roinnt buaiceanna, srl. Gach a bhféadfainn a úsáid chun do chuntar Geiger a thástáil agus féachaint an n-oibríonn sé nó nach n-oibríonn ...

Ach deirim arís, caithfidh tú a bheith cúramach agus clónna áirithe á láimhseáil agat.

Ábhair riachtanacha:

Nuair a bhíonn seo ar fad ar eolas, téimid go díreach chuig liostáil na comhpháirteanna uile a theastaíonn uainn chun ár gcuntar Geiger homemade a thógáil:

  1. Modúl tiontaire / rialtóra DC-DC ardvoltas (m.sh .: SODIAL). Cuideoidh sé linn na voltais arda a láimhseálann an Geiger-Müller a choigeartú agus an voltas sin a athrú go voltas beag atá inchomparáide le boird Arduino agus comhpháirteanna eile. Cuimhnigh go gcaithfidh sé voltas ionchuir an fheadáin a roghnaigh tú a sheasamh.
  2. Modúl luchtaithe. Mar shampla is.
  3. Modúl bust Converter DC-DC 3-5v.
  4. Arduino Nano, cé go bhfuil aon cheann eile úsáideach freisin, ach d’fhonn gan an méid a mhéadú an iomarca, b’fhearr an Nano.
  5. Taispeántas OLED 128 × 64 nó 128 × 32 a úsáidfimid mar scáileán chun na torthaí tomhais a thaispeáint.
  6. Trasraitheoir 2n3904 le haghaidh ár bhfeadán.
  7. Friotóirí 10M ohms agus 10K eile.
  8. Comhdhlúthadán de 470pf.
  9. lasc le haghaidh as agus ar.
  10. Buzzer nó cainteoir beag.
  11. Ceallraí AAA.

Seo i dtéarmaí comhpháirteanna, cé go mbeidh ort freisin uirlisí mar shampla iarann ​​sádrála, sreangú do roinnt hailt, Arduino IDE chun an bord, an ceallraí nó na cadhnraí a ríomhchlárú, agus bosca saincheaptha freisin más mian leat do mhéadar a chosaint. Má tá printéir 3D agat, is féidir leat an bosca plaisteach saincheaptha a thógáil.

Tógáil cuntar Geiger céim ar chéim:

Léaráid chiorcad cuntair geiger

Is é an chéad rud eile, nuair a bheidh na comhpháirteanna uile agat, comhpháirteanna uile an bhfreagra a chur le chéile de réir na léaráide seo a chuirimid i láthair duit. Tá an tionól tá sé réasúnta simplí agus ní gá míniú breise a thabhairt air. Níl ann ach na heilimintí go léir mar seo a nascadh. Is féidir leat é a dhéanamh i gceann amháin clár aráin roimhe seo chun a thástáil go n-oibríonn gach rud i gceart agus ansin sádráil na comhpháirteanna go léir le go mbeidh siad buan.

Céimeanna:

An céimeanna le leanúint Is iad sin:

  1. Le ilmhéadar is féidir leat calabrú an voltas (íomhá 1). Mar shampla, má roghnaigh tú feadán Geiger-Müller 410V, caithfidh tú potentiometer an mhodúil DC-DC a choigeartú ionas go n-oibreoidh sé ag an voltas sin.
  2. Ansin déan tú féin a theorannú go sádráil nó ceangail na comhpháirteanna uile mar atá siad sa léaráid roimhe seo mar atá in Íomhá 2.
  3. Is féidir leat a bosca le cosaint gach comhpháirt nó nach bhfuil.
  4. Ceangail an bord Arduino le do ríomhaire ag baint úsáide as cábla USB agus le Arduino IDE scríobh an clár seo a leanas (is féidir leat é a íoslódáil anseo) le haghaidh sceideal é agus gur féidir leis na voltais a mbímid ag obair leo a thiontú i dtomhais san aonad a roghnaigh tú. Is féidir leat aonaid eile a úsáid más fearr leat nó athruithe a dhéanamh trí chód foinse an sceitse a mhodhnú ...
/*
*
* 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();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Conas is féidir leat a sheiceáil atá An-simplí (Cé gur cosúil go bhfuil sé fada mar gheall ar na socruithe sin don taispeáint), níl le déanamh agat ach an tiontú sin a dhéanamh ón voltas a fhaigheann bord Arduino go sraith sonraí is féidir a ghabháil ar an scáileán nó ar an taispeáint.

Má chuaigh gach rud go maith, ba chóir duit a fheiceáil an fhaisnéis ar an scáileán agus torann ar an dordánaí nuair a thugann tú aghaidh ar do chuntar Geiger le foinse radaighníomhach éigin.

Fuentes:

Instructables - Áiritheoir DIY Arduino Geiger

Hacks Cócaireachta - Áiritheoir Geiger: Bord Braiteoir Radaíochta do Arduino agus Sú craobh Pí


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

2 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Paola a dúirt

    Dia duit, ba mhaith liom é a dhéanamh leis arduino uno agus bhí mé ag fiafraí cad a bheadh ​​mar scéimre chun é a chur suas agus an athródh rud éigin eile

    1.    Isaac a dúirt

      Dia duit paola,
      Tá an nasc mar an gcéanna in AON. Agus is féidir leat fiú roinnt nasc a athrú ar bhioráin eile más fearr leat, an t-aon rud gur cheart duit cód an sceitse a athrú freisin chun freagairt do na cinn a chuir tú. Ach tá sé mar an gcéanna. Bíodh meas agat ar na naisc GND agus Vcc, agus an chuid eile, mar a dúirt mé, is féidir leat é a chur in uimhir dhifriúil nó san uimhir chéanna ar do chlár ... (sea, meas a bheith agat ar an I / O digiteach agus analógach agus atá siad ar an Bord nana)
      Beannachtaí!