Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom ćemo vodiču naučiti kako kontrolirati Neopixel Led prsten Ws2812 koristeći Arduino i Visuino za pokretanje LED piksela.
Pogledajte demonstracijski video.
Korak 1: Šta će vam trebati
- Arduino UNO (ili bilo koji drugi Arduino)
- Neopixel LED prsten
- Žice za kratkospojnike
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Spojite LED Ring pin [VCC] na Arduino pin [+5V]
- Spojite LED Ring pin [GND] na Arduino pin [GND]
- Spojite LED Ring pin [IN] ili (DI) na Arduino digitalni pin [6]
Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:
Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "Clock Generator"
- Dodajte komponentu "Brojač"
- Dodajte komponentu "Usporedi cijelu vrijednost"
- Dodajte komponentu "Random RGBW Color"
- Dodajte komponentu "NeoPixels"
Korak 5: U Visuinu Set Components
- Odaberite komponentu "ClockGenerator1" i u prozoru svojstava postavite "Frequency" na 10
- Odaberite komponentu "Counter1" i u prozoru svojstava postavite "Max" na 12 ili 16 (Ovisno o tome koliko LED dioda ima vaš LED prsten)
- Odaberite komponentu "Counter1" i u prozoru svojstava postavite "Min" na 0
- Odaberite komponentu "CompareValue1" i postavite "Value" na 12 ili 16 (Ovisno o tome koliko LED dioda ima vaš LED prsten)
- Odaberite komponentu "CompareValue1" i postavite "Compare Type" na ctNotEqual
- Dvaput kliknite na "NeoPixels1" i u prozoru "PixelGroups" povucite "Color Pixel" ulijevo
- Na lijevoj strani prozora "PixelGroups" zatim odaberite "Color Pixel1" i u prozoru svojstava postavite "Count Pixels" na 12 ili 16 (Ovisno o tome koliko LED dioda ima vaš LED prsten)
Korak 6: U Visuino Connect Components
- Povežite iglu komponente "ClockGenerator1" [Out] sa iglom komponente "Counter1" [In]
- Spojite iglu komponente "Counter1" [Out] na pin komponente "CompareValue1" [In]
- Spojite iglu komponente "Counter1" [Out] na "NeoPixels1"> PIN Pixel1 u boji komponente [Index]
- Spojite iglu komponente "CompareValue1" [Out] na iglu komponente "Counter1" "Reset"
- Spojite komponentni pin "CompareValue1" [Out] na "RandomRGBWColor1" komponentni pin "Sat"
- Priključite iglu komponente "RandomRGBWColor1" [Out] na "NeoPixels1"> Komponentu pin Pixel1 u boji [Color]
- Spojite "NeoPixels1" komponentni pin [Out] na Arduino digitalni pin [6]
Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu pritisnite F9 ili kliknite gumb prikazan na slici 1 za generiranje Arduino koda, a zatim otvorite Arduino IDE
U Arduino IDE -u kliknite gumb Upload za sastavljanje i učitavanje koda (Slika 2)
Korak 8: Igrajte se
Ako napajate Arduino UNO modul, LED prsten će početi mijenjati boje.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu: