Kan en Arduino bruge et 12 V-relæ?

Så jeg ville lege med relæer og fik det klart forkert, selv før jeg kom i gang. Jeg ville styre en 12 Volt blæser – tænkte at den ville have en kapacitet på 12 V til at styre .. Men nu ved jeg, at den tager 12 V input og kan styre op til 250 VAC …

Jeg har bestilte nogle nye 5 Volt relæer, men vil vide, hvordan jeg kan bruge 12V relæet med en arduino _____________? (husk at jeg “er en nybegynder)

Dette er det relæmodul, jeg købte : enter billedbeskrivelse her


UPDATE

Tak jer så meget for at finde tid til at hjælpe mig, jeg sætter stor pris på det! Først nu fandt jeg tid til at prøve dit forslag.

@jippie kommentar:

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

fik mig til at tænke på hvad jeg virkelig ønskede. Jeg ønskede at bruge 12V strømforsyning til også at fodre arduinoen (hehe ..) – men stillede det spørgsmål, jeg havde brug for at kende anwser til, om en “under” -drevet arduino kunne kontrollere et 12V relæ.

Men bekræft først, at relæet faktisk fungerer! Så fandt du en 12 V-adapter og tilsluttede den til et brødbræt.

12V-adapter Derefter tilsluttes det til relæet ved NC og COM relæforbindelser Kompilerede Blink-kodeeksemplet og tilsluttede det ved hjælp af Vin, GND og D13 Relæ, der arbejder med 12 V Jeg tilsluttede derefter min Arduino til et 9V batteri og prøvede 5V output Arbejder ikke relæ med 5V Desværre fungerede det ikke ..

@Madmanguruman og @Kurt tak jer begge for jeres svar – jeg “m bare for nybegynder til at finde ud af alle de ting, du talte om.


UPDATE 2

Glemte endnu en mulig kombination Relæ fungerer ikke

Denne slags bringer mig ned til disse muligheder med mit relæ:

  • Kontroller noget, der kræver mere end 12 volt, men styr arduinoen med 12 volt
  • Brug det til at styre DC-gearmotorer uden brug og H-bro og diode (lidt dyrt)
  • Brug NC-logikken (Normalt lukket) og NO (Normalt åben) til at gøre noget pænt

Alt dette fik mig til at tænke .. Hvis jeg har brug for at drive min Arduino med 12 volt for at styre en 12 volt enhed – hvorfor slutter jeg ikke min enhed direkte til min Arduino ____?

Som nævnt mange gange: Jeg er en nybegynder og vil bare lær elektronik mest ved Learning-by-doing – men uden at sætte mig selv i fare og bryde ting (som min Arduino)

Men hvorfor fungerer dette ikke:

skematisk

simuler dette kredsløb – Skematisk oprettet ved hjælp af CircuitLab

EDIT :

Styring af 12v DC motorfan med arduino

For det første, selvom en motor eller pumpe eller ventilator (alt andet med spoler indeni) er 3V eller 5V, skal du IKKE tændes for den direkte fra Arduino-stifterne, da Arduino-stifter kun kan levere et af 40mA. I henhold til min tidligere artikel om Arduino-ben er de ikke designet til at køre en jævnstrømsmotor eller spoler.


UPDATE 3

Brug af 9V og Vin fungerede også 🙂 Brug af 9V og Vin

Så gæt svaret er:

  • Ja, men jeg skal bruge> = 9V (måske lavere, men ikke 5V) og Vin.

Kommentarer

  • Sidespørgsmål: Sagen din arduino er i, hvor fik du det?
  • Tillykke med at få det til at arbejde. Du bør måske undersøge at lære om nogle hardwarekomponenter som transistorer. Det er min store klage over arduino – det får folk til at spille, men de kopierer for det meste bare hvad andre mennesker har gjort, lærer aldrig noget alene eller forstår faktisk, hvordan noget fungerer.
  • @Passerby Jeg laserskår ud af mig selv og bøj så det lignede flammer. Vil du købe en?
  • @ KurtE.Clothier Jeg fik Arduino, så jeg kunne spille – at ‘ er det, jeg kan lide ved det. Dette er en af mine hobbyer – at lære elektronik ved at lege rundt. Sikker på, at jeg vil kopiere mange tutorials, men det giver mig mulighed for at kombinere det hele i fantastiske projekter, når jeg først har fået fat i det.
  • Ret, at ‘ er sådan, hvad jeg mente – det opmuntrer folk til at ” spille ” men de fleste af de mennesker, der bruger det, går aldrig ud over at blinke et par lys, fordi de aldrig prøver at lære noget andet om elektronik, og de der gør, kopierer stadig bare andre mennesker ‘ arbejder på at få et større projekt til at arbejde uden at vide noget om, hvad der foregår. Jeg ‘ d ‘ t har et problem med Arduino når det kommer til at lære og opmuntre, jeg ville bare ønske folk ville lære noget for sig selv at udvide på tutorials ikke bare kopiere dem. Ofte er der meget bedre måder at gøre noget på.

Svar

Jeg overlader de lange samtaler til de andre svarere. Hvis det nøjagtige modul, du har købt, er det på billedet, så:

Opret forbindelse:

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

I dette øjeblik vil jeg kontrollere spændingen på pin IN, dette skal være nær 0V med hensyn til GND, hvis det er højere end 5V stop her. Hvis det er nær 0V, er det sidste trin at oprette forbindelse:

  • IN til den digitale udgangsstift, som du styrer på Arduino.

Så mit svar er: Hvis hukommelsen tjener mig rigtigt, er mit svar: ja, du kan køre denne type modul fra Arduino.

Kommentarer

  • hmm stort set det samme svar som Madmanguruman allerede gav, så ikke ‘ det før.

Svar

Dette kortet er designet til at arbejde med 5V logisk niveaukontrol i henhold til det link, du har angivet. Jeg kunne ikke finde et spec-ark, så følgende er spekulativt: du leverer + 12V og jord til VCC- og GND-stifterne og bruger et logisk niveausignal på IN-stiften til at tænde og slukke relæet via Q1 og optoisolatoren.

Så hvis det logiske niveausignal kan styre Q1, fungerer dit relæ muligvis faktisk som det er. Ændring af selve relæet hjælper måske ikke, hvis Q1 ikke kan håndtere 3.3V gate-drev. (Q1 er mærket “J3Y”, så det kan være en NPN-transistor kendt som “S8050”. En MOSFET på et logisk niveau som en 2N7002 fungerer muligvis bedre i denne applikation. Igen, ren spekulation uden et spec ark.)

Der er intet i sig selv noget galt med dit relæ, for så vidt som styring af en ventilator går. Overkill, helt sikkert, men det vil gøre jobbet fint og vil skalere op, så du kan lege med større ting, når din selvtillid vokser.

Svar

Først og fremmest ville et fælles bilrelæ fungere meget fint, medmindre du prøver at skifte strøm til en højspændingsenhed eller du ville virkelig have den optokobler derinde.

Under alle omstændigheder skal du kigge på dette enkle kredsløb: Relæstyring

Da der bruges et logisk niveau MOSFET, behøver transistoren kun en lille spænding ved porten for at tænde den fuldt ud. Når signalet fra mikrocontrolleren er HI, tænder den FET, forbinder relæet til jorden og får strøm til blæseren eller andre enheder. Hvornår MCU-stiften er et LO-signal, Q1 slukkes. Hvis MCUen afbrydes, eller stiften er i en ukendt tilstand (f.eks. Hi-Z), vil modstanden R1 trække porten LO for at slukke for transistoren. på begge måder, når Q1 slukker, vil relæet også afbryde strømmen til blæseren.

Dette kredsløb kunne ligeledes laves med BJT-transistorer; Jeg foretrækker bare FETer. Det eneste der skal overvejes her er, at transistoren skal være i stand til at synke mindst så meget strøm, som relæspolen bruger, når relæet er tændt.

Svar

Du forsøgte at tænde relæet fra en 12v strømforsyning, og det fungerede, men da du prøvede en 5v forsyning, gjorde det ikke.

Prøv at tilslutte relæets VCC til Arduinos VIN, som ville være 9v. Relæet kræver 75% af den nominelle spænding til “Pickup”. 12v * 0,75 = 9v. Det er det absolutte minimum, der er nødvendigt for, at relæet kan aktiveres. Så dit 9v-batteri er muligvis ikke nok, men det skal være et nyt.

Når det er aktiveret, vil relæet forbruge ca. 25 ~ 30mA, og skal ifølge databladet forblive tændt, indtil VCC går ned til ca. 10% af det nominelle, hvilket er 1,2V.

OG du kan simpelthen tænde arduino fra 12V strømforsyning i første omgang i stedet for 9v-batteriet med lav kapacitet.

Svar

Dette skyldes, at selv jeg havde det samme problem. Så alt hvad du behøver er en højspænding (12v) transistor og de andre dele: arduino, 12v adapter og relæ. Tilslut nu relæets vcc til 12v-adapter. Tilslut nu den ene ende af transisteren (se databladet) til 12 adapteren, og slut den midterste pin på transistoren til en af pwm-stiften i arduino.Programmer arduino til at være højt på pwm. Forbinder den sidste ende af transistoren til relæet 12 v signalstift, og du er god at gå Når pwm-stiften er høj, strømmer 12v igennem fra transistoren til den sidste pin, og her styrer du 12v-relæet med 5v pwm arduino

Tak Swaton

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *