Problema con relè

Che Arduino usi? Originale o clone? Ne hai un altro per provare?

fabpolli:
Che Arduino usi? Originale o clone? Ne hai un altro per provare?

E' un clone della WAVGAT.

Il relé funziona, i collegamenti sono corretti, il programma anche resta un malfunzionamento della scheda che non eroga la tensione necessaria a far disattivare il relé, o ne hai un altro per fare la prova e capire se effettivamente è quella scheda danneggiata e un altra uguale invece funziona o se entrambe le schede (uguali) non erogano la tensione necessaria allora funzionano così e non puoi usarle tal quali, in ogni caso se anche così fosse sono fuori specifiche quindi eviterei di usarle a prescindere.
Se poi le vuoi usare a tutti i costi ti serve frapporre al modulo relé un interfaccia con un transistor che ti permetta di pilotarlo 0-3V3 e usare questo per pilotare il modulo relé, ma non so se ne vale la pena transistor, resistenze cablaggio ecc. vedi tu

Ho anche un modulo a 8 relè optoisolati; con lo stesso codice il relè connesso si attiva e disattiva secondo aspettative; Mi sa allora che dovrò prendere un'altra scheda :frowning: ....... .

Probabilmente è solo la resistenza di pull-up del transistor della schedina ad un relé che è troppo bassa per i 3,3 volt.

Che valore di resistenza dovrei usare ? Magari riesco a recuperare la scheda....

Ad ogni modo grazie per l'aiuto che mi state dando.

Vedo le resistenze della scheda ad un relé che sono tutte da 1k. Guarda quella dell'altra scheda a relè che ti sta funzionando: magari sono diverse

Ne ha una da 510 e una 1000 Ohm, quella scheda lì però è optoisolata....

Immagino che, semplicemente, il microcontrollore sulla scheda sia alimentato a 3,3V...

Datman:
Immagino che, semplicemente, il microcontrollore sulla scheda sia alimentato a 3,3V...

Come faccio a controllare?

Pubblica una foto molto dettagliata

Ecco:

Non riesco a leggere la sigla completa dell'AMS1117: potrebbe essere -5 o -3.3. Comunque, solo misurando con un tester analogico o digitale la tensione direttamente sul microcontrollore potremo essere sicuri della tensione a cui è alimentato, poiché i 3,3V potrebbero andare solo al connettore per dispositivi esterni.
Cerca atmega328p datasheet e da lì scopri quali sono i pin di alimentazione su cui misurare la tensione. Il negativo del tester puoi metterlo a massa dove ti è più comodo.

E' un :

AMS 1117
5.0 H839MP

Dal datasheet vedo che l'alimentazione deve stare sul pin n.4 (mi date conferma ?); Ho misurato con il tester e mi da una tensione di 3.3V il GND l'ho preso dal pin vicino all'uscita 5V.

Sì, il 4 e il 6.
A quanto pare, è alimentato a 3,3V.

Sul 6, non c'è tensione....Essendo alimentato a 3.3V, il fatto che il pin digitale in High mi da un valore di 3.34V è normale giusto ?
Se volessi fare in modo che il microcontrollore venga alimentato a 5V, mi sapreste consigliare qualche modifica ?

Buona Pasqua a tutti...

Fammi capire perché la scheda Arduino clone la hai alimentata a 3,3 Volt.

E' un Arduino UNO a tutti gli effetti, l'integrato AMS1117 DEVE essere 5.0 altrimenti non sarebbe più un clone Arduino UNO e comunque non avrebbe nemmeno senso.
I 3,3 volt vengono poi ricavati da un piccolo integrato a 5 pin tipo LP2985 nella scheda UNO, mentre qui probabilmente è un chip a 3 pin.

Quindi controlla che la tua scheda venga alimentata da una tensione da 5 volt a 12 volt.

tech2019:
Dal datasheet vedo che l'alimentazione deve stare sul pin n.4 (mi date conferma ?); Ho misurato con il tester e mi da una tensione di 3.3V il GND l'ho preso dal pin vicino all'uscita 5V.

L'alimentazione va sul pin VIN, da 5 a 12 volt che verranno abbassati a 5 volt per il processore di Arduino.
Il pin4, cioè i 3,3 volt, dovrebbero essere una uscita, non un ingresso di tensione.

Ti lascio un link delle 10 cose che non dovresti fare con la tua scheda. QUESTO.

Grazie per il link, ma forse non hai letto tutta la discussione.... Io alimento la scheda o da usb del pc oppure tramite il jack apposito con un alimentatore 9V 500 mA.
Siccome quando i pin digitali vengo impostati in Output con stato High ottengo una tensione di 3.34 V, Datman mi ha consigliato di vedere il datasheet del microcontrollore e controllare con un tester se il microcontrollore stesso viene alimentato a 5V o a 3.3V; Ho controllato la tensione del pin 4 del chip ed è effettivamente di 3.3V.
Dal momento che quindi il microcontrollore viene alimentato a 3.3V, vi chiedo se è possibile fare in modo che il microcontrollore stesso venga alimentato a 5V piuttosto che con i 3.3V.