Innholdsfortegnelse:
- Trinn 1: Design boksen
- Trinn 2: Designe Arduino Circuit
- Trinn 3: Koding av spillet
- Trinn 4: Barebones Arduino
- Trinn 5: Bygg tips og triks
- Trinn 6: De virkelige spillmålene: Minneferdigheter og utholdenhet
- Trinn 7: Kildekode, planer, lenker og filer, kom og hent dem, bruk dem etter ønske
Video: The Memento Game: 7 Steps (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Tinkercad -prosjekter »
Du kjenner sikkert de spillene der spilleren husker en sekvens av farger og lyder og må spille dem tilbake, ikke sant?
The Memento Game legger til premier for ekstra moro! Når en spiller når en forhåndsbestemt poengsum, vinner de spillet og boksen åpnes og avslører premien.
Jeg hadde noen krav: esken måtte være solid og kunne håndteres av et lite barn; rommet måtte være stort nok til å holde små gaver; og jeg ønsket en måte å endre vanskelighetsgraden på, uten å la spillerne gjøre det selv.
Her er en video av hele prosessen, der jeg lærer å bruke Tinkercad, designe esken og kretsen, og deretter gå videre til selve byggingen. Videoen hopper over et par deler og går for det meste 150 ganger, men ikke bekymre deg, for alle de faktiske instruksjonene er i de neste trinnene. For bedre lesbarhet blir alle filene, planene, koden osv. Lagt ut i det siste trinnet.
Trinn 1: Design boksen
Det var overraskende enkelt å designe boksen ved hjelp av Tinkercad. Jeg gikk gjennom noen av de offisielle opplæringsprogrammene for å få tak i det, så så YouTube meg gjennom resten. Her er boksen, slik at du kan pusle med den (dra for å se den i 3D):
Hvis du åpner dette i Tinkercad, kan du klikke på hver del og deretter trykke piltastene for å flytte den rundt (Ctrl+opp hvis du vil gå opp). Ved å bruke disse tastene kan du få en "eksplodert visning". Kileformen inne i esken representerer magnetlåsen, bare hvis du lurer på.
Hvis det er et element i design som jeg er stolt av, er det tyngdekraftdøren. Ved å legge til det vinkelrette trebordet ved siden av dørhengslet (inne i boksen må du åpne det for å se det), vil døren naturligvis holde seg åpen, og det eneste som holder den lukket er magnetlåsen, som når spilleren vinner, åpner for et sekund.
Trinn 2: Designe Arduino Circuit
Så det viser seg at Tinkercad har kretser som er en brukervennlig elektronikksimulator. Med det mener jeg at det faktisk simulerer oppførselen til elektroniske komponenter inkludert en faktisk Arduino. Da jeg kjørte simuleringen min, kastet den til og med advarsler om at lysdiodene fikk for mye strøm. Beklager kretser, men jeg vet bedre. Lysdiodene er ikke på hele tiden, så 220 Ω motstander er fine. Takk for advarselen.
Det hele er veldig intuitivt, jeg gjorde bare et par opplæringsprogrammer før jeg fikk tak i kretser, så jeg begynte umiddelbart å designe det hele. Her er det:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Du kan se de fire fargede lysene, hver med sin egen knapp, høyttaleren og en hvit lampe.
Mens -lampen representerer magnetlåsen som åpner esken, og høyttaleren måtte faktisk forsterkes (du kan se at jeg googler enkle forsterkerkretser i videoen, hvis du ikke blinker).
Trinn 3: Koding av spillet
Kretser kjører en simulering fordi vi koder noen instruksjoner for Arduino. Hvordan gjorde jeg det? Jeg søkte etter andre Arduino -minnespill, det var ganske mange å velge mellom, så jeg endte opp med å gjøre akkurat det. Jeg valgte noen kodebiter herfra, noen derfra, la til min egen hemmelige saus og mose alt på en sammenhengende måte til at det fungerer. Jeg burde ha dokumentert det bedre, beklager at jeg ikke gjorde det. Hack gjerne koden min i stykker hvis det er noe der som tjener deg. Bare klikk på kode -knappen i kretser for å se den.
Jeg brukte Arduino IDE til å faktisk sende koden til min Arduino for en ekte live prototype, før jeg gikk videre til neste trinn.
Trinn 4: Barebones Arduino
Som jeg forklarer i videoen, valgte jeg et Arduino -oppsett uten barebones, slik at jeg kunne passe de ekstra kretsene og komponentene i det samme brettet. Du trenger ikke å gjøre dette, du kan bruke hvilken som helst Arduino, men hvis du vil replikere min bygning, brukte jeg Nick Gammons design.
De ekstra brikkene som passet var:
En isolert relékrets for å drive 9v magnetlåsen som åpner døren.
En enkel forsterkerkrets for høyttaleren.
Jeg har lagt ved en Fritzing -tegning som viser hva som forbinder hvor. Jeg forlot med vilje et mellomrom mellom ATmega328P-PU-pinnene og resten av komponentene, men de er faktisk tilkoblet.
ATmega328P-PU-brikken er dekket av en kul etikett for å identifisere hvilke pinner som tilsvarer Arduino-pinnene. Det er en fil for det på slutten også.
Det er en bypass reed switch i den tegningen som jeg ikke implementerte i selve spillet (kom ikke i tide), men jeg synes fortsatt det er en god idé. La meg bryte det ned:
Anta at boksen er låst, og du vil åpne den, men du kan enten ikke løse den nåværende vanskelighetsinnstillingen, eller på en eller annen måte er det en uventet feil som ikke sender det åpne dørsignalet til låsen. Hvis du aktiverer sivbryteren (ved å sende en sterk magnet i nærheten), kobles 9 V -batteriet direkte til låsen og omgår hele kretsen. Bare du ville kjenne denne hemmelige "opplåsningskoden" og riktig plassering av sivbryteren.
Slik den ser ut ser boksen min lukket ut, selv ved nøye inspeksjon, men bunnen er bare festet av ikke-limte plugger som tilfeldigvis sitter veldig tett. Hvis jeg trekker hardt nok, begynner det å åpne seg.
Trinn 5: Bygg tips og triks
Hvis jeg skulle gjøre det igjen, ville jeg hoppe over å lage min egen trekasse, og ville bare kjøpe noe og tilpasse det. Jeg har sett noen solide kryssfinerbokser som selger veldig billig, så jeg må bare kutte den ene veggen til døren og kanskje skru på toppen. Hvis du er god til trebearbeiding, gå for det. For meg var det alt for mye trøbbel. Likevel var sluttresultatet fint.
Låsen ble plassert ved en prøving og feiling, jeg bøyde metallstykket du ser på bildet med en tang, og justerte toleransene med tanke på den utilsiktede sidelengs bevegelsen som metallhengselet gjør.
Jeg måtte skjære ut et par millimeter der hengslet skruer til døren og bokstaket.
Jeg høvlet og pusset treplatene som ble rumpet sammen med dyvler. Deretter påførte jeg lakk på utsiden av esken og innsiden av rommet, der gaven er plassert. Jeg brydde meg ikke om elektronikkhuset.
Jeg brukte papp for å få alt til å passe godt. Boksen har blitt droppet og fortsatt.
Jeg brukte noen Dupont -kontakter for å gjøre montering og feilsøking enklere. Hver stor del av kretsen klikker seg inn og ut når det er nødvendig.
Hvis plass er en bekymring, ikke bruk seks 1,5 V batterier til å bytte ut et 9 V batteri som jeg gjorde. Da jeg monterte den, hadde jeg ikke den riktige kontakten og hadde ikke lyst til å bytte den etterpå. På pluss -siden vil låsen ha strøm i årevis.
Jeg limte de mer isolerte kvinnelige Dupont -kontaktene til andre, mer robuste, vertikale vegger på hovedkortet. Som reléet, eller andre kontakter som hadde flere pinner loddet til brettet.
Som kommentert i kildekoden, for å endre nivåer kobler du bakken til en kombinasjon av analoge pinner. Det er en fil for det også, på slutten av instruksjonsboken.
Trinn 6: De virkelige spillmålene: Minneferdigheter og utholdenhet
Dette er et spill som datteren min fortsetter å spille. Hun er 3 og for tiden får hun omtrent 50% suksess på nivå 5. Noen ganger legger jeg et lite leketøy der inne (jeg har flere Lego -mennesker som hun ikke har sett ennå), eller en informasjonskapsel, og hun elsker det. Jeg har sett henne spille alene, og noen ganger løser hun spillet bare slik at hun kan legge en gave der (en av lekene hennes) til meg. Selvfølgelig må jeg løse spillet for å få det. Jeg har endret nivået når hun når omtrent 90% suksess for å holde det vanskelig nok å være motiverende.
Dette bestemte nivået (5) har vært en virkelig utfordring for henne, men jeg vil at hun skal vite verdien av utholdenhet. Dessuten at det er greit å ikke gjøre ting riktig ved første forsøk. Du kan bli bedre med tid og øvelse.
Trinn 7: Kildekode, planer, lenker og filer, kom og hent dem, bruk dem etter ønske
Lenker:
Hastighetsbyggingsvideoen:
Tinkercad Circuits-designet med kildekoden:
Tinkercad 3D-boksdesign:
Vedlagte filer:
Fritzing -oppsettet
En tekstfil "Hvordan endre nivå"
En pdf-fil som har mange etiketter å lime på toppen av ATmega328P-PU-brikkene.
Andreplass i forfatterkonkurransen for første gang
Anbefalt:
DIY 37 Leds Arduino Roulette Game: 3 Steps (med bilder)
DIY 37 Leds Arduino Roulette Game: Roulette er et casinospill oppkalt etter det franske ordet som betyr lite hjul
BBC Micro: bit and Scratch - Interactive Rat & Driving Game: 5 Steps (med bilder)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: En av mine klasseoppgaver denne uken er å bruke BBC Micro: bit til å koble til et Scratch -program vi har skrevet. Jeg trodde at dette var den perfekte muligheten til å bruke ThreadBoard til å lage et innebygd system! Min inspirasjon til bunnen
3d Maze Game Using Arduino: 8 Steps (med bilder)
3d Maze Game Using Arduino: Hei venner, så i dag skal vi lage et labyrintspill ved hjelp av ARDUINO UNO.Som Arduino Uno er det mest brukte brettet, er det veldig kult å lage spill med det. I denne Instructable kan du lage labyrintspillet som styres ved hjelp av joysticks. Ikke glem
Crack the Code Game, Arduino Based Puzzle Box: 4 Steps (med bilder)
Crack the Code Game, Arduino Based Puzzle Box: I denne instruksen skal jeg vise deg hvordan du bygger ditt eget crack -kodespill der du bruker en roterende encoder -skive for å gjette den tilfeldig genererte koden til safen. Det er 8 lysdioder foran på safen for å fortelle deg hvor mange av
Arduino Pocket Game Console + A -Maze - Maze Game: 6 trinn (med bilder)
Arduino Pocket Game Console + A -Maze - Maze Game: Velkommen til min første instruerbare! Prosjektet jeg vil dele med deg i dag er Arduino labyrintspill, som ble en lommekonsoll like dyktig som Arduboy og lignende Arduino -baserte konsoller. Det kan bli blinket med mine (eller dine) fremtidige spill takket være utstillingen