Zapojení rele k arduinu

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

Zapojení rele k arduinu

#1 Příspěvek od BigSandy »

Zdravím.
Mam takový ten čínský modul s 2 relatky.
https://www.ebay.com/itm/5V-Two-2-Chann ... SwEjFXcduE

Relé se sepne, když je na něm L.
Obě dvě relatka spinam jedním pinem.
Potřebují nějak vyřešit, aby šlo každé relé samostatně sepnout ještě normálním vypínačem.
A nějak otestovat, pokud je alespoň jedno relé seple vypínačem, aby arduino relatka nesinalo.

PS:Co na to aduino, když mu nastavím pin na výstup a připojím na něj zem?
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#2 Příspěvek od frpr666 »

NIKDY, NIKDY nepřipojujte na výstup arduina cizí tvrdé napětí nebo výstup nezkratujte. Neboť proud tuším nad 20 mA může zničit výstup.

Pokud chceš provést logický součet, můžeš použít dvě diody.
https://electronicsarea.com/or-and-and-logic-gates-with-diodes/

PS: I think it's like a lot of the AVRs with 20mA per pin and maximum 200mA for the entire device - but check the datasheet to confirm this.
Naposledy upravil(a) frpr666 dne 30 říj 2017, 21:43, celkem upraveno 2 x.
Uživatelský avatar
monterjirka
Příspěvky: 2855
Registrován: 14 čer 2003, 00:00
Bydliště: Blížejov

#3 Příspěvek od monterjirka »

BigSandy píše:...Co na to aduino, když mu nastavím pin na výstup a připojím na něj zem?

Když na PIN definovaný jako výstup připojím "zem", pokud bude v úrovni L, nic se neděje, pokud bude v H, je to špatně, sice by procesor měl mít ochranu, ale tu bych jako součást standardní funkce neradil využívat.

Buď je třeba dát na výstup nějakou "logiku", nebo by ji měl zvládnout i procesor, pokud má volné PINy
Uživatelský avatar
BigSandy
Příspěvky: 894
Registrován: 28 črc 2015, 00:00

#4 Příspěvek od BigSandy »

Tak relátka se spínají když mají na optočlenu L.
Nejjednodušší řešení je mezi pin a každé relé dat zen. diodu a z každého vypínače stáhnout zase přes zen.diodu kablík na nějaký pin, pin nastavit jako input_pullup a testovat.

Tím PS:Co na to aduino, když mu nastavím pin na výstup a připojím na něj zem?
Relátka jsou spínané přes optočlen a stačí jím málo, takže se muže použit na pinu i dost velký odpor.
Tak mně napadlo, zda by se to nedalo vše řídit jedním pinem.
Pin bude nastaven jako vstup, připojen na něm input_pullup odpor a program bude testovát zda je na pinu L.
Pokud je, tak nic. Pokud není, přepne se pin na výstup a sepne rele když bude zapotřebí.
Tak bych ušetřil jeden pin.

Třetí způsob což já bych zvládl jen za pomocí dalšího rele.
Při sepnutí nějakého vypínače, se rozpojí, kablík mezí pinem a oběma relátky.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#5 Příspěvek od Atlan »

Treba pozriet ako je to zapijene na tom module relatka!
Podla vsetkeho problem vyriesi dioda preklenuta odporom napr 4k7.
Diodu orientovat katodou k arduinu.

Nastavenim pinu do L rele zopne, vypneme ho nastavenim pinu do vysokej impedancie,(tj prepnutim na vstup s pullupom) teraz mozeme trstovat stav pinu ci je low alwbo high.

Vstup releoveho modulu mozeme skratovat vypinacom pre jeho zopnutie.

P.S. pin arduina bude vhodne pripojit na zem cez odpor 47k pripadne kondik 10n az 100n k nemu. Pozor nankonstanntu rc clanku k casu testovania vstupu.
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“