Съдържание:

Машината Arduino, даваща задачи (известна още като: Направете свой собствен Bop-it!): 5 стъпки
Машината Arduino, даваща задачи (известна още като: Направете свой собствен Bop-it!): 5 стъпки

Видео: Машината Arduino, даваща задачи (известна още като: Направете свой собствен Bop-it!): 5 стъпки

Видео: Машината Arduino, даваща задачи (известна още като: Направете свой собствен Bop-it!): 5 стъпки
Видео: CS50 2013 - Week 9 2024, Ноември
Anonim
Машината Arduino, даваща задачи (известна още като: Направете свой собствен Bop-it!)
Машината Arduino, даваща задачи (известна още като: Направете свой собствен Bop-it!)

За изследването, което в момента следвам, получих задачата да направя нещо с Arduino. Бях си взел стандартно издание на материали от училището и измислих нещо, което да работи около тях, с минимални външни материали. Първата ми мисъл беше Bop-it !. A Bop-it! Играчка е с много варианти, но се свежда до следното: глас от играчката казва задача, която човек трябва да изпълни (като съименника „боп го“, което означава, че човек трябва да натисне голям бутон), след което играчът трябва да изпълни задачата правилно след изтичане на таймер, за да напредне.

Този проект конкретно прави следното:

1. На играча се дава задача със звука на говорител

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

3. Може да се чуе втори звуков сигнал и светва вторият светодиод.

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

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

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

Стъпка 1: Електронни материали

Материалите, използвани за създаването на Arduino Machine, даваща задачи, са както следва:

1x Arduino Uno

1x DFPlayer мини MP3 плейър модул за Arduino

1x SD карта

1x високоговорител

1x Брендборд (един дълъг или 2 вероятно би ви бил по -лесен)

1x сензор за сила

1x фотосензор

1x потенциометър

1x Звуков сензор (използвах модула за звуков сензор за микрофон KY-038)

2x малки бутони

x3 LED светлина

(1x запояваща дъска)

Buncha проводници

Buncha резистори

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

Стъпка 2: Сглобяване на тел

Сглобяване на тел
Сглобяване на тел

Вашето окабеляване трябва да изглежда като следните снимки за всеки сензор. Може да искате да проверите един по един чрез тестовия код, ако работят правилно.

Стъпка 3: Код

Изтеглете прикачения.ino файл за кода.

Този код използва библиотеката DFRobotDFPlayerMini, която можете да намерите тук:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

Не забравяйте да поставите MP3 файлове, които дават задачите във вашата SD карта (която поставяте в MP3 щита). Кодът ще ви каже в началото под // Задачи кои задачи трябва да бъдат записани.

Стъпка 4: Лазерно рязане/обшивка

ВНИМАНИЕ: тази кутия е дефектна и плановете трябва да се използват най -вече за предаване на общото позициониране на сензорите. Опитайте да направите своя собствена кутия или редактирайте тази. Най -малкото, което трябва да направите, е да направите кутията по -висока, така че окабеляването да пасне по -добре.

За този проект използвах лазерно рязане. Ако искате да го направите по друг начин, това е добре, но така или иначе.dxf файловете, с които да направите това, са прикачени като файлове, ако искате. Използвах перспекс като материал за корпуса си, което не е много красиво, защото виждате моето калпаво запояване+окабеляване през него.

Голямата повърхност в долния ляв ъгъл е горната част на кутията.

Малкият квадрат в горния ляв ъгъл на тази повърхност е отворът за щифтовете на сензора за сила.

Под него червеният кръг (който трябва да бъде релеф) с квадрата вътре е за фотосензора да се вписва плътно. Променете червения кръг според размера на вашия фотосензор.

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

Малкият кръг под него отдолу-в средата е дупката, в която поставяте микрофона на модула на сензора за звук. Променете го, ако използвате различен звуков сензор.

Двата кръга с еднакъв размер са за малък бутон и потенциометър, върху които поставяте по-големи, самостоятелно изработени копчета. Горният десен, който използвах за малкия бутон, другият за метър Potentio. Диаметърът на тези кръгове е 40 мм.

Повърхността до горната повърхност, долната дясна повърхност, тази с квадрата върху нея, е лявата страна на кутията. Квадратът е за преминаване на кабелния жак на Arduino.

Горната дясна повърхност е дясната страна на кутията. Кръгът е за дръжка, която да се побере вътре, която натиска малък бутон под нея. Това не е добра, структурно здрава идея, тъй като перспективата има тънки точки, които се счупват и дръжката не може да се повдигне правилно, отколкото високата кутия, която е 3 сантиметра. Може би вместо това направете дръжка някъде отгоре на кутията, която да натисне бутон отстрани. Отворът е 22 мм.

Стъпка 5: Запояване и корпус

Запоявайте сензорите и техните проводници към вашата запояваща дъска, така че сензорите да могат да бъдат поставени на правилните места, за да могат двата 40 -милиметрови бутона да преминават през корпуса и върху потенциометъра и малкия бутон и че дръжката може да достигне малкия бутон, който е свързан към цифров вход 7. Добра идея (нещо, което не направих, което се обърка с окабеляването ми) е да използвам малки (отрязани) парчета дъска за запояване за двата малки бутона и потенциометъра. Дръжте ги на място с щифтове в кутията и натискът върху тези сензори няма да премине към вашата запояваща дъска с останалата електроника върху нея.

Сензорът за сила и фотосензорът трябва първо да бъдат поставени през отворите на горната повърхност на кутията, преди да бъдат запоени.

Корпусът, в случай че е Perspex или друг вид акрил, трябва да бъде залепен с подходящо лепило като еднокомпонентно лепило Acrifix.

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