Съдържание:
- Стъпка 1: Инструменти и материали
- Стъпка 2: Тествайте мелодията на високоговорителите на Arduino
- Стъпка 3: Персонализирайте песента
- Стъпка 4: Свържете цялата верига
- Стъпка 5: Подгответе кутията
- Стъпка 6: Окончателно окабеляване
- Стъпка 7: Сложете всичко заедно
Видео: Спрете дрънканията с приятеля: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
В моя дом откриваме много неща за оплакване: Автобусът закъсня, охладителят за вода по време на работа не е достатъчно студен, деликатесът затвори рано. Но оставени без контрол, тези дребни мрънкания могат да се превърнат в спирала в пълно размахване.
Това е мястото, където идва тази удобна запушалка: помогнете на приятелите и близките си, като я отрежете, преди да се разкачат.
Ако усетите, че някой губи чувството си за перспектива, включете тапата! Един натиск трябва да ги върне надолу и да се надяваме да им помогнем.
В тази демонстрация ще ви покажа как да направите своя собствена персонализирана запушалка. Използвам тематичната песен на Curb Your Enthusiasm (Frolic) и най -малката цигулка в света (Woe is Me), но можете да промените кода, за да използвате всяка песен изобщо!
Стъпка 1: Инструменти и материали
Материали - за малка версия:
- Размер на корпуса M522
- 3.3V Pro Micro или 3.3V Мини дрънкулка
- Говорителят
- Моментален бутон или превключвател
- Поставка за батерии за монети
- 3v монетна батерия
- Допълнителни проводници, термосвиваема, запояваща лента
Материали - за средна версия:
- Размер на корпуса M530
- Всеки 5v микроконтролер (като Arduino Pro Mini, Pro Micro, Teensy, Adafruit Feather)
- Говорителят
- Моментален бутон или превключвател
- Поставка за батерия
- 5v DC преобразувател (по избор - необходим е само ако вашият микроконтролер няма регулатор на напрежение 5v)
- 9V батерия
- Допълнителни проводници, термосвиваема лента, спояваща лента, пяна и гумена лента
Инструменти:
- За основно окабеляване: ножове, поялник, термопистолет, ръце за помощ
- За корпус: Свредло и свредла за пластмаса
- За безопасност при запояване и пробиване: очила и респиратор
-
За програмиране на вашия микроконтролер: Arduino Software
Стъпка 2: Тествайте мелодията на високоговорителите на Arduino
Започнете, като пуснете най -основната мелодия с вашия микроконтролер и високоговорител.
Отворете софтуера Arduino и се уверете, че е настроен да програмира вашия микроконтролер. Ако никога преди не сте програмирали дъската си, проверете инструкциите от вашия микроконтролер, преди да продължите.
Погледнете схемата за извеждане, доставена с вашия микроконтролер, и идентифицирайте един заземителен и един PWM извод. Ще закачите тези два щифта към нашия говорител. Заземяващият щифт трябва да се свърже с отрицателната (-) страна на вашия високоговорител, а PWM щифтът трябва да се свърже с положителната (+) страна на вашия високоговорител. Забележете съответния номер, на който е присвоен вашият PWM пин; в моя пример използвам Teensy 2.0 ++ и се свързвам с PWM пин #26.
Софтуерът Arduino излиза от кутията с цял куп полезни примери. Отворете звуковия пример, като отидете на Файл -> Примери -> 02. Цифров -> toneMelody. Гледайки изходния код, на ред 37 ще видите извикването на функцията „тон (8, мелодия [thisNote], noteDuration);“и на ред 44 ще видите извикването на функцията „noTone (8);“На тези два реда заменете номер 8 с PWM щифта, който използвате. Така че за мен това би станало „тон (26, мелодия [thisNote], noteDuration);“и „noTone (26);“съответно.
След това щракнете върху бутона със стрелка „качване“, за да поставите този код на вашия arduino. Трябва да чуете основна демо мелодия, която свири през говорителя.
Стъпка 3: Персонализирайте песента
Сега, когато звукът излиза от високоговорителя, персонализирайте песента, така че да отговаря на вашия играч. В нашата къща тематичната песен „Curb Your Enthusiasm“и „Най -малката цигулка в света“обикновено спират ревността в песните си, така че това са двете песни, които ще използвам в този пример.
Намерете нотите за песента, която искате да използвате чрез Google. (И ако трябва да освежите четенето на ноти, вижте този урок.)
Ще редактирате масива „melody“на ред 22 и масива „noteDurations“на ред 27 от предишния пример, за да създадем наша собствена песен. За всяка нота във вашата песен определете съответната бележка във файла pitches.h, както е показано на екрана по -горе. Добавете тази бележка към масива „melody“и продължителността на възела в масива „noteDurations“и увеличете общия брой бележки на ред 32.
Можете да изтеглите изходния код на няколко примера тук:
Сдържайте вашия ентусиазъм / Пример за веселие
Пример за най -малката цигулка в света / Горко ми е
Стъпка 4: Свържете цялата верига
Сега, когато вашата песен свири на микроконтролера, нека заменим USB връзката към компютъра със захранване от батерия.
Ще захранвате микроконтролера с батерия и ще поставите моментен или превключвател между батерията и микроконтролера. По този начин, когато превключвателят не е включен, микроконтролерът е изключен, а когато превключвателят е включен, захранването преминава от батерията към микроконтролера.
Ако използвате микроконтролер, който приема 5V с 9V батерия и вашият микроконтролер няма регулатор на напрежението, тогава ще искате да използвате и 5V понижаващ преобразувател, който ще превърне 9V от батерия в 5V за микроконтролера. Закачете конвертора между превключвателя и захранващата страна на батерията, както е показано на изображението по -горе. (Ако използвате 3.3V микроконтролер с 3V батерия, можете да пропуснете това парче.)
Свържете цялата верига с макет и щипки от алигатор, за да се уверите, че работи правилно. Музиката трябва да започне веднага щом завъртите превключвателя и да се изключи, когато обърнете превключвателя назад.
Стъпка 5: Подгответе кутията
Сега, когато цялата верига работи, уверете се, че всички компоненти и проводници се вписват в кутията. Може да се наложи да отрежете някои от проводниците, за да сте сигурни, че приляга напълно.
С грубо поставените компоненти в кутията, маркирайте две малки точки, където положителните и отрицателните проводници на високоговорителя трябва да преминават през корпуса, и маркирайте една голяма точка, където бутонът трябва да мине през корпуса.
Преди да пробиете дупки в кутията, няколко бележки:
- Силно, силно препоръчвам да използвате пластмасови свредла за тези отвори. Опитах се да пробивам с нормални свредла и можете да видите на втората снимка какво се е случило - корпусът се напуква всеки път.
- Поставете корпуса върху дървена повърхност, която е безопасна за пробиване - както е в реда на нещата, ако случайно пробиете дупка в него.
- И както винаги, предпазни очила и респиратор, за да предпазите отломките от очите и белите дробове.
Сега пробийте внимателно трите си дупки!
Стъпка 6: Окончателно окабеляване
Сега, когато сте подготвили корпуса си, е време да направите последното окабеляване на веригата с спойка и термосвиване. Подстрижете кабелите си колкото е възможно по -къси, така че да се поберат в контейнера. Когато свързвам два проводника, обичам да:
- Подрежете малко парче термоусадочен материал и го поставете върху един от двата проводника.
- Завийте двата проводника заедно.
- Запоявайте тъканото съединение заедно с малко количество спойка. (Както винаги, носете предпазни очила, респиратор и използвайте добра вентилация при запояване!)
- Покрийте запоеното съединение с термосвиване. Загрейте термосвиваемия с термопистолета, за да го запечатате на място.
Сега трябва да имате напълно функционална схема, която е готова за поставяне в кутията!
Стъпка 7: Сложете всичко заедно
Първо монтирайте превключвателя към голямата дупка, която сте направили в кутията. След това преплетете двата високоговорителя през двата малки отвора, които сте направили в кутията.
Деликатно поставете останалата част от веригата в корпуса, възможно е да използвате пяна или гумена лента, за да поддържате веригата компактна и стабилна.
Препоръчано:
Как да си направите таймер за измиване на Arduino 30 секунди, спрете разпространението на COVID: 8 стъпки
Как да си направите таймер за измиване на Arduino 30 секунди, спрете разпространението на COVID: здравей
Коронавирус: Спрете разпространението с Micro: bit: 3 стъпки
Коронавирус: Спрете разпространението с Micro: bit: През най -трудните времена човешката изобретателност блести най -много. От януари 2020 г. пандемията COVID-19 обхвана света. COVID-19 се разпространява чрез въздушни капчици и фомити. Фомитите, просто казано, са неодушевени неща, като мебели, дрехи, дръжка на вратата
Спрете ALICE - Барикада на вратите за лица с намалена подвижност: 8 стъпки
Спрете ALICE - Барикада на вратите за лица с намалена подвижност: Проблемът За хората, които използват инвалидни колички, може да бъде трудно да се барикадират в стая, когато е необходимо. Целта на този проект е да се проектира устройство, което да помогне на хората, които използват инвалидни колички и/или са намалили силата на ръцете бързо да се преграждат
Спрете пукнатините на счупен екран на телефона за стъпки под $ 5: 3
Спрете пукнатините на счупен екран на телефона за под $ 5: Важна забележка: Тази корекция има за цел да ви преведе, докато не смените доставчиците, не получите безплатна надстройка и т.н. месеци, когато какво се случва? Изпускам телефона си и разбивам екрана. Не беше
Спрете потните ръце и крака с пот боец!: 7 стъпки (със снимки)
Спрете изпотените ръце и крака с изтребител !: 3/1/19 Актуализация: Някои хора съобщават за болка, причинена от бързото обръщане на полярността. Ще актуализирам кода, за да намаля този проблем, но засега трябва да се въздържате от изграждането му. Хиперхидрозата е състояние, което причинява излишък