Innholdsfortegnelse:

Sif's Maze (Game) - Arduino ITTT: 4 Steps (med bilder)
Sif's Maze (Game) - Arduino ITTT: 4 Steps (med bilder)

Video: Sif's Maze (Game) - Arduino ITTT: 4 Steps (med bilder)

Video: Sif's Maze (Game) - Arduino ITTT: 4 Steps (med bilder)
Video: Arduino based Laser Maze Game 2024, November
Anonim
Sif's Maze (Game) - Arduino ITTT
Sif's Maze (Game) - Arduino ITTT

Skolen min fikk i oppgave å lage noe interaktivt med en Arduino. Jeg lagde et lite labyrintspill, som dessverre ikke ble så bra, men vær så snill å fullføre det eller legge til

Dette prosjektet startet som et konsept for en TBA om norrøn mytologi. Du var Lifthrasir, livets elsker og hadde glemt navnet ditt. Enten måtte du finne kjæresten din, Lif, eller unnslippe skogen du våknet i. Akk, dette ble ikke så bra heller, så jeg forandret det til et lite labyrintspill, og holdt fortsatt på den norrøne mytologien

Trinn 1: Dette er hva du trenger

Følgende brikker er nødvendige for dette prosjektet:

- Arduino Uno

- Hopp ledninger

- Liquid Crystal Display (LCD) (16, 2)

Trykknapp x2

- Potensiometer

- 10k Ohm motstand x3

- Minst 1 kg kleberstein (Jo mer stein du har, desto lettere blir det å montere maskinvaren inne).

- Treplugg x4

Trinn 2: Tid, til et RT

Tid, til en R T
Tid, til en R T

Dere leser det riktig mine damer og herrer. Det er på tide å A R T. Eller rettere sagt skjære klebersteinen på en slik måte at maskinvaren passer innvendig.

Jeg gjorde dette ved å rive steinen, men hvis du har andre, mer profesjonelle verktøy hjemme, kan du gjerne bruke dem. Kleberstein er veldig lett dyrket, så du trenger virkelig ikke en MX-30KSUPER drill eller noe. Standard forsynings- og gitterutstyr vil fungere fint.

Først må vi dele steinen i to. Tro det eller ei, men jeg gjorde dette ved å ta en sag for myke metaller og sage rett gjennom den. nå som vi har to halvdeler av en stein, kan vi begynne å skjære ut en rektangulær form et sted midt i en av halvdelene. Vi vil bruke dette til visningen. Jeg gjorde min stor nok til at HELE skjermen kunne passe inn, men du kan også forme den på en måte som bare selve skjermen vil bli avslørt.

FORSIKTIG FORSIKTIG! Som du kanskje har lagt merke til, er det en stor sprekk i skjermhalvdelen min. Det skjedde mens vi boret i nærheten av en slankere del (vi kommer til å bore senere). Vær veldig forsiktig når du borer i nærheten av slankere deler, da dette skjer mye.

Å ja, kanskje også være forsiktig generelt. Jeg hater å se noen såret på grunn av prosjektet mitt.

Nå! Når det gjelder andre omgang, trenger vi en uthulet rektangelform. Dyp nok til å passe til Arduino og grytemåleren, men ikke for dypt, fordi du ikke vil at steinen skal dele seg.

På tide å bore, baby. Nå vil du velge 4 steder rundt displayhullet og den hule delen av halvdelene dine. Du vil senere sette inn trepluggene der for å støtte den øvre halvdelen (display). Bor hull i (ikke gjennom) steinen, og sett pluggene i hullene. Gjør det samme med den øvre (display) halvdelen. Jeg foreslår at du setter hullene på de samme stedene.

Etter at du har gjort det, bør du kunne legge steinene oppå hverandre, med plass mellom dem!

Trinn 3: Hardware La Vista, Baby

Maskinvare La Vista, Baby
Maskinvare La Vista, Baby
Maskinvare La Vista, Baby
Maskinvare La Vista, Baby
Maskinvare La Vista, Baby
Maskinvare La Vista, Baby
Maskinvare La Vista, Baby
Maskinvare La Vista, Baby

Beklager den forferdelige Terminator -ordspillet, men det er på tide å sette sammen maskinens hjerte.

Start med å lodde enten pinner eller hoppe ledninger til LCD -skjermen. Jeg valgte å lodde hoppetrådene direkte til skjermen. På denne måten ville jeg bevart plassen og alt ville passe bedre. Når du er ferdig, skal skjermen din se mye ut som min. Du kan slå opp hvordan du kobler LCD -skjermen her:

www.arduino.cc/en/Tutorial/HelloWorld?from …

Du kan følge de nøyaktige instruksjonene gitt i denne opplæringen, fordi jeg også brukte dette til å koble til skjermen min, så koden fungerer med disse pinnene.

Du kan teste skjermen med eksempelkoden i den samme opplæringen etter at du er ferdig.

Deretter foreslår jeg at du kobler grytemåleren til et kretskort. Koble sammen grytemåleren og skjermen, og test grytemåleren ved å vri den. Hvis lysstyrken på LCD -skjermen endres, koblet du den riktig. Hvis ikke, foreslår jeg at du tar en ny titt på opplæringen som er lenket ovenfor.

Hvis du er ferdig, ta knappene dine, koble dem til bakken og 5V pinner på Arduino. Du kan koble knappene til alle digitale pinner. Sørg for å sjekke koden hvis pinnene er de samme.

Etter at du er ferdig, kan du sette maskinvaren i steinen din!

Trinn 4: If (lastStep) {code ();}

Bleep bloop. På tide å gå inn i matrisen.

Du gjettet det! Det er på tide å kode. Ikke bekymre deg. Denne delen er faktisk ganske enkel. Det eneste jeg ikke kunne komme på jobb var spillet over skjermen. Hvis du klarer å få det til å fungere, vennligst fortell meg det!

Du kan bruke koden min som jeg har lagt til som en nedlastbar fil. Du kan legge til dine egne nivåer ved å kopiere og lime inn de forrige nivåene, men med forskjellige svar (venstre og høyre).

Og det er alt! Jeg håper virkelig du har fått noe ut av denne opplæringen og kanskje til og med har laget din egen!

Hvis du gjorde det, ville jeg gjerne sett det!

Anbefalt: