
INHOUDSOPGAWE:
- Stap 1: Ontwerp die boks
- Stap 2: Ontwerp die Arduino -stroombaan
- Stap 3: Kodering van die spel
- Stap 4: Kaalbene Arduino
- Stap 5: Bou wenke en truuks
- Stap 6: Die ware speldoelwitte: geheuevaardighede en deursettingsvermoë
- Stap 7: Bronkode, planne, skakels en lêers, kom haal dit, gebruik dit na willekeur
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

Tinkercad -projekte »
U ken waarskynlik die speletjies waar die speler 'n reeks kleure en klanke memoriseer en dit moet afspeel, reg?
Die Memento Game voeg pryse by vir ekstra plesier! Sodra 'n speler 'n voorafbepaalde telling bereik het, wen hy die wedstryd en die boks word oopgemaak en die prys word onthul.
Ek het 'n paar vereistes gestel: die boks moes stewig wees en deur 'n klein kind hanteer kan word; die kompartement moes groot genoeg wees om klein geskenke te hou; en ek wou 'n manier hê om die moeilikheidsgraad te verander sonder om die spelers toe te laat om dit self te doen.
Hier is 'n video van die hele proses waarin ek leer hoe om Tinkercad te gebruik, die boks en kring te ontwerp en dan na die werklike bou te gaan. Die video slaan 'n paar dele oor en word meestal 150x bespoedig, maar moenie bekommerd wees nie, want al die werklike instruksies is in die volgende stappe. Vir beter leesbaarheid word alle lêers, planne, kode, ens. In die laaste stap geplaas.
Stap 1: Ontwerp die boks

Dit was verbasend maklik om die boks met Tinkercad te ontwerp. Ek het deur 'n paar van die amptelike tutoriale gegaan om dit onder die knie te kry, en toe sien YouTube my deur die res. Hier is die boks sodat u daaraan kan peuter (sleep om dit in 3D te sien):
As u dit in Tinkercad oopmaak, kan u op elke deel klik en dan op die pyltjie sleutels druk om dit te skuif (Ctrl+omhoog as u wil klim). Deur die sleutels te gebruik, kan u 'n 'ontplofte aansig' kry. Die wigvorm in die boks verteenwoordig die solenoïdeslot, net as u wonder.
As daar een element van ontwerp is waarop ek trots is, is dit die deur met gravitasie. Deur die loodregte houtbord langs die deurskarnier by te voeg (binne -in die boks, moet u dit oopmaak om dit te sien), wil die deur natuurlik oop bly en die enigste ding wat dit gesluit hou, is die solenoïdeslot, wat, wanneer die speler wen, maak vir 'n sekonde oop.
Stap 2: Ontwerp die Arduino -stroombaan

Dit blyk dat Tinkercad kringe het, wat 'n maklik om te gebruik elektroniese simulator is. Daarmee bedoel ek dat dit eintlik die gedrag van elektroniese komponente, insluitend 'n werklike Arduino, simuleer. Toe ek my simulasie uitvoer, word daar selfs waarskuwings uitgegee dat die LED's te veel stroom kry. Sorry Circuits, maar ek weet van beter. Die LED's is nie altyd aan nie, so 220 Ω weerstande is goed. Dankie tog vir die waarskuwing.
Die hele ding is baie intuïtief; ek het net 'n paar tutoriale gedoen voordat ek die kringloop onder die knie gekry het, en ek het dadelik begin met die ontwerp van die hele ding. Hier is dit:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
U kan die 4 gekleurde ligte sien, elk met sy eie knoppie, die luidspreker en 'n wit lamp.
Die solank -lamp verteenwoordig die solenoïdeslot wat die boks oopmaak, en die luidspreker moes eintlik versterk word (jy kan sien hoe ek na 'n eenvoudige versterkerstroombaan in die video gaan soek as jy nie knip nie).
Stap 3: Kodering van die spel

Kringe voer 'n simulasie uit, want ons kodeer 'n paar instruksies vir die Arduino. Hoe het ek dit gedoen? Ek het ander Arduino -geheuespeletjies gesoek, daar was heelwat om van te kies, so ek het uiteindelik presies dit gedoen. Ek het 'n paar stukkies kode hiervandaan gekies, sommige daarvandaan, my eie geheime sous bygevoeg en alles op 'n samehangende manier gestamp sodat dit werk. Ek moes dit beter gedokumenteer het, jammer ek het dit nie gedoen nie. Kap my kode stukkend as daar iets is wat u kan help. Klik net op die kode -knoppie in stroombane om dit te sien.
Ek het die Arduino IDE gebruik om die kode eintlik na my Arduino te stuur vir 'n regte prototipe, voordat ek na die volgende stap gegaan het.
Stap 4: Kaalbene Arduino



Soos ek in die video verduidelik, het ek 'n Arduino -opstelling met kaalbene gekies, sodat ek die ekstra stroombane en komponente in dieselfde bord kon pas. U hoef dit nie te doen nie; u kan enige Arduino gebruik, maar as u my gebou wil herhaal, het ek die ontwerp van Nick Gammon gebruik.
Die ekstra stukke om in te pas was:
'N Geïsoleerde relaiskring om die 9v -solenoïdeslot wat die deur oopmaak, aan te dryf.
'N Eenvoudige versterkerkring vir die luidspreker.
Ek het 'n Fritzing -tekening aangeheg wat aantoon wat waar verband hou. Ek het doelbewus 'n spasie tussen die ATmega328P-PU-penne en die res van die komponente gelaat, maar dit is eintlik verbind.
Die ATmega328P-PU-chip is bedek met 'n koel etiket om te identifiseer watter penne ooreenstem met die Arduino-penne. Daar is ook 'n lêer daarvoor.
Daar is 'n bypass -rietskakelaar in die tekening wat ek nie in die werklike spel geïmplementeer het nie (nie betyds aangekom nie), maar ek dink steeds dat dit 'n goeie idee is. Laat ek dit uiteensit:
Gestel die boks is gesluit en u wil dit oopmaak, maar u kan ook nie die huidige moeilikheidsgraad oplos nie, of daar is 'n onverwagte fout wat die sein van die oop deur nie na die slot stuur nie. As u die rietskakelaar aktiveer (deur 'n sterk magneet in die buurt te laat loop), skakel die 9 V -battery direk met die slot om die hele kringloop. Net u sou hierdie geheime 'ontsluitkode' en die korrekte plasing van die rietskakelaar ken.
Soos dit lyk, lyk my boks gesluit, selfs by noukeurige inspeksie, maar die onderkant word net vasgemaak deur nie-vasgeplakte plugs wat toevallig baie styf pas. As ek hard genoeg trek, begin dit oopgaan.
Stap 5: Bou wenke en truuks



As ek dit weer sou doen, sou ek nie meer my eie houtkas maak nie, maar ek sou iets koop en dit aanpas. Ek het 'n paar stewige bokhoutbakke gesien wat baie goedkoop verkoop word, so ek sal net een muur vir die deur moet sny en miskien die bokant kan vasskroef. As jy goed is met houtwerk, doen dit. Vir my was dit net te veel moeite. Tog was die eindresultaat goed.
Die slot is geplaas deur 'n proses van probeer en fout, ek het die stuk metaal wat u op die foto sien, met 'n tang gebuig en die toleransies aangepas, met inagneming van die onbedoelde sywaartse beweging wat die metaalskarnier maak.
Ek moes 'n paar millimeter uitsny waar die skarnier aan die deur en die plafon vasgemaak word.
Ek het die houtplanke wat met boude vasgemaak is, geskaaf en geskuur. Daarna het ek vernis aan die buitekant van die boks en die binnekant van die kom, waar die geskenk geplaas is, aangebring. Ek het nie gepla met die elektroniese behuising nie.
Ek het karton gebruik om alles gemaklik te laat pas. Die boks is laat val en aanhou werk.
Ek het 'n paar Dupont -verbindings gebruik om die montering en probleemoplossing makliker te maak. Elke groot deel van die kring spring in en uit wanneer nodig.
As u 'n probleem het, moet u nie ses 1,5 V -batterye gebruik om een 9 V -battery te vervang soos ek nie. Toe ek dit bymekaarmaak, het ek nie die regte aansluiting nie, en ek was nie lus om dit daarna te verander nie. Aan die positiewe kant sal die slot jare lank krag hê.
Ek het die meer geïsoleerde vroulike Dupont -verbindings aan ander, meer robuuste, vertikale mure op die hoofbord vasgeplak. Soos die relais, of ander verbindings wat meer penne aan die bord gesoldeer het.
Soos opgemerk in die bronkode, om die vlakke te verander, verbind u die grond met 'n kombinasie van analoog penne. Daar is ook 'n lêer daarvoor, aan die einde van die instruksies.
Stap 6: Die ware speldoelwitte: geheuevaardighede en deursettingsvermoë

Dit is 'n speletjie wat my dogter aanhou speel. Sy is 3 en tans behaal sy ongeveer 50% sukses op vlak 5. Soms sit ek 'n speelding daarin (ek het verskeie Lego -mense wat sy nog nie gesien het nie), of 'n koekie, en sy is mal daaroor. Ek het haar alleen sien speel, en soms los sy die speletjie op sodat sy 'n geskenk daar (een van haar speelgoed) vir my kan inbring. Natuurlik moet ek die spel oplos om dit te kry. Ek het die vlakke verander toe sy ongeveer 90% sukses behaal het om dit moeilik genoeg te hou om motiverend te wees.
Hierdie spesifieke vlak (5) was vir haar 'n groot uitdaging, maar ek wil hê sy moet die waarde van volharding ken. Dit is ook goed dat dinge nie met die eerste probeerslag reg is nie. Met tyd en oefening kan u beter word.
Stap 7: Bronkode, planne, skakels en lêers, kom haal dit, gebruik dit na willekeur
Skakels:
Die video vir die bou van spoed:
Die Tinkercad Circuits-ontwerp met bronkode:
Die ontwerp van die Tinkercad 3D-boks:
Aangehegte lêers:
Die Fritzing -uitleg
'N Tekslêer "Hoe om die vlak te verander"
'N pdf-lêer met baie etikette om bo-op u ATmega328P-PU-skyfies te plak.


Naaswenner in die eerste keer skrywerwedstryd
Aanbeveel:
DIY 37 Leds Arduino Roulette Game: 3 stappe (met foto's)

DIY 37 Leds Arduino Roulette Game: Roulette is 'n casino spel vernoem na die Franse woord wat klein wiel beteken
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)

Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)

Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)

Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Arduino Pocket Game Console + A -Maze - Maze Game: 6 stappe (met foto's)

Arduino Pocket Game Console + A -Maze - Maze Game: Welkom by my eerste instruksies! Die projek wat ek vandag met u wil deel, is Arduino doolhofspel, wat 'n sakkonsole geword het wat net so goed soos Arduboy en soortgelyke Arduino -gebaseerde konsoles geword het. Dit kan met my (of u) toekomstige speletjies geflits word danksy die ekspo