Pagina 1 di 2

pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 11:39
da illuminor
Buon giorno,
sto cercando di provare a creare il circuito con un pulsante a 12 volt collegandolo ad arduino per leggere lo stato senza alcun carico.
Per il momento sono arrivato a questo schema che non credo sia corretto


Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 12:29
da MarcoD
Non è malaccio, potrebbe funzionare.
Solo il pull up è un pull down.

Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 12:35
da DonJ
Se il tuo obiettivo è leggere lo stato del pulsante a 12 V penso che si possa semplificare il tutto con un partitore di tensione, in modo che sul pin di Arduino risultino ~3 V quando il pulsante è premuto.


Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 14:22
da lelerelele
Il PIN Arduino Digital sarebbe un uscita digitale? Quindi quando vai a premere il pulsante la andrai a mandare in corto verso massa? Non mi pare un gran che. C'è un motivo per questo giro di segnale tra i due PIN?
Se devi solo leggere il pulsante ti e già stato risposto come fare. Se non chiarisci cosà devi fare è difficile dare risposte corrette.

Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 16:25
da TheFidax
Nel tuo schema i gnd sono separati, se vuoi collegare direttamente il tuo pulsante devono essere in comune i gnd, altrimenti temo serva un optoisolatore

Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 17:13
da djnz
illuminor ha scritto:questo schema che non credo sia corretto

Tecnicamente è corretto e funziona (a patto di configurare digital 2 solo come ingresso e di considerare lettura LOW come pulsante premuto e lettura HIGH non premuto).

In pratica invece ci possono essere due tipi di problemi: il rimbalzo di qualche millisecondo dei contatti meccanici (da risolvere con un filtro hardware o con una routine software), e i disturbi introdotti unendo circuiti con diverse fonti di alimentazione (che si eviterebbero usando un optoisolatore).

Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 17:36
da elfo
The Good, the Bad and the Ugly :(

- Cominciamo dall'"ugly"
Per solo come hai disegnato lo schema meriteresti di essere bastonato sotto la pianta dei piedi :(

C'e' una sezione dell'Horowitz and Hill che spiega come (non) disegnare uno schema elettronico - ecco il tuo e' "peggio".

In Fig.1a c'e' il tuo schema ridisegnato in forma "potabile" (si puo' fare molto meglio).

- The bad
Il tuo schema - come ha gia' detto Foto UtenteMarcoD
MarcoD ha scritto:Non è malaccio, potrebbe funzionare.
Solo il pull up è un pull down.

ma se non definisci meglio l'uso e' difficile indovinare se funzionera' nel caso reale.
Ad es. - ma non solo - perche' la resistenza sul collettore del transistor e' coillegata al Pin Arduino 5 V e non direttamente al 5V (come in Fig. 1b)?

Potrebbe esserci un ottimo motivo (molto sottile che riguarda la "sicurezza") ma occorrerebbe espicitarlo.

Ed ancora - molto piu' banale - come viene gestito il rimbalzo del pulsante? via Sw?

Il pullup sul collettore del transistor potrebbe NON essere necessario perche' interno ad Arduino

La tensione 12 V che tolleranza e "rumore" ha?

- The good
A questo link trovi

5V to 3.3V logic level translation/conversion/shifting: how to interface a 5V output to a 3.3V input.

Le tecniche illustrate sono specifiche per 5V 3.3V ma sono implementabili anche per 12V e 5 V

https://next-hack.com/index.php/2017/09 ... -3v-input/


Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 17:38
da MarcoD


elfo mi ha preceduto, pubblico lo stesso lo schema abbellito e migliorato
Se arduino è alimentato a 9 -12 V usando il 78L05 della scheda, allora il pin 5 V arduino e il +5V coincidono.

....saluti a tutti di buona Pasqua....

Re: pulsante collegato ad Arduino

MessaggioInviato: 18 apr 2025, 19:33
da djnz
Rilancio :mrgreen: il circuito ha cinque funzioni:

- partitore
- 16 mA di corrente di bagnatura per il contatto
- filtro RC per debounce (sfruttiamo l'ingresso trigger del micro)
- disaccoppiamento D2 dal resto del mondo (R1)
- fuga a massa della RF (C1)

Potremmo anche dare 24 V al pulsante e, a parte la potenza quadrupla dissipata da R2 e R3, non succederebbe niente.

Facoltativa, ma molto utile, preregolazione dell'alimentazione a circa 8,6V

Re: pulsante collegato ad Arduino

MessaggioInviato: 23 apr 2025, 23:22
da illuminor
MarcoD ha scritto:

elfo mi ha preceduto, pubblico lo stesso lo schema abbellito e migliorato
Se arduino è alimentato a 9 -12 V usando il 78L05 della scheda, allora il pin 5 V arduino e il +5V coincidono.

....saluti a tutti di buona Pasqua....


- Appena mi arriva la scheda proverò e vedremo che succede mi auguro di non bruciarla nuovamente.