Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino, il mio contatore Geiger con Arduino
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Ho fatto qualche altra cosetta. Come sempre, trovate tutte le note tecniche nel file a_commenti.ino.
[External Link Removed for Guests]
v1.9i 260219
[External Link Removed for Guests]
v1.9i 260219
Ultima modifica di Datman il 24/10/2022, 17:02, modificato 2 volte in totale.
Gianluca
Canale Youtube: [External Link Removed for Guests]
Canale Youtube: [External Link Removed for Guests]
- marconmeteo
- Moderatore
- Messaggi: 4337
- Iscritto il: 08/10/2015, 21:20
- Località: Marcon (VE)
- Contatta:
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9aUX, il mio contatore Geiger con Arduino
Grazie Datman !
[External Link Removed for Guests]
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo all'universo ho ancora dei dubbi" - Albert Einstein
IU3ARP
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo all'universo ho ancora dei dubbi" - Albert Einstein
IU3ARP
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Prego!
Sarebbe anche bello, però, se qualcun altro lo costruisse e aggiungesse, modificasse, migliorasse o correggesse qualcosa, soprattutto nel codice.
Sarebbe anche bello, però, se qualcun altro lo costruisse e aggiungesse, modificasse, migliorasse o correggesse qualcosa, soprattutto nel codice.
Ultima modifica di Datman il 24/10/2022, 17:02, modificato 2 volte in totale.
Gianluca
Canale Youtube: [External Link Removed for Guests]
Canale Youtube: [External Link Removed for Guests]
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Caro Gianluca,
Innanzitutto ti devo dei complimenti per la complessita' del tuo sw... Oggi l'ho installato su di un arduino nano ed ha funzionato -in pratica-, al primo colpo! Non ho ancora connesso sonde, sto ancora facendo prove irrobustendo e testando l'ambiente hw di test.
Per la compilazione -che si bloccava- ho modificato
const String PROGMEM voce[]
in
const String voce[]
// const String PROGMEM voce[] = {"", "Tempo d'int.", "Azzeramento ", "Massimi-Tot.", "Suoni ", "Allarme ", "Retroillum. ", "Precisione ", "Autonomia ", " "};
// non compila se metto PRGMEM come linea sopra... modificato a commento assieme alla #include <avr/pgmspace.h> all'inizio
const String voce[] = {"", "Tempo d'int.", "Azzeramento ", "Massimi-Tot.", "Suoni ", "Allarme ", "Retroillum. ", "Precisione ", "Autonomia ", " "};
In questo modo compila e carica (certo non ho ancora fatto alcun test reale, solamente connesso lcd ed encoder, quindi non riesco a valutare cosa comporta la modifica...
Appena riusciro' a fare ulteriori test aggiornero'... aggiungo che la mia competenza sw e' a livelli elementari...
Grazie infinite per il momento ed ancora complimenti...
Innanzitutto ti devo dei complimenti per la complessita' del tuo sw... Oggi l'ho installato su di un arduino nano ed ha funzionato -in pratica-, al primo colpo! Non ho ancora connesso sonde, sto ancora facendo prove irrobustendo e testando l'ambiente hw di test.
Per la compilazione -che si bloccava- ho modificato
const String PROGMEM voce[]
in
const String voce[]
// const String PROGMEM voce[] = {"", "Tempo d'int.", "Azzeramento ", "Massimi-Tot.", "Suoni ", "Allarme ", "Retroillum. ", "Precisione ", "Autonomia ", " "};
// non compila se metto PRGMEM come linea sopra... modificato a commento assieme alla #include <avr/pgmspace.h> all'inizio
const String voce[] = {"", "Tempo d'int.", "Azzeramento ", "Massimi-Tot.", "Suoni ", "Allarme ", "Retroillum. ", "Precisione ", "Autonomia ", " "};
In questo modo compila e carica (certo non ho ancora fatto alcun test reale, solamente connesso lcd ed encoder, quindi non riesco a valutare cosa comporta la modifica...
Appena riusciro' a fare ulteriori test aggiornero'... aggiungo che la mia competenza sw e' a livelli elementari...
Grazie infinite per il momento ed ancora complimenti...
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.14b, il mio contatore Geiger con Arduino
Ciao, Ugo
Mi fa piacere che ti piaccia. Usa quest'ultima versione, la 1.14b, in cui ho eliminato String e PROGMEM. Nella cartella compressa è inserito anche il manuale d'uso aggiornato.
Se ti interessa la commutazione delle sonde, ho apportato qualche piccola modifica hardware per evitare interferenze. Fammi sapere.
Ciao
Gianluca
Mi fa piacere che ti piaccia. Usa quest'ultima versione, la 1.14b, in cui ho eliminato String e PROGMEM. Nella cartella compressa è inserito anche il manuale d'uso aggiornato.
Se ti interessa la commutazione delle sonde, ho apportato qualche piccola modifica hardware per evitare interferenze. Fammi sapere.
Ciao
Gianluca
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Ultima modifica di Datman il 24/10/2022, 17:03, modificato 2 volte in totale.
Gianluca
Canale Youtube: [External Link Removed for Guests]
Canale Youtube: [External Link Removed for Guests]
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Gianluca ciao,
grazie la installo immediatamente.
ugo
grazie la installo immediatamente.
ugo
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Gianluca,
e' installata ma penso di avere problemi di rimbalzi con l'encoder... provero' con un'altro, quindi con un'nanti-rimbalzo hw. Estrema razio, pensavo ad un semplice deviatore con ritorno a molla e zero centrale... (si, c'e' del codice da modificare...).
Riguardo la commutazione delle sonde... pensavo di usare un semplice deviatore 2 vie 2 posizioni... comunque una soluzione meno meccanica mi interessa, ovviamente.
Comunque adesso l'importante e' stabilizzare il circuito....
Aggiornero'... grazie per l'assistenza... ciao ugo.
e' installata ma penso di avere problemi di rimbalzi con l'encoder... provero' con un'altro, quindi con un'nanti-rimbalzo hw. Estrema razio, pensavo ad un semplice deviatore con ritorno a molla e zero centrale... (si, c'e' del codice da modificare...).
Riguardo la commutazione delle sonde... pensavo di usare un semplice deviatore 2 vie 2 posizioni... comunque una soluzione meno meccanica mi interessa, ovviamente.
Comunque adesso l'importante e' stabilizzare il circuito....
Aggiornero'... grazie per l'assistenza... ciao ugo.
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.14b, il mio contatore Geiger con Arduino
Se veramente sono rimbalzi, con due condensatori da 47...100nF (47000...100000pF), uno tra ciascuna delle due uscite dell'encoder e il terminale comune, risolvi il problema.
Per quanto riguarda la commutazione delle sonde, con un deviatore doppio puoi usarne una sezione per collegare la sonda interna oppure quella esterna e l'altra sezione per fornire l'informazione della commutazione al microcontrollore.
Ciao
Gianluca
Per quanto riguarda la commutazione delle sonde, con un deviatore doppio puoi usarne una sezione per collegare la sonda interna oppure quella esterna e l'altra sezione per fornire l'informazione della commutazione al microcontrollore.
Ciao
Gianluca
Ultima modifica di Datman il 24/10/2022, 17:03, modificato 2 volte in totale.
Gianluca
Canale Youtube: [External Link Removed for Guests]
Canale Youtube: [External Link Removed for Guests]
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Gianluca ciao,
ho messo due condensatori da 47nF sull'encoder; la risposta alla rotazione e' migliorata, non risolti i casi in cui il display visualizza caratteri casuali -che portano poi alla necessita' di reload...); cio' avviene entrando nel menu di setup.
Pare che sia l'accesso ai dati in eeprom a provocare il malfunzionamento... ho anche provato a cancellare la eeprom e quindi a ricaricare il codice, per un po' va bene -parliamo di 1 minuto) poi si ripresenta il problema.
Provo a fare le seguenti per circoscrivere possibili cause HW:
1- rimpiazzare il modulo A. Nano con un'altro -gemello pero'...
2. usare un arduino uno originale.
Aggiornero'... e grazie della pazienza.
ciao ugo.
ho messo due condensatori da 47nF sull'encoder; la risposta alla rotazione e' migliorata, non risolti i casi in cui il display visualizza caratteri casuali -che portano poi alla necessita' di reload...); cio' avviene entrando nel menu di setup.
Pare che sia l'accesso ai dati in eeprom a provocare il malfunzionamento... ho anche provato a cancellare la eeprom e quindi a ricaricare il codice, per un po' va bene -parliamo di 1 minuto) poi si ripresenta il problema.
Provo a fare le seguenti per circoscrivere possibili cause HW:
1- rimpiazzare il modulo A. Nano con un'altro -gemello pero'...
2. usare un arduino uno originale.
Aggiornero'... e grazie della pazienza.
ciao ugo.
Re: Contatore Geiger: in attesa dei tubi... Ovvero: Geigerino 1.9i, il mio contatore Geiger con Arduino
Gianluca ciao,
piccolo update, il contenuto della eeprom:
17:39:33.685 -> 0 5
17:39:34.199 -> 1 1
17:39:34.669 -> 2 0
17:39:35.187 -> 3 0
17:39:35.703 -> 4 0
17:39:36.172 -> 5 0
17:39:36.686 -> 6 1
17:39:37.204 -> 7 0
17:39:37.667 -> 8 0
17:39:38.183 -> 9 0
17:39:38.698 -> 10 1
17:39:39.167 -> 11 1
17:39:39.682 -> 12 1
17:39:40.197 -> 13 0
17:39:40.666 -> 14 1
17:39:41.181 -> 15 0
17:39:41.703 -> 16 10
17:39:42.184 -> 17 0
17:39:42.691 -> 18 0
17:39:43.193 -> 19 5
Mi pare sia tutto come mi aspetto... i problemi saranno da un'altra parte...
Grazie ugo.
piccolo update, il contenuto della eeprom:
17:39:33.685 -> 0 5
17:39:34.199 -> 1 1
17:39:34.669 -> 2 0
17:39:35.187 -> 3 0
17:39:35.703 -> 4 0
17:39:36.172 -> 5 0
17:39:36.686 -> 6 1
17:39:37.204 -> 7 0
17:39:37.667 -> 8 0
17:39:38.183 -> 9 0
17:39:38.698 -> 10 1
17:39:39.167 -> 11 1
17:39:39.682 -> 12 1
17:39:40.197 -> 13 0
17:39:40.666 -> 14 1
17:39:41.181 -> 15 0
17:39:41.703 -> 16 10
17:39:42.184 -> 17 0
17:39:42.691 -> 18 0
17:39:43.193 -> 19 5
Mi pare sia tutto come mi aspetto... i problemi saranno da un'altra parte...
Grazie ugo.