Оглавление:

Светодиодное кольцо Arduino Neopixel Ws2812 - Учебное пособие по Visuino: 8 шагов
Светодиодное кольцо Arduino Neopixel Ws2812 - Учебное пособие по Visuino: 8 шагов

Видео: Светодиодное кольцо Arduino Neopixel Ws2812 - Учебное пособие по Visuino: 8 шагов

Видео: Светодиодное кольцо Arduino Neopixel Ws2812 - Учебное пособие по Visuino: 8 шагов
Видео: Как сделать светодиодный фильтр в домашних условиях __Очень просто __ (круглый светодиодный фильтр) (Бегущий светодиод) 2024, Ноябрь
Anonim
Image
Image

В этом уроке мы узнаем, как управлять светодиодным кольцом Neopixel Led Ring Ws2812 с помощью Arduino и Visuino для управления светодиодным пикселем.

Посмотрите демонстрационное видео.

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Arduino UNO (или любой другой Arduino)
  • Светодиодное кольцо Neopixel
  • Провода перемычки
  • Программа Visuino: Скачать Visuino

Шаг 2: Схема

Схема
Схема
  1. Подключите вывод LED Ring [VCC] к выводу Arduino [+ 5V].
  2. Подключите контакт LED Ring [GND] к контакту Arduino [GND].
  3. Подключите контакт LED Ring [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. Добавить компонент "Генератор часов"
  2. Добавить компонент "Счетчик"
  3. Добавить компонент "Сравнить целочисленные значения"
  4. Добавить компонент "Случайный цвет RGBW"
  5. Добавить компонент "NeoPixels"

Шаг 5: Компоненты набора Visuino

Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
  1. Выберите компонент «ClockGenerator1» и в окне свойств установите «Частота» на 10.
  2. Выберите компонент «Counter1» и в окне свойств установите «Max» на 12 или 16 (зависит от того, сколько светодиодов у вашего светодиодного кольца).
  3. Выберите компонент «Счетчик1» и в окне свойств установите «Мин» на 0.
  4. Выберите компонент «CompareValue1» и установите «Value» на 12 или 16 (зависит от того, сколько светодиодов у вашего светодиодного кольца).
  5. Выберите компонент "CompareValue1" и установите "Compare Type" на ctNotEqual.
  6. Дважды щелкните «NeoPixels1» и в окне «PixelGroups» перетащите «Color Pixel» влево.
  7. В левой части окна «PixelGroups» выберите «Color Pixel1» и в окне свойств установите «Count Pixels» на 12 или 16 (зависит от того, сколько светодиодов у вашего светодиодного кольца).

Шаг 6. В компонентах Visuino Connect

В компонентах Visuino Connect
В компонентах Visuino Connect
  1. Подключите вывод компонента «ClockGenerator1» [Out] к выводу компонента «Counter1» [In]
  2. Подключите вывод компонента «Counter1» [Out] к выводу компонента «CompareValue1» [In]
  3. Подключите вывод компонента «Counter1» [Out] к «NeoPixels1»> вывод компонента Color Pixel1 [индекс]
  4. Подключите вывод [Out] компонента «CompareValue1» к выводу «Reset» компонента «Counter1»
  5. Подключите вывод [Out] компонента «CompareValue1» к выводу «Clock» компонента «RandomRGBWColor1»
  6. Подключите вывод компонента «RandomRGBWColor1» [Out] к «NeoPixels1»> вывод компонента Color Pixel1 [Color]
  7. Подключите компонентный вывод NeoPixels1 [Out] к цифровому выводу Arduino [6].

Шаг 7: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.

В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).

Шаг 8: Играйте

Если вы включите модуль Arduino UNO, светодиодное кольцо начнет менять свой цвет.

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его здесь и открыть в Visuino:

Рекомендуемые: