Sadržaj:

Arduino stroj koji daje zadatke (poznat i kao: Kako napraviti vlastiti Bop-it!): 5 koraka
Arduino stroj koji daje zadatke (poznat i kao: Kako napraviti vlastiti Bop-it!): 5 koraka

Video: Arduino stroj koji daje zadatke (poznat i kao: Kako napraviti vlastiti Bop-it!): 5 koraka

Video: Arduino stroj koji daje zadatke (poznat i kao: Kako napraviti vlastiti Bop-it!): 5 koraka
Video: #SanTenChan читает гнома из второй серии книги Сани Джезуальди Нино Фрассики! 2024, Novembar
Anonim
Arduino stroj koji daje zadatke (poznat i kao: Kako napraviti vlastiti Bop-it!)
Arduino stroj koji daje zadatke (poznat i kao: Kako napraviti vlastiti Bop-it!)

Za studij koji trenutno pratim dobio sam zadatak da napravim nešto s Arduinom. Nabavio sam sebi standardnu kolekciju materijala iz škole i smislio nešto što bi im pomoglo, s minimalnim vanjskim materijalom. Moja prva misao je bila Bop-it !. Bop-it! Igračka je s mnogo varijanti, ali se svodi na sljedeće: glas iz igračke govori zadatak koji osoba mora slijediti (poput imenjaka "bop it", što znači da treba pritisnuti veliko dugme), nakon čega igrač mora ispravno obaviti zadatak nakon što se isključio tajmer kako bi napredovao.

Ovaj projekat konkretno radi na sljedeći način:

1. Zadatak se daje sviraču uz zvuk zvučnika

2. Može se čuti zvučni signal i zasvetliti prva LED dioda.

3. Može se čuti drugi zvučni signal i druga LED lampica zasvetliti.

4. Čuje se treći, duži zvučni signal i treća LED lampica zasvijetli. Tokom ovog zvučnog signala igrač bi trebao obaviti zadatak koji mu je dat na početku.

Za svaki ispunjeni zadatak vrijeme u kojem se prolazi gore navedeni niz postaje brže, sve dok se ne dosegne ograničenje.

Kada je svjetlosni senzor pokriven, vrijeme pokrivanja sekvence se produžuje za 1 sekundu. Ovaj svjetlosni senzor trebao bi biti postavljen ispod mjesta na kojem će igrač nasloniti ruku kako bi stigao do zadatka stiskanja, tako da primjećuje da li igrač stoji ili sjedi dok igra, a time i da li igrač nije ili nije pokrivajući senzor rukom.

Korak 1: Elektronski materijali

Za izradu Arduino mašine za davanje zadataka koriste se sljedeći materijali:

1x Arduino Uno

1x DFPlayer mini MP3 player modul za Arduino

1x SD kartica

1x zvučnik

1x Oglasna ploča (dugačka ili dvije bi vam vjerojatno bile lakše)

1x senzor sile

1x fotosenzor

1x potenciometar

1x senzor zvuka (koristio sam modul senzora zvuka mikrofona KY-038)

2x mala dugmeta

x3 LED svjetlo

(1x lemna ploča)

Buncha žice

Buncha otpornici

Samo upozorenje: ovo je puno senzora. Trebali biste pokušati koristiti manje njih i usredotočiti se na to da oni dobro funkcioniraju, da budu gotovi i da budu lijepo zapakirani. Nešto što sam trebao učiniti unatrag.

Korak 2: Montaža žice

Montaža žice
Montaža žice

Vaše ožičenje treba izgledati kao na sljedećim slikama za svaki senzor. Možda želite provjeriti jedan po jedan kroz testni kod ako ispravno rade.

Korak 3: Kodirajte

Preuzmite priloženu.ino datoteku za kôd.

Ovaj kôd koristi biblioteku DFRobotDFPlayerMini, koju možete pronaći ovdje:

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

Ne zaboravite staviti MP3 datoteke koje daju zadatke na vašu SD karticu (koju stavljate u MP3 štit). Kod će vam na početku reći pod // Zadaci koje zadatke treba snimiti.

Korak 4: Lasersko rezanje/kućište

UPOZORENJE: ova kutija je pogrešna, a planove treba uglavnom koristiti za prenošenje općeg položaja senzora. Pokušajte napraviti svoju kutiju ili je uredite. Najmanje što trebate učiniti je podići kutiju tako da ožičenje bolje pristaje.

Za ovaj projekt koristio sam laserski rezač. Ako želite to učiniti na drugi način, to je u redu, ali u svakom slučaju,.dxf datoteke pomoću kojih se to može učiniti su pridružene kao datoteke ako to želite. Koristio sam perspex kao materijal za svoje kućište, što nije baš lijepo jer vidite moje mutno lemljenje+ožičenje kroz njega.

Velika površina dolje lijevo je vrh kutije.

Mali kvadrat u gornjem lijevom kutu ove površine je otvor za igle senzora sile.

Ispod njega, crveni krug (koji bi trebao biti reljef) s kvadratom unutar njega služi za to da se fotosenzor dobro uklopi. Promijenite crveni krug prema veličini fotosenzora.

Veliki kvadrat na vrhu ove sredine namijenjen je govorniku.

Mali krug ispod nje dolje-na sredini je rupa u koju postavljate mikrofon modula senzora zvuka. Promijenite ga ako koristite drugi senzor zvuka.

Dva kruga jednake veličine služe za malo dugme i potenciometar, na koje stavljate veća, samo napravljena dugmad. Gornji desni sam koristio za dugme Small, drugi za potenciometar. Prečnik ovih krugova je 40 mm.

Površina pored gornje, donje desne površine, ona s kvadratom, je lijeva strana kutije. Kvadrat je za prolaz kroz kabelsku utičnicu Arduina.

Gornja desna površina je desna strana kutije. Krug služi za umetanje ručke koja ispod nje gura malo dugme. To nije dobra, strukturno zdrava ideja, jer perspeks ima tanke vrhove koji će se slomiti, a ručka se ne može pravilno podići više nego što je kutija visoka, što je 3 centimetra. Možda umjesto toga napravite ručku negdje na vrhu kutije koja će pritisnuti dugme sa strane. Rupa je 22 mm.

Korak 5: Lemljenje i kućište

Lemite senzore i njegove žice na svoju ploču za lemljenje tako da se senzori mogu postaviti na prava mjesta kako bi dva dugmeta od 40 mm prošla kroz kućište i na potenciometar i malo dugme te da ručka može doprijeti do male tipke koja je povezana na digitalni ulaz 7. Dobra je ideja (nešto što nisam učinio što mi je pokvarilo ožičenje) da koristim male (odsječene) komade lemne ploče za dva mala dugmeta i potenciometar. Držite ih na mjestu sa iglama unutar kutije i pritisak na te senzore neće proći do vaše lemilne ploče s ostatkom elektronike na njoj.

Senzor sile i fotosenzor prvo treba provući kroz svoje rupe na gornjoj površini kutije prije nego što se leme.

Kućište, u slučaju da se radi o Perspexu ili nekoj drugoj vrsti akrila, treba zalijepiti odgovarajućim ljepilom poput jednokomponentnog ljepila Acrifix.

Preporučuje se: