Jednoduchá automatizace s Arduinem - půjde to?

arduino, teensy, atmega, pic a jine (software, hardware)
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 8:40

Mám cca 15 tlačítek a koncáků a dva frekvenčáky s několika vstupy (tam/zpátky, rychle/pomalu) a potřebuju tam naprogramovat nějaké jednoduché sekvence spínání. Napadlo mě to řešit Arduinem, ale nikdy jsem s tím nepracoval, jen vím, že to existuje :-) Dá se to nějak přirozeně řešit a co si na to musím koupit? Je správná moje představa, že si to jednoduše během pár hodin naprogramuju (základy programování ovládám) nebo je to na dlouho se s tím naučit?
Aleš Procháska
atlan
Příspěvky: 3343
Registrován: 7. 2. 2011, 9:12

23. 3. 2022, 8:47

Problem je hardvér, i ked idu kupit arduino plc.
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 8:53

Hm, říkal jsem si, že k tomu "určitě" půjdou koupit nějaké bloky relátek a vstupů na které půjdou přidělat ta tlačítka. Klasické řešení by bylo asi průmyslové PLC, ani by mi nevadilo, nesnažím se ušetřit, jen mi to programování PLC přijde takové trochu špatně srozumitelné, aspoň co se dají najít návody na netu (s PLC jsem taky nikdy nedělal).
Aleš Procháska
Uživatelský avatar
Charon
Sponzor fora
Příspěvky: 5184
Registrován: 27. 7. 2019, 4:31
Bydliště: Praha

23. 3. 2022, 8:57

prochaska píše: 23. 3. 2022, 8:53 Hm, říkal jsem si, že k tomu "určitě" půjdou koupit nějaké bloky relátek a vstupů na které půjdou přidělat ta tlačítka. Klasické řešení by bylo asi průmyslové PLC, ani by mi nevadilo, nesnažím se ušetřit, jen mi to programování PLC přijde takové trochu špatně srozumitelné, aspoň co se dají najít návody na netu (s PLC jsem taky nikdy nedělal).
Je to jen otázka chvíle cviku, já bych dal plcčko, ale já je dávám všude ( řídí mi magnetku ) :D
Skoro všechno jde přepnout na buď hradlovou logiku nebo klasický liniák, nemusíš žádný jazyk
Na hobíka to asi jde...
SM16A, FN20, 3E710B, CDC7-2, HO02, CO2laser, Fiber a tak
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 9:03

To je právě to co neumím, neumím přemýšlet v tom jazyku liniových schémat. Třeba v céčku bych tu logiku popsal bez potíží, ale nevím, jestli tohle nějaké PLC umožňuje. Normálně takovéhle řízení dělám pomocí PC, ale teď by to bylo trošku s kanónem na vrabce a ještě ta představa, že abych pohnul jedním pojezdem, budu muset nabootovat Windows... :D
Aleš Procháska
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

23. 3. 2022, 9:35

Mám to stejně. Mně taky nikdy programování PLC nepřirostlo k srdci. A to žádný z těch způsobů. Ještě tak nezkousnutelnější je Structure Text, což je tak nejpodobnější normálnímu programování.
Takže já bych to taky udělal na nějakém "Arduinu". Dávám do uvozovek, prostě na nějaké malé desce s MCU, ať už se jmenuje Arduino nebo ne.

Otázkou je, jak moc to má být "pěkné", jak moc odolné a jak moc to spěchá.
Pokud to nemusí být krásné, tak se to dá poskládat z hotových modulů. Dělají se laciné čínské moduly s 1-8 relátky. Trochu slabší to možná bude s nějakými moduly pro převod 3.3/5V -> 24V, ale asi by se taky našlo něco hotového. Směrem dolů 24V -> 3.3/5V buď nějaký modul s optrony, nebo jenom pár odporů.

Podstatný bude časový faktor. Z Číny to koupíš levně a ve velkém sortimentu, ale bude to chvíli trvat.

No a pokud by to mělo být krásné, tak pak to znamená to nabouchat na nějakou desku. Dá se to výrazně zjednodušit tím, že se na desku dají jen ty výkonové periferie a sokl, do kterého zasune procesorový modul. Udělal jsem tak několik různých instalací, a vždy k plné spokojenosti.

A naprogramovat to v prostředí Arduino není špatné. Machři sice nad tím ohnují nos (já jsem to dělal taky), ale pro aplikace, kde nehoníš každý byte a každou nanosekundu to není špatné.
Ono je to v podstatě normální C++. Výhodou ale je, že běžné periferie tam mají udělanou podporu v knihovnách. A knihovny pro ty základní periferky jsou udělané i dost slušně a dobře se používají.
Uživatelský avatar
Charon
Sponzor fora
Příspěvky: 5184
Registrován: 27. 7. 2019, 4:31
Bydliště: Praha

23. 3. 2022, 9:45

No jo ja vyrost na hradlech 74xx a dovedl z nich postavit skoro všechno, mě to problem nedělá. Liniaky zase v releove logice, kdyz jeste nic jineho moc nebylo a muselo se to uridit, pamatuju kotelnu sola Sušice, tam na relatech behalo vse od zakladače az po spaliňák. A schemata v tom kreslim dodnes. Ja zase neumim céčko :?
Na hobíka to asi jde...
SM16A, FN20, 3E710B, CDC7-2, HO02, CO2laser, Fiber a tak
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 10:01

Jj, takhle nějak jsem si to představoval. Myslel jsem, že koupím něco jako starter kit, k tomu modul s osmi relátky (tím se řeší těch 24 V) a modul se šestnácti nějakými vstupy, nabastlit na to tlačítka je už drobná technikálie, ale ono je to celé nějak složité a vypadá to, že je to na pár dnů plus několik nezdařených pokusů, než do toho proniknu :-) Nijak zvlášť to nespěchá, cenu taky moc neřeším, SIL 3 taky neočekávám, jen pořád hledám něco, co koupím a ono to na první dobrou bude dělat to co potřebuju :-)
Aleš Procháska
Zv.Petr
Příspěvky: 337
Registrován: 16. 7. 2018, 7:10
Bydliště: Slaný
Kontaktovat uživatele:

23. 3. 2022, 10:06

prochaska píše: 23. 3. 2022, 9:03 Třeba v céčku bych tu logiku popsal bez potíží, ale nevím, jestli tohle nějaké PLC umožňuje....
Aleši, zkus SCL (Siemens)... :)
PLC protože spolehlivost :idea:
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 10:10

Koukám na to, to by možná šlo :-) Věděl bys o nějakém konkrétním PLC které by tohle umělo? (16 vstupů, 8 relátek, žádné povinné nákupy vývojových prostředí a pomatených licencí)?
Aleš Procháska
Zv.Petr
Příspěvky: 337
Registrován: 16. 7. 2018, 7:10
Bydliště: Slaný
Kontaktovat uživatele:

23. 3. 2022, 10:13

Pro start ideálně cokoliv z řady 1200, ale umí to i jiné. Ale i to chce ty podělané licence.. :roll:
BTW co ten váš krásný Arburg, ještě pořád maká?
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 10:18

Jj, Arburg furt jede. Pohodová mašinka, hliníková formička je hotová za odpoledne, na ty naše stokusové série ideál :-)
Na toho Siemense se kouknu, dík, hlavně jestli tam nechtějí abych nakoupil za statisíce vývojové prostředí, když chci jeden kousek :-)
Aleš Procháska
Zv.Petr
Příspěvky: 337
Registrován: 16. 7. 2018, 7:10
Bydliště: Slaný
Kontaktovat uživatele:

23. 3. 2022, 10:22

Bohužel chtějí, ale!
Ještě mě napadá jedna alternativa - PLC firmy TECO https://www.tecomat.cz/
Ten jejich SW Mosaic je dost podobný a programovací prostředí je zdarma... :idea:
Naposledy upravil(a) Zv.Petr dne 23. 3. 2022, 10:23, celkem upraveno 1 x.
Mex
Příspěvky: 10288
Registrován: 6. 2. 2014, 10:29

23. 3. 2022, 10:23

Ještě k té Arduino cestě.
Já pro převod na 3.3/5V -> 24V používám obvody L293. Jsou to 4 výkonové můstkové spínače, a jsou za pusu. Z Číny dřív někde kolem 5 Kč/kus, dneska už trochu výš, ale pořád pod desetikačku.
https://www.aliexpress.com/item/32844099228.html
Nebo rovnou hotový modul
https://www.aliexpress.com/item/1005001620605200.html

Mám raději elektronické převodníky (pokud je to v dané aplikaci možné) než cvakající relátka.
Takže nějaké vstupy měniče bych spíš honil elektronickým spínačem.

Pokud relé, tak třeba něco takového:
https://www.aliexpress.com/item/32649659086.html

Pro vstupy zase třeba něco takového:
https://www.aliexpress.com/item/33031443674.html

Celý HW pro takovou automatizace bude stát tak 200-300Kč. Vývojové prostředky zdarma, a všechno máš pod kontrolou. Nic takového, že vyprší nějaká licence nebo výrobce přestane podporovat svůj starý HW, protože prodává nový, lepší a dražší.

K Siemensovi: myslím, že průnikem Siemens techniky, vývojového prostředí zdarma a rozumné ceny je prázdná množina.
Naposledy upravil(a) Mex dne 23. 3. 2022, 10:29, celkem upraveno 2 x.
prochaska
Sponzor fora
Příspěvky: 8159
Registrován: 16. 7. 2006, 12:33
Bydliště: Praha Bohnice + Roudnice nad Labem
Kontaktovat uživatele:

23. 3. 2022, 10:24

Zv.Petr píše: 23. 3. 2022, 10:22 Bohužel chtějí, ale!
Ještě mě napadá jedna alternativa - PLC firmy TECO https://www.tecomat.cz/
Ten jejich SW Mosaic je dost podobný a programovací prostředí je zdarma... :idea:
Díky, kouknu na to.
Aleš Procháska
Odpovědět

Zpět na „MCU“