I bez znalosti programování zvládnete první projekty
Na začátku vůbec nevadí, že neumíte programovat – s Arduinem to zvládnete i tak. Stačí mít chuť tvořit a naučit se několik základních principů. Díky hotovým knihovnám a ukázkovým kódům je možné vytvořit funkční projekt doslova během pár minut.
Abyste porozuměli, co se v programu děje, pomůže vám znát tyto základní prvky:
● Knihovny – rozšiřují možnosti Arduina, například pro práci se senzorem nebodisplejem. Do programu se přidávají pomocí příkazu #include.
● Proměnné – slouží k uložení hodnot, jako je třeba teplota nebo vzdálenost.
● Nastavení pinů – určíte, které piny používáte pro vstupy (např. senzor) a které provýstupy (např. LED). To se nastavuje pomocí funkce pinMode().
● void setup() – spouští se při zapnutí Arduina, slouží pro úvodní nastavení.Proběhne jednou.
● void loop() – hlavní část programu, která se neustále opakuje.
● Podmínky (if) – umožní Arduinu rozhodovat: např. pokud je vlhkost nízká, zapničerpadlo.
● Zpoždění (delay()) – krátká pauza mezi příkazy, která například umožní LEDbliknout pravidelně každou sekundu.
● Sériová komunikace (Serial.begin(), Serial.print()) – umožňuje zobrazitinformace z Arduina na obrazovce počítače, což pomáhá s laděním a sledováním, cose právě děje.
Nemusíte tedy psát kód od nuly – většinou stačí upravit příklad podle vlastních potřeb. Tímto způsobem se rychle naučíte nejen ovládat moduly, ale postupně i programovat.
Představení zajímavých modulů
Modul HC-SR04
Tento modul pracuje na principu ultrazvuku - modul vyšle ultrazvukové vlny a následně zachytí jejich odraz od překážky. Na základě doby, za kterou se vlna vrátí, se vypočítá vzdálenost mezi senzorem a objektem. S modulem HC-SR04 lze realizovat řadu zajímavých projektů - například plynulé rozsvěcení a zhasínání LED diod v závislosti na vzdálenosti nebo názorně ukázaný projekt měření vzdálenosti s výpisem hodnot do sériového monitoru.
Zde je ukázka kódu pro měření vzdálenosti pomocí HC-SR04:
A také ukázka zapojení pro měření vzdálenosti pomocí HC-SR04:
Modul DHT11
Tento modul slouží k měření teploty a vlhkosti vzduchu. Obsahuje digitální senzor, který snímá hodnoty z okolí a předává je mikrokontroléru ve specifickém formátu. Pomocí příslušné knihovny lze tyto hodnoty snadno převést na číselné údaje. Se senzorem DHT11 lze realizovat například automatické řízení ventilátoru podle aktuální teploty nebo vytvořit jednoduchou domácí meteostanici.
Níže je ukázka kódu pro měření teploty a vlhkosti vzduchu pomocí senzoru DHT11:
Zapojení pinu pro měření teploty a vlhkosti vzduchu pomocí DHT11:
• Signálový pin senzoru připojíme na digitální pin 2.
• Napájecí piny – VCC a GND – zapojíme na 5V a GND piny na Arduino desce.
Reflexní světelná závora, modul s LM393 /Reflexní optočlen/
Tento modul funguje na principu vysílání a přijímání infračerveného signálu. Pomocí IR diody vysílá paprsek, který se odrazí od překážky zpět k přijímači. Tento senzor lze využít jako jednoduchou formu LIDARu – například pro detekci překážek u robotů nebo jako bezdotykový spínač pro automatické zapínání světel.
Jednoduchý program pro LIDAR když něco senzor zaregistruje tak se rozsvítí dioda:
Zapojení:
• Out pin senzoru připojíme na digitální pin 2.
• Napájecí piny – VCC a GND – zapojíme na 5V a GND piny na Arduino desce.
Displej OLED 0,91'', 128x32 znaky, IIC/I2C
Jedná se o malý displej s rozlišením 128×32 pixelůslouží k zobrazování textových i jednoduchých grafických informací. Komunikuje přessběrnici I2C, což znamená, že ke správné funkci stačí zapojit pouze čtyři vodiče. Díky nízké spotřebě a vysokému kontrastu je ideální pro různé Arduino projekty – například výpis na měřené teploty, vzdálenosti ze senzorů nebo zobrazení stavu zařízení. Displej umožňuje jednoduché a přehledné zobrazení informací v reálném čase.
Jednoduchý příklad zobrazení textu na OLED displeji:
Program využívá knihovnu Adafruit_SSD1306 pro snadné ovládání OLED displeje. Pospuštění se na displeji zobrazí text „Hello, world!“ jako základní ověření funkčnosti displeje izapojení.
Ukázka zapojení OLED displeje 0,91" k desce Arduino pomocí sběrnice I2C.
Displej se připojuje pomocí čtyř vodičů: GND (zem), VCC (napájení), SCK (hodinová linka) a SDA (datová linka). SCK a SDA vedou do příslušných pinů na Arduinu – obvykle A5 (SCL) a A4 (SDA) u Arduino Uno nebo Nano.
Závěrem
Arduino je ideální volbou pro každého, kdo chce začít tvořit vlastní elektronické projekty – a to i bez předchozí znalosti programování. Díky hotovým modulům, intuitivním knihovnám ke stažení na internetu a množství dostupných ukázkových kódů si můžete během chvilky vytvořit funkční zařízení, které by ještě před pár lety vyžadovalo pokročilé technické znalosti. Ultrazvukové senzory, měření teploty a vlhkosti či malé OLED displeje otevírají svět možností, ve kterém se kreativě meze nekladou. Každý nový modul je další stavební kámen, se kterým se vaše projekty mohou posouvat kupředu a stát se stále sofistikovanějšími.
Ať už stavíte první jednoduchý obvod, nebo se pouštíte do rozsáhlejších automatizací, Arduino vám poskytne skvělou platformu, na které můžete růst a objevovat nové technologie.
Neváhejte a pusťte se do svého Arduino projektu!
Veškeré potřebné vybavení – od vývojových desek přes senzory až po drobné součástky najdete na našem e-shopu.
Líbí se vám svět Arduina?
Podívejte se také na náš první díl seriálu o Arduinu, kde vysvětlujeme, co je Arduino a jak s ním začít: Najdete ho >> TADY <<
A to není vše – už nyní připravujeme 3. díl, který vás provede dalšími zajímavými moduly, rozšířeními a praktickými ukázkami, které posunou vaše projekty ještě dál. Máte se na co těšit!






