Indholdsfortegnelse:

Task Giving Arduino Machine (aka: Making Your Own Bop-it!): 5 trin
Task Giving Arduino Machine (aka: Making Your Own Bop-it!): 5 trin

Video: Task Giving Arduino Machine (aka: Making Your Own Bop-it!): 5 trin

Video: Task Giving Arduino Machine (aka: Making Your Own Bop-it!): 5 trin
Video: I built my own graphics card 2024, November
Anonim
Task Giving Arduino Machine (aka: Making Your Own Bop-it!)
Task Giving Arduino Machine (aka: Making Your Own Bop-it!)

Til det studie, jeg følger i øjeblikket, fik jeg til opgave at lave noget med en Arduino. Jeg havde skaffet mig en standard problemstilling af materialer fra skolen og tænkt på noget, der ville omgå dem, med minimalt materiale udefra. Min første tanke var en Bop-it !. En Bop-it! Er et legetøj med mange varianter, men det koger ned til dette: En stemme fra legetøjet siger en opgave, en person skal følge (som navnebror "bop it", hvilket betyder, at man skal trykke på en stor knap), hvorefter spilleren skal udføre opgaven korrekt, efter at en timer er gået for at komme videre.

Hvad dette projekt specifikt gør er som følger:

1. Spilleren får en opgave med lyden af en højttaler

2. Der høres et bip, og den første LED lyser.

3. Der høres et andet bip, og den anden LED lyser.

4. Et tredje, længere bip kan høres, og den tredje LED lyser. Under dette bip skal spilleren udføre den opgave, de fik i starten.

For hver fuldt udfyldte opgave bliver tiden, hvor ovenstående sekvens køres, hurtigere, indtil et loft er nået.

Når lyssensoren er dækket, forlænges tiden, hvor sekvensen er dækket, med 1 sekund. Denne lyssensor er beregnet til at blive placeret under det sted, hvor spilleren vil hvile armen for at nå klemmeopgaven, så det bemærker, om spilleren står eller sidder, mens han spiller, og dermed hvorvidt en spiller ikke er eller er dækker sensoren med armen.

Trin 1: Elektroniske materialer

Materialer, der bruges til oprettelse af Task Giving Arduino -maskinen, er som følger:

1x Arduino Uno

1x DFPlayer Mini MP3 -afspiller til Arduino

1x SD-kort

1x højttaler

1x brødbræt (en lang eller to ville sandsynligvis være lettere for dig)

1x kraftsensor

1x fotosensor

1x potentiometer

1x lydsensor (jeg brugte KY-038 mikrofon lydsensormodul)

2x små knapper

x3 LED lys

(1x loddebræt)

Buncha -ledninger

Buncha modstande

Bare lige på forkant: det er en masse sensorer. Du bør prøve at bruge mindre af dem og fokusere på at få dem til at fungere godt, være færdige og være pænt pakket. Noget jeg burde have gjort selv i bakspejlet.

Trin 2: Trådmontering

Trådsamling
Trådsamling

Din ledning skal ligne følgende billeder for hver sensor. Du vil måske kontrollere en efter en gennem testkoden, hvis de fungerer korrekt.

Trin 3: Kode

Download den vedhæftede.ino -fil til koden.

Denne kode bruger biblioteket DFRobotDFPlayerMini, som kan findes her:

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

Glem ikke at lægge MP3-filer, der giver opgaverne i dit SD-kort (som du lægger inde i MP3-skjoldet). Koden fortæller dig i starten under // Opgaver, hvilke opgaver der skal registreres.

Trin 4: Laserskæring/foringsrør

ADVARSEL: Denne boks er fejlbehæftet, og planerne skal for det meste bruges til at formidle sensorernes generelle positionering. Prøv at lave din egen boks, eller rediger denne. Det mindste du skal gøre er at gøre kassen højere, så ledningerne passer bedre.

Til dette projekt brugte jeg en laserskærer. Hvis du vil gøre det på en anden måde, er det fint, men under alle omstændigheder vedhæftes de.dxf -filer, du vil lave dette med, som filer, hvis du vil. Jeg brugte perspex som materialet til mit kabinet, hvilket ikke er særlig smukt, fordi du ser min beskidte lodning+ledninger igennem det.

Den store overflade nederst til venstre er toppen af kassen.

Den lille firkant øverst til venstre på denne overflade er hullet til tappene på Force -sensoren.

Under den er den røde cirkel (som skal være en lettelse) med firkanten indeni til, at fotosensoren passer godt ind. Skift den røde cirkel i henhold til din fotosensors størrelse.

Den store firkant i top-midten af denne overflade er beregnet til højttaleren.

Den lille cirkel under den nederst i midten er hullet, hvor du placerer mikrofonen på lydsensormodulet. Skift det, hvis du bruger en anden lydsensor.

De to lige store cirkler er til en lille knap og en Potentio-måler, som du lægger større, selvfremstillede knapper oven på. Den øverste højre brugte jeg til Small-knappen, den anden til Potentio-måleren. Diameteren på disse cirkler er 40 mm.

Overfladen ved siden af den øverste overflade, den nederste højre overflade, den med firkanten på, er venstre side af kassen. Pladsen er til, at kabelstikket på Arduino skal gå igennem.

Øverst til højre er boksens højre side. Cirklen er til, at et håndtag passer ind, der skubber en lille knap under den. Det er ikke en god, strukturelt forsvarlig idé, for perspexen har tynde spidser, der vil gå i stykker, og håndtaget kan ikke løftes ordentligt højere end kassen er høj, hvilket er 3 centimeter. Måske lave et håndtag et sted på toppen af kassen i stedet, der rammer en knap på siden. Hullet er 22 mm.

Trin 5: Lodning og kappe

Lod lod sensorerne og dets ledninger på dit loddekort, så sensorerne kan placeres de rigtige steder, så de to 40 mm -knapper kan gå gennem kabinettet og på Potentio -måleren og den lille knap, og at håndtaget kan nå den lille knap, der er forbundet til digital input 7. Det er en god idé (noget jeg ikke gjorde, der rodede med mine ledninger) at bruge små (savede) stykker loddebræt til de to små knapper og Potentio -måleren. Hold dem på plads med stifter inde i kassen, og trykket, der lægges på disse sensorer, går ikke igennem til dit loddebræt med resten af elektronikken på.

Kraftsensoren og fotosensoren skal først sættes gennem deres huller på boksens øverste overflade, før de loddes.

Kabinettet, hvis det er Perspex eller en anden slags akryl, skal limes med passende lim som Acrifix enkomponentlim.

Anbefalede: