» elettronica » Arduino »Un semplice dosimetro fai-da-te sull'Arduino Nano

Un semplice dosimetro fai-da-te su un Arduino Nano

Buona giornata, cara gli abitanti del nostro sito!
In questo articolo, Konstantin, workshop How-todo, mostrerà in dettaglio come fare un semplice dosimetro Arduino nano e SBM20 (STS-5).

Il dosimetro, per il suo principio di funzionamento, è un dispositivo molto semplice.

Per costruirlo abbiamo bisogno di:

In realtà, un dispositivo per la registrazione di particelle cariche, per il quale useremo un tubo Geiger.

Alimentatore ad alta tensione per esso, con una tensione di uscita di circa 400 V.
Dispositivo di indicazione, suono o luce, che segnalerà guasti nel ricevitore.

Nel caso più semplice, è possibile utilizzare un altoparlante come indicatore.

Una particella carica che colpisce la contro parete fa cadere elettroni da essa.
E nel gas di cui è riempito il tubo, si verifica un guasto. Per un periodo molto breve, l'altoparlante riceve energia attraverso il ricevitore e fa clic. Naturalmente, tutti saranno d'accordo sul fatto che i clic non sono il modo migliore per ottenere informazioni.

I clic, ovviamente, saranno in grado di avvisare di un aumento dello sfondo, ma contarli con un cronometro per ottenere letture accurate è semplicemente un metodo obsoleto.

Useremo le nuove tecnologie e le fisseremo al telefono elettronico cervello con un display.


Passiamo alla pratica. L'elettronica è presentata sotto forma di una scheda nano Arduino.
Il programma è molto semplice, conta il numero di rotture del tubo per un certo intervallo di tempo e visualizza i dati ricevuti sullo schermo.

Inoltre, al momento del guasto, viene visualizzato un simbolo di radiazione e un indicatore della batteria.

La fonte di alimentazione del dispositivo è una batteria 18650.

A causa del fatto che la scheda Arduino è alimentata da 5 V, è installato un modulo con un convertitore.
È inoltre installata una scheda di gestione della batteria per rendere il dispositivo completamente autonomo.

Le difficoltà sono iniziate quando l'autore ha iniziato a risolvere il problema con un convertitore ad alta tensione.
Inizialmente ce l'ha fatta da solo. Un trasformatore è stato avvolto su un nucleo di ferrite, circa 600 giri del secondario.

Il segnale proveniva dal PWM integrato nell'Arduino. Attraverso un transistor, funziona abbastanza bene.

L'autore, tuttavia, volevo rendere il design accessibile per la ripetizione a chiunque, anche ai principianti.
Dopo qualche tempo, Konstantin ha trovato convertitori ad alta tensione su aliexpress.
Iniziamo a testare la versione di acquisto. Ha dato un massimo di 300 volt, con già dichiarato 620.

Dopo averne ordinato un altro, si è rivelato di dimensioni diverse, nonostante i precedenti fossero indicati nella descrizione.
L'ultimo convertitore era ancora in grado di produrre la tensione richiesta di 400 V, il massimo era 450, con 1200 V dichiarati dal produttore.

Rimodelliamo il caso per una dimensione diversa del convertitore.

Alla fine, otteniamo un design che consiste quasi interamente di moduli.

Boost Converter.

Scheda di controllo della carica della batteria.

Modulo boost da 5 volt.

Cervello sotto forma di arduino nano.

Il display è 128 per 64, ma alla fine verranno applicati 128 per 32 pixel.


Richiederà anche transistor 2N3904, resistori 10MΩ e 10KΩ e un condensatore 470pF.


Interruttore on-off.

Batteria, cicalino con generatore incorporato.

E, naturalmente, l'elemento principale è il contatore Geiger applicato il modello STS5.


Può essere sostituito da uno simile, SBM20 e, in linea di principio, uno simile.
Quando si sostituisce il contatore, sarà necessario apportare modifiche al programma, secondo la documentazione del sensore.
Nel contatore STS5 usato, il numero di micro-roentgen all'ora corrisponde al numero di rotture nella provetta in 60 secondi.

La custodia, come al solito, è stampata su una stampante 3D.




Iniziamo a raccogliere.
Il primo passo è impostare la tensione di uscita del convertitore usando una resistenza di taglio.

Secondo la documentazione, per STS5 è di circa 410 volt.

Successivamente, colleghiamo semplicemente tutti i moduli secondo lo schema.

Il principio modulare semplifica al minimo i circuiti.
Durante il montaggio, è preferibile utilizzare fili rigidi a filo singolo, ad esempio da doppini intrecciati.

Grazie a loro, l'intero dispositivo è facile da montare su un tavolo.

Dopo il montaggio, inseriscilo nella custodia.

Una sfumatura importante. Affinché il nostro dispositivo funzioni, è necessario installare un ponticello sul modulo ad alta tensione.

Colleghiamo il meno dell'ingresso con il meno dell'uscita.

Ma non possiamo controllare l'alta tensione direttamente con Arduino. Per fare ciò, realizziamo il circuito di isolamento sul transistor.

Saldiamo con un'installazione incernierata, isoliamo con adesivo hot melt o termoretraibile, per i quali è più conveniente.




Nel connettore dell'uscita ad alta tensione positiva, installiamo una resistenza da 10 MΩ.




Si consiglia di realizzare i terminali per il collegamento del tubo stesso da una lamina di rame.



Ma per i test, puoi risolverlo su colpi di scena. Rispettare la polarità del tubo.
Installiamo il display, lo colleghiamo con un loop con connettori.




Controllare molto bene l'isolamento, lo schermo si trova accanto al modulo ad alta tensione.




Il montaggio è pronto, installiamo l'intera struttura nell'alloggiamento.


Tutto è finito, il dispositivo mostra una normale radiazione di fondo.



Collegamenti ai componenti.


128 * 32 OLED



Il contatore Geiger è stato presentato per te dall'autore del progetto, Konstantin, workshop How-todo.

7.2
7.1
7.7

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
87 commento
con uno sfondo maggiore, l'Arduino non avrà il tempo di reagire a tutti i guasti del sensore

Dove prendi lo sfondo rialzato?
basato sul transistor durante un guasto da qualche parte 1-1,2 volt
Come è stata registrata una tensione così alta?
Saluti, per qualche motivo ho falsi positivi simili ai pickup. Con il LED, tutto funziona bene e un cicalino chiaro. Eppure mi sembra che con uno sfondo maggiore, l'Arduino non avrà il tempo di reagire a tutti i guasti del sensore. Forse è necessario modificarlo a livello di codice.
Di conseguenza, non funziona come dovrebbe, anche se sulla base del transistor durante il guasto è da qualche parte 1-1,2 volt e si apre, ma l'arduino non registra sempre questi guasti. Ancora una volta, mi riferisco al fatto che è possibile risolvere questo problema a livello di codice
Citazione: les1200
tra pin d2 e Arduino macinato 0,7 pollici
Quindi, la base a transistor è collegata a d2.
Dovrebbe funzionare tra il pin D2 e ​​l'emettitore del transistor. Il segnale è molto corto Metti il ​​LED.Controlla la tensione ovunque. Dopo il trasformatore step-up, ho da qualche parte 385-387 V, e dopo il resistore 10M - 180 V. Controlla il pinout del transistor su kt315, la base non è nel mezzo. In generale, ho BC 547, ma non importa, nessun transistor npn simile. Se non aiuta, potrebbe esserci un problema nel sensore.
Citazione: Donchanin
Nominale da 200 Ohm a 1Kom, qualsiasi.

È strano, ma non ho cambiamenti tra il pin d2 e il terreno di Arduino 0.7, quindi non c'è nessun account, dimmi cosa potrebbe essere? Assemblato secondo il tuo schema e ancora non funziona (((
Nominale da 200 Ohm a 1Kom, qualsiasi.
Il transistor si apre con una corrente da 400 V a 10 MΩ quando viene attivato il sensore.
Citazione: Ivan_Pokhmelev
I filtri no. Questo condensatore non è affatto necessario, poiché trascina solo i fronti.
Ripeto che lo schema di alimentazione dell'autore è fondamentalmente sbagliato e ha impostato la tensione all'uscita del convertitore BB molto più alta del valore nominale.

Mi sembra che il transistor non dovrebbe aprirsi con un "meno" dal sensore, ma collegando tra un resistore da 10 MΩ e il "più" del sensore. Abbassando naturalmente la tensione a 4-5 volt.
I filtri no. Questo condensatore non è affatto necessario, poiché trascina solo i fronti.
Ripeto che lo schema di alimentazione dell'autore è fondamentalmente sbagliato e ha impostato la tensione all'uscita del convertitore BB molto più alta del valore nominale.
Citazione: Ivan_Pokhmelev
Sì, a condizione che la tensione all'uscita del convertitore BB sia impostata correttamente.

Cosa pensi, se non c'è un condensatore il cui valore nominale è stato indicato dall'autore, è possibile mettere più o meno? È qui, a quanto ho capito, si pone come un filtro? O mi sbaglio?
Sì, a condizione che la tensione all'uscita del convertitore BB sia impostata correttamente.
Mi sembra che con un valore nominale di 2 resistori 210 KOhm, la tua base avrà circa 8 volt, a condizione che tu abbia 400 volt all'ingresso
Citazione: Ivan_Pokhmelev
Richiesto anche .... resistori da 10 MΩ e 10 KΩ,
Un divisore di 1: 1000 darà 0,4 V in base al transistor: come si aprirà è un mistero. ((
La custodia, come al solito, è stampata su una stampante 3D.
Non è chiaro il motivo per cui la griglia è realizzata nel vano sensore. Per raccogliere polvere e sporco? ))
Nel diagramma nell'angolo in basso a destra, la connessione del modulo di ricarica e del modulo boost è invertita. ((
Ma non possiamo controllare direttamente l'alta tensione Arduino. Per fare ciò, realizziamo il circuito di isolamento sul transistor.
Beh dimmelo onestamentesuGente, come avete intenzione di "controllare l'alta tensione"? )))

2 resistori necessari almeno 20 kOhm?
Ospite Alex
Se sei riuscito a montare il circuito e tutto funziona, potresti condividerlo, il circuito dell'autore non funziona sicuramente.
Ospite Alex
Idealmente scriverei il mio programma e funzionerebbe sugli impulsi in ingresso sullo stesso pin D2 in modo che quando apparisse un'unità logica, la contasse, anche attraverso un transistor, solo che sarebbe necessario connettersi tra la resistenza da 10 m e il plus del contatore, e quindi attraverso il divisore tensione, questa tensione viene fornita alla base del transistor, lo apre e il collettore collegato a +5 volt attraverso l'emettitore darebbe un'unità ad Arduino e, per non bruciarlo, metterebbe un diodo zener a 4,7 volt per non bruciare il pin D2.
Ma mentre nell'IDE di Arduino non sono forte e non sono in grado di scrivere un tale programma, sono tormentato da ciò che è su Internet (((
Ma come funziona l'autore questo schema è un mistero per me
Ospite Alex
Anch'io ho combattuto per un'intera settimana e niente, il cicalino scricchiola separatamente ma Arduino non vuole leggere gli impulsi.
Arduino legge gli impulsi bloccando il pin D2 a terra, ma come posso ottenere se il transistor riceve un segnale positivo di oltre 0,7 volt e mette in cortocircuito il suo collettore e l'emettitore non può capire (((solo allora gli impulsi andranno!
Tutto è alimentato dal telefono che carica 5V, 0,7A. Ulteriore aumento a 10 V, tk. Il convertitore BB è acceso da 9-10 V. La tensione in uscita è di 380 V, 10 V all'Arduino. La terra è ovunque comune, su un convertitore ad alta tensione, all'ingresso e all'uscita, anche la terra è comune. Il sensore funziona, se si collega un piccolo scrittore con un condensatore in parallelo con esso, ci sono segnali, ma sono molto silenziosi. Non ci sono segnali su Arduino. Ho provato vari schemi di captazione del segnale, incluso come su ArDos. Il silenzio. Un resistore pull-up è incluso all'ingresso dell'Arduino. Se si toccano le estremità del sensore con un multimetro in modalità di misurazione della tensione, il LED si accende. Ho messo il transistor come quello dell'autore, quindi KT315, niente ... Ieri volevo spegnerlo, ma improvvisamente ho toccato accidentalmente la custodia del sensore con la mano e i segnali sono andati, come nel kit di scrittura. Finché tieni la mano, i segnali vanno, la porto via, no. Al mattino ho ripetuto tutto, anche se tocco con la mano non ci sono ancora segnali, sta già demolendo la torre ... Ho controllato il transistor e il sensore, tutto è normale. Quale parte non capisco. Forse qualcuno me lo dice.
Gleb
il modulo di ricarica micro USB 5V 1A 18650 è disegnato correttamente nel diagramma? Ma la batteria dovrebbe essere collegata a B1 e B2? Ma nello schema non è chiaro perché sia ​​collegata in questo modo
1. Ho una scheda su TP4056 per caricare la batteria 18650. Di conseguenza, questo è un caricabatterie.
2. Certo, inserirò l'interruttore di alimentazione, ma estrarrò semplicemente i fili.
3. Il condensatore non è semplicemente visibile nella foto. È dietro il transistor. Perché due resistori. Sì, per il digiuno che era a portata di mano (10 kom + 22 kom.) Secondo il tuo consiglio.
4. Fino a quando il resistore non si rompe. Non ho 1 cotone a 10 MΩ.
5. Sono d'accordo che ci sono pickup. Ne ho parlato. E senza pickup non funziona affatto. L'autore non prende pickup? Nella sua foto, il transistor si trova sul convertitore BB.

1. Vale a dire, a solo caricare. Non vi è alcun controllo di scarico su di esso. È inteso per l'uso. solo in memoria.
2. E che tipo di batteria hai? Qual è la sua capacità? Qual è la tensione su di esso?
3. Cancella.
4. Non rotto a causa dello stock tecnologico in produzione. Nel tempo, potrebbe sfondare, poiché non esiste alcuna garanzia.
5. L'autore ha generalmente molte decisioni strane. E il fatto che a causa di pickup qualcosa sfarfallio e contrazioni, questo non può essere chiamato "funziona".
Citazione: Sergei H.
E perché quando inserisco il condensatore 0.1 impulsi di microfarad nello spazio tra la base del transistor e il catodo del sensore?
La modalità DC cambia. Forse c'è una perdita sulla custodia del sensore? Puliscilo, preferibilmente con alcool o, almeno, vodka.
Citazione: Sergei H.
E questo dispositivo emette stabilmente 8mkg / h.
Innanzitutto, non μg / h, ma μR / h. In secondo luogo, esattamente 8? Non rimane attorno a questo valore, ma mostra stabilmente 8?
Questo dispositivo E perché quando inserisco il condensatore 0.1 impulsi di microfarad nello spazio tra la base del transistor e il catodo del sensore? E questo dispositivo emette stabilmente 8mkg / h.
1. Ho una scheda su TP4056 per caricare la batteria 18650. Di conseguenza, questo è un caricabatterie.
2. Certo, inserirò l'interruttore di alimentazione, ma estrarrò semplicemente i fili.
3. Il condensatore non è semplicemente visibile nella foto. È dietro il transistor. Perché due resistori. Sì, per il digiuno che era a portata di mano (10 kom + 22 kom.) Secondo il tuo consiglio.
4. Fino a quando il resistore non si rompe. Non ho 1 cotone a 10 MΩ.
5. Sono d'accordo che ci sono pickup. Ne ho parlato. E senza pickup non funziona affatto. L'autore non prende pickup? Nella sua foto, il transistor si trova sul convertitore BB.
Citazione: Sergei H.
Beh, non funziona

Chi è lui?
Questo giocattolo non è progettato per funzionare in un periodo speciale. Per scopi domestici, i semiconduttori ordinari sono sufficienti. Indirettamente, l'idoneità dei componenti può essere stimata da ciò che viene utilizzato nei dispositivi fabbricati industrialmente.
1. Hai una scheda non riuscita su TP4056: è progettata per funzionare in un caricatore, non in un dispositivo. L'autore ha la scheda corretta, solo che è accesa in modo errato.
2. Non c'è interruttore di alimentazione.
3. L'autore ha un condensatore parallelo all'uscita del transistor. Probabilmente per una buona ragione. ;) Hai un nodo incomprensibile da un transistor e due resistori. ((
4. La resistenza nel circuito del sensore, a giudicare dalla foto, non è superiore a 0,25 W, pertanto la sua massima tensione operativa non è superiore a 250 V. È necessario impostare una resistenza per 1 W o due di potenza inferiore in serie a 5,1 MΩ ciascuna .
5. Solo un mucchio di antenne per le radiazioni e la loro ricezione. L'interfaccia tra il sensore e Arduino dovrebbe trovarsi in prossimità di quest'ultimo, e non a 30 cm da esso.
Non ti sembra strano creare un dispositivo per la registrazione delle radiazioni da componenti di un alto grado di integrazione che sono estremamente a rischio di guasto a causa delle radiazioni? Un microprocessore, un display di ghiaccio in cui ci sono più transistor rispetto a un microcontrollore, un microcircuito per il sollevamento, un driver al litio. Non hai perso niente?
Al mio posto si trova dp-1. Se non confondo nulla nel nome. Ha uno sb-20 e un altro sensore, non ricordo il nome. Tutti assemblati su transistor in met. alloggiamenti. Questa è una cosa vera! Possono martellare chiodi, 38 anni al dispositivo, ma funziona ancora!
E questo smetterà di funzionare anche prima che abbia il tempo di misurare qualcosa.
Bene, non funziona. Ma ho collegato un condensatore 0.1μF 600V allo spazio (base transistor, catodo sensore) a cui vanno gli impulsi.


Ecco una foto Il sensore funziona, ho controllato che scatta.
Potrebbe esserci uno scarso contatto nei circuiti di segnale del display del ghiaccio. Quando si collega alla saldatura tutto si normalizza.
Ora apri il circuito sensore-transistor (basta saldare una gamba del resistore o sensore ad alta resistenza). In caso di interferenze, trattare con il convertitore di esplosivo, potrebbe essere sufficiente aggiungere la capacità di uscita o separare correttamente la "terra".
E ancora una volta chiedo: traccia uno schema di collegamento dell'alimentazione su un pezzo di carta (modulo su TP4056, convertitore Ubat-> 5 V, batteria), scatta una foto e mettila qui. Ovviamente puoi farlo in qualsiasi programma. Come preferisci.
Se tutto fosse a posto, funzionerebbe allo stesso modo, quello dell'USB, quello della batteria.
Conta senza problemi Forse il sensore è rovinato?
Scollegare il convertitore BB. Prova a mettere in corto circuito il transistor K-E. Conterà o no?
Sostituito il resistore 10 KOhm, 32 KOhm. Ci sono stati degli impulsi. Pensavo di aver guadagnato. C'è solo un pick-up che cattura dal convertitore da 400 volt, che funziona anche senza un sensore. Pieno di fignia. Soprattutto, misura da 8 a 14 μg / h. Eccolo qui. E questo prende la punta quando aumento la tensione a 425 volt.
"Non curiamo secondo la fotografia." ))
Disegna un diagramma della connessione di alimentazione sull'opuscolo (modulo su TP4056, convertitore Ubat-> 5 V, batteria), scatta una foto e inseriscila qui. Ovviamente puoi farlo in qualsiasi programma. Come preferisci.
Naturalmente, puoi anche cambiare da 10 MΩ a 5,1 MΩ, ma l'efficienza del dispositivo diminuirà. E sul rapporto sbagliato tra resistori è scritto nel primo commento.
Citazione: Ivan_Pokhmelev
Dato che persisti nella tua affermazione e riluttanza a condividere un circuito segreto, prova a cambiare l'alimentazione non fino al modulo boost, ma dopo. Cosa succederà

Ivan, scusa non capisco come cambiare la potenza dopo il modulo boost?
Grazie, ci proverò.
Sostituire la resistenza di base.
Dato che persisti nella tua affermazione e riluttanza a condividere un circuito segreto, prova a cambiare l'alimentazione non fino al modulo boost, ma dopo. Cosa succederà
Non mamma, ma mamma. Se la tensione è stabile, sostituire la resistenza di base da 10 kΩ con 20 ... 30 kΩ.
Ho guardato i commenti sotto il video, uno descrive la stessa cosa che questo dispositivo non funziona: non ci sono impulsi dal sensore. Farò ARDOS su Arduino.
Citazione: Ivan_Pokhmelev
Citazione: Sergei H.
Sì, è tutto a posto nella mia dieta.
No! Se non ci sono problemi da USB, ma dalla batteria, allora non può essere giusto (a meno che, ovviamente, la batteria non funzioni).
Ancora una volta chiedo: disegna lo schema di potenza di Arduino.

Perché disegnare. Non è possibile fare un errore qui. + A + - a-how. Per spiegare questo, penso che sia solo che il display non ha il tempo di caricarsi immediatamente quando la batteria, da USB, è probabilmente in ritardo.
Citazione: Ivan_Pokhmelev
Probabilmente non mamma, ma MOhm? Prima di decidere su un resistore, dicci come impostare la tensione di alimentazione del sensore, con quale dispositivo, in quale punto.

Come ho già detto, il convertitore ha realizzato sull'MC34063. Non ha una caduta di tensione, cosa misurare con un multimetro con un ingresso 1 MOM, quella 10 MOM, che è un voltmetro statico. Inoltre, la tensione è molto stabile. Lo consiglio.
Probabilmente non mamma, ma MOhm? Prima di decidere su un resistore, dicci come impostare la tensione di alimentazione del sensore, con quale dispositivo, in quale punto.
Citazione: Sergei H.
Sì, è tutto a posto nella mia dieta.
No! Se non ci sono problemi da USB, ma dalla batteria, allora non può essere giusto (a meno che, ovviamente, la batteria non funzioni).
Ancora una volta chiedo: disegna lo schema di potenza di Arduino.
Citazione: Sergei H.
Sì, tutto va bene per me sull'alimentatore La domanda è diversa: da una batteria da 1,5 volt dopo 10 kom, il transistor si apre senza problemi e se si collega direttamente la base del transistor al resistore a 10 minuti non si apre. Riduco il rating a 1 minuto senza problemi. ?
Dalla 5a mamma si apre la stessa cosa: forse dovrei mettere la 5a mamma invece della 10a mamma. Ho un sensore sbm-20.
Sì, tutto va bene per me sull'alimentatore La domanda è diversa: da una batteria da 1,5 volt dopo 10 kom, il transistor si apre senza problemi e se si collega direttamente la base del transistor al resistore a 10 minuti non si apre. Riduco il rating a 1 minuto senza problemi. ?

Ti consigliamo di leggere:

Passalo per lo smartphone ...