mylms

... web o elektronice



Kusy kódu k Arduinu

Síla Arduina tkví v nesčetném množství knihoven, pomocí kterých i absolutní neprogramátor dokáže poskládat funkční program – tzv. lepič kódu :) Knihovny jsou však vytvářeny univerzálně, aby bylo jejich použití co nejjednodušší. Použití knihovny je většinou vyváženo jejich větší velikostí. Takže i jednoduchý program může být pomalejší a zbytečně zabírat mnoho paměti – to může být problém např. i Arduina Nano, Micro apod.

arduino-ide-9

Tento článek bude pojat podobně jako článek Reléové obvody. Je to tedy pro úplné začátečníky. Postupně bych rád přidával části kódu, které si myslím, že jsou zajímavé.

arduino-ide-2

Arduino

Pokračování tohoto článku »»»


Napsal Petan před týdnem v kategorii . Připojeno 0 komentářů.





Sekvenční (krokové) řízení PLC Simatic ve Step7

Při vytváření programu v PLC je často potřeba nějak řídit jeho běh. Je vhodné pro často používané části programu vytvořit vlastní funkce (FC, FB bloky). Nicméně stejně je nutné tyto funkce nějak inteligentně spouštět. U strojů, které provádějí nějakou činnost „krok za krokem“ je nutné vytvořit program, který dokáže „krok za krokem“ spouštět jednotlivé funkce, obsluhovat výstupy a načítat vstupy.

Tento článek se týká programování PLC Siemens Simatic v TIA Portal 13. Podobné to je v jiných verzích Step 7, případně jiných programovacích nástrojích podle IEC 61131–3 . Sekvenční řízení pro Siemens Logo a podobné najdete v samostatném článku.

 

sequencer-step7-1

 

PLC pracuje v cyklech, jejichž délka je řádově několik málo milisekund. Na začátku každého cyklu jsou načteny vstupy, poté proběhne celý program a po dokončení logiky programu se nastaví výstupy. To, jaká část programu je zrovna aktivní lze snadno řídit pomocí sekvenceru. Ten zjistí, jestli určitá část programu má být zrovna aktivní a pokud ano, tak provede pouze tu konkrétní část. Je to podobný styl programování jako když se dříve číslovaly řádky programu. Sekvenční řízení pomáhá i při ladění programu, protože aktivita probíhá vždy pouze v jedné části. 

sequencer-step7-7

Typický cyklus PLC

Pokračování tohoto článku »»»


Napsal Petan před dvěma měsíci v kategorii Elektronika. Připojeno 0 komentářů.





Jak správně pájet trafopájkou a jak si vyrobit pájecí očko

Často se setkávám s lidmi, kteří absolutně neumí pájet, nebo se jim to i při veškeré snaze nedaří. Asi taky nejsem přeborník na zacházení s pájkou, ale spájet k sobě dva dráty, nebo připájet součástku docela svedu. Přitom stačí dodržet pár opravdu jednoduchých pravidel a pájení se vydaří.

pajeni-12

Pokračování tohoto článku »»»


Napsal Petan před třemi měsíci v kategorii Elektronika. Připojeno 0 komentářů.





Hra života na Arduinu

Tak si tak brouzdám po netu a narazím na něco, co se jmenuje Hra života. Už ani nevím, jestli to bylo na YouTube, na Wikipedii, nebo někde jinde. Ale na Wiki jsem zjistil, že princip výpočtu je vlastně velmi jednoduchý. Napadlo mě si to zkusit nasimulovat, nejdřív jsem chtěl na počítači…ale pak jsem se rozhodl, že opráším displej z Číny, který tu mám více než rok a ještě jsem na něj nesáhl. K tomu malý Arduino a uvidíme, opráším moje rezavý zkušenosti s C++ (Wiring) a uvidíme, co z toho vymáčknu.

Jen krátce o principu hry…jestli to lze tedy nazvat hrou. Hra vlastně není pro žádného hráče. Na začátku je plocha do které se vygenerují „buňky“. Všechny buňky mají naprogramováno identické chování. Buňka může mít pouze dva stavy – živá/mrtvá. Stav buněk se mění podle počtu živých buněk v jejím okolí. Podle druhu algoritmu může hra připomínat vývoj společenství živých organizmů.

 

 

Pokračování tohoto článku »»»


Napsal Petan před pěti měsíci v kategorii Elektronika Programy. Připojeno 0 komentářů.





PAC Power Analyser

Představení

Program PAC Power Analyser slouží k logování dat z měřicího přístroje Siemens Sentron PAC 3100 a jejich přehlednému zobrazení a vizualizaci. Program komunikuje s přístrojem pomocí rozhraní Modbus RT (RS485). Slouží tedy jako jednoduchý, ale hlavně velmi levný síťový analyzátor.

Načtená data lze uložit ve formátu *.csv, který je čitelný programem Excel. Přímo v programu lze jednotlivé záznamy zobrazit v tabulce a přehledu, v grafech, vektorovém (fázovém) digramu a lze zobrazit graf hodnot vybraných záznamů. Graf hodnot lze přímo z programu vytisknout. Dále je možné vypočítat další veličiny, jako odebraný výkon, průměrné, minimální, maximální hodnoty apod.

 

Pokud máte o program zájem, napište mi do komentářů.

 

Program potom může sloužit jako mocný nástroj při hledání chyb v elektrických zařízeních, nebo sítích.

pac-power-analyser-1

 

 

Pokračování tohoto článku »»»


Napsal Petan před šesti měsíci v kategorii Elektronika Programy. Připojeno 0 komentářů.