Obsah
- Arduino vs. PC
- Pre začiatočníkov: Starter Kit
- Svetelný blikač
- Stlačenie tlačidiel
- Svetelné a iné snímače
- Tóny, tóny a zvuky
- Odovzdávanie údajov: Sériový monitor
Arduino je populárna programovateľná doska mikrokontrolérov, ktorá mala svoje začiatky okolo roku 2005. Na základe čipov ATmega od spoločnosti Atmel poskytuje lacnú platformu, na ktorej je možné vytvárať širokú škálu elektronických riadiacich obvodov. Programovanie a používanie Arduino je pomerne jednoduché, vďaka čomu je atraktívne pre študentov a fandov, ako aj pre technikov elektroniky. Doska Arduino má štandardné záhlavia kolíkov 2,54 mm, ktoré umožňujú jednoduché pripojenie k doštičkám a iným elektronickým nástrojom na vytváranie prototypov. Ako mikrokontrolér je vhodný na riadenie svetiel, senzorov, motorov a ďalších zariadení v reálnom čase. Arduino podporuje prosperujúca komunita používateľov a dodávateľov hardvéru a softvéru, ktorá vám umožní riešiť celý rad projektov.
Arduino vs. PC
Typický počítač alebo dokonca smartfón má oveľa viac pamäte a schopnosti sťahovať čísla ako Arduino, ale nenechajte sa tým odradiť.Arduino sa špecializuje na jednoduché opakujúce sa úlohy, ako je napríklad kontrola rýchlosti motora. Nebude prevádzkovať viac sofistikovaných aplikácií súčasne s vysokorýchlostnou farebnou grafikou. Pretože sa zameriava na aplikácie elektronického riadenia, jeho tvorcovia si vybrali lacný dizajn s použitím iba niekoľkých komponentov.
Pre začiatočníkov: Starter Kit
Samotná doska Arduino nerobí veľa; Potrebujete niekoľko ďalších komponentov, s ktorými môže doska prepojiť a konať. Aj keď si môžete kúpiť samostatný Arduino, predajne v hobby predávajú užitočné súpravy, ktoré vám pomôžu naučiť sa základy hardvéru a softvéru. Okrem samotnej dosky Arduino obsahuje dobrá súprava prkénko na testovanie prototypov, rezistory, diódy vyžarujúce svetlo (LED) a ďalšie elektronické komponenty, káble a 9 V stenovú bradavku na napájanie Arduino. Lepšie súpravy majú návody na použitie, ktoré vás prevedú budovaním a kódovaním obvodu.
Na programovanie Arduino potrebujete počítač. Môžete použiť počítač so systémom Windows PC, Mac alebo Linux. Tiež si musíte stiahnuť kópiu Arduino Interactive Development Environment (IDE), čo je editor, ktorý používate na písanie Arduino kódu. IDE je program s otvoreným zdrojom, ktorý je k dispozícii bezplatne.
Svetelný blikač
Jedným z najjednoduchších a najjednoduchších projektov Arduino je blikač LED. V tomto projekte pomocou Arduino zapínate a vypínate štandardné kontrolky LED v cykle, ktorý sa opakuje, pokiaľ mikropočítač zostane zapnutý. Anódový kábel LED zapojíte do jedného z digitálnych výstupov Arduino a katódu do Arduino uzemnenia. Typicky sa používajú diódy LED s odporom obmedzujúcim prúd, ale môžete sa dostať preč pomocou „holej“ diódy LED. Doska Arduino vydáva iba skromné množstvo prúdu, ktoré nedokáže vypáliť kontrolku LED. Tento jednoduchý projekt vás oboznámi s Arduino IDE, nahrávaním programov na Arduino pomocou kábla USB a základmi kódovania. Úspech videnia blikania svetla zvyšuje vašu dôveru v náročnejšie projekty.
Stlačenie tlačidiel
Aj keď Arduino môže pracovať bez senzorov, ako v projekte blikania svetla, je to užitočnejšie, keď pôsobí na údaje zo skutočného sveta. Tlačítkový spínač s okamžitým účinkom je jedným z najjednoduchších spôsobov ovládania Arduina. Aby to však fungovalo správne, musíte k prepínaču pripojiť rezistor 10 K ohmu v „pull-down“ konfigurácii. Zapojte jeden z odporov do kladného 5-voltového kolíka Arduino a druhý odpor do digitálneho kolíka, ktorý chcete ovládať. Pripojte jednu stranu prepínača k rovnakému digitálnemu kolíku a druhú stranu prepínača k uzemňovaciemu kolu Arduino. Odporový odpor tlačí digitálny pin na vysoké alebo nízke napätie, takže nikdy „neplaví“ na dvojznačnej hodnote medzi nimi. Vo svojom programovom kóde použite príkaz digitalRead () na prečítanie hodnoty prepínača. Použite ďalší digitálny pin na blikanie LED alebo vykonanie inej akcie, keď stlačíte spínač.
Svetelné a iné snímače
Okrem prepínačov patria medzi jednoduchšie senzory, ktoré má Arduino k dispozícii, aj senzory pre svetlo, teplotu a magnetizmus. Variabilné odpory sú ďalším spôsobom, ako ovládať Arduino. Doska má sadu analógových vstupných kolíkov, ktoré vám umožňujú ovládať Arduino pomocou signálov, ktoré sa neustále menia, okrem toho, že digitálny pin je zapnutý.
Tóny, tóny a zvuky
Špendlíky Arduino pre digitálny výstup môžu viesť malého reproduktora s veľkosťou dlane. Nastavením digitálneho špendlíka na vysoké a nízke hodnoty pri rýchlosti zvuku (približne stokrát za sekundu) môžu vaše programy vytvárať reproduktory tóny. Ak chcete vytvoriť zvukový signál, vytvorte opakujúcu sa slučku, ktorá nastaví špendlík na vysoké, oneskorí o 5 milisekúnd, potom nastaví špendlík na nízku a vykoná ďalšie 5 milisekundové oneskorenie. S celkovým časom cyklu 10 milisekúnd, reproduktor vydá tón 100 hertzov. So správnym programovaním môžete vytvárať hudobné škály a hrať melódie. S rôznym programovaním môžete vytvoriť bzučiak alebo sirénu.
Odovzdávanie údajov: Sériový monitor
Arduino IDE, ktoré beží na vašom počítači, obsahuje okno so sériovým monitorom, ktoré prijíma a zobrazuje údaje z mikrokontroléra. V prípade komplexnejších programov môže byť sériový monitor záchrancom, pretože môžete zobraziť programové hodnoty na sledovanie chýb programu. Jednoduchý program, ktorý poskytuje údaje na sériovom monitore, vám pomôže oboznámiť sa s touto dôležitou funkciou.