Kan en Arduino bruke et 12 V-relé?

Så jeg ville leke med stafetter og fikk helt klart feil enda før jeg begynte. Jeg ønsket å kontrollere en 12 Volt vifte – tenkte at den ville ha en kapasitet på 12 V til å kontrollere .. Men nå vet jeg at det tar 12 V inngang og kan styre opptil 250 VAC …

Jeg har bestilte noen nye 5 Volt reléer, men vil vite hvordan jeg kan bruke 12V reléet med en arduino _____________? (husk at jeg «en nybegynner)

Dette er relémodulen jeg kjøpte : enter bildebeskrivelse her


OPPDATERING

Takk dere alle sammen så mye for å finne tiden til å hjelpe meg, jeg setter stor pris på det! Først nå fant jeg tid til å prøve ut ditt forslag.

@jippie comment:

.. (eller Vin på Arduino hvis du mater den fra en 12V forsyning)

fikk meg til å tenke på det jeg virkelig ønsket. Jeg ønsket å bruke 12V strømforsyning til også å mate arduinoen (hehe ..) – men jeg la ut spørsmålet jeg trengte for å vite anwser om en «under» -drevet arduino kunne kontrollere et 12V relé.

Men bekreft først at reléet faktisk fungerer! Så fant du en 12 V-adapter og koblet den til et brødbrett.

12V-adapter Deretter koblet den til reléet med NC og COM relétilkoblinger Kompilert Blink-kodeeksemplet og koblet det opp ved hjelp av Vin, GND og D13 Relé som jobbet med 12 V Deretter koblet jeg Arduino til et 9V batteri prøvde 5V-utgangen Fungerer ikke relé med 5V Dessverre fungerte ikke dette ..

@Madmanguruman og @Kurt takk begge for svarene dine – jeg «m bare for nybegynner til å finne ut alle tingene du snakket om.


UPDATE 2

Glemte en kombinasjon til Reléet fungerer ikke

Dette bringer meg litt ned til disse alternativene med reléet mitt:

  • Kontroller noe som krever mer enn 12 volt, men styr arduinoen med 12 volt
  • Bruk den til å kontrollere DC-girmotorer uten bruk og H-bro og diode (ganske dyrt)
  • Bruk logikken NC (Normally Closed) og NO (Normally Open) til å gjøre noe pent

Alt dette fikk meg til å tenke .. Hvis jeg trenger å drive min Arduino med 12 volt for å kontrollere en 12 volt enhet – hvorfor kobler jeg ikke enheten min direkte til min Arduino ____?

Som nevnt mange ganger: Jeg er en nybegynner og vil bare lære elektronikk for det meste av Learning-by-doing – men uten å sette meg selv i fare og bryte ting (som min Arduino)

Men hvorfor ville dette ikke fungere:

skjematisk

simulere denne kretsen – Skjematisk opprettet ved hjelp av CircuitLab

EDIT :

Styring av 12v DC motorfan med arduino

For det første, selv om en motor eller pumpe eller vifte (noe med spoler inni) er 3V eller 5V, må du IKKE strømme den direkte fra Arduino-pinnene, da Arduino-pinnene bare kan levere maksimalt på 40mA. I henhold til min forrige artikkel om Arduino-pinner, er de ikke designet for å drive DC-motor eller spoler.


OPPDATERING 3

Bruk av 9V og Vin fungerte også 🙂 Bruk av 9V og Vin

Så gjett svaret er:

  • Ja, men jeg må bruke> = 9V (kanskje lavere, men ikke 5V) og Vin.

Kommentarer

  • Sidespørsmål: Saken din arduino er i, hvor fikk du det?
  • Gratulerer med å få det til å fungere. Du bør kanskje se på å lære om noen maskinvarekomponenter som transistorer. Det er min store klage på arduino – det får folk til å spille, men de kopierer for det meste bare det andre har gjort, aldri lært noe på egenhånd eller faktisk forstått hvordan noe fungerer.
  • @Passerby Jeg laserskjærer ut meg selv og bøy så det så ut som flammer. Vil du kjøpe en?
  • @ KurtE.Clothier Jeg fikk Arduino så jeg kunne spille – det ‘ er det jeg liker med det. Dette er en av mine hobbyer – å lære meg elektronikk ved å leke. Sikker på at jeg vil kopiere mange opplæringsprogrammer, men det vil tillate meg å kombinere det hele i fantastiske prosjekter når jeg har fått tak i det.
  • Riktig, at ‘ er det jeg mente – det oppfordrer folk til å » spille » men de fleste som bruker det, går aldri utover å blinke noen få lys fordi de prøver aldri å lære noe annet om elektronikk, og de som gjør det er bare å kopiere andre mennesker ‘ jobber for å få et større prosjekt til å fungere uten å vite noe om hva som skjer. Jeg ‘ ikke ‘ t har et problem med Arduino når det gjelder læring og oppmuntring, jeg skulle bare ønske folk ville lære noe for seg selv å utvide tutorials ikke bare kopiere dem. Ofte er det mye bedre måter å gjøre noe på.

Svar

Jeg overlater de lange samtalene til de andre svarerne. Hvis den nøyaktige modulen du kjøpte er den på bildet, så:

Koble til:

  • GND til GND på Arduino
  • Vcc til 12V (eller Vin på Arduino hvis du mater den fra en 12V forsyning)

For øyeblikket vil jeg verifisere spenningen på pin IN, dette skal være nær 0V med hensyn til GND, hvis det er høyere enn 5V, stopp her. Hvis det er nær 0V, er det siste trinnet å koble til:

  • IN til den digitale utgangen pin du conotrol på Arduino.

Så mitt svar er: Hvis minnet tjener meg riktig, er svaret mitt: ja du kan kjøre denne typen modul fra Arduino.

Kommentarer

  • hmm stort sett det samme svaret som Madmanguruman allerede ga, så ikke ‘ det før.

Svar

Dette kortet er designet for å fungere med 5V-logikknivåkontroll, i henhold til lenken du oppga. Jeg kunne ikke finne et spesifikasjonsark, slik at følgende er spekulativt: du leverer + 12V og jord til VCC- og GND-pinnene, og bruker et logisk nivåsignal på IN-pinnen for å slå reléet på og av via Q1 og optoisolatoren.

Så hvis det logiske nivåsignalet kan kontrollere Q1, kan reléet ditt faktisk fungere som det er. Det kan ikke hjelpe å endre reléet selv om Q1 ikke kan takle 3.3V gate-stasjon. (Q1 er merket «J3Y», så det kan være en NPN-transistor kjent som «S8050». En MOSFET på logisk nivå som en 2N7002 kan fungere bedre i denne applikasjonen. Igjen, ren spekulasjon uten spesifikasjonsark.)

Det er ingenting iboende galt med reléet ditt så langt som å kontrollere en vifte. Overkill, visst, men det vil gjøre jobben helt fint og vil øke opp slik at du kan spille med større ting når selvtilliten din vokser.

Svar

For det første vil et vanlig bilrelé fungere ganske bra, med mindre du prøver å slå strøm for en høyspenningsenhet eller du ville virkelig ha den optokoblingen der inne.

I alle fall, ta en titt på denne enkle kretsen: Relékontroll

Fordi et logisk nivå MOSFET brukes, trenger transistoren bare en liten spenning ved porten for å slå den helt på. Når signalet fra mikrokontrolleren er HI, vil den slå på FET, koble reléet til bakken og drive viften eller andre enheter. Når MCU-pinnen er et LO-signal, Q1 vil slå seg av. Hvis MCU er frakoblet eller pinnen er i en ukjent tilstand (hi-Z, for eksempel) vil motstanden R1 trekke porten LO for å slå av transistoren. uansett, når Q1 slår seg av, vil reléet også koble fra strømmen til viften.

Denne kretsen kan lages på samme måte med BJT-transistorer; Jeg foretrekker bare FET. Det eneste du må vurdere her er at transistoren må kunne synke minst like mye strøm som reléspolen bruker når reléet er slått på.

Svar

Du prøvde å koble reléet fra en 12v strømforsyning, og det fungerte, men når du prøvde en 5v forsyning, gjorde det ikke det.

Prøv å koble reléets VCC til Arduinos VIN, som ville være 9v. Reléet krever 75% av nominell spenning til «Pickup». 12v * 0,75 = 9v. Det er minimum som kreves for at reléet skal aktiveres. Så det kan hende 9v-batteriet ditt ikke er nok, men et nytt.

Når det er aktivert, vil reléet forbruke ca. 25 ~ 30mA, og skal ifølge databladet fortsette til VCC går ned til omtrent 10% av det nominelle, som er 1,2V.

OG du kan ganske enkelt drive arduino fra 12V strømforsyning i i første omgang i stedet for 9v-batteriet med lav kapasitet.

Svar

Dette er fordi selv jeg hadde det samme problemet. Så alt du trenger er en høyspent (12v) transistor og de andre delene: arduino, 12v adapter og relé. Koble nå vcc relé til 12v adapter. Koble nå den ene enden av transisteren (se databladet) til 12 adapter. Koble den midterste pinnen til transistoren til en av pwm-pinnen på arduino.Programmer arduinoen til å være høyt på pwm. Kobler den siste enden av transistoren til reléet 12 v signalpinne, og du er god å gå Når pwm-pinnen er høy, strømmer 12v gjennom fra transistoren til den siste pinnen, og her er hvordan du styrer 12v-reléet med 5v pwm arduino

Takk Swaton

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *