Zoznam článkov

Blog

6/2019

13.06.2019 NeoPixel Ring HSV - Nekonečný príbeh

Predchádzajúce články (0, 1, 2) a videá o používaní farebného modelu HSV (hue, saturation, value) ukázali, že čitatelia majú stále problém nastaviť správnu hodnotu tak, aby získali želanú farbu na rotujúcom prstenci. V tomto článku sa to pokúsime vyriešiť. Pomocou dvoch tlačidiel a OLED displeja nastavíme vhodnú farbu a jej hodnotu si prečítame priamo na displeji.

4/2019

22.04.2019 Node-RED: Ladenie HTTP endpointu

Pracujem na pokračovaní článku o Node-RED. V pokračovaní článku sa budem venovať ESP8266 a senzoru teploty DS18B20. Ale predtým, ako to celé naprogramujeme, napíšem tento článok o ladení HTTP servera, ktorým je v podstate samotný tok, ktorý pripravujem pre ESP8266.

16.04.2019 ESP8266 - HTTP server, favicon a ošetrenie chýb

V predchádzajúcom článku sme zistili, že náš HTTP server nevie dobre spracovať hypertexty, ktoré smerujú na neexistujúcu stránku. Zistili sme, že prehliadač si sám ku každej stránke vyžiada aj súbor favicon.ico.

12.04.2019 ESP8266 - HTTP server s viac stránkami v SPIFFS

V predchádzajúcom príklade sme vytvorili HTTP server s tromi stránkami. Ak si pozriete zdrojový kód servera, nájdete tam adresár html, v ktorom sú zdrojové texty HTML stránok. V tomto adresári som navrhoval dizajn každej stránky.

11.04.2019 ESP8266 - HTTP server s viac stránkami

V tomto článku nadviažeme na články, v ktorých sme sa naučili vytvoriť jednoduchú stránku a dať jej pekný responzívny dizajn. Teraz sa pokúsime vytvoriť HTTP server, ktorý obsahuje viac stránok. Medzi jednotlivými stránkami sa bude dať prepínať pomocou hypertextov.

07.04.2019 ESP8266 - HTTP server a responzívny dizajn

V predchádzajúcom článku sme si vytvorili HTTP server s jednou stránkou. Stránky sa formátujú pomocou HTML značiek. Pomocou týchto značiek si navrhnete základnú štruktúru stránky, ktorá bude vyzerať amatérsky.

06.04.2019 Node-RED: Arduino a DS18B20

Node-RED vie pracovať so sériovým portom. V tomto článku si na sériový port pripojíme Arduino a senzor teploty DS18B20. Arduino bude výsledky merania odosielať cez sériový port a Node-RED ich bude parsovať do podoby, ktorá umožňuje ľahšie spracovanie.

3/2019

28.03.2019 Node-RED: Prvý tok

V tomto článku si ukážeme, ako sa vytvárajú toky. Bude to jednoduchý príklad, ktorý je založený na príklade z oficiálnej dokumentácie. Vytvorený tok bude mať jeden vstup, jednu funkciu, ktorá dáta modifikuje a jeden výstup na debug konzolu.

26.03.2019 Node-RED: Inštalácia

Node-RED je tokovo orientované prostredie, ktoré umožňuje vytvárať toky dát. Funguje ako balíček pre Node.js, ktorý sa nainštaluje na počítač.

10.03.2019 ESP8266 - HTTP server s jednou stránkou

V tomto článku si naprogramujeme HTTP server pomocou mikrokontroléra ESP8266. Bude to jednoduchý HTTP server, ktorý poskytuje jednu stránku. V príklade si ukážeme, ako takýto server naprogramovať.

2/2019

20.02.2019 Arduino IoT (Internet of Things)

Od IoT si aj veľké firmy sľubujú veľkú budúcnosť a aj Arduino nie je mimo. Za posledné mesiace sme zaznamenali, že aj Arduino Cloud aj Google Cloud prešli od betaverzii k dokončenejším verziám. Amazon a Microsoft až tak nesledujem, ale aj oni na IoT intenzívne pracujú.

08.02.2019 ESP8266 - Súborový systém SPIFFS

Mikrokontrolér ESP8266 umožňuje ukladať údaje pomocou súborového systému SPIFFS. Údaje sú ukladané do internej Flash pamäte. Flash pamäť je rozdelená na niekoľko blokov.

1/2019

30.01.2019 ESP8266 - Teplomer s DS18B20

V dnešnom článku by som chcel začať pracovať s témou jednoduchého teplomera, ktorú budem postupne vylepšovať. V prvom článku si navrhneme jednoduchý teplomer pomocou mkrokontroléra ESP8266 a integrovaného obvodu DS18B20. Výsledok budeme zobrazovať na OLED displeji.

05.01.2019 ATtiny85 - Teplomer s DS18B20

V tomto článku si vyrobíme miniatúrny teplomer. Použijeme na to mikrokontrolér ATtiny85 a integrovaný obvod DS18B20. Výsledok budeme zobrazovať na displeji TM1637.

02.01.2019 Arduino Slovakia v roku 2019

V roku 2019 pokračujeme v nastolenom kurze. Forma článkov na blogu sa ustálila do podoby, ako mi vyhovuje. Nastavil som si rozumný kompromis medzi potrebami našich detí a snahou venovať sa vo voľnom čase elektronike.

12/2018

30.12.2018 DS18B20 - Parazitické napájanie

Integrovaný obvod na meranie teploty DS18B20 sa môže zapojiť dvomi spôsobmi. V normálnom zapojení sa na pin 3 pripojí VCC a obvod sa napája odtiaľ. Druhou možnosťou je prepojiť navzájom piny 1 a 3 a oba pripojiť na GND.

22.12.2018 ATtiny85 - A/D prevodník

V tomto článku sa budeme venovať A/D prevodníku v mikrokontroléri ATtiny85. Vychádzať budeme z predchádzajúcich článkov, v ktorých sme popisovali A/D prevodník v Arduine Uno. V tomto článku si ukážeme základné použitie prevodníka a vymenujeme si odlišnosti.

05.12.2018 General MIDI 1 Zvuková sada

Zjednodušene možno povedať, že General MIDI definuje zoznam zvukov. Nedefinuje to, ako tie zvuky majú znieť. Definuje iba zoznam názvov zvukov.

02.12.2018 Valčík pre Esterku

Naša malá Esterka má rada hudbu. Preto jej občas hrávam improvizované jednoduché melódie na syntetizátore. Používam na to malý syntetizátor Korg Volca FM.

11/2018

12.11.2018 A/D prevodník - TL431 externé referenčné napätie

V článkoch o A/D prevodníku sme sa už venovali internému referenčnému napätiu. Pin AREF nám umožňuje pripojiť aj externé referenčné napätie, ktoré si môžeme prispôsobiť svojim požiadavkám na meranie. TL431 je súčiastka, ktorá nám poskytuje takéto referenčné napätie.

03.11.2018 A/D prevodník - osembitové rozlíšenie

A/D prevodník v Arduino Uno má rozlíšenie 10 bitov. Ak nepotrebujeme také veľké rozlíšenie, môžeme použiť aj rozlíšenie 8 bitov. Získame tak prevod analógovej hodnoty na digitálnu hodnotu, ktorá má presne 8 bitov.

10/2018

23.10.2018 ATtiny85 a displej TM1637

Už niekoľko mesiacov píšem seriál pre začiatočníkov o mikrokontroléri ATtiny85. Tento mikrokontrolér môžete používať ako miniatúrnu náhradu Arduina. Ale miniaturizácia so sebou prínáša aj problémy.

21.10.2018 Arduino a displej TM1637

Niekedy potrebujeme z Arduina zobrazovať iba jedno číslo. Vtedy sa nám môže hodiť malý displej, ktorý zobrazuje údaje pomocou 7-segmentového displeja. Ideálnym riešením je modul TM1637, ktorý obsahuje na doske aj radič displeja, ktorý sa postará o to, aby boli na displeji zobrazené údaje.

11.10.2018 A/D prevodník - Free Running mód

A/D prevodník obsahuje jednu zaujímavú možnosť, ako merať analógový signál čo najrýchlejšie. Spustenie nového analógového merania môže byť vyvolané ukončením predchádzajúceho merania. Tento mód sa nazýva Free Running.

02.10.2018 LED pásik ako osvetlenie pre videokameru

Filmovanie Arduina pomocou hliníkového rámu na stole si vyžaduje poriadne svetlo. Ja som na to použil hliníkové polmetrové pásiky, ktoré som pripojil na laboratórny zdroj. Tieto pásiky pripevním k rámu počas filmovania, aby som získal rovnomerné svetlo, ktoré mi nahradí denné svetlo.

9/2018

24.09.2018 A/D prevodník - Meranie pomocou prerušenia

V predchádzajúcom článku sme si naprogramovali analógové meranie, ktoré neblokovalo Arduino počas merania. Koniec merania sme kontrolovali pomocou bitu ADSC. Koniec analógového merania môžeme kontrolovať aj pohodlnejšie pomocou prerušenia, ktoré nám Arduino na konci merania zavolá.

24.09.2018 Hliníkový rám ako pomôcka pre filmovanie zhora

Filmovanie drobných predmetov na stole je zložitejšie, než sa zdá. Pomocou statívu môžete filmovať iba zboku a vždy vám niečo bude prekážať. Preto som si vyrobil tento hliníkový rám, ktorý rieši všetky problémy.

21.09.2018 A/D prevodník - Meranie bez blokovania

Funkcia analogRead je naprogramovaná tak, že počas merania zablokuje mikrokontrolér. Počas toho času nemôžete robiť nič iné. Ak potrebujete lepšie využiť čas mikrokontroléra na spracovanie iných úloh, je vhodné upraviť analógové meranie tak, aby neblokovalo beh programu.

12.09.2018 A/D prevodník - Interné referenčné napätie

Pokiaľ budete používať v Arduine analógovo-digitálny prevodník, implicitne bude nastavený tak, že jeho referenčné napätie je AVCC. Toto implicitné nastavenie vám umožňuje merať s rozlíšením približne 4 mV. Na výber máte viac možností, ako toto rozlíšenie meniť.

10.09.2018 Korg Volca FM - Čínska improvizácia

Dlhší čas som premýšľal nad tým, či by sa pomocou Arduina nedala hrať monotónna čínska hudba. Preto som pomocou môjho syntetizátora Korg Volca FM nahral jednoduchú čínsku pentatonickú melódiu, na ktorej som si chcel vyskúšať základné metódy na vytvorenie vernej kópie melódie pomocou Arduina. Melódia sa skladá z dvoch častí.

Menu