Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Сборка аудиореактивной настольной лампы на Arduino Nano

Компоненты и материалы

Инструменты

Программное обеспечение

О проекте

Настольная лампа, реагирующая на звук/музыку. Звуковой модуль выдаёт аналоговый сигнал на A0, Arduino Nano управляет LED-лентой на пине 6 через FastLED. Питание от USB (5 В) или через понижающий преобразователь от 12 В.

Сборка корпуса

  1. Крышка банки — стекло. Разбейте его аккуратно (в пакете), удалите осколки.
  2. Вырежьте круг из пенофола по диаметру крышки.
  3. В центре круга установите макетную плату, просверлите отверстия для проводов звукового модуля (снизу) и USB-разъёма Nano.
  4. ПВХ-труба — опора для ленты. Намотайте ленту спирально, сделайте отверстие для проводов внутри трубы.
  5. Закрепите трубу на пенофоле (клей/двусторонний скотч). Подключите компоненты по схеме.
  6. Звуковой модуль разместите снаружи крышки для лучшего приёма.

Код

Скетч использует FastLED. Анализирует сигнал с микрофона, вычисляет скользящие средние (короткое и длинное), определяет «биты» (HIGH mode) и плавно меняет цвет/количество горящих LED. Реализованы: автоподстройка чувствительности, затухание (fade), смена цветовой гаммы в режиме HIGH.

#include <FastLED.h>
#define NUM_LEDS 60
#define LED_PIN 6
#define ANALOG_READ 0
#define MIC_LOW 0.0
#define MIC_HIGH 200.0
// ... настройки усреднения, порогов, режимов ...
// Функции: fscale (лог. шкалирование), insert (циклический буфер), compute_average, visualize_music, check_high
void setup() { /* инициализация LED, загрузка средних */ }
void loop() { visualize_music(); delay(1); }

Полный код в разделе Code.

Схема

Схема в разделе Schematics (фото).

Производственный процесс

  1. TinyML-детектор языка на Arduino Nano 33 BLE Sense с Edge Impulse
  2. Создание игры в реальном времени на Arduino Nano с гироскопом MPU-6050 и OLED-дисплеем
  3. Цифровые кости на Arduino: генератор случайных чисел с LCD-дисплеем и кнопкой
  4. Строим Iron Man на Arduino: компоненты, сенсоры и пошаговый гайд
  5. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  6. Как воспроизводить аудио с Arduino UNO и DFPlayer Mini – Пошаговое руководство
  7. DIY-контроллер увлажнителя на Arduino с реле: безопасная работа с высоким напряжением
  8. Измерение расстояния в реальном времени: Ардуино-сонар с визуализацией в Processing
  9. MobBob: Самостоятельная сборка Arduino-робота под управлением Android-смартфона
  10. NeoPixel Matrix Pong на Arduino Nano: неоновая игра Pong на матрице 15×10