Så jag ville leka med reläer och fick helt klart fel redan innan jag började. Jag ville styra en 12 Volt fläkt – tänkte att den skulle ha en kapacitet på 12 V för att styra .. Men nu vet jag att den tar 12 V ingång och kan styra upp till 250 VAC …
Jag har beställde några nya 5 Volt reläer, men vill veta hur jag kan använda 12V reläet med en arduino _____________? (kom ihåg att jag ”är nybörjare)
Detta är relämodulen jag köpte :
UPPDATERING
Tack ni alla så mycket för att hitta din tid att hjälpa mig, jag uppskattar det verkligen! Först nu hittade jag tid att testa ditt förslag.
@jippie kommentar:
.. (eller Vin på Arduino om du matar den från en 12V strömförsörjning)
fick mig att tänka på vad jag verkligen ville ha. Jag ville använda 12V-strömförsörjningen för att också mata arduinoen (hehe ..) – men jag ställde frågan jag behövde veta anwser om en ”under” -driven arduino kunde styra ett 12V-relä.
Men först bekräfta att reläet faktiskt fungerar! Så hittade en 12 V-adapter och kopplade den till en bräda.
Kopplade den sedan till reläet med NC och COM Kompilerade Blink-kodsexemplet och kopplade upp det med Vin, GND och D13 Jag kopplade sedan min Arduino till ett 9V batteri och försökte 5V-utgången Tyvärr fungerade detta inte ..
@Madmanguruman och @Kurt tackar er båda för era svar – jag ”m alldeles för nybörjare för att ta reda på alla saker du pratade om.
UPPDATERING 2
Har du glömt en ytterligare kombination
Det här tar mig ner till dessa alternativ med mitt relä:
- Styr något som kräver mer än 12 volt, men driva arduino med 12 volt
- Använd det för att styra likströmsmotorer utan användning och H-brygga och diod (ganska dyrt)
- Använd NC (Normally Closed) och NO (Normally Open) logiken för att göra något snyggt
Allt detta fick mig att tänka .. Om jag måste driva min Arduino med 12 volt för att styra en 12 volt enhet – varför kopplar jag inte bara min enhet direkt till min Arduino ____?
Som nämnts många gånger: Jag är nybörjare och vill bara lära sig elektronik mest genom Learning-by-doing – men utan att sätta mig i riskzonen och bryta saker (som min Arduino)
Men varför skulle det inte fungera:
simulera denna krets – Schemat som skapats med CircuitLab
EDIT :
Styr 12V DC-motorfläkt med arduino
För det första, även om en motor eller pump eller fläkt (allt med spolar inuti) är 3V eller 5V, ska du INTE driva den direkt från Arduino-stiften, eftersom Arduino-stiften bara kan leverera maximalt av 40mA. Enligt min tidigare artikel om Arduino-stift är de inte utformade för att driva en likströmsmotor eller spolar.
UPPDATERING 3
Att använda 9V och Vin fungerade också 🙂
Så gissa svaret är:
- Ja, men jag måste använda> = 9V (kanske lägre, men inte 5V) och Vin.
Kommentarer
- Sidofråga: Om din arduino är i, var fick du det?
- Grattis till att få det att fungera. Du bör kanske lära dig att lära dig om vissa hårdvarukomponenter som transistorer. Det är mitt stora klagomål om arduino – det får folk att spela, men de kopierar oftast bara vad andra har gjort, aldrig lärt sig någonting på egen hand eller faktiskt förstår hur någonting fungerar.
- @Passerby Jag laserskär ut mig själv och böja så det såg ut som lågor. Vill du köpa en?
- @ KurtE.Clothier Jag fick Arduino så att jag kunde spela – det ’ är vad jag gillar med det. Det här är en av mina hobbyer – att lära mig elektronik genom att spela runt. Visst kommer jag att kopiera en hel del tutorials, men det gör att jag kan kombinera allt till fantastiska projekt när jag förstår det.
- Rätt, att ’ är något av det jag menade – det uppmuntrar människor att ” spela ” men de flesta som använder det går aldrig längre än att blinka några lampor eftersom de aldrig försöker lära sig något annat om elektronik, och de som gör kopierar fortfarande bara andra människor ’ arbetar för att få ett större projekt att fungera utan att veta något om vad som händer. Jag ’ d don ’ t har problem med Arduino när det gäller att lära sig och uppmuntra, jag önskar bara att folk skulle lära sig något för sig själva för att utöka utbildningarna inte bara kopiera dem. Ofta finns det mycket bättre sätt att göra något.
Svar
Jag lämnar de långa samtalen till de andra svararna. Om den exakta modulen du köpte är den på bilden så:
Anslut:
-
GND
tillGND
på Arduino -
Vcc
till 12V (ellerVin
på Arduino om du matar den från en 12V strömförsörjning)
För närvarande skulle jag verifiera spänningen på stift IN
, detta borde vara nära 0V med avseende på GND, om det är högre än 5V stoppa här. Om det är nära 0V är det sista steget att ansluta:
-
IN
till den digitala utgångsstiftet som du styr på Arduino.
Så mitt svar är: Om minnet tjänar mig rätt är mitt svar: ja du kan köra den här typen av modul från Arduino.
Kommentarer
- hmm ungefär samma svar som Madmanguruman redan gav, såg det inte ’ innan.
Svar
Detta kortet är utformat för att fungera med 5V-logiknivåkontroll enligt länken du angav. Jag kunde inte hitta ett specifikationsblad så följande är spekulativt: du levererar + 12V och jord till VCC- och GND-stiften och använder en logisk nivåsignal på IN-stiftet för att slå på och av reläet via Q1 och optoisolatorn.
Så, om den logiska nivåsignalen kan styra Q1, kan ditt relä faktiskt fungera som det är. Att byta relä i sig kanske inte hjälper om Q1 inte kan hantera 3.3V gate drive. (Q1 är märkt ”J3Y”, så det kan vara en NPN-transistor som kallas ”S8050”. En MOSFET på logisk nivå som en 2N7002 kan fungera bättre i den här applikationen. Återigen, ren spekulation utan ett specialblad.)
Det är ingenting som i sig är fel med ditt relä så långt som att styra en fläkt. Överdrivet, visst, men det kommer att göra jobbet bra och kommer att skala upp så att du kan spela med större saker när ditt självförtroende växer.
Svar
Först och främst skulle ett vanligt bilrelä fungera mycket bra, såvida du inte försöker koppla ström till en högspänningsenhet eller om du verkligen ville ha den optokopplaren där inne.
Hur som helst, ta en titt på den här enkla kretsen:
Eftersom en logisk nivå MOSFET används behöver transistorn bara en liten spänning vid grinden för att slå den helt på. När signalen från mikrokontrollern är HI, kommer den att sätta på FET, ansluta reläet till jord och driva fläkten eller andra enheter. När MCU-stiftet är en LO-signal, Q1 stängs av. Om MCU är frånkopplad eller stiftet är i något okänt tillstånd (till exempel hi-Z) kommer motståndet R1 att dra grinden LO för att stänga av transistorn. Hur som helst, när Q1 stängs av, kommer reläet också att koppla bort strömmen till fläkten.
Denna krets kan göras på samma sätt med BJT-transistorer; Jag föredrar bara FET. Det enda att tänka på här är att transistorn måste kunna sjunka minst lika mycket ström som reläspolen använder när reläet slås på.
Svar
Du försökte driva reläet från en 12v strömförsörjning och det fungerade, men när du försökte en 5v strömförsörjning, så gjorde det inte.
Testa att ansluta reläets VCC Arduinos VIN, vilket skulle vara 9v. Reläet kräver 75% av den nominella spänningen till ”Pickup”. 12v * 0,75 = 9v. Det är det minsta som krävs för att reläet ska aktiveras. Så ditt 9v-batteri kanske inte räcker, men ett nytt bör.
När det är aktiverat förbrukar reläet cirka 25 ~ 30mA, och bör enligt databladet fortsätta tills VCC sjunker till cirka 10% av det nominella, vilket är 1,2V.
OCH du kan helt enkelt driva arduino från 12V strömförsörjning i För det första, istället för 9v-batteriet med låg kapacitet.
Svar
Det beror på att även jag hade samma problem. Så allt du behöver är en högspännings (12v) transistor och de andra delarna: arduino, 12v adapter och relä. Anslut nu reläets vcc till 12v-adaptern. Anslut nu den ena änden av transistorn (se databladet) till 12-adaptern anslut transistorns mittstift till en av arduino-pwm-stiften.Programmera arduino för att vara högt på pwm. Ansluter den sista änden av transistorn till reläets 12 v signalstift och du är redo att gå När pwm-stiftet är högt strömmar 12v igenom från transistorn till den sista stiftet och så här styr du 12v-reläet med 5v pwm arduino
Tack Swaton