Vítejte u projektu, kde se naučíme pracovat s Neopixelem. V projektu se dozvíme, jak funguje knihovna Neopixel a ukážeme si, jak jednoduše se programuje led pásek. Neopixel se připojuje pomocí IDC konektoru k univerzálnímu přípravku.
Co všechno se s ním dá dělat?
- Zobrazovat vzdálenost
- Vizualizovat výstup k ostatním robotickým pomůckám
- Reprodukovat barvy
- Vytvářet grafy
Obsah
Info
Neopixel je tvořen LED diodami WS2812B zapojenými do série. Neopixel má vestavěný čip, díky kterému se nastavuje intenzita svitu každé barvy. Díky tomu jsme jej schopni programovat z jednoho digitálního pinu. Neopixel se hodí jako vizuální výstup projektů, které vytváříme.
Specifikace
- Napájení: 3 V
- Stupeň krytí: IP30
- Výkon max: 18 W/m
- Zobrazovací formát: RGB
Potřebné komponenty
Zapojení
Zapojení s univerzálním přípravkem
Pro připojení modulu k univerzálnímu přípravku použijeme vodič s šestipinovým IDC konektorem.
Plochý šestižilový vodič s IDC konektorem nejprve zapojíme do univerzálního přípravku na pozici 1 a druhou stranou do modulu. IDC konektor má na jedné straně drážku, proto lze zapojit pouze jedním směrem.
Testovací program
Tento program nám na Neopixelu zobrazí duhu. Navíc se barvy duhy budou točit dokola.
- Program používá knihovnu Neopixel. Z ní je nutné použít bloček “SET”. Tento bloček nastaví proměnnou strip. Uvnitř proměnné se nachází bloček, ve kterém si musíme nastavit počet LED diod. V tomto případě jich máme 8. Zároveň si musíme nastavit pin, do kterého Neopixel máme zapojený. Díky pozici 1 se jedná o pin 14.
- Bloček strip show zapíná Neopixel. Pro ukázku jsme si zapnuli možnost ukázat barvy duhy.
- Část programu, která se ve smyčce stále opakuje, nám neustále dokola rotuje barvy duhy.
Úlohy
Úloha 1: Semafor
Naprogramujte Neopixel tak, aby simuloval semafor. Semafor začíná tak, že svítí červená barva. A nezapomeňte na pauzy!
Úloha 2: Policie
Neopixel rozdělte na poloviny. Jedna polovina bude svítit modře, druhá červeně. Cílem úlohy je, abyste si naprogramovali policejní maják.
Úloha 3: Nálada
Každá lidská nálada má svoji určitou barvu. Naprogramujte Neopixel tak, abyste si na něm zobrazili náladu, kterou zrovna cítíte.