Arduino Neopixel Pierścień LED Ws2812 - Samouczek Visuino: 8 kroków
Arduino Neopixel Pierścień LED Ws2812 - Samouczek Visuino: 8 kroków
Anonim
Image
Image

W tym samouczku dowiemy się, jak kontrolować Neopixel Led Ring Ws2812 za pomocą Arduino i Visuino, aby uruchomić piksel LED.

Obejrzyj film demonstracyjny.

Krok 1: Czego będziesz potrzebować

Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
Czego będziesz potrzebować
  • Arduino UNO (lub dowolne inne Arduino)
  • Neopikselowy pierścień LED
  • Przewody połączeniowe
  • Program Visuino: Pobierz Visuino

Krok 2: Obwód

Obwód
Obwód
  1. Podłącz pin pierścienia LED [VCC] do pinu Arduino [+5V]
  2. Podłącz pin pierścienia LED [GND] do pinu Arduino [GND]
  3. Podłącz pin pierścienia LED [IN] lub (DI) do pinu cyfrowego Arduino [6]

Krok 3: Uruchom Visuino i wybierz typ płyty Arduino UNO

Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO
Uruchom Visuino i wybierz typ płytki Arduino UNO

Aby rozpocząć programowanie Arduino, musisz mieć zainstalowane Arduino IDE stąd:

Należy pamiętać, że w Arduino IDE 1.6.6 występuje kilka krytycznych błędów. Upewnij się, że zainstalowałeś 1.6.7 lub nowszy, w przeciwnym razie ta instrukcja nie będzie działać! Jeśli jeszcze tego nie zrobiłeś, wykonaj czynności opisane w tej instrukcji, aby skonfigurować Arduino IDE do programowania Arduino UNO! Visuino: https://www.visuino.eu również musi być zainstalowane. Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino UNO", jak pokazano na Zdjęciu 2

Krok 4: Dodaj komponenty w Visuino

W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
W Visuino Dodaj komponenty
  1. Dodaj komponent „Generator zegara”
  2. Dodaj składnik „Licznik”
  3. Dodaj komponent „Porównaj wartość całkowitą”
  4. Dodaj komponent "Losowy kolor RGBW"
  5. Dodaj komponent „NeoPixels”

Krok 5: W komponentach zestawu Visuino

W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
W komponentach zestawu Visuino
  1. Wybierz komponent „ClockGenerator1” i w oknie właściwości ustaw „Częstotliwość” na 10
  2. Wybierz komponent „Counter1” iw oknie właściwości ustaw „Max” na 12 lub 16 (w zależności od tego, ile diod LED ma twój pierścień LED)
  3. Wybierz składnik „Licznik 1” i w oknie właściwości ustaw „Min” na 0
  4. Wybierz komponent „CompareValue1” i ustaw „Value” na 12 lub 16 (w zależności od tego, ile diod LED ma twój pierścień LED)
  5. Wybierz komponent „CompareValue1” i ustaw „Compare Type” na ctNotEqual
  6. Kliknij dwukrotnie „NeoPixels1” i w oknie „PixelGroups” przeciągnij „Color Pixel” w lewo
  7. Po lewej stronie okna „PixelGroups” wybierz „Color Pixel1” i w oknie właściwości ustaw „Count Pixels” na 12 lub 16 (w zależności od tego, ile diod LED ma twój pierścień LED)

Krok 6: W komponentach Visuino Connect

W komponentach Visuino Connect
W komponentach Visuino Connect
  1. Połącz pin komponentu „ClockGenerator1” [Out] z pinem komponentu „Counter1” [In]
  2. Połącz pin komponentu „Counter1” [Out] z pinem komponentu „CompareValue1” [In]
  3. Połącz pin komponentowy „Counter1” [Wyjście] z pinem komponentowym „NeoPixels1” >Kolor Pixel1 [Indeks]
  4. Połącz pin komponentu „CompareValue1” [Out] z pinem komponentu „Counter1” „Reset”
  5. Połącz pin komponentu „CompareValue1” [Out] z pinem komponentu „RandomRGBWColor1” „Clock”
  6. Połącz pin komponentu „RandomRGBWColor1” [Wyjście] z pinem komponentu „NeoPixels1” >Kolor Pixel1 [Kolor]
  7. Podłącz pin komponentowy „NeoPixels1” [Out] do pinu cyfrowego Arduino [6]

Krok 7: Wygeneruj, skompiluj i prześlij kod Arduino

Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino
Generuj, kompiluj i przesyłaj kod Arduino

W Visuino naciśnij F9 lub kliknij przycisk pokazany na Zdjęciu 1, aby wygenerować kod Arduino i otworzyć Arduino IDE

W Arduino IDE kliknij przycisk Prześlij, aby skompilować i przesłać kod (Zdjęcie 2)

Krok 8: Graj

Po włączeniu zasilania modułu Arduino UNO pierścień LED zacznie zmieniać kolory.

Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać tutaj i otworzyć w Visuino: