Съдържание:

Автоматизирани коледни светлини: 6 стъпки (със снимки)
Автоматизирани коледни светлини: 6 стъпки (със снимки)

Видео: Автоматизирани коледни светлини: 6 стъпки (със снимки)

Видео: Автоматизирани коледни светлини: 6 стъпки (със снимки)
Видео: ПРИЗРАКЪТ в изоставената болница ни каза ЦЯЛАТА ИСТИНА! 2024, Ноември
Anonim
Image
Image
Автоматизирани коледни светлини
Автоматизирани коледни светлини

В тази инструкция ще ви покажа как да изграждате автоматично мигащи коледни светлини, когато се възпроизвежда музика! Проектът се състои от 2 части: Електрическа верига и Код/алгоритъм на Arduino. Веригата работи, като използва 8 -канално реле, за да затвори веригата във всяка от 8 -те отделни светлинни нишки за Коледа. Електретен микрофон улавя звуковите вълни, които се възпроизвеждат върху набор от високоговорители и го изпраща в Arduino, използвайки аналогов вход.

Оттук има 2 опции за използваеми програми. Можете да използвате шаблона за ръчен код, за да мигате ръчно определени нишки светлини за конкретни музикални парчета, или можете да използвате автоматичния код, който активира различни нишки тел въз основа на възпроизвежданата честота.

Стъпка 1: Вземете материали

Списъкът с материали за този проект е много мек, което го прави много достъпен проект. Списъкът с материали и къде съм закупил всичко (партньорски връзки на Amazon) включва:

1x Arduino Uno

1x Платформа

1x Електретен микрофонен усилвател

1x Jumper Wire Bundle 65 PCS

1x първокласни женски/мъжки проводници - 20 x 12 https://www.adafruit.com/product/1713

1x 8 -канално реле SunFounder

8x Vickerman Mini Christmas Lights (можете да закупите и по -малко нишки)

Заслужава да се отбележи и гумени ръкавици и пожарогасител са силно препоръчителни, ако сте нови в този тип проекти. Има и PDF версия за изтегляне на списъка с материали по -долу.

Стъпка 2: Електрически - Свързване на релето и коледните светлини

Електрически - Свързване на релето и коледните светлини
Електрически - Свързване на релето и коледните светлини
Електрически - Свързване на релето и коледните светлини
Електрически - Свързване на релето и коледните светлини
Електрически - Свързване на релето и коледните светлини
Електрически - Свързване на релето и коледните светлини

Сърцето на електрическата верига е релето. Релето е механичен превключвател, който се затваря, когато към релето се приложи много по -малко напрежение. Това работи, защото по -малкото напрежение преминава през намотка от тел, която създава електромагнит за затваряне на механичния превключвател. Превключвателят е свързан към същия изрязан край на всяка нишка на Christmas Light. Когато ключът се затвори, напрежението на контакта в стената може да премине през нишката, създавайки светлина!

Забележка: НЕ работете върху коледните светлинни нишки, докато светлините са включени!

За да свържете светлините към релето, направете единичен разрез в светлинната нишка и отстранете леко проводника, за да разкриете малко количество мед от всяка страна на разреза. След като това стане, свържете всеки меден връх към нормално отворените проводници на 1 реле. Направете това за 8 светли нишки.

Повече за това как да свържете релето можете да намерите тук:

Стъпка 3: Електрически - Микрофон и Arduino

Електрически - Микрофон и Arduino
Електрически - Микрофон и Arduino
Електрически - Микрофон и Arduino
Електрически - Микрофон и Arduino
Електрически - Микрофон и Arduino
Електрически - Микрофон и Arduino

След това трябва да свържем електретен микрофон към Arduino, за да можем да започнем да приемаме звукови вълни като аналогов вход. Връзките са доста прости с микрофонния VCC и земята, свързващи се съответно към Arduino 5V и земята, изходът на микрофона се свързва директно към аналоговия 0 пин на Arduino. Изображенията по -горе и визуалната схема на Fritzing по -долу подробно описват как микрофонът и релейната платка се свързват с Arduino.

Стъпка 4: Код на Arduino - Автоматично мигащи светлини

Arduino Code - Автоматично мигащи светлини
Arduino Code - Автоматично мигащи светлини

След като свържете цялата електроника, е време да качите кода на Arduino! Автоматичният код на мигащи светлини ще накара коледните светлини да мигат автоматично в зависимост от честотата на звука, който микрофонът чува. Кодът работи чрез алгоритъм, наречен FHT (Fast Hartley Transform), подобен на FFT (Fast Fourier Transform), за да преобразува звуковата вълна от времевата област в честотната област.

Обикновено не обичам да използвам специализирани библиотеки, когато пиша код, но библиотеката в отворените музикални лаборатории беше изключително лесна за работа и направи този проект много по -бърз! Кодът ще бъде достъпен в моето хранилище на GitHub:

Стъпка 5: Arduino Code - Ръчно мигащи светлини

Arduino Code - Ръчно мигащи светлини
Arduino Code - Ръчно мигащи светлини

Моето хранилище на GitHub също съдържа код за ръчно мигащи светлини. Ръчният код в това хранилище в момента е калибриран за Carol of Bells, но можете да промените кода, за да премигнете към всяка песен, като следвате същия модел, който използвам в този код! Кодът ще бъде достъпен и на GitHub:

Стъпка 6: Настройте осветлението и стартирайте кода

Настройте осветлението и стартирайте кода!
Настройте осветлението и стартирайте кода!
Настройте осветлението и стартирайте кода!
Настройте осветлението и стартирайте кода!

Поставете вашите светлини там, където ги искате, качете кода си на дъската на Arduino и гледайте вашето светлинно шоу! След като приключите и той работи, можете да захранвате вашия Arduino с 9V батерия, така че не е нужно да държите лаптопа си наблизо. Наслаждавай се на шоуто!

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