X
Forum

Forum

Externí moduly na z...
 
Notifications
Clear all

Externí moduly na zvýšení počtu vstupů/výstupů

453 Posts
40 Users
42 Likes
85 K Views
(@zoltan)
Estimable Member
Joined: 6 years ago
Posts: 121
 

@David:

Skjermbilde (2)

   
ReplyQuote
(@zoltan)
Estimable Member
Joined: 6 years ago
Posts: 121
 

@David:

77409234 E03F 4E4C 8DEE 7627456C4278

   
ReplyQuote
(@david-pr)
Honorable Member
Joined: 6 years ago
Posts: 643
 

Ma to nejak DIP pin na zmenu adres(pro vice modulu)?


   
ReplyQuote
(@zoltan)
Estimable Member
Joined: 6 years ago
Posts: 121
 

Nemá,adresuje sa zasielaním telegramu viď.dokumentacia,defaultne je nastavený na adresu 01


   
ReplyQuote
(@david-pr)
Honorable Member
Joined: 6 years ago
Posts: 643
 

Koukam,ze ty DI jsou na -24V, to je trochu skoda. 


   
ReplyQuote
(@zoltan)
Estimable Member
Joined: 6 years ago
Posts: 121
 

Máš pravdu,ale to by nebol az taký problém,aj tak sa väčšinou pripája bezpotencialny kontakt na ne


   
ReplyQuote
(@david-pr)
Honorable Member
Joined: 6 years ago
Posts: 643
 

No musis po UTP vest misto +24V , -24V, protoze lox pouziva na kontakt +V,ale neni to neřešitelný, jen to je opruz a chaos trochu.

Uz jsi objednal? Nasel jsem i jiny,co ma +24V,40$ neni uadna hruza kdyz to ma i RO navic(16in,16out) prinejhorsim to bude v šuplíku s dalsima podobnyma vecma 😀


   
ReplyQuote
(@budulinek)
Reputable Member
Joined: 7 years ago
Posts: 355
 

Podařilo se mi zaplnit Quido 100, takže taky hledám alternativní řešení na DI. Nakonec jsem se rozhodl zkusit toto:

https://www.aliexpress.com/item/33006430917.html

- cena 20 USD, 16 DI
- volíte si napětí na vstupech (v našem případě "12-24 V")
- vstupy můžete zapojit NPN i PNP (+ 24V nebo -24V)
- napětí na výstupech jakékoliv mezi 5V - 24V (v našem případě 5V)
- volíte si polaritu výstupu NPN nebo PNP (je to podle mě jedno)
- já jsem objednával "12-24V output NPN", přišel velmi rychle (z nějakého polského skladu)

a k tomu:

https://www.aliexpress.com/item/32883688022.html

- MCP23017 modul s 16 DI/DO na 5V
- cena 1,4 USD

Tenhle modul píchnete k jakémukoliv Arduinu přes I2C sběrnici. Já doporučuji Nano, k tomu nějaký "terminal shield" a ethernet shield. Doporučuji tento ethernet shield postavený na W5500:

https://www.aliexpress.com/item/32966745493.html

Je sice trochu dražší, ale funguje bez problémů (na rozdíl od levných sr***k postavených na ENC28J60).

Do Arduina upravený firmware z Railduina, který s Loxonem komunikuje přes UDP.

Na jedno Arduino můžete přes I2C sběrnici dát až 8 ks MCP23017 modulů (tj. 8 x 16 DI), akorát je potřeba hardwarově (spájením kontaktů) nastavit jejich adresy.

K MCP23017 modulům a Arduinu nějaké držáky na DIN lištu:

https://www.aliexpress.com/item/32825286219.html

Ten 16 DI modul už mám zapojený a funguje OK. Zatím mi ale chybí propojení přes MCP23017 modul s Arduinem. Samotné Arduino s ethernet shieldem a UDP komunikací už zprovozněné mám (na DHT22 a 1-wire senzory).

P.S. Pokud půjdete cestou RS485 + modbusu, zvažte místo Loxone extension vzít Arduino. Překlad modbus -> UDP jsem na Arduinu zatím nezkoušel, ale nebál bych se toho.


   
ReplyQuote
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
 

... cim si vlastne komplet popisal moje relayduino. Akurat s linkovanym mpc musis logiku vstupov postavit na 5V, nemas tam ziadne optoizolatory a nikde tam nevidim pulldowny, tak je otazka ci sa vstup nerozkmita.

 

 

 


   
ReplyQuote
(@budulinek)
Reputable Member
Joined: 7 years ago
Posts: 355
 

Optickou izolaci mezi 24V (vypínače) a 5V (MCP modul a Arduino) obstarává ten "Optocoupler Isolation Board" na 16 DI z Ali:

https://www.aliexpress.com/item/33006430917.html

Takže plán je tento:

Vypínače -> 24V -> "Optocoupler Isolation Board" -> 5V -> MCP23017 -> I2C (5V) -> Arduino Nano -> Ethernet Shield -> UDP -> Loxone

Je to trochu skládačka pro ty, kteří se nebojí bastlení s Arduinem, ale zároveň se necítí na pájení vlastních PCB. To je můj případ...

Zrovna si hraju s tím programem pro Arduino. Kmitů bych se nebál. Ve skeči od Pavla Sedláčka, ze kterého vycházím, je implementovaný debouncing.


   
ReplyQuote
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
 

Aha, som si nevsimol ze ten zeleny board dodavaju bud ako tranzistorove pole alebo ako input optocoupler. Alebo ho staci otocit naopak a je z neho bud output alebo input board?

Vo vysledku je takychto modulov za 0,0hovno plny aliexpress, problemom je pospajat to cele dohromady tak aby to bolo "stabilne" a nebola to zmet dratov ktorej ked sa nieco stane tak sa budes hodiny drbat za hlavou... Takisto je to narocnejsie na priestor. Coz bol presne dovod, preco som pred >2 rokmi navrhol sadu "relayduino", kde jediny dratovy spoj medzi modulmi je i2c zbernica a ta je riesena relativne spolahlivymi XH konektormi. Vid historia tohoto threadu. Akurat to chciplo na tom, ze to nemam cas ozivovat, takze si to musis zapajkovat sam (ale je to vsetko tru-hole a blbuvzdorne, osadit a ozivit sadu 128/128 zrucnejsiemu cloveku s pajkovackou viac ako pol dna). V com u seba vidim vyhodu voci relayduinu alebo tymto cinskym modulom je, ze moje dosky sa daju na seba pekne stackovat, mne 128 vstupov a 128 vystupov zaberalo tak ~60 cm jednej din listy, vid fotky dakde tu z pred 2 rokov. Coz sa moze pri nedostatku priestoru hodit.

Debouncing ti na nahodne kmity skor nepomoze, teraz z hlavy neviem ci ma mcp v sebe nejaky pulldown, ale ja som na svojich doskach pre istotu osadil.


   
ReplyQuote
(@budulinek)
Reputable Member
Joined: 7 years ago
Posts: 355
 
Posted by: msk

Vo vysledku je takychto modulov za 0,0hovno plny aliexpress, problemom je pospajat to cele dohromady tak aby to bolo "stabilne" a nebola to zmet dratov ktorej ked sa nieco stane tak sa budes hodiny drbat za hlavou...

Zprovozněno, zatím vše funguje OK. Kabely zkroceny v rámci možností. Klasické DuPont konektory drží, pokud použiješ vícenásobné konektory (např 4pin).

moje dosky sa daju na seba pekne stackovat, mne 128 vstupov a 128 vystupov zaberalo tak ~60 cm jednej din listy, vid fotky dakde tu z pred 2 rokov. Coz sa moze pri nedostatku priestoru hodit.

Souhlas. Moje řešení je postavené na prefabrikovaných deskách, takže náročnější na prostor. Beru to jako doplněk prostorově úsporného Quida, spíše než jako náhradu.

Debouncing ti na nahodne kmity skor nepomoze, teraz z hlavy neviem ci ma mcp v sebe nejaky pulldown, ale ja som na svojich doskach pre istotu osadil.

Aha, to nevím. Akorát vím, že mcp má vestavěný pull-up, který mám povolený.

Pokud by si někdo chtěl s těmi MCP23017 moduly hrát, tady je skeč:

Syntaxe UDP vychází z railduina, popsaná je ve skeči. Ve skeči jsem nechal i klasické DI a DO přes piny Arduina. MCP23017 se připojují na I2C sběrnici: piny A4 (SDA) a A5 (SCL). Já používám MCP23017 na digitální vstupy, ale ve skeči je i varianta použití pro digitální výstupy (netestováno).

Ten "Optocoupler Isolation Board" se dá použít i na optickou izolaci výstupů. Board podle mě nestačí jenom tak otočit. Je potřeba koupit tu druhou variantu "3-5V" (tj. 3-5V na vstupech, libovolné napětí na výstupech). Sestava pak bude vypadat takto:

Loxone -> UDP -> Arduino -> MCP23017 -> 5V -> "Optocoupler Isolation Board" -> 24V -> libovolné relé


   
ReplyQuote
(@radek-k)
Active Member
Joined: 5 years ago
Posts: 10
 

@dusanmsk: Ahoj, rad bych se zeptal, jestli mas jeste nejake desky na master, input, output osazeni. Idealne ctyri master a po osmi input a output. Moc diky.


   
ReplyQuote
msk
 msk
(@dusanmsk)
Member
Joined: 7 years ago
Posts: 1880
 

Myslis ci mam hotove osadene, alebo len hole boardy?

Osadene vidim 4ks in, 4ks out. Boardy vidim 15 out, 8 in, 5 master.


   
ReplyQuote
(@salinm1)
Estimable Member
Joined: 7 years ago
Posts: 108
 

Kdyby bylo potreba a mel nekdo zajem mam Dusanovo desky osazene a volne jelikoz jsem presel komplet na KNX. Myslim ze mam 2 master a 8xIN a 8x OUT desky a dalsi nejake soucastky na vymenu nebo dalsi desky..


   
msk reacted
ReplyQuote
Page 22 / 31
Share: