lubbez píše:Přesně tak, je mi 63 roků a dospěl jsem k tomu, že život je změna. Je fakt, že ide arduina je dost na hov.... nic. Koupil jsem si programino a je to o něco lepší, ale stejně debuging pojedu asi na AVR studiu, nebo něčem podobném.
Mně je o deset míň ale už když mi bylo 20, tak jsem dospěl k závěru, že je potřeba se stále vzdělávat i když už člověk do školy nemusí. Ta kvalita vzdělání asi není to co v té škole, když to člověk musí nasát samostudiem a kolikrát ani nemá kde se zeptat, jak a co funguje. Ale vždycky se mi to pak náramně hodilo.
Arduino jsem si pořídil vyloženě z lenosti, protože jsem sice v roce 1982 začínal v assembleru intel8080 a později jsem psal ve všem možném (Basic, Fortran, Fox, SyBASE) a nejvíce asi pro x51. Nicméně nějaké roky jsem pořádně nic neprogramoval, takže po tom, co jsem vše úspěšně zapomněl jsem byl za Arduino docela rád. Koneckonců je to pro děcka, tož to by bylo abych to nedal....
Díky spoustě příkladů a knihoven co se různě potulujou na netu jsem něco odkoukal (i tady se řešil programovatelný automat, kde jsem se leccos přiučil) a nedávno jsem pomocí Arduina elegantně vyřešil problém řízení závislé osy na pohybu hlavní (řídicí) osy. Koupil jsem enkodér, napsal obsluhu přerušení (používám pro výpočet rychlosti pohybu enkodéru), spočítal koeficient převodů a jako tone() to posílám do driveru krokáče. Docela sranda a to jsem si ještě oprášil vzorečky typu: derivace dráhy podle času je rychlost ( v=dS/dT ), takže jsem se vykašlal na všelijaké PID a 50x za vteřinu načtu a spočítám rychlost enkodéru, přepočtu koeficientem na frekvenci STEP a pošlu na motor. Tím pádem mi v rámci nějaké technické tolerance sedí ujetá dráha a pohyb je relativně plynulý a synchronní.
Pustil jsem se do toho, protože nabídnuté řešení s kontrolérem od MOTRONY nebo ještě komplexnější od Siemensu bylo v řádu jednotek až desítek tisíc EUR a přitom taková blbost - za 4 hodiny nebylo co řešit.
Jediné co mi vrtá hlavou a co budu muset ještě dotáhnout je použití Arduina v průmyslovém prostředí. Samozřejmě jsem použil kvalitní zdroj, všude kde se dalo jsem dopájel blokovací kondíky, ochranné diody, doplnil pojistky ale pořád je tam vidět ten původ v "dětské stavebici". Mám v plánu navrhnout nějakou "Industrino" desku nebo něco takového do držáku/boxu na DIN lištu, aby člověk jen připojil 24V, měl k dispozici výstup pro krokáč, opticky oddělené vstupy a výstupy (MOSFETY) s indikací stavu a hlavně neměl staženou prdel co bude, až někde vedle sepne 10kW motor nebo dojde ke zkratu. Nevíte někdo o něčem podobném?
Takže za Arduino palec nahoru. Jen mě mrzí, co jsem strávil času hledáním chyb, které neexistovaly - jakože chyba při překladu určité knihovny (konkrétně PID) v prostředí v.1.0.6, která se vyskytuje ale jen ve windowsovské verzi (pod Linuxem se ve stejné verzi IDE přeloží bez problémů) a třeba ve verzi 1.8.4 už samozřejmě také není. Ale než na to člověk přijde...