Arduino Slovakia

Blog pre fanúšikov Arduina a elektroniky.

Arduino

Arduino je open-source platforma založená na mikrokontroléroch firmy Atmel a grafickom vývojovom prostredí. Doska Arduina je navrhnutá tak, aby ju bolo možné hneď používať na experimenty. Stačí ju pripojiť do USB, nainštalovať vývojové prostredie a môžete sa pustiť do jej programovania.

Ak ste tu prvýkrát, začnite krátkou prehliadkou týchto stránok.

Začať s prehliadkou

Blog

Zoznam aktuálnych článkov.

Novinky na YouTube kanáli 5.3.2022

YouTube kanál mám od roku 2014. Za ten čas sa na ňom nazhromaždili rôzne videá, ktoré spolu tématicky nesúviseli. Preto som kanál rozdelil na niekoľko samostatných kanálov.

NeoPixel Ring - Rotácia proti smeru hodinových ručičiek 19.12.2021

Dnes sa budeme venovať otázke, ktorú mi položil jeden odberateľ môjho YouTube kanála. Farby rotujú v smere hodinových ručičiek. Dala by sa táto rotácia otočiť proti smeru hodinových ručičiek? Na prvý pohľad sa to zdá byť jednoduché a aj moja prvá reakcia bola, aby zmenil dva riadky v zdrojovom kóde. Ale nefungovalo to. A tak som sa na problém pozrel a upravil som algoritmus tak, aby to rotovalo opačným smerom.

Rozlúčka s Pythonom III 9.11.2021

Musím sa ponáhľať s konverziou blogu, pretože Google na nás tlačí, aby sme prešli na novšiu verziu, alebo na nejaké úplne iné prostredie. Mne je najbližší javascript a NodeJS. V predchádzajúcich týždňoch som na projekte usilovne pracoval a niektoré časti blogu už mám hotové. Mám hotovú úvodnú stranu, zobrazenie blogu, zobrazenie stránky a index blogov. Všetko je síce ešt mierne nedorobené, ale plne funkčné.

NeoPixel Ring - Fázový posun 9.10.2021

V predchádzajúcom článku sme si naprogramovali triedu Rotator a teraz si pomocou nej vytvoríme zaujímavú animáciu. Použijeme 3x NeoPixel Ring a pomocou fázového posunu vytvoríme efekt, v ktorom sa budú proti sebe zdanlivo pohybovať tri svietiace body s farebným chvostom. Je to len ilúzia, všetky tri body sa pohybujú rovnakým smerom.

NeoPixel Ring rotátor 2.10.2021

V tomto článku si vysvetlíme, ako môžeme naprogramovať c++ triedu Rotator, ktorá nám uľahčí ovládanie NeoPixel Ring. Táto trieda má niekoľko parametrov, ktorými definujeme farbu a sýtosť na prstenci. Trieda Rotator sama doplní postupné stmavenie farieb do podoby chvosta a zabezpečí aj animaciu farieb po obvode prstenca.

Stránky

Posledné zmeny na stránkach.

Interná EEPROM 17.2.2022

Každé Arduino má tri druhy pamäte. Flash, v ktorej je program, RAM, v ktorej sa uchovávajú údaje počas behu programu a EEPROM, ktorá slúži na trvalé ukladanie údajov. Rôzne verzie Arduina majú EEPROM rôznej veľkosti. Vzhľadom na to, že si tu obvykle budete uchovávať iba údaje o konfigurácii, bez problémov vám táto veľkosť bude stačiť.

WS2812 19.12.2021

WS2812 je jedným typom programovateľnej RGB LED diódy. Predáva sa v podobe tyčiniek, krúžkov, pásov alebo samostatných LED. Umožňuje vytvárať nekonečné množstvo pestrofarebných efektov. Základné informácie nájdete na týchto stránkach. Zaužívaný názov pre tieto LED diódy je NeoPixel. To preto, lebo spoločnosť Adafruit ako prvá napísala knižnicu na ich ovládanie a nazvala ju NeoPixel.

Mikrokontroléry 30.5.2021

Zoznam mikrokontrolérov, ktoré sa používajú v Arduinach. Účelom tejto strany je poskytnúť rozcestník, na ktorom sa objavia ako podstránky všetky relevantné mikrokontroléry. Pri každom mikrokontroléri nájdete základné informácie o parametroch, ako doplniť jeho jadro do IDE Arduina a odkazy na články blogu, kde sa o tomto mikrokontroléri píše.

ATmega328P na skúšobnom poli 23.5.2021

Na tejto stránke je návod, ako poskladať jadro z Arduina na skúšobnom poli. ATmega328P-PU je mikrokontrolér, okolo ktorého je postavené Arduino Uno. Tento návod stavia verziu, ktorá beží na frekvencii 16 MHz. Naprogramovať hotové zapojenie možno podľa návodu na Arduino ako ISP programátor.

ATtiny85 23.5.2021

Toto je stránka, ktorá slúži ako rozcestník na experimenty s menšou verziou Arduina. ATtiny85 má 8 kB flash pamäte, 512 SRAM a 512 EEPROM. Môže sa to zdať málo, ale aj do takej malej pamäte dokážete dostať dosť veľký program. ATtiny85 je môj obľúbený mikrokontrolér a iba vo výnimočných situáciách ho nahrádzam s mikrokontrolérom ATtiny84, ktorý má k dispozícii viac pinov a trošku lepšie periférie.

Čo tu nájdete

Základné informácie o Arduine nájdete na stránkach. Môžete využiť rýchly index koreňových stránok, ktorý nájdete na začiatku tejto strany. Alebo využijete kompletný index stránok, kde sú úplne všetky stránky toho webu. Môžete sledovať aj postupné zmeny údajov v histórii stránok.

Druhou časťou webu je blog. V ňom sa nachádzajú postupne písané blogy, ktoré sú zoradené podľa času. Stránka obvykle predstavuje začiatočný bod danej témy a v blogu je viac článkov, ktoré postupne popisujú danú tému.

Treťou časťou webu je zoznam súborov na stiahnutie. Obsahuje knižnice, datasheety a programy pre Arduino. Všetky programy pre Arduino dávam aj na GitHub.

Štvrtou časťou sú aplikácie. Nájdete tam niekoľko aplikácií, ktoré interaktívne vypočítajú výsledky zo zadaných hodnôt. Napríklad je tam Arduino Timer Calculator.

Piatou časťou je zoznam mikrokontrolérov od firmy Atmel.

Poslednou časťou webu je zoznam videí, ktoré sú doplňujúcou informáciou ku stránkam alebo ku blogu.

O stránke

Na tejto stránke sa nachádzajú informácie, ktoré som sa naučil o Arduine. V komunite fanúšikov Arduina je dobrým zvykom, že sa všetky vedomosti zdieľajú a každý má prístup aj ku zdrojovým textom programov. Toto je druhá verzia stránky. Pôvodne som používal Google Weby (Sites), kde som si písal poznámky na stránke s rovnakým názvom Arduino Slovakia. To trvalo asi rok a nemám prečo tajiť, že vtedy som o elektronike nevedel vôbec nič. Ale pomocou Arduina som do tajomstiev elektroniky rýchlo prenikol. Dosť mi pomohlo, že dlhé roky programujem v c++ a tak som sa mohol rovno vrhnúť na tvorbu programov.

Postupne objem údajov narástol a Google Weby prestali stačiť. Tak som prešiel na Google App Engine a v Pythone som naprogramoval tieto stránky. Google App Engine je na jednej strane robustný systém, ktorý beží na rovnakej infraštruktúre ako stránky samotného Google. Na druhej strane je to ale vďaka relatívnej novosti systém, kde dosť veľa bežných vecí nie je k dispozícií. Ale samotné programovanie v tom je hračka a v porovnaní s PHP sa človek nestíha diviť, aké možností tu sú.

Prepojenie so svetom

Nasledovné stránky súvisia s touto.

  • Facebook - Tu informujem o tom, čo práve robím.
  • Youtube - Zoznam videí. Ak chcete ku videám viac podrobností, radšej si ich vyhľadajte priamo na tejto stránke.
  • twitter.com/arduinoslovakia - Tu uverejňujem momentálne iba informácie o videách, ale po doplnení anglických prekladov by som tu chcel informovať o novinkách v angličtine.
  • Sites Arduino Slovakia - Pôvodná verzia tejto stránky. Obsahuje ešte približne 100 stránok ku Arduinu, ktoré neboli presunuté sem.
  • GitHub programy - Všetky napísané programy pre túto stránku.
  • GitHub KiCad knižnica - Knižnica súčiastok pre KiCad.
  • Macko sleduje, macko cestuje, macko komentuje - Blog o cestovaní, kde sa objavujú veci, ktoré nesúvisia priamo s Arduinom.

Informácie o vývoji stránky

Snažím sa urobiť obsah stránok tak, aby bol dobre zobraziteľný aj na desktope aj na mobilnom telefóne. To už pomerne dobre funguje. Pracujem aj na preklade týchto stránok do angličtiny a češtiny. Využívam na to Cloud Translation API. Preklady pomocou neurónových sietí sa každým dňom zlepšujú a tak je možné nechať preklad na umelú inteligenciu. V prekladoch sa môže objaviť zopár chýb, to by už ale nemalo brániť pohodlnému čítaniu týchto stránok vo vašom materinskom jazyku.

Video




Menu


Experiment

1
2
3
4
5
6
7
8
9
10
11
12