Sadržaj:

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

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

Video: Arduino stroj koji daje zadatke (poznat i kao: Napravite vlastiti Bop-it!): 5 koraka
Video: CS50 2013 - Week 9 2024, Srpanj
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 napraviti nešto s Arduinom. Nabavio sam si standardnu zbirku materijala iz škole i smislio nešto što bi im pomoglo, s minimalnim vanjskim materijalima. Moja prva misao je bila Bop-it !. Bop-it! Igračka je s mnogo varijanti, ali svodi se 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 odbrojavanja vremena kako bi napredovao.

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

1. Igrač dobiva zadatak sa zvukom zvučnika

2. Čuje se zvučni signal i svijetli prva LED dioda.

3. Čuje se drugi zvučni signal i svijetli druga LED dioda.

4. Čuje se treći, duži zvučni signal i treća LED dioda svijetli. Tijekom tog zvučnog signala igrač bi trebao obaviti zadatak koji mu je dat na početku.

Za svaki ispunjeni zadatak vrijeme kroz koje se gornji niz prođe postaje brže, sve dok se ne dosegne ograničenje.

Kad je svjetlosni senzor prekriven, vrijeme pokrivanja niza produljuje se za 1 sekundu. Ovaj svjetlosni senzor trebao bi biti postavljen ispod mjesta na kojem će igrač odmarati ruku kako bi došao do zadatka stiskanja, pa primjećuje da li igrač stoji ili sjedi tijekom igre, a time i ako igrač nije ili nije pokrivajući senzor rukom.

Korak 1: Elektronički materijali

Za izradu Arduino stroja za dodjeljivanje 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 vjerojatno bi vam bile lakše)

1x senzor sile

1x fotosenzor

1x potenciometar

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

2x mali gumbi

x3 LED svjetlo

(1x lemna ploča)

Buncha žice

Buncha otpornici

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

Korak 2: Montaža žice

Sastavljanje žice
Sastavljanje žice

Vaše ožičenje treba izgledati kao sljedeće slike 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 SD-datoteke koje daju zadatke na vašu SD-karticu (koju stavljate unutar MP3 štitnika). Kod će vam na početku reći pod // Zadaci koje zadatke treba zabilježiti.

Korak 4: Lasersko rezanje/kućište

UPOZORENJE: ova kutija je pogrešna, a planovi se uglavnom trebaju koristiti za prenošenje općeg položaja senzora. Pokušajte izraditi vlastitu kutiju ili je uredite. Najmanje što trebate učiniti je podići okvir više, tako da ožičenje bolje pristaje.

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

Velika površina dolje lijevo je vrh kutije.

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

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

Veliki kvadrat na vrhu ove sredine namijenjen je govorniku.

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

Dva jednako velika kruga služe za Mali gumb i Potentio mjerač, na koje stavljate veće, samonapravljene gumbe. Gornji desni sam koristio za mali gumb, drugi za potenciometar. Promjer ovih krugova je 40 mm.

Površina uz gornju površinu, donja desna površina, ona s kvadratom na lijevoj je strani okvira. Kvadrat je za prolazak kabelske utičnice Arduina.

Gornja desna površina je desna strana kutije. Krug služi za umetanje ručke koja ispod nje gura mali gumb. 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 pritisne gumb sa strane. Rupa je 22 mm.

Korak 5: Lemljenje i kućište

Lemite senzore i njegove žice na ploču za lemljenje tako da se senzori mogu postaviti na prava mjesta kako bi dva gumba od 40 mm prošla kroz kućište te na potenciometar i mali gumb te da ručka može dosegnuti mali gumb koji je spojen na digitalni ulaz 7. Dobra je ideja (nešto što nisam učinio što mi je pokvarilo ožičenje) koristiti male (odsječene) komade lemne ploče za dva mala gumba i mjerač potencijala. Držite ih na mjestu s 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 najprije treba provući kroz rupe na gornjoj površini kutije prije lemljenja.

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čeni: