Può un Arduino utilizzare un relè a 12 V?

Quindi volevo giocare con i relè e ho chiaramente sbagliato anche prima di iniziare. Volevo controllare una ventola da 12 Volt, pensando che avrebbe una capacità di 12 V per il controllo .. Ma ora so che richiede 12 V di ingresso e può controllare fino a 250 V CA …

Ho ho ordinato dei nuovi relè a 5 Volt, ma vuoi sapere come posso usare il relè 12V con un arduino _____________? (tieni presente che sono “un principiante)

Questo è il modulo relè che ho acquistato : entra descrizione dellimmagine qui


AGGIORNAMENTO

Grazie voi tutti così tanto per aver trovato il vostro tempo per aiutarmi, lo apprezzo davvero! Per prima cosa ho trovato il tempo di provare il vostro suggerimento.

@jippie comment:

.. (o Vin su Arduino se lo stai alimentando da unalimentazione 12V)

mi ha fatto pensare quello che volevo veramente. Volevo utilizzare lalimentatore 12V per alimentare anche larduino (hehe ..) – ma postando la domanda avevo bisogno di sapere se un arduino alimentato “sotto” potesse controllare un relè 12V.

Ma prima verifica che il relè funzioni davvero! Quindi ho trovato un adattatore da 12 V e lho collegato a una breadboard.

Adattatore da 12 V Quindi collegato al relè da NC e COM connessioni relè Ho compilato lesempio di codice Blink e collegato utilizzando Vin, GND e D13 Relè funzionante con 12 V Ho quindi collegato il mio Arduino a una batteria da 9 V e ho provato luscita 5V Relè non funzionante con 5V Purtroppo non ha funzionato ..

@Madmanguruman e @Kurt vi ringraziano entrambi per le vostre risposte – I “m semplicemente troppo principiante per capire tutte le cose di cui stavi parlando.


UPDATE 2

Ho dimenticato unaltra combinazione possibile Relay non funzionante

Questo mi porta a queste opzioni con il mio relay:

  • Controlla qualcosa che richiede più di 12 Volt, ma alimenta larduino con 12 Volt
  • Usalo per controllare i motoriduttori CC senza usare e ponte H e diodo (un po costoso)
  • Usa la logica NC (Normalmente chiusa) e NO (Normalmente aperta) per fare qualcosa di pulito

Tutto questo mi ha fatto pensare .. Se io ho bisogno di alimentare il mio Arduino con 12 Volt per controllare un dispositivo a 12 Volt – perché non collego il mio dispositivo direttamente al mio Arduino ____?

Come accennato molte volte: “Sono un principiante e voglio solo impara lelettronica principalmente Imparando facendo , ma senza mettermi a rischio e rompere cose (come il mio Arduino)

Ma perché non dovrebbe funzionare:

schema

simula questo circuito – Schema creato utilizzando CircuitLab

EDIT :

Controllo di un motore a 12 V CC con arduino

In primo luogo, anche se un motore o una pompa o una ventola (qualsiasi cosa con bobine allinterno) è 3V o 5V, NON alimentarlo direttamente dai pin di Arduino poiché i pin di Arduino possono fornire solo un massimo di 40mA. Come per il mio precedente articolo sui pin Arduino, non sono progettati per pilotare un motore DC o bobine.


AGGIORNAMENTO 3

Anche usare 9V e Vin ha funzionato 🙂 Usare 9V e Vin

Quindi indovina la risposta è:

  • Sì, ma devo usare> = 9V (forse inferiore, ma non 5V) e Vin.

Commenti

  • Domanda secondaria: il caso in cui si trova il tuo arduino, dove lhai preso?
  • Congratulazioni per averlo fatto funzionare. Forse dovresti cercare di apprendere alcuni componenti hardware come i transistor. Questa è la mia grande lamentela su arduino: fa giocare le persone, ma per lo più copiano semplicemente ciò che hanno fatto gli altri, senza mai imparare nulla da soli o capire come funziona qualcosa.
  • @Passerby I taglio laser e piegarmi in modo che sembrasse fiamme. Vuoi comprarne uno?
  • @ KurtE.Clothier Ho preso Arduino così potevo giocare – questo è ‘ quello che mi piace. Questo è uno dei miei hobby: imparare lelettronica giocando. Certo, copierò molti tutorial, ma questo mi permetterà di combinare tutto in progetti fantastici una volta che avrò preso la mano.
  • Giusto, questo ‘ è proprio quello che volevo dire: incoraggia le persone a ” giocare ” ma la maggior parte delle persone che lo usano non va mai oltre a battere le palpebre perché non cercano mai di imparare nientaltro sullelettronica, e quelle che lo fanno stanno ancora copiando altre persone ‘ è il lavoro per far funzionare un progetto su scala più ampia senza sapere nulla di quello che sta succedendo. ‘ non ‘ non ho problemi con Arduino quando si tratta di imparare e incoraggiare, vorrei solo che le persone imparassero qualcosa da sole per espandere i tutorial non solo copiarli. Spesso ci sono modi molto migliori per fare qualcosa.

Rispondi

Lascio le lunghe conversazioni a gli altri risponditori. Se il modulo esatto che hai acquistato è quello nella foto, allora:

Collega:

  • GND a GND su Arduino
  • Vcc a 12V (o Vin su Arduino se lo stai alimentando da unalimentazione 12V)

In questo momento verificherei la tensione sul pin IN, questo dovrebbe essere vicino a 0V rispetto a GND, se è maggiore di 5V fermati qui. Se è vicino a 0V, lultimo passaggio è connettere:

  • IN a il pin delluscita digitale che controlli su Arduino.

Quindi la mia risposta è: se la memoria mi funziona bene, la mia risposta è: sì, puoi pilotare questo tipo di modulo da Arduino.

Commenti

  • hmm più o meno la stessa risposta che Madmanguruman ha già dato, ‘ t lho visto prima.

Risposta

Questo La scheda è progettata per funzionare con il controllo del livello logico 5V, in base al collegamento fornito. Non sono riuscito a trovare una scheda tecnica quindi quanto segue è speculativo: si fornisce + 12V e massa ai pin VCC e GND, e si utilizza un segnale di livello logico sul pin IN per accendere e spegnere il relè tramite Q1 e loptoisolatore.

Quindi, se il segnale a livello logico può controllare Q1, il tuo relè potrebbe effettivamente funzionare così comè. Cambiare il relè stesso potrebbe non aiutare se Q1 non può gestire il gate drive a 3,3V. (Q1 è contrassegnato come “J3Y”, quindi potrebbe essere un transistor NPN noto come “S8050”. Un MOSFET a livello logico come un 2N7002 potrebbe funzionare meglio in questa applicazione. Di nuovo, pura speculazione senza un foglio delle specifiche.)

Non cè niente di intrinsecamente sbagliato nella tua staffetta per quanto riguarda il controllo di un fan. Esagerato, certo, ma funzionerà perfettamente e aumenterà per consentirti di giocare con cose più grandi man mano che la tua fiducia cresce.

/ p>

Answer

Prima di tutto, un comune relè automobilistico funzionerebbe benissimo, a meno che tu non stia cercando di commutare lalimentazione per un dispositivo ad alta tensione o volevi davvero quellaccoppiatore ottico lì dentro.

In ogni caso, dai unocchiata a questo semplice circuito: Relay Control

Poiché viene utilizzato un MOSFET di livello logico, il transistor necessita solo di una piccola tensione al gate per accenderlo completamente. Quando il segnale dal microcontrollore è HI, attiverà il FET, collegando il relè a terra e alimentando la ventola o altri dispositivi il pin MCU è un segnale LO, Q1 si spegnerà. Se lMCU è scollegato o il pin è in uno stato sconosciuto (hi-Z, per esempio), il resistore R1 tirerà il gate LO per spegnere il transistor. in ogni caso, quando Q1 si spegne, il relè scollegherà anche lalimentazione alla ventola.

Questo circuito potrebbe essere realizzato in modo simile con transistor BJT; Preferisco solo i FET. Lunica cosa da considerare qui è che il transistor deve essere in grado di assorbire almeno la stessa quantità di corrente utilizzata dalla bobina del relè quando il relè è acceso.

Risposta

Hai provato ad alimentare il relè da un alimentatore da 12 V e ha funzionato, ma quando hai provato un alimentatore da 5 V, non ha funzionato.

Prova a collegare il VCC del relè a il VIN di Arduino, che sarebbe il 9v. Il relè richiede il 75% della tensione nominale per “Pickup”. 12v * 0,75 = 9v. Questo è il minimo indispensabile per lattivazione del relè. Quindi la tua batteria da 9 V potrebbe non essere sufficiente, ma una nuova dovrebbe.

Una volta attivato, il relè consumerà circa 25 ~ 30mA, e dovrebbe, secondo il datasheet, rimanere acceso fino a quando il VCC non scende a circa il 10% del nominale, che è 1.2V.

E potresti semplicemente alimentare larduino dallalimentatore 12V in il primo posto, al posto della batteria a bassa capacità da 9v.

Risposta

Questo perché anche io ho avuto lo stesso problema. Quindi tutto ciò di cui hai bisogno è un transistor ad alta tensione (12v) e le altre parti: arduino, adattatore 12v e relè. Ora collega il vcc del relè alladattatore 12v. Ora collega unestremità del transister (fare riferimento alla scheda tecnica) alladattatore 12 collega il pin centrale del transistor a uno dei pin pwm di arduino.Programma larduino in modo che sia alto sul pwm. Collega lultima estremità del transistor al pin del segnale 12 v del relè e sei pronto per partire Quando il pin pwm è alto il 12v scorre dal transistor allultimo pin ed ecco come controlli il relè 12v con 5v pwm arduino

Grazie Swaton

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *