Innholdsfortegnelse:

Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!): 5 trinn
Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!): 5 trinn

Video: Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!): 5 trinn

Video: Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!): 5 trinn
Video: How to make a cardboard fidget vending machine. 2024, November
Anonim
Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!)
Oppgaven som gir Arduino-maskin (aka: Making Your Own Bop-it!)

For studiet jeg følger for tiden, fikk jeg oppdraget med å lage noe med en Arduino. Jeg hadde skaffet meg en standard problemstilling av materialer fra skolen og tenkte på noe som ville fungere rundt dem, med minimalt med utvendig materiale. Min første tanke var en Bop-it !. En Bop-it! Er et leketøy med mange varianter, men det koker ned til dette: en stemme fra leken sier en oppgave en person må følge (som navnebroren "bop it" som betyr at man må trykke på en stor knapp), hvoretter spilleren må gjøre oppgaven riktig etter at en timer har gått for å gå videre.

Det dette prosjektet spesifikt gjør er som følger:

1. Spilleren får en oppgave med lyden av en høyttaler

2. Et pip kan høres og den første LED -en tennes.

3. Et annet pip kan høres og den andre LED -en tennes.

4. Et tredje, lengre pip høres og den tredje LED -en lyser. Under denne pipen skal spilleren utføre oppgaven som ble gitt dem i starten.

For hver fullførte oppgave blir tiden der sekvensen ovenfor kjøres gjennom raskere, til et tak er nådd.

Når lyssensoren er dekket, forlenges tiden sekvensen dekkes med 1 sekund. Denne lyssensoren er ment å plasseres under stedet hvor spilleren skal hvile armen for å nå klemmeoppgaven, så den merker hvorvidt spilleren står eller sitter mens han spiller, og dermed hvorvidt en spiller ikke er eller er dekker sensoren med armen.

Trinn 1: Elektronisk materiale

Materialer som brukes for å lage Arduino Task Giving Machine er som følger:

1x Arduino Uno

1x DFPlayer Mini MP3 -spillermodul for Arduino

1x SD-kort

1x høyttaler

1x brødbrett (en lang eller to ville sannsynligvis vært lettere for deg)

1x kraftsensor

1x fotosensor

1x potensiometer

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

2x Små knapper

x3 LED -lys

(1x loddebrett)

Buncha -ledninger

Buncha motstander

Bare en hodet opp: dette er mange sensorer. Du bør prøve å bruke mindre av dem og fokusere på å få dem til å fungere godt, være ferdige og være godt pakket. Noe jeg burde ha gjort selv i ettertid.

Trinn 2: Trådmontering

Wire Assembly
Wire Assembly

Kablingene dine skal se ut som følgende bilder for hver sensor. Det kan være lurt å sjekke en etter en gjennom testkoden hvis de fungerer som de skal.

Trinn 3: Kode

Last ned den vedlagte.ino -filen for koden.

Denne koden bruker biblioteket DFRobotDFPlayerMini, som du finner her:

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

Ikke glem å legge MP3-filer som gir oppgavene til SD-kortet (som du legger inne i MP3-skjoldet). Koden vil fortelle deg i begynnelsen under // Oppgaver hvilke oppgaver som skal registreres.

Trinn 4: Laserskjæring/foringsrør

ADVARSEL: Denne boksen er feil, og planene bør for det meste brukes til å formidle sensorens generelle posisjonering. Prøv å lage din egen boks, eller rediger denne. Det minste du bør gjøre er å gjøre boksen høyere, slik at ledningene passer bedre.

Til dette prosjektet brukte jeg en laserskjærer. Hvis du vil gjøre det på en annen måte, er det greit, men uansett er.dxf -filene du vil lage dette med, lagt ved som filer hvis du vil. Jeg brukte perspex som materiale for foringsrøret mitt, noe som ikke er veldig pent fordi du ser min sløv lodding+ledninger gjennom den.

Den store overflaten nederst til venstre er toppen av esken.

Det lille torget øverst til venstre på denne overflaten er hullet for pinnene på Force -sensoren.

Under den er den røde sirkelen (som skal være en lettelse) med firkanten inne for at fotosensoren skal passe godt inn. Endre den røde sirkelen i henhold til størrelsen på din fotosensor.

Det store torget øverst i midten av denne overflaten er ment for høyttaleren.

Den lille sirkelen under den nederst i midten er hullet der du plasserer mikrofonen til lydsensormodulen. Endre den hvis du bruker en annen lydsensor.

De to like store sirklene er for en liten knapp og en Potentio-måler, som du legger større, selvlagde knapper på toppen av. Den øverste høyre brukte jeg til Small-knappen, den andre til Potentio-måleren. Diameteren på disse sirklene er 40 mm.

Overflaten ved siden av den øvre overflaten, den nedre høyre overflaten, den med firkanten på, er venstre side av esken. Torget er for at kabelkontakten til Arduino skal gå gjennom.

Øverst til høyre er boksens høyre side. Sirkelen er for at et håndtak skal passe inn som skyver en liten knapp under den. Det er ikke en god, strukturelt forsvarlig idé, fordi perspexen har tynne punkter som vil bryte, og håndtaket kan ikke løftes riktig høyere enn boksen er høy, som er 3 centimeter. Kanskje lage et håndtak et sted på toppen av esken i stedet som treffer en knapp på siden. Hullet er 22 mm.

Trinn 5: Lodding og foringsrør

Lodd sensorene og dets ledninger på loddebrettet ditt, slik at sensorene kan settes på de riktige stedene for at de to 40 mm -knappene skal gå gjennom foringsrøret og på Potentio -måleren og den lille knappen, og at håndtaket kan nå den lille knappen som er koblet til til digital inngang 7. Det er en god idé (noe jeg ikke gjorde som slet med ledningene mine) å bruke små (avsagde) biter av loddebrett til de to små knappene og Potentio -måleren. Hold de på plass med pinner inne i esken, og trykket på disse sensorene går ikke gjennom til loddebrettet ditt med resten av elektronikken på.

Kraftsensoren og fotosensoren bør føres gjennom hullene på boksens øvre overflate før de loddes.

Hylsteret, i tilfelle det er Perspex eller en annen type akryl, skal limes med passende lim som Acrifix enkomponentlim.

Anbefalt: