Relé na Raspberry
Automatizace, řízení, měření, logování a programování s využitím platformy Raspberry Pi.
- ixo
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Reputace: 22
- Bydliště: Bratislava
Relé na Raspberry
Chcel by som vás poprosiť o radu, ako správne pripojiť relé na Raspberry. Dočítal som sa niečo v tom zmysle, že nie je možné pripojiť žiadné relé (napríklad takéto: http://www.dx.com/p/arduino-5v-relay-mo ... -0VteN_s4Q ) na GPIO, čím som si ale nie istý, pretože na ebay sú predávané aj ako relé pre Raspberry.
...ale že je potrebné cez GPIO spínať len tranzistor alebo optočlen, ktorý dokáže spínať väčšie prúdy, potrebné pre zopnutie relé. Zhruba rozumiem, ale nevyznám sa natoľko v elektrotechnike, aby som to vedel sám zbastliť. Ak by ste mi vedeli poradiť, čo kúpiť (gme.sk) a prípadne aj ako zapojiť, veľmi by ste mi pomohli. Čo som zatiaľ prednedávnom zvládol, bol ohmov zákon a následne odporový delič.
Vopred všetkým ďakujem za akékoľvek podnety!

...ale že je potrebné cez GPIO spínať len tranzistor alebo optočlen, ktorý dokáže spínať väčšie prúdy, potrebné pre zopnutie relé. Zhruba rozumiem, ale nevyznám sa natoľko v elektrotechnike, aby som to vedel sám zbastliť. Ak by ste mi vedeli poradiť, čo kúpiť (gme.sk) a prípadne aj ako zapojiť, veľmi by ste mi pomohli. Čo som zatiaľ prednedávnom zvládol, bol ohmov zákon a následne odporový delič.

Vopred všetkým ďakujem za akékoľvek podnety!
1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- Příspěvky: 1095
- Registrován: sob zář 15, 2012 8:53 pm
- Reputace: 16
Re: Relé na Raspberry
Napr to relé čo si dal na linku má tranzistor na spínanie tranzistora. Je lepšie keď je tam optočlen ale aj tranzistor je v poriadku. Používal som rok 8 relé s optočlenom a všetko bolo v poriadku. Ak chceš kúp si obvod ULN2803A to má 8 vstupov a 8 výstupov s napätím aké si tam pustíš a prúdom do 500mA. Už pred nejakým časom som sa dal do výroby dosky pre raspberry ktorá bude mať analógové vstupy a digitálne výstupy. Len nejak neni času tak ako by som si predstavoval.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
- ixo
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Reputace: 22
- Bydliště: Bratislava
Re: Relé na Raspberry
Super, mám rovno sériu doplňujúcich otázok.
Keď má tamto relé tranzistor, stále sa nedá pripojiť napriamo? Ak nie, tak ako viem ten vstavaný tranzistor využiť?
Pozrel som ten ULN2803A. Laicky mu rozumiem tak, že na jednej strane má zrejme 8 vstupov + GND, na druhej strane 8 spínaných výstupov+GND - tak? To by bolo easy.
Tranzistor môžem takto pripojiť priamo na GPIO, alebo treba ešte predradiť napr. odpor?
Keď mám len jedno relé, tak by som mohol použiť aj menšie tranzistorové pole? na GME také ale veľmi ani nevidím (http://www.gme.sk/tranzistorove-polia-bipolarne)

Keď má tamto relé tranzistor, stále sa nedá pripojiť napriamo? Ak nie, tak ako viem ten vstavaný tranzistor využiť?
Pozrel som ten ULN2803A. Laicky mu rozumiem tak, že na jednej strane má zrejme 8 vstupov + GND, na druhej strane 8 spínaných výstupov+GND - tak? To by bolo easy.
Tranzistor môžem takto pripojiť priamo na GPIO, alebo treba ešte predradiť napr. odpor?
Keď mám len jedno relé, tak by som mohol použiť aj menšie tranzistorové pole? na GME také ale veľmi ani nevidím (http://www.gme.sk/tranzistorove-polia-bipolarne)
1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- Příspěvky: 1095
- Registrován: sob zář 15, 2012 8:53 pm
- Reputace: 16
Re: Relé na Raspberry
Tie dosky čo kúpiš na ebay sú už hotové. Nemusíš dávať odpor všetko by malo byť na doske. A to ULN si pochopil správne
spína GND. Môžeš použiť napr aj to ULN a relé si zapojíš aké chceš a môžeš kombinovať či chceš 24V, 12V , 5V relé. Závisí len aké napätie tomu relé dáš.

3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
- ixo
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Reputace: 22
- Bydliště: Bratislava
Re: Relé na Raspberry
Zajtra budem mať to relé z Ebayu (také používam aj teraz, ale ovládam ho Arduinom), tak by som šiel povedzme tou cestou. Nie je mi ale úplne jasné zapojenie toho relé, spravil by som to takto:
1.) GND pripojím na Raspi GND;
2.) ovládacie napätie získam z ovládaného Raspi GPIO pinu;
3.) +5V napätie pre cievku zoberiem z pinu +5V. Pri nevyužití USB periférií by mohol +5V pin dať vraj 200-300mA - to by mohlo stačiť?
Zdroj: http://www.raspberrypi.org/forums/viewt ... 44&t=14153
1.) GND pripojím na Raspi GND;
2.) ovládacie napätie získam z ovládaného Raspi GPIO pinu;
3.) +5V napätie pre cievku zoberiem z pinu +5V. Pri nevyužití USB periférií by mohol +5V pin dať vraj 200-300mA - to by mohlo stačiť?

1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- Příspěvky: 1095
- Registrován: sob zář 15, 2012 8:53 pm
- Reputace: 16
Re: Relé na Raspberry
áno je to tak. RPI napájam priamo cez +5V pin. USB nepoužívam lebo to je obmedzené na určitý prúd. Napájam ho cez DC-DC menič z ebay ktorý je nastavený na 5V a RPI je napojené priamo z neho.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
- tomas
- Příspěvky: 2580
- Registrován: pon bře 07, 2011 11:05 am
- Reputace: 242
- Bydliště: Třinec
Re: Relé na Raspberry
UniPi
http://elektro.tzb-info.cz/inteligentni ... dovy-a-iot
- 14 digitálních vstupů 5–24 V slouží ke čtení informací například z elektroměrů, vodoměrů, či stavy otevření dveří/oken, pohybových čidel nebo i informací o množství srážek pro zavlažování.
- 1Wire sběrnice pro měření teploty a vlhkosti. Velkou výhodou řídicí jednotky UniPi je zabudovaný mikročip, který obsluhuje digitální teplotní čidla. Digitální teploměr má svou adresu, není nutné ho jakkoliv kalibrovat či nastavovat, prostě zapojíte a sbíráte data. Na každé jednotce je možné připojit až 15 teploměrů a jejich přesnost je 0,3 °C. S konektorem RJ45 a cenou pod 200 korun, je to ideální kombinace pro orientační měření teplot v kotelnách či na rozvodech tepla a chladu v budovách.
- 8× 250V/5A AC nebo 24V/5A DC relé od společnosti Omron, které slouží jako řídící spínací prvky.
- Pro připojení nestandardních modulů slouží 4 USB konektory.
- 1× Analogový výstup 0–10 V. Pro proporcionální řízení ovládaných zařízení.
- 2× Analogový vstup 0–10 V
- Modul reálného času sloužící pro správné časování při nedostupnosti internetu
- I2C sběrnice sloužící k připojení rozšiřujících modulů
- EEPROM paměť pro uchování důležitých informací
- Notifikační diody pro zobrazení stavu
- UART konektor pro připojení čtečky bezkontaktních karet
http://elektro.tzb-info.cz/inteligentni ... dovy-a-iot
- 14 digitálních vstupů 5–24 V slouží ke čtení informací například z elektroměrů, vodoměrů, či stavy otevření dveří/oken, pohybových čidel nebo i informací o množství srážek pro zavlažování.
- 1Wire sběrnice pro měření teploty a vlhkosti. Velkou výhodou řídicí jednotky UniPi je zabudovaný mikročip, který obsluhuje digitální teplotní čidla. Digitální teploměr má svou adresu, není nutné ho jakkoliv kalibrovat či nastavovat, prostě zapojíte a sbíráte data. Na každé jednotce je možné připojit až 15 teploměrů a jejich přesnost je 0,3 °C. S konektorem RJ45 a cenou pod 200 korun, je to ideální kombinace pro orientační měření teplot v kotelnách či na rozvodech tepla a chladu v budovách.
- 8× 250V/5A AC nebo 24V/5A DC relé od společnosti Omron, které slouží jako řídící spínací prvky.
- Pro připojení nestandardních modulů slouží 4 USB konektory.
- 1× Analogový výstup 0–10 V. Pro proporcionální řízení ovládaných zařízení.
- 2× Analogový vstup 0–10 V
- Modul reálného času sloužící pro správné časování při nedostupnosti internetu
- I2C sběrnice sloužící k připojení rozšiřujících modulů
- EEPROM paměť pro uchování důležitých informací
- Notifikační diody pro zobrazení stavu
- UART konektor pro připojení čtečky bezkontaktních karet
Chci elektrárnu s licencí a s prodejem přebytků nebo komunitní výměnou energie: ANO
-
- Příspěvky: 1588
- Registrován: pát bře 15, 2013 7:53 pm
- Reputace: 70
Re: Relé na Raspberry
Nevím, jaké má přesné specifikace RaspBerry, ale jestli má výstup aspoň 40mA, tak (i na Arduino) existují relátka, co se dají spojit napřímo (resp. pouze přes malý oddělovací odpor). Jsou to miniaturní TTL typy, jednou jsem s tím něco postavil. Ale má to nějaká omezení, jako že mohou být max 2 a jejich vybavovací proud nesmí překročit 40mA (při jednom i 50mA). Samozřejmě relé musí být TTL typ s úrovněmi vhodnými pro výstupní logiku.
A jak tu ostatní uvedli, všechny relátkové desky na Arduino budou asi kompatibilní i s RB.
A jak tu ostatní uvedli, všechny relátkové desky na Arduino budou asi kompatibilní i s RB.
-
- Příspěvky: 7840
- Registrován: sob črc 19, 2014 8:56 pm
- Reputace: 964
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Relé na Raspberry
raspberry má výstupy 3,3V, 1mA, je to přímo z procesoru, takže optočlen snad ani přímo, ještě tranzistor nebo budič.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
- ixo
- Příspěvky: 489
- Registrován: stř říj 10, 2012 6:11 pm
- Reputace: 22
- Bydliště: Bratislava
Re: Relé na Raspberry
Ozaj, vtedy som to vyriešil podľa nižšie uvedeného zapojenia s tranzistorom a funguje to už rok bez problémov:
I've tried it and it works!
Not only does the ULN2003's transistors make both relays work by giving it 5V signals instead of 3.3V (translating the Pi's 3.3V coming from the programmable GPIO pins to 5V), but they also reverse the logic, so now the relay is on when the Pi sends HIGH signals and OFF when the Pi sends LOW signals, which makes a lot more sense for me personally
So the thing to do is:
- Connect relay's VCC pin to Pi's 5V pin
- Connect relay's GND pin to Pi's GND pin
- Connect relay's IN pin to ULN2003 output pin (for example output pin 1)
- Connect Pi's programmable GPIO pin to ULN2003's input pin (if you used output 1 above, then use input 1 here)
- Connect ULN2003's GND pin to PI's GND pin.
Works like a charm
I've tried it and it works!
Not only does the ULN2003's transistors make both relays work by giving it 5V signals instead of 3.3V (translating the Pi's 3.3V coming from the programmable GPIO pins to 5V), but they also reverse the logic, so now the relay is on when the Pi sends HIGH signals and OFF when the Pi sends LOW signals, which makes a lot more sense for me personally

So the thing to do is:
- Connect relay's VCC pin to Pi's 5V pin
- Connect relay's GND pin to Pi's GND pin
- Connect relay's IN pin to ULN2003 output pin (for example output pin 1)
- Connect Pi's programmable GPIO pin to ULN2003's input pin (if you used output 1 above, then use input 1 here)
- Connect ULN2003's GND pin to PI's GND pin.
Works like a charm

1900 Wp, LiFePo 8x200Ah + 123\SmartBMS, Tristar MPPT 60A, Meanwell 1 kW, PowerJack 5kW, Bratislava
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
Monitoring systému: https://panel.homeinfo.sk/?id_objekt=15 ... elektraren
(Ne)návratnosť systému: https://tinyurl.com/cx74hkv
Zdieľaná databáza meničov: https://tinyurl.com/mx6gvsj
-
- Příspěvky: 7840
- Registrován: sob črc 19, 2014 8:56 pm
- Reputace: 964
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Relé na Raspberry
jo, tohle používám ve svým systému taky. mám relátka na 7V a nemám odvahu to připojovat přímo na procesor. Možná sem ti měl zrovna poslat schéma....
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 1095
- Registrován: sob zář 15, 2012 8:53 pm
- Reputace: 16
Re: Relé na Raspberry
Ahojte, nejdem vytvárať novú tému lebo je to zbytočné lebo to má súvis s riadením relé.
Na svojom raspberry používam IO expander mcp23017 na rozšírenie výstupov relé. Celé toto riadenie mi beží na bash. Ide o jednoduché zapni vypni. Určitú dobu mi stačilo to keď danej veci som dal inpulz pomocou expandéru tj že zapni pin 1 tj ....0x1 atď.... Postupom času sa to dostalo do takého štádia že tieto piny potrebujem riadiť aj tak aby mi nejaké ostali zapnuté alebo aby sa vypli a iné aby to neovplyvnilo.
Zistil som že keď adresu pinu zpočítam tak sa zapnú obe. napr PIN1 a PIN 2 zapnem 0X3. Keby chcem aj PIN 8 tak to je 0x83... atď... viete mi prosím vás poradiť ako jednoduchšie riadiť čosi takéto? Napadla ma varianta že si jednotlivé kombinácie napíšem v rôznych podmienkach a v závyslosti od toho čo bude treba zapnúť sa zmení výstup na vykonanie danej úlohy. Napríklad že budem potrebovať zapnúť PIN1 tak mu pridelím hodnotu 1, Pin2 budem potrebovať vypnút tak bude mať hodnotu 0 a pin3 chcem aby sa pustil tak jeho hodnota bude 1. Nejak by som to musel napísať aby súčet prebiehal tak aby to fungovalo
... viete mi prosím vás poradiť ako na to jednoducho? Ďakujem. Pekný večer prajem a veľa slnka 
Na svojom raspberry používam IO expander mcp23017 na rozšírenie výstupov relé. Celé toto riadenie mi beží na bash. Ide o jednoduché zapni vypni. Určitú dobu mi stačilo to keď danej veci som dal inpulz pomocou expandéru tj že zapni pin 1 tj ....0x1 atď.... Postupom času sa to dostalo do takého štádia že tieto piny potrebujem riadiť aj tak aby mi nejaké ostali zapnuté alebo aby sa vypli a iné aby to neovplyvnilo.
Zistil som že keď adresu pinu zpočítam tak sa zapnú obe. napr PIN1 a PIN 2 zapnem 0X3. Keby chcem aj PIN 8 tak to je 0x83... atď... viete mi prosím vás poradiť ako jednoduchšie riadiť čosi takéto? Napadla ma varianta že si jednotlivé kombinácie napíšem v rôznych podmienkach a v závyslosti od toho čo bude treba zapnúť sa zmení výstup na vykonanie danej úlohy. Napríklad že budem potrebovať zapnúť PIN1 tak mu pridelím hodnotu 1, Pin2 budem potrebovať vypnút tak bude mať hodnotu 0 a pin3 chcem aby sa pustil tak jeho hodnota bude 1. Nejak by som to musel napísať aby súčet prebiehal tak aby to fungovalo


3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
- rottenkiwi
- Příspěvky: 5451
- Registrován: pát úno 13, 2015 2:24 pm
- Reputace: 287
- Lokalita: SO, SK
- Bydliště: SO, SK
Re: Relé na Raspberry
No malo by stačiť nadefinovať konštanty, aby sedeli na jednotlivé bity napr. 8 resp. 16 bit slova
a potom nuluje sa AND, zapína sa OR a prepína sa XOR.
Nejako takto:
https://www.arduino.cc/en/Reference/BitwiseAnd
a potom nuluje sa AND, zapína sa OR a prepína sa XOR.
Nejako takto:
https://www.arduino.cc/en/Reference/BitwiseAnd
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
-
- Příspěvky: 1095
- Registrován: sob zář 15, 2012 8:53 pm
- Reputace: 16
Re: Relé na Raspberry
rottenkiwi píše:No malo by stačiť nadefinovať konštanty, aby sedeli na jednotlivé bity napr. 8 resp. 16 bit slova
a potom nuluje sa AND, zapína sa OR a prepína sa XOR.
Nejako takto:
https://www.arduino.cc/en/Reference/BitwiseAnd
Pohrám sa s tým a pozriem, ďakujem moc.
3,2kWp REC320NP - juh
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
3,6kWp - Phonosolar PS450M5GFH-24/TH- východ
2x IGridSV-IV5.6KW, 2x Li-ion - 48V / 156Ah =312Ah
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 71 Odpovědi
- 7915 Zobrazení
-
Poslední příspěvek od rva
-
- 19 Odpovědi
- 3442 Zobrazení
-
Poslední příspěvek od bokser01
-
- 54 Odpovědi
- 4788 Zobrazení
-
Poslední příspěvek od pasta
-
- 0 Odpovědi
- 1048 Zobrazení
-
Poslední příspěvek od rottenkiwi
-
- 13 Odpovědi
- 2435 Zobrazení
-
Poslední příspěvek od Beny
Kdo je online
Uživatelé prohlížející si toto fórum: Claudebot [Bot], SiteExplorer [Bot] a 0 hostů