Съдържание:

Лампа Arduino от бутилка сода - чувствителна към звук: 3 стъпки (със снимки)
Лампа Arduino от бутилка сода - чувствителна към звук: 3 стъпки (със снимки)

Видео: Лампа Arduino от бутилка сода - чувствителна към звук: 3 стъпки (със снимки)

Видео: Лампа Arduino от бутилка сода - чувствителна към звук: 3 стъпки (със снимки)
Видео: 🔥Огненный светильник своими руками 2024, Юли
Anonim
Image
Image

Имах някои индивидуално адресируеми светодиоди, останали от друг проект и исках да създам още едно доста лесно, но забавно предизвикателство за моите класове по продуктов дизайн на ниво 10 (на възраст 13-15). Този проект използва празна бутилка сода (или газирана напитка, ако сте от NZ!), Arduino Nano, сензор за нивото на звука KY-037, лента от 10 светодиода, фотокопирна хартия, картон, горещо лепило, зарядно за мобилен телефон, превключвател плюс обичайния свързващ хардуер.

Можете също така да го направите без сензора KY-037 и просто да играете интересна светлинна последователност, като промените кода на Arduino.

Консумативи

Arduino Nano

KY-037 Arduino съвместим звуков сензор

RGB LED лента (индивидуално адресируеми светодиоди), 5V, WS2812

Бутилка сода (съдържание за пиене по избор!)

Фотокопирна хартия

Картон

Ножици

Нож за хоби

Пистолет за горещо лепило и клечки за лепило

Електрически проводник

Поялник и електрическа спойка

Плъзгач или бутон за превключване

Зарядно устройство за мобилен телефон и USB кабел - всякакви

Мъжки заглавки - евентуално използвайте резервни части от Arduino Nano

Боя за украса

Стъпка 1: Накарайте вашите светодиоди да работят

Накарайте вашите светодиоди да работят
Накарайте вашите светодиоди да работят

Следното е копирано от другия ми Инструктируем „Измервател на ниво на опасен шум“, тъй като е същата процедура. Пропуснете бита на сензора KY-037, ако не добавяте това:

Полезно е да практикувате да осветявате вашата RGB лента. Използвах 10 светодиода за глюкомера, така че с това тренирах. Нарязвате лентата си при медното съединение - очевидно е къде. Запоях малка 3 -пинова заглавка, която имах от стартов комплект Arduino в края. Запояването върху медни контакти на RGB лентата е доста неудобно, така че късмет! Забележете стрелките на RGB лентата - трябва да се свържете така, че вашият сигнал за захранване и данни да следва стрелките. Ще видите буквите DO & Din, означаващи Изход на данни и Въвеждане на данни. Това ми позволи да включа лентата в макет заедно с джъмперите към Arduino. Снимката показва по -голямата платка Arduino Uno, но щифтовете на Nano са същите. В кода ще видите, че щифтът за данни на лентата е свързан с цифров пин номер 6 на Arduino. Зададох броя на светодиодите на 10. Празният контур циклира включването/изключването на светодиодите нагоре и надолу по лентата, един цвят след друг. Обърнете внимание, че i преминава от 0 до 9, т.е. общо 10 светодиода. Пропуснах сензора на този етап (за разлика от снимката), за да го опростя - дайте си малко успех! След като направите това, следващото предизвикателство е да калибрирате и включите сензора KY-037. Има страхотен урок, направен от ElectroPeak на уебсайта на Arduino, който ви дава прост код, който извежда числа към серийния монитор на Arduino, което ви позволява да калибрирате с винта на потенциометъра на сензора. Ето връзката: https://create.arduino.cc/projecthub/electropeak/h…. Добавих този код файл към този урок, както ще видите. След това свържете RGB LED лентата към веригата съгласно схемата на веригата, която ще видите в придружаващия PDF документ (частично благодарение на Tinkercad Circuits за това). След това можете да качите кода (KY_037_sound_sensor_LEDS_v2) на вашия Arduino Uno или друга платка, която може да използвате (Nano също би работил). Имайте предвид, че ще ви трябват папка FastLED и файлове, добавени към папката ви в Arduino Library, която ще се инсталира, когато инсталирате Arduino на компютъра си. Библиотеката може да бъде във файлов път като: C: / Program Files (x86) Arduino / libraries. Изтеглете го от подобни на Github: https://github.com/FastLED/FastLED. Други неща, за които трябва да внимавате, е да запомните да изберете правилната платка в софтуера Arduino под Инструменти … платка и да се уверите, че платката говори с порта на вашия компютър, като щракнете върху Инструменти … порт. Освен това ще трябва да направите корекции в потенциометъра на сензора KY -037 в зависимост от изхода на захранването на мобилния телефон, който имате - изходът на усилвателите ще варира в различните зарядни устройства, като по този начин ще се промени реакцията на RGB лентата. Калибрирайте го според вашата ситуация или използвайте отделен децибелов метър, както аз правя, за да преценя прага за промяна на цвета. Опростих кода, така че вече не включва преобразувания от изходното напрежение от сензора в абсолютно ниво на децибел, както в проекта на университета Райс.

Стъпка 2: Започнете да правите корпуса на лампата

Image
Image
Започнете да правите корпуса на лампата
Започнете да правите корпуса на лампата
Започнете да правите корпуса на лампата
Започнете да правите корпуса на лампата

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

Използвах картонена ролка със залепващо фолио (Glad Wrap, ако сте от NZ), за да сляза в центъра на бутилката (можете също така просто да използвате навит лист хартия за копирна машина). Върху това увих 10 LED лента в спирала, закрепена на място с горещо лепило. Уверете се, че запоеният край на щифта на LED лентата е най -отгоре и достъпен. Залепете тази хартиена или картонена тръба към дъното на бутилката. След това направете картонен кръг, за да преминете през горната част на бутилката и хартиената/картонената тръба, с прорез, за да пропуснете LED проводниците. След това можете да свържете това към Nano и да залепите Nano на място (вижте снимките).

Ще трябва да разгледате схемата на свързване, която съм публикувал, и да направите някои свои собствени решения. По принцип искате + щифтът от звуковия сензор KY-037 и терминалът + 5V от LED лентата да се свържат към 5V щифта на Nano. GND щифтовете от двете отиват към GND на Nano. Тук използвах някои резервни заглавки, споени заедно. От тези щифтове се свързвате два проводника, слизащи през центъра на картонената тръба и навън към USB кабела, който се свързва със зарядното устройство за мобилен телефон. Уверете се, че съвпада с +ve и -ve.

Преди да продължа, за пореден път тествах LED лентата, за да се уверя, че все още свети (няма прекъснати връзки), захранвана както от USB към компютър, така и от 5V и GND.

Захранващите проводници, които насочих надолу през центъра на картонената тръба и навън през дъното на бутилката. Превключвателят се спуска тук - за да бъде залепен горещо към основата с форма на конус - така че оставете достатъчно проводник за тази операция. След това разрязах резервния си USB Arduino/принтерен кабел наполовина, свързвайки единия край към кабелите за захранване Nano. Другият край влиза в мобилното зарядно устройство. Кабелът има черен и червен проводник, плюс други проводници за данни. Използвайте черното (отрицателно/GND) и червеното (+5V).

Стъпка 3: Финиширане на нещата

Ще видите от снимките, че съм използвал картон за оформяне на цилиндричен плот за моята лампа - това помага да се скрият Nano платката и проводниците. Обърнете внимание, че оставих USB гнездото достъпно, за да мога допълнително да програмирам Nano за използване на звуковия сензор. Ще направя това, когато времето позволява.

Основата на лампата ми е конус. Това е по -трудно за постигане. Има обаче много полезен уебсайт, който ви позволява да създадете конус, да го формирате в PDF формат и да отпечатате шаблон за конус, който може да бъде преведен върху картон. Просто измерете желаните диаметри и височина. Ето връзката: https://www.blocklayer.com/cone-patterns.aspx Моята беше с височина 167 мм х 93 мм х 40 мм.

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

Надявам се този проект да ви хареса толкова, колкото и аз. Очаквам с нетърпение да го изпробвам в класната стая.

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