Съдържание:
- Консумативи
- Стъпка 1: Свързване на веригата
- Стъпка 2: Програмиране на Arduino
- Стъпка 3: Изграждане на яйцето
- Стъпка 4: Украсете/прикрийте яйцето си
Видео: Интерактивно яйце - Звуково реагиращо и реагиращо на почукване: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Направих „Интерактивното яйце“като проект за училище, където трябваше да направим концепция и прототип. Яйцето реагира на силен шум с птичи шумове и ако почукате достатъчно силно 3 пъти, то се отваря за няколко секунди.
Това е първият електронен интерактивен прототип, който направих и тъй като имам много основни познания по програмиране и нямам предишен опит с правенето на по -сложни arduino проекти, това беше страхотно обучение. За да направя яйцето, се научих да използвам лазерен нож и също трябваше да науча много за dfplayer mini (което не е толкова трудно, след като разберете какво четете и работи).
За да дам представа кой точно модул и такива съм използвал, включих връзки към уеб магазините, от които съм ги купил.
Консумативи
- Arduino Uno
- Звуков сензор
- модул DFPlayer мини / Mini MP3 Player
- Sandisk microSd карта (максимум 32 GB) с sd адаптер - Ако нямате вграден четец на SD карти във вашия лаптоп или компютър, може да се наложи да вземете назаем друг компютър, който има такъв, за да ви качи звукови файлове или да използвате/вземете четец на карти, който свързва чрез USB
- Пиезо/зумер
- 1 x високоговорител - Малък високоговорител работи добре и можете да използвате почти всеки високоговорител, ако използвате жак и някои кабели, но ако използвате малък, може да се нуждаете от усилвател
- 1 x 1MΩ резистор
- 1 х 1К Резистор
- Серво (използвах towerpro MG90D Digital) - Имайте предвид, че цифровото серво може да не работи точно същото като аналоговите (моето ще се завърти само на 120 градуса при макс. И изглежда, че е много трудно да се поправи това)
- Външен източник на захранване (използвах 6 батерия с щепсел за arduino и 3 батерии за серво)
- 5 x мъжки женски джъмпер кабели (3 за звуков сензор, 2 за тестване на Piezo)
- Най -малко 15 проводника за мъжки джъмпер - Ако трябва да запоявате свои собствени проводници към външния източник на захранване за серво, не забравяйте да получите поне 17 мъжки проводника за джъмпер
- Макет за тестване - (400 пина като този е най -удобният за използване)
- Perfboard - Това е за запояване на готовата верига, но можете също да се придържате към макет, ако искате да използвате повторно всичките си части или не можете да ги запоявате
Стъпка 1: Свързване на веригата
Най -важното нещо, което трябва да имате предвид при изграждането на вашата верига, е, че по същество изграждате две напълно отделни вериги. Единият е свързан към Servo, а друг е свързан към другите компоненти. С по -малък Servo можете да го свържете директно, но като цяло е по -добра идея да отделите servo от останалите, тъй като той има тенденция да черпи много ток.
Компонентите са свързани към основната платка по начина, показан на електрическата схема. Проводниците на веригата със Servo могат да бъдат преместени по -близо до останалите компоненти, стига да не са свързани към положителния минус на другата верига (когато запоявате всички компоненти, преместването им по -близо един до друг ще спести имате много място).
Резисторът 1MΩ се използва в комбинация с Piezo. Резисторът от 1 kΩ се използва с dfplayer.
Потенциални проблеми с връзката
Ако в по -късен момент dfplayer не показва светлина при задействане, проверете дали сте свързали дясната страна на dfplayer.
Светлината на сензора за звук трябва да мига, ако е свързан добре. Ако не, внимателно завъртете винта за чувствителност с малка отвертка. Ако лампата продължава да свети, обърнете я малко назад, докато видите, че светлината трепва в отговор на звука.
Стъпка 2: Програмиране на Arduino
Това е код I, използван за този проект.
Едно нещо, за което съжалявам в кода си, е, че не можах да заменя закъсненията в кода на сензора за звук и серво кода с нещо друго. Тези забавяния правят така, че след като задействате един от сензорите, нищо друго няма да се случи за около 2 секунди. Срам по мое мнение, но не можах да използвам цикъл for, if-оператор или израз с millis да работи. Ако имате повече време и помощ, препоръчвам да замените тези закъснения с нещо друго, тъй като е много по -добре и двата сензора да работят едновременно и да можете да крещите на яйцето, когато е отворено, и да получите отговор.
За да разберете и проучите функциите на dfplayer и да разберете повече за това как работи, препоръчвам да разгледате неговата документация и страницата със спецификации на dfplayer.
Ако искате да използвате mp3 звукови файлове на птици, можете да използвате този уебсайт, който има десетки хиляди файлове, от които да избирате.
Бакшиш! След като качите правилния код за dfplayer, можете да включите допълнителен проводник от мъжки към мъжки джъмпер на GND от неизползваната страна. Можете да използвате свободния край, за да докоснете дупките до него (IO1 и IO2, както се вижда в документацията).
Бързо докосване на IO1 ще накара dfplayer да премине към предишния звуков файл и дълго натискане ще намали силата на звука.
Бързо докосване на IO2 ще накара dfplayer да премине към следващия звуков файл и дълго натискане ще увеличи силата на звука.
Стъпка 3: Изграждане на яйцето
Изграждането на яйцето беше нещо, което не планирах напълно.
Включени са файлове, които можете да използвате за лазерно изрязване на кутията и горната част на яйцето. Внимавайте, че процепите на зъбната рейка са твърде широки, липсват прорези във втората плоча, няма съединители за горната и втората плоча и че без допълнителна опора горната част се преобръща. Друго нещо, което трябва да имате предвид, че няма включена част, която да държи зъбната рейка към зъбното колело на серво и няма държач. Също така кутията във файловете е много малка, за да съдържа всичките ви части, най -добре е да направите по -голяма кутия, ако правите този проект (щракнете тук, за да проектирате кутия и да изтеглите нейните файлове за лазерно рязане).
Моето решение за тези проблеми беше да направя ръчно ролки (отгоре и отдолу), които държат зъбната рейка и водача на място и да добавя части, които предотвратяват преобръщането им. Също така изрязах дупки с малък трион във втората плоча, направих държач за сервото (направих дупка в парче дърво и прикрепих сервото с няколко винта и плочата към капака с малко метал и винтове е достатъчно).
Тъй като кутията ми беше много малка, трябваше да блъскам всичко с много внимание. Обаче кабелите ми бяха доста къси и затова бяха нужни много усилия, за да ги махна, за да не се хванат за зъбната рейка или нещо подобно. Голяма препоръка е да вземете достатъчно дълги проводници, за да си дадете място, за да побере всичко.
Друг малък проблем, който получих поради пространството, беше, че задната част на споените ми части докосна металната задна част на моя високоговорител и по този начин звукът започна да става странен и такъв. Ако получите проблем с пространството или искате да поставите перфорационната дъска с запоените си части срещу нещо метално в кутията, не забравяйте да поставите някаква форма на изолация между двете, за да предотвратите проблеми.
Стъпка 4: Украсете/прикрийте яйцето си
За да завършите проекта си, не забравяйте да прикриете горната част. Импровизирах, използвайки бял вид шапка или шапка, които бяхме лежали наоколо, и прекроих горната част, така че да върви с формата на лазерно изрязаната форма.
Разбира се, има много други опции и ако имате нещо като стара плюшена птица, можете да поставите птица или фигура вътре, за да бъде разкрита, когато яйцето се отвори.
След като направите всичко това, просто се уверете, че се наслаждавате и оставете другите да изпробват работата ви. В края на краищата, малко крещене срещу яйце никога не е наранило никого, особено ако дори с радост ви туитва.
Препоръчано:
Как да пренастроите интерактивно с Eclipse (eGit): 10 стъпки
Как да пренастроя интерактивно с Eclipse (eGit): 20180718 - „Мисля“Реших проблема с изображенията. Ако изглеждат увеличени или нямат смисъл, опитайте да щракнете. Ако срещнете проблем, изпратете ми съобщение и аз ще се опитам да помогна. Тази инструкция предоставя стъпка по стъпка де
Направи си сам Arduino яйце-бот: 12 стъпки (със снимки)
Направи си сам Arduino яйце-бот: В тази инструкция ще ти покажа как да направиш свой собствен Egg-Bot, контролиран с Arduino. Исках да успея и преди, но си мислех, че ми е твърде трудно, но сгреших. Лесно е да се изгради, така че със сигурност всеки може да го направи
Контролер Makey Makey - Яйце: 6 стъпки
Makey Makey Controller - Egg: Този урок ще ви помогне да направите личен контролер чрез възможностите, предоставени от makey makey. Дизайнът на контролера според мен е по -подходящ за контролер с една ръка.*Моля, обърнете внимание, че инструментите, използвани в този
Яйце, (научен) Социален сигнален робот Pi: 6 стъпки (със снимки)
Eggy, (научен) Социален сигнал Pi Robot: Здравей, създател! Полагам много усилия и време, за да направя яйца и това неразрушимо. За мен това би означавало свят, ако гласувате за мен в конкурса, в който участвам. (щракнете в горния десен ъгъл на моя неразрушим). Благодаря! -MarkRobots ще стане
LED лампа за великденско яйце: 7 стъпки (със снимки)
LED лампа за великденско яйце: Тази седмица изгориха две флуоресцентни лампи, затова ги разделих …. разбира се! Затова сложих LED лампи за чай в чаши за чай и саке, които жена ми Лори беше хвърлила, и по -бързо от зайче ; Яйчни лампи! Честит Великден