Chtěl jsem si tedy pohrát s relé a jasně jsem to pokazil ještě předtím, než jsem začal. Chtěl jsem ovládat 12voltový ventilátor – myslel jsem si, že bude mít kapacitu 12 V k ovládání .. Ale teď vím, že to vyžaduje vstup 12 V a může ovládat až 250 VAC …
Mám objednal si nová 5voltová relé, ale chcete vědět, jak mohu použít 12V relé s arduino _____________? (mějte na paměti, že jsem nováček)
Toto je reléový modul, který jsem koupil :
UPDATE
děkuji všichni si tolik nacházíte čas, abyste mi pomohli, opravdu si toho vážím! Nejprve jsem si našel čas vyzkoušet váš návrh.
@jippie komentář:
.. (nebo Vin na Arduinu, pokud ho napájíte ze zdroje 12V)
mě přimělo přemýšlet to, co jsem opravdu chtěl. Chtěl jsem použít napájecí zdroj 12V k napájení arduina (hehe ..) – ale po zveřejnění otázky jsem potřeboval znát anwser, zda arduino napájené „pod“ může ovládat 12V relé.
Ale nejprve ověřte, že relé skutečně funguje! Takže jsme našli 12 V adaptér a připojili ho k prkénku.
Poté jej připojili k relé pomocí NC a COM Zkompilovali jsme příklad kódu Blink a připojili jej pomocí Vin, GND a D13 Poté jsem připojil své Arduino k 9V baterii a vyzkoušel výstup 5V Bohužel to nefungovalo ..
@Madmanguruman a @Kurt děkuji oběma za vaše odpovědi – já prostě příliš nováček na to, abys přišel na to, o čem jsi mluvil.
UPDATE 2
Zapomněl jsem ještě na jednu možnou kombinaci
Tímto způsobem mě moje relé přivádí k těmto možnostem:
- Ovládejte něco, co vyžaduje více než 12 voltů, ale napájejte arduino 12 volty
- Použijte jej k ovládání stejnosměrných převodových motorů bez použití a H-můstku a diody (trochu drahé)
- Pomocí logiky NC (normálně zavřeno) a NO (normálně otevřeno) uděláme něco čistého
To vše mě přimělo přemýšlet .. Pokud potřebuji napájet své Arduino 12 volty, abych mohl ovládat 12 voltové zařízení – proč prostě nepřipojím své zařízení přímo k mému Arduino ____?
Jak už jsem mnohokrát zmínil: Jsem nováček a chci učit se elektroniku většinou Learning-by-doing – ale aniž bych se vystavoval riziku a rozbíjel věci (jako moje Arduino)
Proč by to ale nefungovalo:
simulovat tento obvod – Schéma vytvořené pomocí CircuitLab
EDIT :
Ovládání 12v DC motorového ventilátoru pomocí Arduina
Zaprvé, i když je motor, čerpadlo nebo ventilátor (cokoli s vnitřními cívkami) 3 V nebo 5 V, NEPOUŽÍVEJTE jej přímo z pinů Arduino, protože piny Arduino mohou dodávat pouze maximum 40 mA. Podle mého předchozího článku o pinech Arduino nejsou určeny k pohonu stejnosměrného motoru nebo cívek.
AKTUALIZACE 3
Používání 9V a Vin také fungovalo 🙂
Takže hádejte, odpověď zní:
- Ano, ale musím použít> = 9V (možná nižší, ale ne 5V) a Vin.
Komentáře
- Boční otázka: Kde je vaše arduino, kde jste to vzali?
- Gratulujeme k uvedení do provozu. Možná byste se měli podívat na učení o některých hardwarových součástech, jako jsou tranzistory. To je moje velká stížnost na arduino – přiměje lidi hrát, ale většinou jen kopírují to, co udělali jiní lidé, nikdy se nic nenaučí sami nebo vlastně nepochopí, jak něco funguje.
- @Passerby I laser cut ven a ohnout se, takže to vypadalo jako plameny. Chcete si nějaký koupit?
- @ KurtE.Clothier Dostal jsem Arduino, abych mohl hrát – to je ‚ to, co se mi na něm líbí. To je jeden z mých koníčků – učení elektroniky hraním. Určitě budu kopírovat spoustu tutoriálů, ale to mi umožní kombinovat to všechno do úžasných projektů, jakmile to pochopím.
- Správně, to ‚ je to, co jsem měl na mysli – povzbuzuje lidi, aby “ hráli “ ale většina lidí, kteří jej používají, nikdy nepřekročí blikání několika světel, protože se nikdy nesnaží naučit něco jiného o elektronice, a ti, kteří to dělají, stále jen kopírují ostatní lidi ‚ práce na tom, aby fungoval nějaký projekt ve větším měřítku, aniž byste věděli, co se děje. Nemám ‚ d ‚ problém s Arduinem, pokud jde o učení a povzbuzení, jen si přeji, aby se lidé naučili něco pro sebe rozšířit výukové programy, nejen je kopírovat. Často existují mnohem lepší způsoby, jak něco udělat.
Odpovědět
Dlouhé rozhovory nechám na ostatní volající. Pokud je přesný modul, který jste zakoupili, ten na obrázku, pak:
Připojit:
-
GND
kGND
na Arduinu -
Vcc
na 12V (neboVin
na Arduino, pokud ho napájíte ze zdroje 12V)
V tuto chvíli bych ověřil napětí na pinu IN
, mělo by to být blízko 0V pokud jde o GND, pokud je vyšší než 5 V, zastavte se zde. Pokud je blízko 0 V, posledním krokem je připojení:
-
IN
k digitální výstupní pin, který ovládáte na Arduinu.
Takže moje odpověď je: Pokud mi paměť slouží dobře, moje odpověď je: ano, můžete tento typ modulu řídit z Arduina.
Komentáře
- hmm skoro stejná odpověď, jakou již dal Madmanguruman, předtím jsem to ‚ neviděl.
Odpovědět
Toto deska je navržena pro práci s řízením logické úrovně 5V, podle odkazu, který jste uvedli. Nemohl jsem najít specifikační list, takže následující je spekulativní: dodáte + 12V a uzemnění na kolíky VCC a GND a pomocí signálu logické úrovně na kolíku IN zapnete a vypnete relé přes Q1 a optoizolátor.
Takže pokud signál logické úrovně může řídit Q1, vaše relé může skutečně fungovat tak, jak je. Změna samotného relé nemusí pomoci, pokud Q1 nedokáže pracovat s pohonem brány 3,3 V. (Q1 je označen „J3Y“, takže se může jednat o NPN tranzistor známý jako „S8050“. MOSFET na logické úrovni jako 2N7002 může v této aplikaci fungovat lépe. Znovu, čistá spekulace bez specifikačního listu.)
S ovládáním ventilátoru není v podstatě nic v nepořádku. Ovšem přehnané, jistě, ale zvládne to dobře a bude se zvětšovat, aby vám umožnilo hrát s většími věcmi, jak roste vaše sebevědomí.
Odpověď
Nejprve by běžné automobilové relé fungovalo dobře, pokud se nepokoušíte přepnout napájení zařízení vysokého napětí nebo jste tam opravdu chtěli ten optočlen.
V každém případě se podívejte na tento jednoduchý obvod:
Protože je použit logický MOSFET na úrovni, potřebuje tranzistor pouze malé napětí na bráně, aby se plně zapnul. Když je signál z mikrokontroléru HI, zapne FET, připojí relé k zemi a napájí ventilátor nebo jiná zařízení pin MCU je signál LO, Q1 se vypne. Pokud je MCU odpojen nebo je pin v nějakém neznámém stavu (například hi-Z), odpor R1 vytáhne hradlo LO a tranzistor vypne. v každém případě, když se Q1 vypne, relé také odpojí napájení ventilátoru.
Tento obvod by mohl být vytvořen podobně s tranzistory BJT; Jen dávám přednost FET. Zde je třeba vzít v úvahu pouze to, že tranzistor musí být schopen potopit alespoň tolik proudu, kolik používá cívka relé, když je relé zapnuto.
Odpovědět
Pokusili jste se napájet relé z napájecího zdroje 12 V a fungovalo to, ale když jste zkoušeli napájet 5 V, nefungovalo to.
Zkuste připojit VCC relé k Arduino VIN, což by bylo 9v. Relé vyžaduje 75% jmenovitého napětí pro „vyzvednutí“. 12v * 0,75 = 9v. To je minimální minimum potřebné k aktivaci relé. Vaše 9v baterie tedy nemusí stačit, ale nová by měla.
Jakmile je aktivováno, relé spotřebuje asi 25 ~ 30 mA a podle datového listu by měl zůstat zapnutý, dokud VCC neklesne na přibližně 10% nominální hodnoty, což je 1,2 V.
A můžete jednoduše napájet arduino ze zdroje 12V v první místo namísto 9v baterie s nízkou kapacitou.
Odpověď
Je to proto, že i já jsem měl stejný problém. Vše, co potřebujete, je vysokonapěťový (12 V) tranzistor a další části: Arduino, 12V adaptér a relé. Nyní připojte VCC relé k 12V adaptéru. Nyní připojte jeden konec tranzistoru (viz datový list) k adaptéru 12 a připojte střední kolík tranzistoru k jednomu z pwm kolíků arduina.Naprogramujte arduino tak, aby bylo vysoko na pwm. Připojuje poslední konec tranzistoru k signálnímu kolíku relé 12 V a je dobré jít Když je pin pwm vysoký, 12v protéká z tranzistoru do posledního kolíku a takto ovládáte 12v relé s 5v pwm arduino
Díky Swaton