Arduino Neopixel LED prsten Ws2812 - Vodič za Visuino: 8 koraka
Arduino Neopixel LED prsten Ws2812 - Vodič za Visuino: 8 koraka
Anonim
Image
Image

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

Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
Šta će vam trebati
  • Arduino UNO (ili bilo koji drugi Arduino)
  • Neopixel LED prsten
  • Žice za kratkospojnike
  • Visuino program: Preuzmite Visuino

Korak 2: Krug

The Circuit
The Circuit
  1. Spojite LED Ring pin [VCC] na Arduino pin [+5V]
  2. Spojite LED Ring pin [GND] na Arduino pin [GND]
  3. Spojite LED Ring pin [IN] ili (DI) na Arduino digitalni pin [6]

Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče

Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
Pokrenite Visuino i odaberite Arduino UNO tip ploče
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

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  1. Dodajte komponentu "Clock Generator"
  2. Dodajte komponentu "Brojač"
  3. Dodajte komponentu "Usporedi cijelu vrijednost"
  4. Dodajte komponentu "Random RGBW Color"
  5. Dodajte komponentu "NeoPixels"

Korak 5: U Visuinu Set Components

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  1. Odaberite komponentu "ClockGenerator1" i u prozoru svojstava postavite "Frequency" na 10
  2. Odaberite komponentu "Counter1" i u prozoru svojstava postavite "Max" na 12 ili 16 (Ovisno o tome koliko LED dioda ima vaš LED prsten)
  3. Odaberite komponentu "Counter1" i u prozoru svojstava postavite "Min" na 0
  4. Odaberite komponentu "CompareValue1" i postavite "Value" na 12 ili 16 (Ovisno o tome koliko LED dioda ima vaš LED prsten)
  5. Odaberite komponentu "CompareValue1" i postavite "Compare Type" na ctNotEqual
  6. Dvaput kliknite na "NeoPixels1" i u prozoru "PixelGroups" povucite "Color Pixel" ulijevo
  7. 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

U Visuino Connect Components
U Visuino Connect Components
  1. Povežite iglu komponente "ClockGenerator1" [Out] sa iglom komponente "Counter1" [In]
  2. Spojite iglu komponente "Counter1" [Out] na pin komponente "CompareValue1" [In]
  3. Spojite iglu komponente "Counter1" [Out] na "NeoPixels1"> PIN Pixel1 u boji komponente [Index]
  4. Spojite iglu komponente "CompareValue1" [Out] na iglu komponente "Counter1" "Reset"
  5. Spojite komponentni pin "CompareValue1" [Out] na "RandomRGBWColor1" komponentni pin "Sat"
  6. Priključite iglu komponente "RandomRGBWColor1" [Out] na "NeoPixels1"> Komponentu pin Pixel1 u boji [Color]
  7. Spojite "NeoPixels1" komponentni pin [Out] na Arduino digitalni pin [6]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod
Generirajte, kompajlirajte i učitajte Arduino kod

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: