Salve a tutti,
dovrei pilotare due relè con Arduino DUE, ma sembra che Arduino DUE non riesca ad erogare corrente sufficiente sia per alimentare i relè che per dargli il segnale.
Il relè che utilizzo è del tipo meccanico, come il seguente:
Molti pochi shield sono fatti per funzionare su Arduino DUE.
Arduino DUE funziona esclusivamente a 3.3V e molti dei suoi pin sono in grado di dare un decimo della corrente (max 3 mA) dei pin degli altri Arduino (che danno max 40 mA). I rimanenti comunque non danno più di 15 mA.
Quindi ... non è detto che quella schedina sia compatibile con la DUE ... dovrai fare tu uno stadio con un transistor per pilotarla tramite un pin di Arduino DUE.
Se hai collegato il relé (senza schedina) direttamente ad un pin har rotto quel pin se non tutto l'Arduino DUE.
Se hai usato una scheda del genere probabilemnte pure.
no. al momento Arduino DUE è sano e salvo.
Sul pin non saprei.
Cmq, mi potete dare qualche indicazione per lo stadio ?
Inoltre il relè conviene che lo alimento a parte ?
Il rele' va assolutamente alimentato a parte, perche' la due viaggia a 3.3V ... per pilotare la scheda, usa un transistor connesso in open collector (con una resistenza di base di almeno 1.5K) ... anzi, dato che devi passare dai 3.3V della logica ai 5V del pilotaggio ed un solo transistor inverte il segnale, usane 2 in cascata ... oppure un'integrato "buffer" che possa lavorare con i 3.3V, se gli stadi da pilotare sono tanti ...
confermo. Funziona
In realtà l'alimentazione l'ho derivata direttamente da Arduino Due (+5 e GND), mentre per i segnali l'ingresso digitale e +3.3V (come da schema di Brunello).
Ho trovato in rete questo schema elettrico del relè, da cui si capisce perchè sviluppati così i collegamenti, funzionano in Arduino Due:
... funziona con qualunque cosa NON assorba dal pin digitale di Arduino DUE più della corrente massima che esso può dare (che, come ti ho già detto, varia da pin a pin e si attesta tra un minimo di 3mA per alcuni pin ad un massimo di 15mA per altri).
@solman: i pin NONassorbono ... erogano corrente e tale erogazione è limitata, chiedere di più di quanto il pin può dare significa danneggiare il pin e la MCU.
Guarda, per sapere esattamente come si comportano tutti i pin ... devi leggerti il datasheet del SAM3X8E Cortex-M3 che è la MCU montata su Arduono DUE
Ho trovato in rete questo schema elettrico del relè, da cui si capisce perchè sviluppati così i collegamenti, funzionano in Arduino Due:
Usare i fotoaccoppiatori sul SAM non è una buona idea. Mi sorge il dubbio che se uno compra una scheda con 76 pin utilizzabili, non si limiterà a collegarne uno solo, se ne metti 4-5 comincia a scaldare parecchio.