Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве мы узнаем, как сделать легендарные очки SteamPunk, которые меняют цвет с помощью светодиодных колец и Arduino.
Смотреть видео!
Шаг 1. Что вам понадобится
- Сварочные очки
- 2X NeoPixel - светодиодное кольцо Ws2812 RGB (с 12 светодиодами)
- Arduino UNO (или любой другой Arduino)
- Провода перемычки
- Программное обеспечение Visuino: Загрузить Visuino
- Примечание: чтобы использовать Arduino Nano (потому что он меньше), просто подключите его к тем же контактам и в Visuino вместо Arduino UNO выберите Arduino Nano.
Шаг 2: Схема
- Подключите вывод 5V платы Arduino к первому выводу VCC LedRing.
- Подключите контакт GND платы Arduino к первому контакту GND LedRing.
- Подключите цифровой контакт 2 платы Arduino к первому контакту DI LedRing.
- Подключите вывод 5V платы Arduino ко второму выводу VCC LedRing.
- Подключите контакт GND платы Arduino ко второму контакту GND LedRing.
- Подключите цифровой контакт 3 платы Arduino ко второму контакту DI LedRing.
Подключите все согласно схеме, затем используйте горячий клей и закрепите каждое светодиодное кольцо на очках.
Шаг 3. Запустите Visuino и выберите тип платы Arduino UNO
Также необходимо установить Visuino: https://www.visuino.eu. Загрузите бесплатную версию или зарегистрируйтесь для получения бесплатной пробной версии.
Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.
Шаг 4: Добавьте компоненты в Visuino
- Добавить 2X компонент «Случайный аналоговый генератор»
- Добавить компонент «Синусоидальный аналоговый генератор»
- Добавить компонент "Генератор беззнаковой синусоиды"
- Добавить компонент "Аналог к цвету"
- Добавить 2X компонент "NeoPixels"
Шаг 5: Компоненты набора Visuino
Выберите «SineUnsignedGenerator1» и в окне свойств установите для амплитуды значение 6, частоты (Гц) на 0,8 и смещения на 6.
- Дважды щелкните «NeoPixels1» и в окне «PixelGroups» перетащите «Color Pixel» влево и в окне свойств установите «Count Pixels» в окно «12 PixelGroups».
- Дважды щелкните «NeoPixels2» и в окне «PixelGroups» перетащите «Color Pixel» влево и в окне свойств установите «Count Pixels» на 12 <это количество светодиодов на LEDRing Закройте окно «PixelGroups»
Шаг 6. В компонентах Visuino Connect
- Подключите вывод «RandomAnalogGenerator1» к выводу «AnalogToColor1» Красный
- Подключите вывод "RandomAnalogGenerator2" к выводу "AnalogToColor1" Зеленый
- Подключите вывод "SineAnalogGenerator1" к синему выводу "AnalogToColor1".
- Подключите вывод «AnalogToColor1» к выводу «NeoPixels1». Цвет
- Подключите вывод «AnalogToColor1» к выводу «NeoPixels2». Цвет
- Подключите вывод «SineUnsignedGenerator1» к выводу «NeoPixels1».
- Подключите вывод «SineUnsignedGenerator1» к выводу «NeoPixels2».
- Подключите вывод "NeoPixels1" к цифровому выводу 2 Arduino.
- Подключите вывод "NeoPixels2" к цифровому выводу 3 Arduino.
Шаг 7: сгенерируйте, скомпилируйте и загрузите код Arduino
В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».
Шаг 8: Играйте
Если вы включите модуль Arduino, светодиодные кольца начнут менять цвет.
Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его и открыть в Visuino:
Шаг 9: Включение
Если вы планируете питать Arduino от аккумулятора, вы можете использовать PowerBank с разъемом USB, чтобы вы могли легко его подключить.
Если вы планируете использовать батарею 9 В или аналогичную, то с помощью проводов подключите отрицательный контакт батареи (-) к контакту Arduino [GND] и подключите положительный контакт батареи (+) к контакту Arduino [VIN]