Sisukord:

Ülesande andmine Arduino masinale (aka: oma bop-it valmistamine!): 5 sammu
Ülesande andmine Arduino masinale (aka: oma bop-it valmistamine!): 5 sammu

Video: Ülesande andmine Arduino masinale (aka: oma bop-it valmistamine!): 5 sammu

Video: Ülesande andmine Arduino masinale (aka: oma bop-it valmistamine!): 5 sammu
Video: Google Classroom 2 (ülesannete andmine) 2024, November
Anonim
Ülesande andmine Arduino masinale (aka: oma bop-it valmistamine!)
Ülesande andmine Arduino masinale (aka: oma bop-it valmistamine!)

Uuringu jaoks, mida praegu jälgin, sain ülesandeks teha midagi Arduinoga. Olin hankinud endale koolist standardse materjalimaterjali ja mõtlesin välja midagi, mis nende ümber toimiks, minimaalsete välismaterjalidega. Minu esimene mõte oli Bop-it !. Bop-it! See on mänguasja, millel on palju variante, kuid see taandub järgmiselt: mänguasja hääl ütleb ülesande, mida inimene peab järgima (nagu nimekaim "bop it", mis tähendab, et tuleb vajutada suurt nuppu), mille järel mängija peab ülesande täitmiseks pärast taimerit õigesti minema, et edeneda.

Selle projekti eesmärk on järgmine:

1. Mängijale antakse ülesanne kõlari heliga

2. Kuulete piiksu ja süttib esimene LED.

3. Kuuldakse teist piiksu ja teine LED süttib.

4. Kolmas pikem piiks on kuulda ja kolmas LED süttib. Selle piiksu ajal peaks mängija täitma talle alguses antud ülesande.

Iga täidetud ülesande puhul muutub ülaltoodud jada läbimise aeg kiiremaks, kuni saavutatakse ülempiir.

Kui valgusandur on kaetud, pikeneb jada katmise aeg 1 sekundiga. See valgusandur on mõeldud paigutamiseks selle koha alla, kus mängija kavatseb pigistamisülesande täitmiseks oma käe toetada, nii et see märkab, kas mängija seisab või istub mängimise ajal, ja seega, kui mängija pole või on andur käega kinni katta.

Samm: elektroonilised materjalid

Ülesande andmise Arduino masina loomiseks kasutatud materjalid on järgmised:

1x Arduino Uno

1x DFPlayer Mini MP3 -mängija moodul Arduino jaoks

1x SD-kaart

1x kõlar

1x leivalaud (pikk või 2 oleks teil ilmselt lihtsam)

1x jõu andur

1x fotosensor

1x potentsiomeeter

1x heliandur (kasutasin mikrofoni helianduri moodulit KY-038)

2x väikesed nupud

x3 LED -tuli

(1x jootmislaud)

Buncha juhtmed

Buncha takistid

Lihtsalt ette: neid andureid on palju. Peaksite proovima neid vähem kasutada ja keskenduma sellele, et need toimiksid hästi, oleksid valmis ja oleksid kenasti pakitud. Midagi, mida oleksin pidanud ise tagantjärele tarkusega ette võtma.

2. samm: traadi kokkupanek

Juhtme kokkupanek
Juhtme kokkupanek

Teie juhtmestik peaks iga anduri kohta välja nägema järgmine. Võimalik, et soovite testkoodi abil ükshaaval kontrollida, kas need töötavad korralikult.

3. samm: kood

Laadige koodi jaoks alla lisatud.ino -fail.

See kood kasutab raamatukogu DFRobotDFPlayerMini, mille leiate siit:

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

Ärge unustage sisestada ülesandeid andvaid MP3-faile SD-kaardile (mille panite MP3-kaitsekilpi). Kood ütleb teile alguses // Tasks, millised ülesanded tuleks salvestada.

4. samm: laserlõikamine/ümbris

HOIATUS: see kast on vigane ja plaane tuleks enamasti kasutada andurite üldise positsioneerimise edastamiseks. Proovige oma kasti teha või muutke seda. Vähemalt peaksite tegema kasti kõrgemaks, nii et juhtmestik sobib paremini.

Selle projekti jaoks kasutasin laserlõikurit. Kui soovite seda muul viisil muuta, on kõik korras, kuid igal juhul lisatakse.dxf -failid, millega seda teha, failidena, kui soovite. Ma kasutasin oma korpuse materjalina perspexi, mis pole eriti ilus, sest näete läbi selle mu joodetud jootmise ja juhtmestiku.

Suur pind vasakul all on kasti ülaosa.

Selle pinna vasakus ülanurgas olev väike ruut on auk jõuanduri tihvtide jaoks.

Selle all on punane ring (mis peab olema reljeef), mille sees on ruut, et Photosensor sobiks tihedalt sisse. Muutke punast ringi vastavalt oma Photosensori suurusele.

Selle pinna ülaosas keskel olev suur ruut on mõeldud kõnelejale.

Selle all olev väike ring all-keskel on auk, kuhu asetate helianduri mooduli mikrofoni. Muutke seda, kui kasutate teist heliandurit.

Kaks võrdse suurusega ringi on mõeldud väikese nupu ja potentsiomeetri jaoks, mille peale asetate suuremad isetehtud nupud. Parempoolses ülanurgas kasutasin nuppu Väike, teist Potentio mõõturi jaoks. Nende ringide läbimõõt on 40 mm.

Ülemise pinna kõrval olev pind, parempoolne alumine pind, millel on ruut, on kasti vasak pool. Ruut on mõeldud Arduino kaablipesa läbimiseks.

Ülemine parempoolne pind on kasti parem pool. Ring on mõeldud käepideme sisse mahutamiseks, mis vajutab selle alla väikese nupu. See ei ole hea, struktuurselt mõistlik idee, sest perspexil on õhukesed terad, mis purunevad, ja käepidet ei saa korralikult tõsta kõrgemale kui kast on kõrge (3 sentimeetrit). Võib -olla tehke selle asemel kuskil karbi ülaosas käepide, mis vajutab küljel olevat nuppu. Auk on 22 mm.

Samm: jootmine ja ümbris

Jootke andurid ja nende juhtmed jootmislauale, nii et andurid saab paigutada õigesse kohta, kus kaks 40 mm nuppu lähevad läbi korpuse, potentsiomeetrile ja väikesele nupule ning et käepide jõuaks ühendatud nupuni digitaalsele sisendile 7. Hea mõte (midagi, mida ma ei teinud ja mis juhtmestiku segi ajas) on kasutada väikeseid (saetud) jootmisplaadi tükke kahe väikese nupu ja potentsiomeetri jaoks. Hoidke need paigal, tihvtid karbi sees ja nendele anduritele avaldatav rõhk ei jõua teie jootmislauale ülejäänud elektroonikaga.

Jõuandur ja fotosensor tuleb enne jootmist esmalt kasti ülemise pinna aukudest läbi lasta.

Korpus, juhul kui see on Perspex või mõni muu akrüül, tuleks liimida sobiva liimiga, näiteks ühekomponendilise liimiga Acrifix.

Soovitan: