5V / 2A kapcsolásához 3.3V / 13 mA-rel kapcsolható relé

 ( TCH | 2019. szeptember 17., kedd - 12:54 )

Van egy Orange Pi-im, a GPIO valamelyik lábát felkapcsolom, akkor 3.3V van rajta és 13 mA jön ki belőle, ezzel szeretnék fel/le kapcsolgatni egy másik 5V-os / 2A-es áramkört. Ehhez keresnék relét.
Kerestem a neten, de sajnos az analóg elektronika nem az én asztalom, nem tudom, hogy pontosan mit és hogyan keressek. Van ötlete valakinek, vagy ismer valaki konkrétan ilyen relét?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Milyen gyakran es milyen gyorsan kell kapcsolgatni? Meg kell tudnia tartani a kapcsolt allapotot? (helyes ez egyaltalan nyelvtanilag?)

off: helyes.

--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!

Nem szabályszerű időközönként kell kapcsolnia, de alapvetően ritkán, több percenként. A lekapcsolás sebessége nem fontos. A kapcsolt állapotot nem muszáj véglegesen megtartania, de legalább 5 másodperc kell, mert hideg resetet akarok vele csinálni.

Ha nincs szükség a galvanikus leválasztásra, akkor 1-2 MOSFET segítségével kapcsolhatod.
Ha van, akkor FET vagy tranzisztor + relé.
Ha drágább megoldás is érdekel, akkor van opto SSR is.

Ha ebay is jó, akkor relay module for arduino. Vagy kalapács for arduino, mert már abból is csak olyat lehet kapni. ;)

+1 ha jól sejtem a másik topikban adott USB modemről van szó. Szerintem is a táp vonalat egy FET-tel elegendő lekapcsolni. Ehhez 1 GPIO kell, ami vezérli, és egy megfelelő FET, amit bucko segít kiválasztani.

Arról van szó, de minél egyszerűbben.

Gőzöm sincs, hogy mire van szükség, az USB modem vezérelhető hideg resetelését szeretném minél egyszerűbben megoldani. Kb. az, amit Elbandi írt, hogy az USB kábel power vezetékét keresztülküldöm a relén COMM->NC irányban, aztán a GPIO-ról megrántom a tekercset, ha áramtalanítani akarok. Csak sajnos az egyetlen kapott relének 50 mA kellene 3.3V-on, ez meg csak 13.4 mA-t tud kiadni.

Akkor kiigazítok egy-két dolgot.

Ez a modem USB 2.0, ezért max. 0,5A lehet a fogyasztása.
Az USB config descriptor1 MaxPower mezőjéből ki lehet olvasni a fogyasztást is.
Ezt találtam:
Maximális energiafogyasztás: < 3,5W
Tápigény: 5V / 500mA
Tehát ez az eszköz a 2,5W teljesítmény közel 3,5W-ra konvertálja.
Derék dolog! :-D

A legegyszerűbb kapcsoló ilyen, de ez nem elektronikus.

Korrektebb verzió lehet a kapcsolós USB hub.

Lehet barkácsolni a kábelen levő kis kapcsoló dobozába vagy alá fölé mellé stb. egy apró elektronikát. Érdekel?

Érdekelni érdekel, ha tudom vezérelni GPIO-ról. Nekem mindegy, csak tudjam fizikailag áramtalanítani az USB modemet és minél egyszerűbb legyen kivitelezni.

Az egyik legegyszerűbb megoldás a AQY211.
Az USB kábel piros vezetékét meg kell szakítani és a relé 3. és 4. lábára kötni. A két láb felcserélhető.
A relé 2. lába a GND, az 1. lábbal sorba kell kötni egy 330 Ohmos ellenállást. A GPIO magas feszültségénél kapcsol.
A kábel legyen rövid és vastag. Ilyen 30cm hosszú kábelt a külső diszkekhez árulnak.
Az USB 5V nem lehet kisebb, mint 4,7V.

Köszi szépen, máris rendelünk egy ilyen relét.

Gondolom 5db-ot akartál írni. DIY világban nincs 1db valamiből. Az elsőt a forrasztasnal fogod kinyírni, a másodikat a rossz láb bekötésnél. A többi már majdnem jó lesz.

Nyilván nem egyet rendeltünk (hanem 10-et), de egyébként nem fogom kinyírni. Azt se nyírtam ki, ami itt van, pedig egy darab volt belőle. Csak nem tudja meghajtani az OPi. (A lábakra meg mindig nagyon ügyelek, mert digitális IC-kből szoktam építgetni.)

Ez tudja, amit szeretnél, de lehet, hogy drágább, mint amire gondoltál:
https://www.elunits.com/product/tcr-102-5v-ttl-relay/

Hát kicsit...drágább, mint maga az OrangePi és az USB modem együtt.

Viszont a dobozába belefér mindkettő. ;)

Há-há. :(

Ennél vannak olcsóbb soldstate (szilárd test) relék.

Biztos. Én ehhez nem értek, csak megnéztem a kapott linket.

Nosza, meg is oszthatnád az infót!

Egyébként ugyanezt meg lehet csinálni 2db FET + 3 db ellenállásból is, ami max. 100Ft. Annak, aki nem tudja egy USB eszköz áramfelvételét megmérni, megnézni és megsaccolni se, annak inkább a legkevesebb, nagyobb méretű alkatrészből álló - bár kompromisszumos - megoldást javasoltam. Lehet, hogy így olcsóbb. ;)

Az miert nem jo, amit korabban ajanlottal? Egyetlen TCR-102-5V arabol kb. 250 darab AQY211EHA jonne ki.

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

Ne komolytalankodjunk! ;)

A TCR-102-5V egy DIN sínre szerelhető duál relé. Olyan méretű, mint a villanyóránál a kismegszakító. Az ára $49.

Itt meg egy USB kábelt - ami árnyékolt - kell megbontani és megszakítani. Legalábbis ez derül ki a körülményekből.

A kompakt megoldás, amilyen a laptopokban és desktopokban is van, pl. USB Power Switch (LM3526). Ebben a kapcsoló FET ellenállása 0,1 Ohm, így a feszültségesés 0,5A áram mellett 50mV. Ilyet lehet itt kapni, az ára 700Ft, mérete SO8. Logikai jellel vezérelhető.

Az AQY211EHA 2db FET-et tartalmaz, amelynek az össz ellenállása 0,3 Ohm, 150mV feszültségesés mellett. Bekapcsolásához 5mA kell. Ára 1128Ft az ellenállással együtt, mérete DIP4, ami könnyebben szerelhető.
Létezik olyan is, ahol ki van vezetve a 2db FET közös pontja. Ennél az AC kapcsoláshoz képest 1/4 ellenállást lehet elérni. Pl.: LCA717. Ára 1845Ft az ellenállással együtt, feszültségesés 20mV, DIP8.

Amit utólag írtam, az 2db SOT23 tokozású FET + 3 db ellenállás. Ezt viszont meg kell szerelni, amatőrnek nem ajánlható. Ára 100-200Ft, az ellenállás legfeljebb 0,1 Ohm.

A feladathoz nem kell több ezer Voltot kibíró relé, meg drága is. Mindössze azért ajánlottam, mert sokkal egyszerűbb szerelni.

Ki mondta, hogy nem jó? Már meg is rendeltük.

https://www.hestore.hu/prod_10035501.html

#!/bin/bash

NOW=$(date +%Y%m%d.%H:%M:%S)

ping -c1 192.168.30.2 > /dev/null
if [ $? -eq 0 ]
  then
    #echo $NOW ok >> /home/pi/kamera_restarter.log
    echo ok
    exit 0
  else
    echo $NOW fail >> /home/pi/kamera_restarter.log
    gpio -g mode 22 out
    sleep 5
    gpio -g mode 22 in
fi 

'Raspberry Pi 3 Model B'-ről egy ip kamerát indítgatok vele újra mikor eltűnik az éterből.

Hat passz. Azert irtam hogy en mirol vezerlem, mert azzal tuti megy. Nem tudom a malna meg a narancs mennyire kulonbozik ilyen teren.

Én sem tudom, mert az Orange Pi doksija ebből a szempontból kiemelten csapnivaló, nem találtam benne a kimenő áramokról egy deka sort se.

Ez jó hozzá.
A relépanelnek a Vcc pontra 5 Voltot kell adni, ez fogja működtetni a relét az optocsatolón keresztül. A panelen van egy optocsatoló ami függetleníti a mikrogéped és a relépanelt. Vagyis csak annyi terhelést kap a kis gép amennyi egy LED-hez kell.
kb. így:
http://i.imgur.com/d9kplP3.png
https://cdn.instructables.com/FW2/0P9O/IFR69UOP/FW20P9OIFR69UOP.MEDIUM.jpg

Ja, értem, azt nem tudtam, hogy optocsatolón keresztül megy, csak a relé datasheetjét néztem meg.

Tényleg 2A, vagy az csak a névleges érték?

Kettőt, könnyebbet. bucko azt mondja, az csak névleges érték. Ezt nem mértem ki, mert gőzöm nincs, hogy tudnám az ampermérőt sorbakapcsolni az USB modemmel. :P

Én inkább USB/spi/i2c/1wire stb relé boardot keresnék. 10-20 USD között szoktak lenni és akkor nem kell bajlódni azzal, hogy a board indításakor éppen mit csinál/milyen állapotban van a GPIO. Bár lehet Orange Pi-nél ez nem probléma, nem ismerem.

Nem számít, hogy boot közben mit csinál, úgyis hidegresetet fogok vele csinálni, amikor vezérlést kapok. Ettől persze ezek a relé boardok jók lehetnek, csak én nem értek hozzájuk, tudsz egyet ajánlani, ami a fent írt kritériumoknak megfelel?

UC2-3 UD2-3 relék éppen megfelelnének.
3V-ról kb 5mA-re meghúznak. Az érintkezői 1A-t birnak, talán bocsánatos kettőt párhuzamosan kapcsolni.
Ha tényleg ohmos a terhelés.
http://www.farnell.com/datasheets/1912881.pdf

Köszi, ez lehet, hogy jó lesz. Azt nem tudom, hogy ohmos-e a terhelés, más "fogyasztó" nem lesz az áramkörben csak amiket felsoroltam.

"ezzel szeretnék fel/le kapcsolgatni egy másik 5V-os / 2A-es áramkört. "
Ezt "soroltad fel" :)
Ohmos (fűtőszál) vagy induktív (motor, relé ) ?

Ja, értem. Bocsi, kocaelektrós vagyok. Relét kell meghúzni, abban meg tekercs van, induktív terhelés.

Az adatlap szerint a 3V-os meghúzásához 35mA kell.

"talán bocsánatos kettőt párhuzamosan kapcsolni" Ez nagyon hülye ötlet lenne. A két relé sose kapcsol egyszerre és DC esetén elég problémás a kapcsolás önmagában, simán beégne egy idő után.

Az USB modem a Orange Pi-ben van ? Közvetlenül nem kapcsolható ?


sunxi-pio -m PH26'<1><0><0>'

Innen:

https://forum.armbian.com/topic/3669-solved-orange-pi-a20-usb-power-shutdown-armbian-4xx/

Hát ez lehet, hogy működne, csak nem tudom, hogy melyik pin-t kéne lekapcsolni. Azt írják, hogy a fex-ben is be kellene lőni, hogy melyik pin felel érte, de nem találom.

cubietruck-on (A20) ez a program teljesen jol mukodik:

http://www.cubieforums.com/index.php?topic=3753.0


# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T USB2.0 stick
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# ./usbpower -2
USB1: 0
USB2: 1
NEWUSB1: 0
NEWUSB2: 0

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
#

# cat /etc/armbian-release
# PLEASE DO NOT EDIT THIS FILE
BOARD=cubietruck
BOARD_NAME="Cubietruck"
VERSION=5.20
LINUXFAMILY=sun7i
BRANCH=default
ARCH=arm

Szerk:
# grep usb_drv cubietruck.fex
usb_drv_vbus_gpio = port:PH17<1><0><0>
usb_drv_vbus_gpio = port:PH06<1><0><0>
usb_drv_vbus_gpio = port:PH03<1><0><0>

# grep usb_drv orangepi.fex
usb_drv_vbus_gpio = port:PB09<1><0><0>
usb_drv_vbus_gpio = port:PH26<1><0><0>
usb_drv_vbus_gpio = port:PH22<1><0><0>
#

Sajnos nem működik. Felvettem a fexbe is, amit írtál, de nem működik. Kiadom neki, hogy kapcsolja le mind a két portot (a harmadikat nem is tudja szabályozni) és nem történik semmi. Azaz kiírja a regiszterbe, amit kell, de nem kapcsolja le.

Ez pontosan melyik Orange Pi típus ? OS?

Orange Pi PC+. Mondjuk közben a másik topicban mazsi megoldotta a dolgot, de ettől függetlenül érdekel, hogy tényleg le lehet-e kapcsolni rajta az USB villanyát valahogy.

Az Armbian config szerint:

usb_drv_vbus_gpio = port:PL02<1><0><0>

Egy próbát megérhet.

Ez volt benne eredetileg, mielőtt átírtam volna. Meg ez az L port, nem a H. És a sunxi-pio -m PL02'<1><0><0>' sem vitte. Mondjuk megpróbálhatnék beletúrni fizikailag az L regiszterbe is...

Sz*rk.: Úgy sem ment.

Legalább a másik módszer megy. A < default > tag-et végig benyelte a szálban, helyesen így lenne, ha működött volna (szóköz nélkül):


PL02<1><0>< default ><0>

szerk:
Lezárva, kösz. Nem is neked szántam, csak a pontosság kedvéért.

(Ide reagálok, mert ha a tiedre reagálnék, nem tudnád lezárni a nyitvahagyott code tag-et.)

Próbáltam úgy is, de úgy sem ment.

60 cent darabja aliexpress-en:

https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20190918000142&SearchText=3.3V+relay+arduino&switch_new_app=y

(hint: aliexpress-en tedd hozza a kereseshez, hogy "arduino", baromi sok olcso alkatreszt lehet talalni)

Thx a tippet.

ez a kettő kombinálva?

https://www.hestore.hu/prod_10035513.html
https://www.hestore.hu/prod_10036498.html

(Nekem spec 3.3V-ra is átváltott, amikor kipróbáltam)

Köszi, de feljebb bucko már adott egy egykomponenses megoldást.

Az tetszett is :)

Köszi a bizalmat!
Itt feljebb egy rövid összefoglaló a főbb variációkról. Az ajánlott kapcsolót - bár kisebb áramra - használom egy termékben. A nagyobb áramhoz meg ott az adatlap.
Ennek a megoldásnak az a lényege, hogy az USB 5V minimális értéke 4,4V. Tehát a feszülségforrásnak legalább annyinak kell lennie, mint a minimum érték + a kapcsolón, kábelen, csatlakozókon eső feszültség. A 4,7V amit írtam, az az abszolút minimum, de nem árt, ha több.

Hogy nézne ki, ha egy relé panel lóg a 30cm-es kábel közepén? ;)
A 21. században, számítógépes környezetben nem használunk mechanikus alkatrészt. Még akkor sem, ha for Arduino. :-)

Saját használatra kellett volna, annak meg mindegy, hogy hogy néz ki, meg mechanikus-e, vagy sem, de azért köszi a felhomályosítást. :)

Miért relét keresel? Logic level FET-et keress, hacsak nem akarod galvanikusan leválasztani a kapcsolt dolgot.

--
https://iotguru.live

En ilyeneket hasznalok itthon es elegedett vagyok veluk (nyilvan mashonnan is beszerezheto): https://www.aliexpress.com/item/32888782726.html

Thx a tippet.

Köszi, mondjuk én konkrét típusokra gondoltam, de mindegy, már megoldódott.