Drobnicky

Drobničky 008 – Potlačení akcelerace Arduino myši na Linuxu

Zatímco u normální myši je akcelerace přijemná, protože dosáhneme na celou obrazovku a přitom se dá kurzor umístit celkem přesně, tak u robotické myši je dost nevýhodná, protože chybí zpětná vazba a velice záleží na délce pohybů, pauzách mezi nimi a i jejich řazení.

Celý článek »

Arduino poťouchlost – funkce map()

Opět jsem narazil na poťouchlost, kterou nepozorným uživatelům nachystali autoři knihoven Arduina.
Tentokrát se týká funkce map(), která, abych tak řekl jemně, „za jistých okolností dává nečekané výstupy“.

Celý článek »

Arduino motohrátky 1

Doposud jsme se na těchto stránkách věnovali především řízení krokových motorů a ke stejnosměrným komutátorovým motorkům jsme se chovali poněkud macešsky. Nyní to zkusíme trochu napravit.

Celý článek »

Softvérová obsluha LED

Po prečítaní nadpisu sa zrejme pozastavíte nad tým, že v ňom chýba prívlastok „pre začiatočníkov“. Veď čo už môže byť zaujímavé na softvérovej obsluhe LED? Pripojíme cez rezistor na pin mikrokontroléra a privedením úrovne HIGH LED rozsvietime a úrovňou LOW diódu zhasneme. Prípadne budeme regulovať jej jas nastavením napäťovej úrovne na analógovom, alebo PWM výstupe.

Celý článek »

Použitie EEPROM a prerušenie od watchdogu na Arduine

V predchádzajúcej časti sme ukázali princíp mechanizmu nazývaného watchdog, ktorý umožní, aby sa riadiaci mikrokontrolér sám zotavil po prípadnej chybe, napríklad zacyklení, delení nulou a podobných problémoch.

Celý článek »

WatchDog na ochranu kódu pred chybami a zacyklením

Programový kód mikrokontroléra sa môže z rôznych príčin zaseknúť alebo nežiaduco zacykliť. Nakoľko sa mikrokontroléry používajú na riadenie rôznych zariadení, alebo na zber údajov, znamenalo by takéto zaseknutie veľký problém. Celý článek »

Obsluha zatlačenia tlačidla a obsluha prerušení

predchádzajúcej časti sme avizovali, že ako zhrnutie témy o meraní hodnôt analógových veličín a spínaní zariadení pomocou digitálnych výstupov ukážeme príklad automatizácie nejakého jednoduchého procesu, napríklad stále populárneho zväčšovania čiernobielych fotografií. Fungovalo by to jednoducho – po zatlačení tlačidla sa odmeria intenzita svetla na vybranom mieste fotografie, podľa toho sa vypočíta expozičný čas a po zatlačení ďalšieho tlačidla sa na tento čas rozsvieti žiarovka zväčšováka. Je to jednoduchý a zrozumiteľný príklad. Všetko potrebné na realizáciu tohto príkladu sme už prebrali – okrem jednej maličkosti. V zadaní úlohy sa dvakrát vyskytuje fráza: „po zatlačení tlačidla…“.

Celý článek »