Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

pulsante collegato ad Arduino

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[1] pulsante collegato ad Arduino

Messaggioda Foto Utenteilluminor » 18 apr 2025, 11:39

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

Ultima modifica di Foto UtenteWALTERmwp il 18 apr 2025, 12:19, modificato 1 volta in totale.
Motivazione: Titolo rettificato e reso esplicito
Avatar utente
Foto Utenteilluminor
42 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 508
Iscritto il: 10 mag 2012, 17:54

0
voti

[2] Re: pulsante collegato ad Arduino

Messaggioda Foto UtenteMarcoD » 18 apr 2025, 12:29

Non è malaccio, potrebbe funzionare.
Solo il pull up è un pull down.
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

0
voti

[3] Re: pulsante collegato ad Arduino

Messaggioda Foto UtenteDonJ » 18 apr 2025, 12:35

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.

"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
Avatar utente
Foto UtenteDonJ
4.611 6 10 13
Master EY
Master EY
 
Messaggi: 2559
Iscritto il: 19 lug 2009, 22:13
Località: Croccamauria

0
voti

[4] Re: pulsante collegato ad Arduino

Messaggioda Foto Utentelelerelele » 18 apr 2025, 14:22

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.
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[5] Re: pulsante collegato ad Arduino

Messaggioda Foto UtenteTheFidax » 18 apr 2025, 16:25

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
Avatar utente
Foto UtenteTheFidax
20 4
 
Messaggi: 37
Iscritto il: 14 mar 2020, 14:26

0
voti

[6] Re: pulsante collegato ad Arduino

Messaggioda Foto Utentedjnz » 18 apr 2025, 17:13

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).
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[7] Re: pulsante collegato ad Arduino

Messaggioda Foto Utenteelfo » 18 apr 2025, 17:36

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/

Avatar utente
Foto Utenteelfo
6.819 4 5 7
G.Master EY
G.Master EY
 
Messaggi: 2828
Iscritto il: 15 lug 2016, 13:27

0
voti

[8] Re: pulsante collegato ad Arduino

Messaggioda Foto UtenteMarcoD » 18 apr 2025, 17:38



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....
Avatar utente
Foto UtenteMarcoD
12,2k 5 9 13
Master EY
Master EY
 
Messaggi: 6696
Iscritto il: 9 lug 2015, 16:58
Località: Torino

1
voti

[9] Re: pulsante collegato ad Arduino

Messaggioda Foto Utentedjnz » 18 apr 2025, 19:33

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
Una domanda ben posta è già mezza risposta.
Avatar utente
Foto Utentedjnz
1.590 1 4 7
Master
Master
 
Messaggi: 708
Iscritto il: 26 lug 2020, 14:52

0
voti

[10] Re: pulsante collegato ad Arduino

Messaggioda Foto Utenteilluminor » 23 apr 2025, 23:22

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.
Avatar utente
Foto Utenteilluminor
42 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 508
Iscritto il: 10 mag 2012, 17:54

Prossimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti