Sisukord:
- Samm: kasti kujundamine
- 2. samm: Arduino vooluahela kujundamine
- Samm: mängu kodeerimine
- 4. samm: Barebones Arduino
- Samm: ehitage näpunäiteid ja nippe
- 6. samm: mängu tegelikud eesmärgid: mäluoskused ja sihikindlus
- Samm: lähtekood, plaanid, lingid ja failid, tulge ja hankige need, kasutage neid soovi korral
Video: Mälestusmäng: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tinkercadi projektid »
Tõenäoliselt teate neid mänge, kus mängija mäletab värvide ja helide jada ning peab need uuesti mängima, eks?
Memento mäng lisab auhindu lisalõõmu jaoks! Kui mängija tabab etteantud skoori, võidab ta mängu ja kast avaneb, paljastades auhinna.
Mul olid mõned nõuded: kast pidi olema vastupidav ja väikelapse poolt käsitletav; sektsioon pidi olema piisavalt suur väikeste kingituste mahutamiseks; ja ma tahtsin raskusastet mingil moel muuta, lubamata mängijatel seda ise teha.
Siin on video kogu protsessist, kus ma õpin Tinkercadi kasutamist, kasti ja vooluringi kujundamist ning seejärel tegeliku koostamise juurde asumist. Video jätab paar osa vahele ja on enamasti 150x kiirendatud, kuid ärge muretsege, sest kõik tegelikud juhised on järgmistes sammudes. Samuti on loetavuse parandamiseks kõik failid, plaanid, kood jne postitatud viimases etapis.
Samm: kasti kujundamine
Kasti kujundamine Tinkercadi abil oli üllatavalt lihtne. Käisin läbi mõned ametlikud õpetused, et sellest aru saada, siis nägi youtube mind ülejäänutest. Siin on kast, et saaksite sellega nokitseda (lohistage selle vaatamiseks 3D -s):
Kui avate selle Tinkercadis, võite klõpsata iga osa ja seejärel vajutada selle teisaldamiseks nooleklahve (Ctrl+üles, kui soovite üles minna). Nende klahvide abil saate "plahvatusliku vaate". Karbi sees olev kiilukujuline kujutab endast solenoidlukku, igaks juhuks, kui te ei tea.
Kui on üks disainielement, mille üle olen uhke, siis see on gravitatsiooniga töötav uks. Lisades, et risti asetsev puitlaudis uksehinge kõrval (karbi sees, peate selle nägemiseks avama), soovib uks loomulikult lahti jääda ja ainus asi, mis hoiab seda suletuna, on solenoidlukk, mis võidab, avab sekundi.
2. samm: Arduino vooluahela kujundamine
Niisiis, Tinkercadil on Circuits, mis on hõlpsasti kasutatav elektroonikasimulaator. Sellega pean ma silmas, et see simuleerib tegelikult elektrooniliste komponentide, sealhulgas tegeliku Arduino käitumist. Kui ma simulatsiooni käivitasin, viskas see isegi hoiatusi, et LED -id saavad liiga palju voolu. Vabandust Circuits, aga ma tean paremini. LEDid ei põle kogu aeg, seega on 220 Ω takistid korras. Tänan siiski hoiatuse eest.
Kogu asi on väga intuitiivne, ma tegin enne Circuits'i tundmaõppimist vaid paar õpetust, nii et hakkasin kohe kogu asja kujundama. Siin see on:
www.tinkercad.com/things/1mPEFTjZVTQ-the-m…
Näete nelja värvilist valgust, millest igaühel on oma nupp, kõlar ja valge lamp.
Kuigi lamp tähistab solenoidilukku, mis avab karbi, ja kõlar tuli tegelikult võimendada (näete, kuidas ma guugeldan videos lihtsaid võimendusahelaid, kui te ei pilguta).
Samm: mängu kodeerimine
Circuits käivitab simulatsiooni, kuna kodeerime Arduino jaoks mõned juhised. Kuidas ma seda tegin? Otsisin teisi Arduino mälumänge, valida oli üsna vähe, nii et lõpuks tegin täpselt seda. Valisin siit mõned koodikillud, mõned sealt, lisasin oma salajase kastme ja puderdasin kõik piisavalt sidusalt, et see toimiks. Ma oleksin pidanud seda paremini dokumenteerima, vabandust, et ma seda ei teinud. Hävitage mu kood tükkideks, kui seal on midagi, mis teid teenib. Selle nägemiseks klõpsake lihtsalt ahelate koodinupul.
Enne järgmise sammu juurde liikumist kasutasin Arduino IDE -d, et tegelikult saata kood minu Arduinole tõelise reaalajas prototüübi jaoks.
4. samm: Barebones Arduino
Nagu videos selgitan, valisin paljaluulise Arduino seadistuse, et saaksin lisaahelad ja komponendid samale plaadile mahutada. Te ei pea seda tegema, võite kasutada mis tahes Arduinot, kuid kui soovite minu ehitist kopeerida, kasutasin Nick Gammoni disaini.
Sobivad lisatükid olid:
Eraldatud releeahel, mis juhib 9v solenoidlukku, mis avab ukse.
Lihtne võimendi ahel kõlarile.
Lisasin Fritzingi joonise, mis näitab, mis kuhu ühendab. Jätsin sihilikult tühiku ATmega328P-PU tihvtide ja ülejäänud komponentide vahele, kuid need on tegelikult ühendatud.
Kiip ATmega328P-PU on kaetud laheda sildiga, mis aitab tuvastada, millised tihvtid vastavad Arduino tihvtidele. Selle lõpus on ka fail.
Sellel joonisel on ümbersõidu pilliroo lüliti, mida ma tegelikus mängus ei rakendanud (ei jõudnud õigeks ajaks), kuid arvan siiski, et see on hea mõte. Las ma lagunen selle:
Oletame, et kast on lukus ja soovite seda avada, kuid te ei suuda praegust raskusastet lahendada või on kuidagi ootamatu tõrge, mis ei saada avatud ukse signaali lukule. Kui vajutate pilliroo lülitit (lugedes läheduses asuvat tugevat magnetit), ühendub 9 V aku lukuga otse, vältides kogu vooluahelat. Ainult teie teaksite seda salajast "avamiskoodi" ja pilliroo lüliti õiget paigutust.
Praegusel kujul tundub mu kast suletud isegi hoolika vaatluse korral, kuid põhi on lihtsalt kinnitatud liimimata tüüblite abil, mis sobivad väga tihedalt. Kui ma tõmban piisavalt kõvasti, hakkab see avanema.
Samm: ehitage näpunäiteid ja nippe
Kui ma peaksin seda uuesti tegema, jätaksin oma puidust kasti tegemata ja ostaksin midagi ja kohandaksin seda. Olen näinud mõningaid tugeva välimusega vineerkaste, mis müüvad tõesti odavalt, nii et ma peaksin lihtsalt ukse jaoks ühe seina lõikama ja võib -olla selle ülaosa kinni keerama. Kui teil on puidutöötlemine hea, minge selle juurde. Minu jaoks oli see lihtsalt liiga palju vaeva. Sellegipoolest oli lõpptulemus tore.
Lukk asetati katse -eksituse meetodil, painutasin tangidega seda metallitükki, mida fotol näete, ja kohandasin tolerantse, võttes arvesse metallist hinge soovimatut külgsuunalist liikumist.
Pidin välja lõikama paar millimeetrit, kus hinged kruvivad ukse ja kasti lae külge.
Hööveldasin ja lihvisin puitlauad, mis olid põikühendatud tüüblitega. Seejärel kandsin lakiga karbi välisküljele ja sektsiooni siseküljele, kuhu kingitus pannakse. Ma ei viitsinud elektroonika korpusega.
Kasutasin pappi, et kõik hästi kokku sobiks. Kast on maha lastud ja töötab edasi.
Kasutasin kokkupanemise ja tõrkeotsingu hõlbustamiseks mõnda Duponti pistikut. Iga suurem osa vooluringist klõpsab vajadusel sisse ja välja.
Kui ruum on murettekitav, ärge kasutage ühe 9 V patarei asendamiseks kuut 1,5 V patareid nagu mina. Selle kokkupaneku ajal ei olnud mul õiget pistikut ja ei tahtnud seda hiljem vahetada. Pluss on see, et lukul on jõudu aastaid.
Ma liimisin isoleeritumad naissoost Duponti pistikud põhiplaadi teiste, tugevamate vertikaalsete seinte külge. Nagu relee või muud pistikud, millel oli plaadile jootetud rohkem tihvte.
Nagu lähtekoodis kommenteeritud, ühendate taseme muutmiseks maa analoogpistikute kombinatsiooniga. Juhendi lõpus on ka selle jaoks fail.
6. samm: mängu tegelikud eesmärgid: mäluoskused ja sihikindlus
See on mäng, mida mu tütar jätkab. Ta on 3 -aastane ja praegu saavutab ta umbes 50% edu 5. tasemel. Mõnikord panen sinna väikese mänguasja (mul on mitu Lego -inimest, keda ta pole veel näinud) või küpsise ja talle meeldib see. Olen näinud teda üksi mängimas ja mõnikord lahendab ta mängu lihtsalt selleks, et saaks mulle sinna kingituse (ühe oma mänguasja) panna. Loomulikult pean selle lahendamiseks mängu lahendama. Ma olen muutnud taset, kui ta saavutab umbes 90% edu, et see oleks piisavalt motiveeriv.
See konkreetne tase (5) on olnud talle tõeline väljakutse, kuid ma tahan, et ta teaks püsivuse väärtust. Samuti seda, et esimesel katsel ei saa asjad paika. Aja jooksul ja harjutades saate paremaks saada.
Samm: lähtekood, plaanid, lingid ja failid, tulge ja hankige need, kasutage neid soovi korral
Lingid:
Kiiruse loomise video:
Tinkercad Circuits disain koos lähtekoodiga:
Tinkercad 3D kasti disain:
Lisatud failid:
Fritzingi paigutus
Tekstifail "Kuidas taset muuta"
PDF-fail, millel on palju silte ATmega328P-PU kiipide peale kleepimiseks.
Esikoha autorivõistluse teine koht
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut