Съдържание:

Музикална настолна лампа Arduino с Bluetooth !: 9 стъпки
Музикална настолна лампа Arduino с Bluetooth !: 9 стъпки

Видео: Музикална настолна лампа Arduino с Bluetooth !: 9 стъпки

Видео: Музикална настолна лампа Arduino с Bluetooth !: 9 стъпки
Видео: Уникальная светодиодная настольная лампа-ночник 2024, Юли
Anonim
Музикална настолна лампа Arduino с Bluetooth!
Музикална настолна лампа Arduino с Bluetooth!

Здравей! В тази инструкция ще построя нещо ярко! Нека ви представя моята страхотна нова настолна лампа! Това е евтино решение за сам, за да превърнете скучното си бюро в диджейска нощна атракция! Или може и да не е. Но ви уверявам, че крайният продукт ще бъде готин! Така че нека започнем да правим !!

Компоненти:

1. Arduino Uno (Nano би бил по -добър вариант)

2. Bluetooth аудио приемник

Ако сте в Индия, можете да го получите от тук:

НАС:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED (използвах лента)

4. Високоговорители (имах аудиосистема с усилване на звука)

5. Кабелни джъмпери

Инструменти:

1. Поялник

2. Пистолет за лепило (по избор)

Стъпка 1: BlueTOOTH приемник

Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!

Така че нека започнем с лесната част. Взех евтин Bluetooth аудио приемник за 110 рупии (около $ 1,5)

Просто свалете корпуса на устройството и малката платка може лесно да се извади. Не се притеснявайте, няма да се занимаваме с всички сложни неща по този въпрос.

Не забравяйте да боравите с него внимателно или ще трябва да вземете друг, ако нещо се счупи. От едната страна ще намерите USB захранващия вход, а от другата - женския аудио изход. Трябва да запояваме 2 проводника към този изход на частите, посочени на изображението 3. Това са основно един от двата изходни щифта към високоговорителя. Уверете се, че не бъркате с вътрешността на изходния конектор или по -късно няма да можете да поставите аудио жака на високоговорителите си.

Стъпка 2: DJ светодиодите

DJ светодиодите
DJ светодиодите
DJ светодиодите
DJ светодиодите
DJ светодиодите
DJ светодиодите

Вземете 4 светодиода от всякакъв цвят и запойте всичките им отрицателни щифтове върху едно парче тел. Запояйте отделни проводници към всеки от положителните щифтове на светодиодите. БЕЗОПАСНОСТТА НА ПЪРВО МЯСТО! Използвайте стойка за поялник, ако има такава. Препоръчват се предпазни ръкавици и очила. Използвайте малък вентилатор, за да насочите изпаренията далеч от вас.

Не е нужно обаче да сте ограничени до четири светодиода. Ако сте запознати с Arduino, можете лесно да го програмирате, за да контролирате повече.

Можете да използвате RGB лента за по -голям контрол, но се опитах да я запазя възможно най -проста, тъй като използването на RGB лента ще изисква много програмиране.

Използвах нормална LED лента и изрязах четири части от нея с по 3 светодиода последователно във всяка част. Това ще излъчва повече светлина от лампата и не е нужно да използвам и резистор за ограничаване на тока.

Стъпка 3: Първият тест

Първият тест
Първият тест
Първият тест
Първият тест

Тази част ще бъде лесна, ако сте използвали четири светодиода като мен. Можете просто да копирате моя код, да го поставите в идеята Arduino и директно да го качите. Но това няма да е точно светлинно шоу. Така че, ако искате да изглежда професионално, ето какво трябва да направите..

Първо поставете високоговорителите си в Bluetooth приемника.

Сега въведете следния код в Arduino ide:

void setup ()

{

Serial.begin (9600);

}

void loop ()

{

Serial.println (analogRead (A0));

}

Сега свържете вашия Arduino uno/nano към компютъра си и качете скицата.

Свържете един от запоените проводници (на Bluetooth веригата) към щифта A0 на Arduino, а другия проводник към заземяващия щифт (GND). Свържете вашия смартфон към Bluetooth приемника и пуснете нещо. Трябва да чуете музиката в високоговорителите си. Регулирайте силата на звука до най-удобното ви ниво (за мен това е Максимален обем:-)). Уверете се, че вашият Arduino все още е включен към вашия компютър. Кликнете върху инструменти -> сериен монитор и трябва да видите произволни числа, които се показват. Може да е твърде бързо, за да ги отбележите. Така че, върнете се назад, щракнете върху инструменти -> сериен плотер и ще видите графиката на вашето аудио, което се възпроизвежда. Направете няколко екранни снимки или снимки за по -късен анализ.

Ако сте любопитни за музиката, която пуснах за теста, нейният „Слънчоглед“от Spiderman в стиха на Spider

Стъпка 4: Кодиране …

Тази част може да е скучна за някои хора. Но повярвайте ми, красотата на вашия краен продукт зависи от това. Запазих го възможно най -просто. Първо погледнете моя код и се опитайте да разберете какво се случва. Накрая ще преминем през код.

Прикачих файла docx на моя код. Можете да преминете през това.

След като кодът ви е готов, можете да го качите в Arduino. О, да, уверете се, че Arduino не е свързан с нищо друго освен с вашия компютър.

Стъпка 5: Вторият тест

Вторият тест
Вторият тест

Извадете вашия Arduino от компютъра и свържете към него 9-12v захранване (препоръчително 9v). Сега свържете положителните изводи на вашите светодиоди към изходите на вашия Arduino (в този случай щифт 6, 7, 8, 9). Свържете общия отрицателен извод към щифта GND. Свържете проводниците от вашия Bluetooth приемник към щифтовете A0 и GND на вашия Arduino и пуснете музика (чрез Bluetooth).

Ако светодиодите мигат под музиката ви, свършихте чудесна работа. Защото за първи път не беше така. Нито звук излезе от високоговорителите. И най -важното, песента се пускаше директно през мобилния ми високоговорител. Не може да се свърже с Bluetooth! След това установих, че два от контактите в USB захранването на Bluetooth платката са счупени. Това е проблемът с евтините неща. Трябваше да ги запоя към дъската и всичко работеше безупречно! Въпреки че използвах нормални сини светодиоди за теста вместо лентата си.

Готино, нека направим лампата!

Стъпка 6: Лампата

Лампата
Лампата
Лампата
Лампата

Открих две малки PVC тръби, но имах нужда от една дълга. Така че ги залепих с по -малка тръба вътре в нея за подсилване. По -късно залепих четирите LED ленти на еднакво разстояние една от друга върху тръбата. Можете да видите колко „спретнато“съм запазил всичко на изображението:-стр

Нека го наречем „ядрото“на нашата лампа. Направих външното тяло, като просто разточих хартия с формат А4 в цилиндър. Толкова просто! Всъщност мислех да направя постоянна версия на това, ако всичко работи добре.

Стъпка 7: Последният тест

Преди да опаковам всичко в кутия, исках да направя последна проверка. Свързах ядрото към Arduino, включих всичко, пуснах страхотна музика и …

Нищо не се е случило. Дори нито един светодиод не се опита да свети! Два пъти проверих всичко и по -късно разбрах, че светодиодите са 12V всеки!

Изходният щифт на Arduino може да захранва максимално напрежение ~ 3.3v. Това е достатъчно за нормалните светодиоди, но тези LED ленти изискват 9-12v. Можех да ги свържа чрез отделно захранване, използвайки транзистор за всеки светодиод, но това би разрушило простотата на проекта.

Затова ги замених с 4 единични червени светодиода и отново започнах теста. Светодиодите най -накрая примигнаха към моята музика, но по някаква странна причина четвъртият светодиод не свети. Промених скрипта и намалих прекъсващото напрежение, за да свети четвъртият светодиод, но не се забелязват подобрения. След това направих граничното напрежение на четвъртия светодиод същото като третото и повторих теста. Не, не се вижда сияние. По -късно модифицирах скрипта, за да управлявам 5 светодиода и повторих експеримента. Сега четвъртият и петият светодиод отказаха да светят. Странно. Направих няколко други теста и ощипвания, но нищо не се промени. Така че най -накрая използвах само три светодиода.

Стъпка 8: Рокендрол

Рокендрол !!
Рокендрол !!
Рокендрол !!
Рокендрол !!
Рокендрол !!
Рокендрол !!
Рокендрол !!
Рокендрол !!

Накрая опаковах цялата електроника в кутия и фиксирах сърцевината на лампата вертикално върху нея. След това поставих хартиения си цилиндър около него и оставих музиката да достигне до ушите на всички. Да! Изглеждаше готино! Не толкова, колкото очаквах, но все пак доста добре. Исках обаче жълта лампа. Червеното изглеждаше добре. И получих евтин Bluetooth високоговорител от скучните ми USB.

Стъпка 9: Разходка по кода

Преди да натиснете бутона за връщане назад, като видите заглавието на тази стъпка, моля, гласувайте тази инструкция за състезанията, в които е. Благодаря ви.

Можете да намерите версията на документа на кода, приложен в тази стъпка.

Както казах (много пъти), кодът е прост. Декларирахме цяло число „звук“за съхраняване на нивото на звука от входа. Има малка грешка във функцията за настройка. Аналоговият щифт 'A0' се дефинира като входен щифт (вместо 'soundpin'). Изводите 6, 7, 8, 9 са дефинирани като изходни щифтове.

Във функцията за цикъл започваме с условие, изискващо всички светодиоди да се включат, ако входът на звук е по -голям от 35. По подобен начин имаме още три условия, насочени към определени светодиоди за определен диапазон от входове. И в крайна сметка, ако не се получи вход от A0, всички светодиоди се изключват.

Надявам се, че разбирате. Опитах всичко възможно, защото съм начинаещ в Arduino! И да, това е първият ми Instructable!

Моля, уведомете ме, ако трябва да направя някакви промени в моя Instructable. Ще се видим до следващия!

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