Poate un Arduino să folosească un releu de 12 V?

Așa că am vrut să mă joc cu relee și am greșit clar chiar înainte de a începe. Am vrut să controlez un ventilator de 12 volți – gândindu-mă că va avea o capacitate de 12 V pentru a controla .. Dar acum știu că are nevoie de intrare de 12 V și poate controla până la 250VAC …

Am Am comandat câteva relee noi de 5 volți, dar vreau să știu cum pot folosi releul de 12V cu un arduino _____________? (rețineți că eu „ma newbie)

Acesta este modulul de releu pe care l-am cumpărat : introduceți descrierea imaginii aici


UPDATE

Vă mulțumim cu toții atât de mult pentru că v-ați găsit timpul pentru a mă ajuta, chiar îl apreciez! Mai întâi acum am găsit timpul pentru a încerca sugestia dvs.

@jippie comment:

.. (sau Vin pe Arduino dacă îl hrăniți dintr-o sursă de 12V)

m-a făcut să mă gândesc la ceea ce îmi doream cu adevărat. Am vrut să folosesc sursa de alimentare de 12V pentru a alimenta și arduino (hehe ..) – dar postând întrebarea am avut nevoie să știu dacă un arduino cu putere „sub” ar putea controla un releu de 12V.

Dar mai întâi validați că releul funcționează efectiv! Așa că ați găsit un adaptor de 12 V și l-ați conectat la o placă de verificare.

Adaptor de 12V Apoi, conectați-l la releu prin NC și COM conexiuni releu Am compilat exemplul de cod Blink și l-am conectat folosind Vin, GND și D13 Releu care funcționează cu 12 V Mi-am conectat apoi Arduino la o baterie de 9V și am încercat ieșirea de 5V Nu funcționează releul cu 5V Din păcate, acest lucru nu a funcționat ..

@Madmanguruman și @Kurt vă mulțumesc amândoi pentru răspunsurile dvs. – M „m” doar un începător pentru a afla toate lucrurile despre care vorbeai.


ACTUALIZARE 2

Am uitat încă o combinație posibilă Releul nu funcționează

Acest fel mă duce la aceste opțiuni cu releuul meu:

  • Controlați ceva care necesită mai mult de 12 volți, dar alimentați arduino-ul cu 12 volți
  • Folosiți-l pentru a controla motoarele cu transmisie de curent continuu fără a utiliza și punte H și diodă (cam scump)
  • Folosiți logica NC (normal închis) și NO (normal deschis) pentru a face ceva îngrijit

Toate acestea m-au pus pe gânduri .. Dacă am trebuie să-mi alimentez Arduino cu 12 volți pentru a controla un dispozitiv de 12 volți – de ce nu îmi conectez dispozitivul direct la Arduino ____?

Așa cum am menționat de multe ori: „Sunt un novice și vreau doar să învățați electronica, mai ales prin Învățare prin realizare – dar fără a mă pune în pericol și a rupe lucruri (cum ar fi Arduino-ul meu)

Dar de ce nu ar funcționa acest lucru:

schematic

simulează acest circuit – Schema creată utilizând CircuitLab

EDIT :

Controlul motorfan 12V DC cu arduino

În primul rând, chiar dacă un motor sau o pompă sau un ventilator (orice cu bobine în interior) este de 3V sau 5V, NU alimentați-l direct de la pinii Arduino deoarece pinii Arduino pot furniza doar un maxim de 40mA. Conform articolului meu anterior privind pinii Arduino, acestea nu sunt concepute pentru a conduce un motor DC sau bobine.


ACTUALIZARE 3

Utilizarea 9V și Vin a funcționat și 🙂 Utilizarea 9V și Vin

Deci, ghiciți că răspunsul este:

  • Da, dar trebuie să folosesc> = 9V (poate mai mic, dar nu 5V) și Vin.

Comentarii

  • Întrebare secundară: În cazul în care se află arduino-ul dvs., de unde ați obținut asta?
  • Felicitări că ați funcționat. Poate ar trebui să vă uitați să aflați despre unele componente hardware, cum ar fi tranzistoarele. Aceasta este marea mea reclamație cu privire la arduino – îi face pe oameni să se joace, dar în cea mai mare parte ei copiază ceea ce au făcut alți oameni, fără să învețe nimic singuri sau să înțeleagă efectiv cum funcționează ceva.
  • @Passerby I laser cut ieșiți-mă și îndoiți, astfel încât să pară flăcări. Doriți să cumpărați unul?
  • @ KurtE.Clothier Am primit Arduino pentru a putea juca – ‘ este ceea ce îmi place la el. Acesta este unul dintre hobby-urile mele – să învăț electronice jucându-mă. Sigur că voi copia o mulțime de tutoriale, dar asta îmi va permite să combin totul în proiecte minunate, odată ce voi ajunge la el.
  • Corect, acel ‘ fel de ceea ce am vrut să spun – îi încurajează pe oameni să ” să joace ” dar majoritatea oamenilor care îl folosesc nu trec niciodată dincolo de clipirea câtorva lumini, pentru că nu încearcă niciodată să învețe nimic altceva despre electronică, iar cele care o fac încă sunt doar să copieze alte persoane ‘ lucrează pentru ca un proiect la scară mai mare să funcționeze fără să știe nimic despre ce se întâmplă. ‘ nu ‘ nu am o problemă cu Arduino când vine vorba de învățare și încurajare, aș dori doar ca oamenii să învețe ceva pentru ei înșiși pentru a extinde tutorialele nu doar pentru a le copia. De multe ori există modalități mult mai bune de a face ceva.

Răspuns

Voi lăsa discuțiile lungi ceilalți respondenți. Dacă modulul exact pe care l-ați cumpărat este cel din imagine, atunci:

Conectați:

  • GND la GND pe Arduino
  • Vcc la 12V (sau Vin pe Arduino dacă îl alimentați de la o sursă de 12V)

În acest moment aș verifica tensiunea pe pinul IN, acesta ar trebui să fie aproape de 0V în ceea ce privește GND, dacă este mai mare de 5V opriți-vă aici. Dacă este aproape de 0V, ultimul pas este să vă conectați:

  • IN pinul de ieșire digital pe care îl conotriți pe Arduino.

Deci, răspunsul meu este: Dacă memoria îmi servește corect, răspunsul meu este: da, puteți conduce acest tip de modul de la Arduino.

Comentarii

  • hmm cam același răspuns pe care l-a dat deja Madmanguruman, ‘ nu am văzut asta înainte.

Răspuns

Aceasta placa este concepută pentru a funcționa cu control de nivel logic de 5V, conform linkului pe care l-ați furnizat. Nu am putut găsi o fișă de specificații, astfel încât următoarele să fie speculative: furnizați + 12V și împământare pinilor VCC și GND și utilizați un semnal de nivel logic pe pinul IN pentru a porni și opri releul prin Q1 și optoizolator.

Deci, dacă semnalul de nivel logic poate controla Q1, releul dvs. poate funcționa așa cum este. Schimbarea releului în sine nu poate ajuta dacă Q1 nu poate face față cu unitatea de poartă de 3,3V. (Q1 este marcat cu „J3Y”, deci poate fi un tranzistor NPN cunoscut sub numele de „S8050”. Un MOSFET la nivel logic precum un 2N7002 poate funcționa mai bine în această aplicație. Din nou, speculații pure fără o foaie de specificații.)

Nu este nimic inerent în neregulă cu releul dvs. în ceea ce privește controlul unui ventilator. Exces, sigur, dar va face treaba foarte bine și va crește pentru a vă permite să jucați cu lucruri mai mari pe măsură ce încrederea dvs. crește.

Răspuns

În primul rând, un releu auto obișnuit ar funcționa foarte bine, cu excepția cazului în care încercați să comutați alimentarea pentru un dispozitiv de înaltă tensiune sau chiar ți-ai dorit acel opto-cuplaj acolo.

În orice caz, aruncă o privire la acest circuit simplu: Control releu

Deoarece se utilizează un MOSFET de nivel logic, tranzistorul are nevoie doar de o mică tensiune la poartă pentru al porni complet. Când semnalul de la microcontroler este HI, acesta va porni FET-ul, conectând releul la masă și alimentând ventilatorul sau alte dispozitive. Când pinul MCU este un semnal LO, Q1 se va opri. Dacă MCU este deconectat sau pinul este într-o stare necunoscută (hi-Z, de exemplu), rezistorul R1 va trage poarta LO pentru a opri tranzistorul. în orice caz, atunci când Q1 se oprește, releul va deconecta alimentarea de la ventilator.

Acest circuit ar putea fi realizat în mod similar cu tranzistoarele BJT; Prefer doar FET-urile. Singurul lucru de luat în considerare aici este că tranzistorul trebuie să poată scufunda cel puțin la fel de mult curent pe care îl folosește bobina releului atunci când releul este pornit.

Răspuns

Ați încercat să alimentați releul de la o sursă de alimentare de 12v și a funcționat, dar când ați încercat o sursă de 5v, nu a funcționat.

Încercați să conectați VCC-ul relei la VIN-ul Arduino, care ar fi 9v. Releul necesită 75% din tensiunea nominală la „Pickup”. 12v * 0,75 = 9v. Acesta este minimul necesar pentru activarea releului. Deci bateria de 9V ar putea să nu fie suficientă, dar una nouă ar trebui.

Odată ce este activată, releul va consuma aproximativ 25 ~ 30mA și ar trebui, conform fișei tehnice, să rămână aprins până când VCC scade la aproximativ 10% din valoarea nominală, adică 1,2V.

ȘI puteți pur și simplu alimenta arduino de la sursa de alimentare de 12V în primul loc, în loc de bateria de 9v de capacitate redusă.

Răspuns

Acest lucru se datorează faptului că și eu am avut aceeași problemă. Deci, tot ce ai nevoie este un tranzistor de înaltă tensiune (12v) și celelalte părți: arduino, adaptor 12v și releu. Acum conectați vcc-ul releului la adaptorul de 12v. Acum conectați capătul transistorului (consultați fișa tehnică) la adaptorul 12 conectați pinul mediu al tranzistorului la unul dintre pinul pwm al arduino.Programați arduino pentru a fi ridicat pe pwm. Conectează ultimul capăt al tranzistorului la pinul de semnal 12v al releului și ești bun să mergi Când pinul pwm este ridicat, 12v curg de la tranzistor la ultimul pin și iată cum controlezi releul 12v cu 5v pwm arduino

Mulțumesc Swaton

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *