» elektronik » Arduino »En enkel gör-det-själv-dosimeter på Arduino Nano

En enkel gör-det-själv-dosimeter på en Arduino Nano

God dag, kära invånarna på vår webbplats!
I den här artikeln kommer Konstantin, How-todo workshop, att visa i detalj hur man gör en enkel dosimeter på Arduino nano och SBM20 (STS-5).

Dosimetern är enligt sin funktionsprincip en mycket enkel enhet.

För att bygga det behöver vi:

Egentligen en enhet för att spela in laddade partiklar, för vilka vi kommer att använda ett Geiger-rör.

Högspänningsförsörjning för den med en utgångsspänning på cirka 400 V.
Indikationsenhet, ljud eller ljus, som rapporterar störningar i handenheten.

I det enklaste fallet kan du använda en högtalare som en indikator.

En laddad partikel som slår motväggen slår elektroner ur den.
Och i gasen som röret är fylt med inträffar en nedbrytning. Under en mycket kort tid får högtalaren ström genom luren och den klickar. Naturligtvis är alla överens om att klick inte är det bästa sättet att få information.

Klick kan naturligtvis varna för en ökning av bakgrunden, men att räkna dem med ett stoppur för att få exakta avläsningar är helt enkelt en föråldrad metod.

Vi kommer att använda ny teknik och fästa dem i handenheten elektronisk hjärna med en skärm.


Låt oss gå vidare till träning. Elektronik presenteras i form av ett Arduino nano-kort.
Programmet är mycket enkelt, det räknar antalet röruppdelningar under ett visst tidsintervall och visar de mottagna uppgifterna på skärmen.

Vid tidpunkten för uppdelningen visas en strålningssymbol samt en batteriindikator.

Enhetens strömkälla är ett 18650-batteri.

På grund av det faktum att arduino-kortet drivs av 5V, installeras en modul med en omvandlare.
Ett batterihanteringskort är också installerat för att göra enheten helt autonom.

Svårigheter började när författaren började lösa problemet med en högspänningsomvandlare.
Han gjorde det ursprungligen själv. En transformator lindades på en ferritkärna, ungefär 600 varv av sekundären.

Signalen kom från den integrerade PWM i Arduino. Genom en transistor fungerar detta ganska bra.

Författaren, men jag ville göra designen tillgänglig för att upprepa för alla, till och med en nybörjare.
Efter en tid hittade Konstantin högspänningsomvandlare på aliexpress.
Låt oss börja testa inköpsversionen. Han gav ut maximalt 300 volt, med redan förklarade 620.

Efter att ha beställt en annan visade det sig ha olika storlekar, trots att de tidigare anges i beskrivningen.
Den sista omvandlaren kunde fortfarande producera den erforderliga spänningen på 400 V, det maximala var 450, med tillverkarens deklarerade 1200V.

Vi ombyggde fallet för en annan storlek på omvandlaren.

Till slut får vi en design som nästan helt består av moduler.

Boost Converter.

Batteriladdningskort.

5 volt boost-modul.

Hjärna i form av arduino nano.

Displayen är 128 x 64, men i slutändan kommer 128 x 32 pixlar att användas.


Dessutom krävs transistorer 2N3904, motstånd med 10MΩ och 10KΩ, en kondensator med en kapacitet på 470pF.


Av / på-brytare.

Batteri, summer med inbyggd generator.

Och naturligtvis är huvuddelen Geiger-räknaren som används modellen STS-5.


Det kan ersättas av en liknande, SBM20, och i princip en liknande.
Vid byte av räknaren kommer det att krävas justeringar av programmet enligt sensordokumentationen.
I den använda STS5-räknaren motsvarar antalet mikro-roentgen per timme antalet avbrott i röret på 60 sekunder.

Väskan är som vanligt tryckt på en 3D-skrivare.




Vi börjar samla.
Det första steget är att ställa in utgångsspänningen för omvandlaren med ett trimmotstånd.

Enligt dokumentationen är det för STS5 cirka 410 volt.

Därefter ansluter vi helt enkelt alla moduler enligt schemat.

Den modulära principen förenklar kretsarna till ett minimum.
Vid montering är det önskvärt att använda styva trådar med en tråd, till exempel från tvinnat par.

Tack vare dem är hela enheten lätt att montera på ett bord.

Efter montering, sätt bara i fodralet.

En viktig nyans. För att vår enhet ska fungera är det nödvändigt att installera en bygel på högspänningsmodulen.

Vi ansluter ingångens minus med utgångens minus.

Men vi kan inte styra högspänning direkt med Arduino. För att göra detta gör vi isoleringskretsen på transistorn.

Vi lödar med en ledad installation, isolera med smältlim eller värmekrymp, som du föredrar.




I kontakten på den positiva högspänningsutgången installerar vi ett 10MΩ-motstånd.




Det är lämpligt att göra terminalerna för att ansluta själva röret från kopparfolie.



Men för tester kan du fixa det på vändningar. Observera rörets polaritet.
Vi installerar skärmen, ansluter den med en slinga med kontakter.




Kontrollera isoleringen mycket väl, skärmen ligger bredvid högspänningsmodulen.




Montering är klar, vi installerar hela strukturen i huset.


Allt är klart, enheten visar en normal bakgrundstrålning.



Länkar till komponenter.


128 * 32 OLED



Geiger-disken introducerades för dig av författaren till projektet, Konstantin, How-todo workshop.

7.2
7.1
7.7

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
87 kommentar
med ökad bakgrund kommer arduino inte att ha tid att reagera på alla sensoravbrott

Var får du den upphöjda bakgrunden?
baserat på transistorn under en uppdelning av någonstans 1-1,2 volt
Hur registrerades en sådan högspänning?
Hälsningar, av någon anledning har jag falska positiver som liknar pickup. Med lysdioden fungerar allt bra liksom en tydlig summer. Och ändå verkar det för mig att med en ökad bakgrund kommer arduino inte att ha tid att reagera på alla avbrott i sensorn. Du kanske måste justera detta programmatiskt.
Som ett resultat fungerar det inte som det borde, även om det på transistorns basis under nedbrytningen är någonstans 1-1,2 volt och det öppnas, men arduino registrerar inte alltid dessa nedbrytningar. Återigen hänvisar jag till det faktum att det är möjligt att fixa detta programmatiskt
Citat: les1200
mellan stift d2 och Arduino mark 0,7 tum
Så transistorbasen är ansluten till d2.
Bör fungera mellan stift D2 och transistorns emitter. Signalen är mycket kort. Sätt i lysdioden.Kontrollera spänningen överallt. Efter trapptransformatorn har jag någonstans 385-387 V, och efter 10M-motståndet - 180 V. Kontrollera transistorns stift vid kt315, basen är inte i mitten. I allmänhet har jag BC 547, men det spelar ingen roll, någon liknande npn-transistor. Om det inte hjälper kan det vara ett problem i sensorn.
Citat: Donchanin
Nominellt från 200 Ohms till 1Kom, valfri.

Det är konstigt, men jag har inga ändringar mellan pin d2 och Arduino mark 0.7, så det finns inget konto, berätta vad som kan vara? Monteras enligt ditt schema och fungerar fortfarande inte (((
Nominellt från 200 Ohms till 1Kom, valfri.
Transistorn öppnas med en ström på 400 V till 10 MΩ när sensorn utlöses.
Citat: Ivan_Pokhmelev
Filter inte. Denna kondensator behövs inte alls, eftersom den bara drar fronterna.
Jag upprepar att författarens strömförsörjningssystem är grundläggande fel, och han ställde spänningen vid utgången från BB-omvandlaren mycket högre än det nominella värdet.

Det verkar för mig att transistorn inte ska öppna med ett "minus" från sensorn utan genom att ansluta mellan ett 10 MΩ-motstånd och sensorns "plus". Sänker naturligtvis spänningen till 4-5 volt.
Filter inte. Denna kondensator behövs inte alls, eftersom den bara drar fronterna.
Jag upprepar att författarens strömförsörjningssystem är grundläggande fel, och han ställde spänningen vid utgången från BB-omvandlaren mycket högre än det nominella värdet.
Citat: Ivan_Pokhmelev
Ja, förutsatt att spänningen vid BB-omvandlarens utgång är korrekt inställd.

Vad tror du om det inte finns någon kondensator, vars nominella värde anges av författaren, är det möjligt att sätta mer eller mindre? Är det här, som jag förstår det, står det som ett filter? Eller har jag misstag?
Ja, förutsatt att spänningen vid BB-omvandlarens utgång är korrekt inställd.
Det verkar för mig att med ett nominellt värde på 2 motstånd 210 KOhm kommer din bas att ha cirka 8 volt, förutsatt att du har 400 volt vid ingången
Citat: Ivan_Pokhmelev
Krävs också .... 10MΩ och 10KΩ motstånd,
En avdelare på 1: 1000 ger 0,4 V. baserat på transistorn. Hur den öppnas är ett mysterium. ((
Väskan är som vanligt tryckt på en 3D-skrivare.
Det är inte klart varför grillen tillverkas i sensorrummet. Att samla damm och smuts? ))
I diagrammet i det nedre högra hörnet vänds laddningsmodulens anslutning och boost-modulen. ((
Men vi kan inte styra högspänning direkt med Arduino. För att göra detta gör vi isoleringskretsen på transistorn.
Säg mig ärligtomMänniskor, hur ska du "hantera högspänning"? )))

2 motstånd behövs minst 20 kOhm?
Gäst Alex
Om du lyckades sätta ihop kretsen och allt fungerar, kan du dela det, författarens krets fungerar verkligen inte.
Gäst Alex
Jag skulle helst skriva mitt program och det skulle fungera på inkommande pulser på samma stift D2 så att när en logisk enhet dök upp skulle han räkna det, även genom en transistor, bara det skulle vara nödvändigt att ansluta mellan 10 m motståndet och räknarens plus, och sedan genom avdelaren Denna spänning matas till transistorns bas, öppnar den och samlaren ansluten till +5 volt genom emittern skulle ge en enhet till arduino, och för att inte bränna den skulle den sätta en zenerdiod på 4,7 volt för att inte bränna stift D2.
Men medan jag i IDE arduino inte är stark och inte kan skriva ett sådant program, plågas jag av vad som finns på Internet (((
Men hur författaren fungerar detta schema är ett mysterium för mig
Gäst Alex
Jag har också kämpat en hel vecka och ingenting, summern skrikar separat men Arduino vill inte läsa impulser.
Arduino läser pulser genom att fästa stift D2 till marken, men hur kan jag uppnå om transistorn får en positiv signal på mer än 0,7 volt och kortsluter sin kollektor och emittern kan inte förstå ((först då kommer pulserna att gå!
Allt drivs av telefonladdning 5V, 0.7A. Öka ytterligare till 10V, tk. BB-omvandlaren är påslagen från 9-10V. Spänningen vid utgången är 380V, 10V går till arduino. Jorden är överallt vanlig, på en högspänningsomvandlare, vid ingången och utgången, jorden är också vanlig. Sensorn fungerar, om du ansluter en liten författare till en kondensator parallellt med det finns det signaler, men de är väldigt tyst. Det finns inga signaler på arduino. Jag testade olika signalupphämtningsscheman, inklusive hur på ArDos. Tystnaden. Ett pull-up-motstånd ingår vid ingången till arduino. Om du vidrör sensorns ändar med en multimeter i spänningsmätningsläge tänds lysdioden. Jag satte transistorn som författarens, sedan KT315, ingenting ... I går ville jag stänga av, men plötsligt rörde jag av misstag sensorshuset med min hand och signalerna gick, till exempel på skrivsatsen. Så länge du håller i handen går signalerna, jag tar bort den, nej. På morgonen upprepade jag allt, även om jag vidrör med min hand finns det fortfarande inga signaler, det är redan att riva tornet ... Jag kontrollerade transistorn och sensorn, allt är normalt. Vilken sida jag inte förstår. Kanske någon säger till mig.
Gleb
är mikro USB 5V 1A 18650 laddningsmodul korrekt ritad i diagrammet? Men borde batteriet vara anslutet till B1 och B2? Men i diagrammet är det inte klart varför det är anslutet på detta sätt
1. Jag har ett kort på TP4056 för att ladda 18650-batteriet.Därför är detta en laddare.
2. Naturligtvis kommer jag att sätta på strömbrytaren, men jag drar bara ut trådarna.
3. Kondensatorn är helt enkelt inte synlig på fotot. Den är bakom transistorn. Varför två motstånd. Ja, för den snabba som var till hands inställd (10 kom + 22 kom.) Enligt ditt råd.
4. Tills motståndet bryter igenom. Jag har inte 1 bomull på 10 MΩ.
5. Jag håller med om att det finns pickuper. Jag har pratat om detta. Och utan pickup fungerar det inte alls. Fungerar författaren inte pickuper? På sitt foto ligger transistorn på BB-omvandlaren.

1. Nämligen till bara ladda upp. Det finns ingen urladdningskontroll på den. Den är avsedd för användning. bara i minnet.
2. Och vilken typ av batteri har du? Vad är dess kapacitet? Vad är spänningen på den?
3. Klar.
4. Ej bruten på grund av teknisk lager i produktionen. Med tiden kan det bryta igenom, eftersom det inte finns någon garanti.
5. Författaren har i allmänhet många konstiga beslut. Och det faktum att detta på grund av pickuper något som flimrar och rycker kan inte kallas "fungerar."
Citat: Sergei H.
Och varför när jag sätter kondensatorn 0,1 mikrofaradpulser i gapet mellan basen på transistorn och katoden på sensorn?
DC-läge ändras. Kanske finns det en läcka på sensorhuset? Torka av den, helst med alkohol eller åtminstone vodka.
Citat: Sergei H.
Och den här enheten ger stabilt ut 8mkg / h.
För det första inte μg / h, utan μR / h. För det andra, exakt 8? Hängs inte runt detta värde, men visar stabilt 8?
Den här enheten. Och varför när jag sätter kondensatorn 0,1 mikrofaradpulser i gapet mellan transistorns bas och sensorns katod? Och den här enheten ger stabilt ut 8mkg / h.
1. Jag har ett kort på TP4056 för att ladda 18650-batteriet.Därför är detta en laddare.
2. Naturligtvis kommer jag att sätta på strömbrytaren, men jag drar bara ut trådarna.
3. Kondensatorn är helt enkelt inte synlig på fotot. Den är bakom transistorn. Varför två motstånd. Ja, för den snabba som var till hands inställd (10 kom + 22 kom.) Enligt ditt råd.
4. Tills motståndet bryter igenom. Jag har inte 1 bomull på 10 MΩ.
5. Jag håller med om att det finns pickuper. Jag har pratat om detta. Och utan pickup fungerar det inte alls. Fungerar författaren inte pickuper? På sitt foto ligger transistorn på BB-omvandlaren.
Citat: Sergei H.
Det fungerar inte

Vem är han?
Denna leksak är inte avsedd att arbeta under en speciell period. För hushållsändamål är vanliga halvledare tillräckliga. Indirekt kan komponenternas lämplighet uppskattas av vad som används i industriellt tillverkade anordningar.
1. Du har ett misslyckat kort på TP4056: det är utformat för att fungera i en laddare, inte i en enhet. Författaren har rätt kort, bara det är felaktigt aktiverat.
2. Det finns ingen strömbrytare.
3. Författaren har en kondensator parallell med transistorns utgång. Förmodligen av goda skäl. ;) Du har en obegriplig nod från en transistor och två motstånd. ((
4. Motståndet i sensorkretsen, enligt fotot, är inte mer än 0,25 W, därför är dess maximala driftspänning inte mer än 250 V. Det är nödvändigt att ställa in antingen ett motstånd per 1 W eller två lägre effekt i serie till 5,1 MΩ vardera .
5. Bara ett antal antenner för strålningsupphämtningar och deras mottagning. Gränssnittet mellan sensorn och Arduino ska vara i närheten av det senare och inte 30 cm från det.
Är det inte konstigt för dig att skapa en anordning för att registrera strålning från komponenter med hög grad av integration som extremt riskerar att misslyckas på grund av strålning? En mikroprocessor, en isskärm där det finns fler transistorer än i en mikrokontroller, en mikrokrets för höjning, en litiumdrivare. Saknade ingenting?
På min plats ligger dp-1. Om jag inte förvirrar något i namnet. Den har en sb-20 och en annan sensor, jag kommer inte ihåg namnet. Alla monterade på transistorer i mötte. höljen. Det här är en riktig sak! De kan hammare naglar, 38 år till enheten, men det fungerar fortfarande!
Och den här kommer att sluta fungera redan innan den har tid att mäta något.
Det fungerar inte. Men jag anslöt en 0,1 mkf 600v kondensator till mellanrummet (transistorbasen, sensorkatoden) pulserna går.


Här är ett foto. Sensorn fungerar. Jag kontrollerade att det klickade.
Det kan vara dålig kontakt i iskretsens signalkretsar. När du ansluter till lod är allt normaliserat.
Öppna nu sensortransistorkretsen (löd bara ett ben av högmotståndets motstånd eller sensor). Om det finns störningar, hantera din explosiva omvandlare, det kan vara tillräckligt för att lägga till utgångskapacitansen eller för att separera "marken" ordentligt.
Och än en gång frågar jag: Rita ett kraftanslutningsdiagram på ett papper (modul på TP4056, omvandlare Ubat-> 5 V, batteri), ta en bild och lägg den här. Du kan naturligtvis göra det i alla program. Som du föredrar.
Om det var okej, skulle det fungera på samma sätt som USB, batteriets.
Räknar utan problem. Kanske är sensorn skruvd upp?
Koppla bort BB-omvandlaren. Försök kortsluta K-E-transistorn. Räknas det eller inte?
Ersatt motståndet 10 KOhm, 32 KOhm. Det fanns pulser. Jag trodde att jag har tjänat. Det finns bara en pick-up som fångar från 400-voltsomvandlaren som fungerar även utan en sensor. Full av fignia. Viktigast av allt är det 8 till 14 μg / h. Här är det. Och det fångar spetsen när jag ökar spänningen till 425 volt.
"Vi botar inte enligt fotografiet." ))
Rita ett diagram över strömanslutningen på broschyren (modul på TP4056, omvandlare Ubat-> 5 V, batteri), ta en bild och lägg den här. Du kan naturligtvis göra det i alla program. Som du föredrar.
Naturligtvis kan du också ändra 10 MΩ till 5,1 MΩ, men enhetens effektivitet kommer att minska. Och om fel förhållande av motstånd skrivs i den allra första kommentaren.
Citat: Ivan_Pokhmelev
Eftersom du fortsätter med ditt uttalande och ovilja att dela en hemlig krets kan du försöka byta strömförsörjning inte förrän boostmodulen, utan efter. Vad kommer att hända?

Ivan, ledsen att jag inte förstår hur man byter ström efter boost-modulen?
Tack, jag ska försöka.
Byt ut basmotståndet.
Eftersom du fortsätter med ditt uttalande och ovilja att dela en hemlig krets kan du försöka byta strömförsörjning inte förrän boostmodulen, utan efter. Vad kommer att hända?
Inte mamma, men mamma. Om spänningen är stabil, byt ut det grundläggande motståndet på 10 kΩ med 20 ... 30 kΩ.
Jag tittade på kommentarerna under videon, en beskriver samma sak som den här enheten inte fungerar. Det finns inga pulser från sensorn. Jag kommer att göra ARDOS på arduino.
Citat: Ivan_Pokhmelev
Citat: Sergei H.
Ja, allt är rätt i min diet.
Nej! Om det inte finns några problem från USB, utan från batteriet, kan det inte vara rätt (såvida batteriet naturligtvis inte fungerar).
Återigen frågar jag - dra Arduino-energisystemet.

Varför rita. Det är inte möjligt att göra ett misstag här. + Till + - hur. För att förklara det tror jag att det bara är att skärmen inte har tid att ladda omedelbart när batteriet, från usb, förmodligen är försenat.
Citat: Ivan_Pokhmelev
Förmodligen inte mamma, men MOhm? Innan du bestämmer dig för ett motstånd, berätta för oss hur du ställer in sensorns matningsspänning, med vilken enhet, vid vilken punkt.

Som jag redan sa, konverteraren gjord på MC34063. Den har inte ett spänningsfall, vad man ska mäta med en multimeter med en ingång 1 MOM, den 10 MOM, som är en statisk voltmeter. Dessutom är spänningen mycket stabil. Jag rekommenderar det.
Förmodligen inte mamma, men MOhm? Innan du bestämmer dig för ett motstånd, berätta för oss hur du ställer in sensorns matningsspänning, med vilken enhet, vid vilken punkt.
Citat: Sergei H.
Ja, allt är rätt i min diet.
Nej! Om det inte finns några problem från USB, utan från batteriet, kan det inte vara rätt (såvida batteriet naturligtvis inte fungerar).
Återigen frågar jag - dra Arduino-energisystemet.
Citat: Sergei H.
Ja, allt är rätt med mig på strömförsörjningen. Frågan är annorlunda. Från ett 1,5 volt batteri efter 10 kΩ öppnar transistorn utan problem, och om du direkt ansluter transistorns bas till motståndet på 10 minuter öppnar det inte. Jag minskar klassificeringen till 1 minut utan problem. Hur man ska vara ?
Från den 5: e mamma öppnas samma. Kanske borde jag sätta den 5: e mamma istället för den 10: e mamman. Jag har en sbm-20-sensor.
Ja, allt är rätt med mig på strömförsörjningen. Frågan är annorlunda. Från ett 1,5 volt batteri efter 10 kom öppnar transistorn utan problem, och om du direkt ansluter transistorns bas till motståndet på 10 minuter öppnar det inte. Jag minskar klassificeringen till 1 minut utan problem. Hur man ska vara ?

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...