Съдържание:

Arduino Neopixel LED пръстен Ws2812 - Урок за Visuino: 8 стъпки
Arduino Neopixel LED пръстен Ws2812 - Урок за Visuino: 8 стъпки

Видео: Arduino Neopixel LED пръстен Ws2812 - Урок за Visuino: 8 стъпки

Видео: Arduino Neopixel LED пръстен Ws2812 - Урок за Visuino: 8 стъпки
Видео: 💡Крутая светомузыка своими руками. Arduino + WS2812b 2024, Ноември
Anonim
Image
Image

В този урок ще научим как да контролираме Neopixel Led Ring Ws2812 с помощта на Arduino и Visuino, за да пускаме LED пиксела наоколо.

Гледайте демонстрационен видеоклип.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • Arduino UNO (или всеки друг Arduino)
  • Неопикселов LED пръстен
  • Кабелни проводници
  • Програма Visuino: Изтеглете Visuino

Стъпка 2: Веригата

Веригата
Веригата
  1. Свържете LED пръстен [VCC] към щифт Arduino [+5V]
  2. Свържете LED пръстен [GND] към щифт Arduino [GND]
  3. Свържете LED пръстен [IN] или (DI) към Arduino цифров щифт [6]

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

За да започнете да програмирате Arduino, ще трябва да имате инсталирана Arduino IDE от тук:

Моля, имайте предвид, че има някои критични грешки в Arduino IDE 1.6.6. Уверете се, че сте инсталирали 1.6.7 или по -нова версия, в противен случай тази инструкция няма да работи! Ако не сте направили, следвайте стъпките в тази инструкция, за да настроите Arduino IDE за програмиране на Arduino UNO! Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 4: Във Visuino Добавяне на компоненти

Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
  1. Добавете компонент „Clock Generator“
  2. Добавете компонент „Брояч“
  3. Добавете компонента „Сравняване на целочислена стойност“
  4. Добавете компонент "Случайно RGBW цвят"
  5. Добавете компонента "NeoPixels"

Стъпка 5: Във Visuino Set Components

Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
  1. Изберете компонента "ClockGenerator1" и в прозореца със свойства задайте "Честота" на 10
  2. Изберете компонента „Counter1“и в прозореца със свойства задайте „Max“на 12 или 16 (Зависи от това колко светодиода има вашият LED пръстен)
  3. Изберете компонента „Counter1“и в прозореца със свойства задайте „Min“на 0
  4. Изберете компонента "CompareValue1" и задайте "Стойност" на 12 или 16 (В зависимост от това колко светодиода има вашият LED пръстен)
  5. Изберете компонента "CompareValue1" и задайте "Compare Type" на ctNotEqual
  6. Щракнете двукратно върху „NeoPixels1“и в прозореца „PixelGroups“плъзнете „Color Pixel“вляво
  7. От лявата страна на прозореца „PixelGroups“след това изберете „Color Pixel1“и в прозореца със свойства задайте „Count Pixels“на 12 или 16 (В зависимост от това колко светодиода има вашият LED пръстен)

Стъпка 6: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
  1. Свържете компонентния извод "ClockGenerator1" [Out] към компонентния щифт "Counter1" [In]
  2. Свържете щифта на компонент "Counter1" [Out] към компонента на "CompareValue1" [In]
  3. Свържете компонентния щифт "Counter1" [Out] към "NeoPixels1"> Цветен пиксел1 компонентен щифт [Index]
  4. Свържете компонентния извод "CompareValue1" [Out] към "Counter1" компонентния щифт "Reset"
  5. Свържете компонентния извод "CompareValue1" [Out] към "RandomRGBWColor1" компонентния щифт "Clock"
  6. Свържете компонентния извод "RandomRGBWColor1" [Out] към "NeoPixels1"> Цветен пиксел1 компонентния щифт [Color]
  7. Свържете компонентния щифт „NeoPixels1“[Out] към Arduino digital pin [6]

Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino

Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE

В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)

Стъпка 8: Играйте

Ако захранвате модула Arduino UNO, LED пръстенът ще започне да променя цветовете си.

Честито! Завършихте проекта си с Visuino. Приложен е и проектът Visuino, който създадох за тази инструкция, можете да го изтеглите тук и да го отворите във Visuino:

Препоръчано: