Arduino-úvod a LEDky

Táto séria článkov bez nejakého väčšieho vysvetľovania rýchlo krok za krokom ukáže ako pracovať s Arduinom, keďže informácií o ňom je plný internet.

Arduino a súčiastky je možné zakúpiť najlepšie dvoma spôsobmi:

  • cez Aliexpress -lacno ale doba dodania je okolo jedného mesiaca
  • cez Techfun.sk – drahšie ale doba dodania je 2-3 pracovné dni

Príklad: Arduino Uno – Aliexpress 4 eurá(a to je jeden s tých drahších komponentov pre Arduino- ak sa v návodoch objaví drahší komponent spomeniem to) vs. Techfun 10 eur. Objednávka cez Aliexpress je s poštovným zdarma a s ohľadom na nízku cenu aj bez cla (hlavne neobjednávajte naraz za viac ako 22 eur).

Príprava

Vývojové prostredie Arduino IDE si stiahnite zo stránky https://www.arduino.cc/en/Main/Software . Počas inštalácie si program pár krát vyžiada povolenie na inštaláciu ovládačov – všetky povoľte.

Pri kúpe Arduina z Číny je ešte potrebné nainštalovať tzv. CH340 ovládač. Stiahnite ho odtiaľto- CH340 driver for Windows 8.1 x64 & x86 , odzipujte (skopírujte všetky súbory do novovytvoreného priečinku) a nainštalujte (dvojklik na súbor SETUP a po spustení klik na INSTALL ).

Spustite program a Arduino Uno prepojte cez USB kábel s voľným USB portom vášho počítača. Potom sa v programe v ponuke Tools-Board uistite že máte nastavenú dosku Arduino Uno:

Ďalej v ponuke Tools-Serial Port zapnite port v ktorom je zapojené Arduino-obvykle je to ten jediný port čo je k dispozícií (občas sa stane že tam nie je žiaden dostupný port – odpojte a znovu zapojte Arduino do počítača a ono to po čase nabehne ) :

Zapojenie LEDiek

Teraz môžeme vytvoriť prvý projekt – zapojiť malé svetielká LEDky. Budeme potrebovať LEDku, rezistor, nepájivé pole a pár káblikov. Najprv si vysvetlíme nepájivé pole. Je to doska z veľkým množstvom dierok kde je možné zapájať kábliky. Dierky sú prepojené medzi sebou takto:

Na doske Arduino sú digitálne piny 1 – 13, ktoré budeme prepájať cez kábliky s nepájivým polom:

Každá LEDka má 2 nožičky pričom jedna je dlhšia . Tú budeme prepájať káblikmi s pinmi 1-13 (kladný pól). Kratšiu nožičku budeme prepájať cez kábliky s portom GND(záporný pól -zem) na doske Arduino. Rezistor o veľkosti 100 ohmov (alebo podobný od 10 po 1000 ohmov )zapojíme tiež. Rezistor znižuje napätie ktoré ide do LEDky. Samotné zapojenie môžeme urobiť pre začiatok takto:

Zdroj: Arduino project hub

Program sa skladá z dvoch častí:

  • void setup(){ } – v zátvorkách sú príkazy ktoré sa vykonajú len raz
  • void loop(){ } -v zátvorkách sú príkazy ktoré vykonávajú neustále

Do časti void setup napíšeme príkaz pinMode(8,OUTPUT); -nastaví pin 8 na posielanie el. energie do LEDky

Do časti void loop napíšeme príkaz digitalWrite(8, HIGH); -pošle el. energiu do LEDky cez port 8 -a kedže je v časti loop robí to neustále

Program teda vyzerá takto:

void setup() {
   pinMode(8, OUTPUT);
 }
 void loop() {
   digitalWrite(8, HIGH);                      
 }

Teraz už len:

Teraz LEDku rozblikáme. Do časti loop vložíme príkaz delay(1000); ,ktorý zastaví beh programu na 1000 milisekúnd, teda 1 sekundu:

void setup() {
   pinMode(8, OUTPUT);
 }
 void loop() {
   digitalWrite(8, HIGH);   
   delay(1000);                  
   digitalWrite(8, LOW);   
   delay(1000);                    
 }

Program pošle energiu do LEDky, počká 1sekundu , pošle nula voltov -nič do LEDky (vypne ju), počká 1 sekundu a toto opakuje neustále. Program dajte skontrolovať a odošlite do Arduina.

Môžeme teraz zapojiť dve LEDky do portov povedzme 9 a 10 a urobiť policajnú blikačku:(ako vidíte užitočné je použit prvú linku s dierkami ako spoločné prepojenie LEDiek na zem -GND)

Zdroj: Arduino project hub

Program:

void setup() {
   pinMode(9, OUTPUT);
   pinMode(10, OUTPUT);
 }
 void loop() {
   digitalWrite(9, HIGH);                   
   digitalWrite(10, LOW);   
   delay(1000); 
   digitalWrite(10, HIGH);                   
   digitalWrite(9, LOW);   
   delay(1000);   
 }

V jednom momente do portu 9 ide energia a do portu 10 nič a o sekundu neskôr je to naopak a to sa stále opakuje.

Ďalšie zapojenia si už vyskúšajte sami. Prajem veľa zaujímavých projektov s LEDkami.

Vitajte na stránke finepine.sk

Táto stránka je venovaná praktickým informáciam a postupom v týchto kategóriach:

Počítače:

-praktické použitie mikrokontroléra Arduino- najjednoduchšie možné vysvetlenie postupu bez “zbytočností” písaných v iných návodoch na Internete. Poviem ako na to, na to čo s toho urobiť použite vašu fantáziu alebo sa inšpirujte na Internete

-Tvorba webu cez PHP, CSS a SQL

-programovanie v Pythone

Hudba:

-na Slovensku menej známi ale výborní speváci(čky) – nech to nie je stále len o počítačoch

….ďalšie zaujímavé články pribudnú neskôr