Indholdsfortegnelse:
- Trin 1: Design af kassen
- Trin 2: Design af Arduino -kredsløbet
- Trin 3: Kodning af spillet
- Trin 4: Barebones Arduino
- Trin 5: Byg tips og tricks
- Trin 6: De rigtige spilmål: Hukommelsesfærdigheder og udholdenhed
- Trin 7: Kildekode, planer, links og filer, kom og hent dem, brug dem efter behag
Video: Memento -spillet: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Tinkercad -projekter »
Du kender sikkert de spil, hvor spilleren husker en række farver og lyde og skal afspille dem, ikke?
Memento -spillet tilføjer præmier for ekstra sjov! Når en spiller når en forudbestemt score, vinder de spillet, og boksen åbnes og afslører præmien.
Jeg havde et par krav: kassen skulle være robust og kunne håndteres af et lille barn; rummet skulle være stort nok til at rumme små gaver; og jeg ville have en måde at ændre sværhedsgraden på, uden at spillerne kunne gøre det selv.
Her er en video af hele processen, hvor jeg lærer at bruge Tinkercad, designe kassen og kredsløbet og derefter gå videre til den faktiske opbygning. Videoen springer et par dele over og spredes for det meste 150x, men bare rolig, for alle de faktiske instruktioner er i de næste trin. For at forbedre læsbarheden bogføres alle filer, planer, kode osv. I det sidste trin.
Trin 1: Design af kassen
Det var overraskende let at designe boksen ved hjælp af Tinkercad. Jeg gennemgik et par af de officielle selvstudier for at få styr på det, så så youtube mig igennem resten. Her er boksen, så du kan pille ved den (træk for at se den i 3D):
Hvis du åbner dette i Tinkercad, kan du klikke på hver del og derefter trykke på piletasterne for at flytte den rundt (Ctrl+op, hvis du vil gå op). Ved hjælp af disse taster kan du få en "eksploderet visning". Kileformen inde i kassen repræsenterer magnetlåsen, bare hvis du undrer dig.
Hvis der er et element i designet, som jeg er stolt over, er det tyngdekraftsdøren. Ved at tilføje det vinkelrette træbræt ved siden af dørhængslet (inde i boksen skal du åbne det for at se det), ønsker døren naturligvis at være åben, og det eneste, der holder det lukket, er magnetlåsen, som når spilleren vinder, åbner et sekund.
Trin 2: Design af Arduino -kredsløbet
Så det viser sig, at Tinkercad har kredsløb, som er en let at bruge elektronisk simulator. Med det mener jeg, at det faktisk simulerer elektroniske komponenters adfærd, herunder en egentlig Arduino. Da jeg kørte min simulering, kastede den endda advarsler om, at lysdioderne fik for meget strøm. Beklager kredsløb, men jeg ved bedre. Lysdioderne er ikke tændt hele tiden, så 220 Ω modstande er fine. Men tak for advarslen.
Det hele er meget intuitivt, jeg lavede kun et par tutorials, før jeg fik styr på kredsløb, så jeg begyndte straks at designe det hele. Her er det:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Du kan se de 4 farvede lys, hver med sin egen knap, højttaleren og en hvid lampe.
Imens -lampen repræsenterer magnetlåsen, der åbner kassen, og højttaleren skulle faktisk forstærkes (du kan se mig google simple forstærkerkredsløb i videoen, hvis du ikke blinker).
Trin 3: Kodning af spillet
Kredsløb kører en simulering, fordi vi koder nogle instruktioner til Arduino. Hvordan gjorde jeg det? Jeg søgte efter andre Arduino -hukommelsesspil, der var en del at vælge imellem, så jeg endte med at gøre præcis det. Jeg valgte nogle stumper kode herfra, nogle derfra, tilføjede min egen hemmelige sauce og mosede alt på en sammenhængende måde, så det fungerer. Jeg burde have dokumenteret det bedre, undskyld det gjorde jeg ikke. Hack gerne min kode i stykker, hvis der er noget der tjener dig. Bare klik på knappen Kode i kredsløb for at se den.
Jeg brugte Arduino IDE til faktisk at sende koden til min Arduino til en rigtig live prototype, inden jeg gik videre til det næste trin.
Trin 4: Barebones Arduino
Som jeg forklarer i videoen, valgte jeg et Arduino -setup med barebones, så jeg kunne passe de ekstra kredsløb og komponenter i det samme kort. Du behøver ikke at gøre dette, du kan bruge enhver Arduino, men hvis du vil replikere min build, brugte jeg Nick Gammons design.
De ekstra stykker, der skulle passe, var:
Et isoleret relækredsløb til at drive 9v magnetlåsen, der åbner døren.
Et simpelt forstærkerkredsløb til højttaleren.
Jeg har vedhæftet en Fritzing -tegning, der viser, hvad der forbinder hvor. Jeg forlod med vilje et mellemrum mellem ATmega328P-PU benene og resten af komponenterne, men de er faktisk forbundet.
ATmega328P-PU-chippen er dækket af en sej etiket, der hjælper med at identificere, hvilke pins der svarer til Arduino-benene. Der er også en fil til det i slutningen.
Der er en bypass reed switch i den tegning, som jeg ikke implementerede i selve spillet (kom ikke i tide), men jeg synes stadig det er en god idé. Lad mig bryde det ned:
Antag, at boksen er låst, og du vil åbne den, men du kan enten ikke løse den aktuelle vanskelighedsindstilling, eller på en eller anden måde er der en uventet fejl, der ikke sender det åbne dørsignal til låsen. Hvis du aktiverer sivkontakten (ved at føre en stærk magnet i nærheden), tilsluttes 9 V -batteriet direkte til låsen og omgår hele kredsløbet. Kun du ville kende denne hemmelige "oplåsningskode" og den korrekte placering af reedkontakten.
Som det ser ud, ser min kasse lukket ud, selv ved tæt inspektion, men bunden er bare fastgjort med ikke-limede dyvler, der tilfældigvis sidder rigtig stramt. Hvis jeg trækker hårdt nok, begynder det at åbne.
Trin 5: Byg tips og tricks
Hvis jeg skulle gøre det igen, ville jeg springe over at lave min egen trækasse, og ville bare købe noget og tilpasse det. Jeg har set nogle solide krydsfinerbokse, der sælger rigtig billigt, så jeg skulle bare skære en væg til døren og måske skrue toppen på. Hvis du er god til træbearbejdning, skal du gå efter det. For mig var det bare alt for mange problemer. Alligevel var slutresultatet pænt.
Låsen blev placeret ved en proces med forsøg og fejl, jeg bøjede det stykke metal, du ser på billedet med en tang, og justerede tolerancerne under hensyntagen til den utilsigtede sidelæns bevægelse, som metalhængslet laver.
Jeg var nødt til at skære et par millimeter ud, hvor hængslet skruer til døren og kasseloftet.
Jeg høvlede og slibede træbrædderne, der blev støbet sammen med dyvler. Derefter lagde jeg lak på ydersiden af æsken og indersiden af rummet, hvor gaven er placeret. Jeg gad ikke med elektronikhuset.
Jeg brugte pap til at få alt til at sidde tæt. Kassen er tabt og fortsat med at fungere.
Jeg brugte nogle Dupont -stik til at gøre montering og fejlfinding lettere. Hver større del af kredsløbet klikker ind og ud, når det er nødvendigt.
Hvis plads er en bekymring, skal du ikke bruge seks 1,5 V batterier til at udskifte et 9 V batteri som jeg gjorde. På det tidspunkt jeg samlede det, havde jeg ikke det rigtige stik og havde ikke lyst til at ændre det bagefter. På plussiden har låsen strøm i årevis.
Jeg limede de mere isolerede kvindelige Dupont -stik til andre, mere robuste, lodrette vægge på hovedkortet. Ligesom relæet eller andre stik, der havde flere stifter loddet til brættet.
Som kommenteret i kildekoden, for at ændre niveauer forbinder du jorden til en kombination af analoge ben. Der er også en fil til det i slutningen af den instruerbare.
Trin 6: De rigtige spilmål: Hukommelsesfærdigheder og udholdenhed
Dette er et spil, som min datter bliver ved med at spille. Hun er 3, og i øjeblikket får hun omkring 50% succes på niveau 5. Nogle gange putter jeg et lille legetøj derinde (jeg har flere Lego -mennesker, som hun ikke har set endnu), eller en cookie, og hun elsker det. Jeg har set hende spille alene, og nogle gange løser hun spillet bare, så hun kan lægge en gave derinde (et af hendes legetøj) til mig. Selvfølgelig skal jeg løse spillet for at få det. Jeg har ændret niveauer, da hun når omkring 90% succes for at holde det svært nok til at være motiverende.
Dette særlige niveau (5) har været en reel udfordring for hende, men jeg vil have hende til at kende værdien af udholdenhed. Også at det er fint ikke at få tingene rigtigt ved første forsøg. Du kan blive bedre med tid og øvelse.
Trin 7: Kildekode, planer, links og filer, kom og hent dem, brug dem efter behag
Links:
Hastighedsopbygningsvideoen:
Tinkercad Circuits-designet med kildekode:
Tinkercad 3D-boksdesign:
Vedhæftede filer:
Fritzing -layoutet
En "Sådan ændres niveau" tekstfil
En pdf-fil, der har masser af etiketter at indsætte oven på dine ATmega328P-PU-chips.
Runner Up i første gang forfatterkonkurrence
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores