Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto tutoriáli sa naučíme ovládať Neopixel Led Ring Ws2812 pomocou Arduino a Visuino na spustenie LED pixela.
Pozrite si ukážkové video.
Krok 1: Čo budete potrebovať
- Arduino UNO (alebo akékoľvek iné Arduino)
- Neopixelový LED krúžok
- Prepojovacie vodiče
- Program Visuino: Stiahnite si Visuino
Krok 2: Okruh
- Pripojte LED krúžok LED [VCC] k kolíku Arduino [+5V]
- Pripojte krúžok LED [GND] k kolíku Arduino [GND]
- Pripojte LED kruhový kolík [IN] alebo (DI) k digitálnemu pinu Arduino [6]
Krok 3: Spustite Visuino a vyberte typ dosky Arduino UNO
Ak chcete začať programovať Arduino, budete musieť mať nainštalované Arduino IDE tu:
Uvedomte si, že v Arduino IDE 1.6.6 existujú niektoré kritické chyby. Uistite sa, že inštalujete 1.6.7 alebo vyšší, inak tento návod nebude fungovať! Ak ste to neurobili, postupujte podľa pokynov v tomto návode na nastavenie Arduino IDE na programovanie Arduino UNO! Je tiež potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „Arduino UNO“podľa obrázku 2
Krok 4: V programe Visuino pridajte komponenty
- Pridajte komponent „Generátor hodín“
- Pridajte komponent „Počítadlo“
- Pridajte komponent „Porovnať celočíselnú hodnotu“
- Pridajte komponent „Náhodná farba RGBW“
- Pridajte komponent „NeoPixels“
Krok 5: V súprave Visuino Set Components
- Vyberte komponent „ClockGenerator1“a v okne vlastností nastavte „Frekvencia“na 10
- Vyberte komponent „Counter1“a v okne vlastností nastavte „Max“na 12 alebo 16 (záleží na tom, koľko LED má váš LED krúžok)
- Vyberte komponent „Counter1“a v okne vlastností nastavte „Min“na 0
- Vyberte komponent „CompareValue1“a nastavte „Hodnota“na 12 alebo 16 (závisí od počtu LED diód, ktoré má váš krúžok LED)
- Vyberte komponent „CompareValue1“a nastavte „Typ porovnávania“na ctNotEqual
- Dvakrát kliknite na „NeoPixels1“a v okne „PixelGroups“presuňte „Color Pixel“doľava
- Na ľavej strane okna „Skupiny pixelov“potom vyberte „Farebný pixel1“a v okne vlastností nastavte „Počet pixelov“na 12 alebo 16 (závisí od počtu LED diód, ktoré má váš krúžok LED)
Krok 6: V komponentoch Visuino Connect
- Pripojte kolík komponentu „ClockGenerator1“[Out] k komponentnému kolíku „Counter1“[In]
- Pripojte komponentný kolík „Counter1“[Výstup] ku komponentnému kolíku „CompareValue1“[Vstup]
- Pripojte komponentný kolík „Counter1“[Výstup] k „NeoPixels1“> Kolíkový komponentný konektor Pixel1 [Index]
- Pripojte komponentný kolík „CompareValue1“[Výstup] ku komponentnému kolíku „Counter1“„Reset“
- Pripojte komponentný kolík „CompareValue1“[Výstup] ku komponentnému kolíku „Hodiny“„RandomRGBWColor1“
- Pripojte komponentný kolík „RandomRGBWColor1“[Výstup] k „NeoPixels1“> Komponentný kolík Color Pixel1 [Farba]
- Pripojte komponentný pin [NeoPixels1] [Out] k digitálnemu pinu Arduino [6]
Krok 7: Generujte, kompilujte a nahrajte kód Arduino
Vo Visuine vygenerujte kód Arduino stlačením klávesu F9 alebo kliknutím na tlačidlo zobrazené na obrázku 1 a otvorte Arduino IDE
V Arduino IDE kliknite na tlačidlo Nahrať a zostavte a nahrajte kód (obrázok 2)
Krok 8: Hrajte
Ak napájate modul Arduino UNO, LED krúžok začne meniť svoje farby.
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť tu a otvoriť ho vo Visuino: