Sisukord:
- Samm: ühendused
- Samm: akuhoidik ja lüliti
- 3. samm: heli
- Samm: puuteplaadid
- Samm: RGB rõngas ja jootmine
- 6. samm: kood
Video: Mälumäng puudutusega (Simon ütleb) - kui see siis: 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tegin kooliprojekti jaoks mälumängu isetehtud puuteplaatidega ja neopikselsõrmusega. See mäng sarnaneb Simon Says'iga, välja arvatud see, et mängu paljud sisend- ja tagasisidevormid (helid ja valgusefektid) on erinevad. Ma programmeerisin helisid Super Mario, The Legend Of Zelda ja Sonic The Hedgehog abil väljakute raamatukoguga. Viimistlusena lisasin mängude menüüsse tulemuste ja kiiruse muutja. Mängija avab mängu menüü, kui mäng on lõppenud või seade sisse lülitatud. See Arduino seade on valmistatud kaasaskantavaks.
Selle valmistamiseks vajalikud osad:
- Arduino Uno R3
- Nööpnõelad
- Kruvid või naelad
- NeoPixel Ring (16 RGB LED -i)
- Puit
- PCB plaat
- 8 oomi, 0, 25 vatti kõlar
- 1 takisti vahemikus 300 kuni 500 oomi
- 4 takistit 100 oomi
- Jootma
- Juhtmed
- Liim
- Akuhoidik (6 AA) või 9V patareihoidik
- Lüliti ON/OFF
- Coppertape
- Velostat
- Õhuke värviline plastkile (kasutasin värvilisi sakke)
- Värv (täiendav)
- Lint
- Paber
- Piimaklaas või valge plastik (väga vähese läbipaistvusega) kork või
Vajalikud tööriistad:
- Sülearvuti
- Puidust saag
- Jootekolb
- Hammer
- Käärid
- Pliiats
- Puurida
Samm: ühendused
Need on ühendused, mille tegin enne süsteemi loomist leivalaual prototüüpimisega. Saate seda abiks kasutada.
Samm: akuhoidik ja lüliti
Tegin esmalt karbi küljed ja liimisin patareipesa nurga alla. Liimisin trükkplaadi koos lisatud Arduinoga akuhoidiku kõrvale. Trükkplaadi tühjale osale liimisin kõlari ja tõstsin NeoPixeli rõnga üles. Olen teibitud mõned juhtmed patareipesa külge, et need lahti ei läheks. Puurisin kõlarile mõned augud, nii et heli muutub natuke valjemaks, ja tegin ka ava küljele, kuhu liimisin sisse/välja lüliti.
3. samm: heli
Lisasin heli jaoks kõlari. Kõlarit oli väga lihtne joota, sest ma jootsin juhtme digitaalse väljundi 12 juurde ja juhtme kõlarist maapinnale. Olen programmeerinud Arduino väljakute raamatukoguga palju helisid. Mulle tundus naljakas kasutada Mario, Zelda ja Sonicu helisid. Aga mul oli põhjust neid helisid kasutada. Leidsin, et mündi heli toimis suurepäraselt, et edastada mängijatele, kui palju punkte nad viskasid, sest see on kiire heli. Zelda rindkere avamise heli tundus täiusliku võiduheliks. Kasutasin ka kahte Sonic -heli. Esimene on see, kui mängija ebaõnnestub, siis kuuleb ta mängu Sonicilt, mis on minu arvates täiuslik ebaõnnestumise heli. Mängumenüüs kasutasin ka Sonic -heli. Kui mängija puudutab sinist padja, mängitakse Green Hill Sonic meloodiat. Selle meloodia tempo näitab, milline saab olema mängu tempo. Kiirusel on 4 seadet. Punane padi annab Zelda salajase heli, sest see ei tee midagi ja ma arvasin, et see oleks lahe lihavõttemuna.
Samm: puuteplaadid
Lisasin mängule survepadjad, mis on mõeldud käituma nagu puutepadjad, ning tegin ja kujundasin need ise. Selle õpetatava huvides nimetan ma neid survepatju jätkuvalt puutepadjaks.
Puuteplaatide kuju on ebatavalisem kui turul olevate rõhuandurite tüüp. Kõigepealt tahtsin teha väga teravaid ja ristkülikukujulisi puutetundlikke padju, kuid hiljem olin otsustanud, et rakendan padjadele orgaanilisema kuju. Kuna padjad on ebatavalise L/kämbliku kujuga, on inimestel huvitavam suhelda ja vaadata (palusin pereliikmetel mänguasjaga mängida ja anda mulle tagasisidet). See, kuidas ma puuteplaate tegin, põhineb sellel juhendil: https://www.instructables.com/id/Flexible-Fabric-…. Erinevus selle rõhuanduri ja minu vahel on see, et ma kasutasin juhtivana vasest linti. Samuti ei kasutanud ma mingit kangast peale Velostati. Tegin karbi peale mõned pilud, nii et saaksin mõlemal padjal olevad kaks vasest osa neist läbi libistada, et need jootmiseks trükkplaadi külge joota. Padjade lõpetamiseks lõikasin 4 värvilist plastikuju ja liimisin need peale (liimisin hoolikalt padja külgedele). Juhtmed on ühendatud PCB -plaadiga joodisega analoogsisenditega. Igal sisendil on ka ühendus maandusega, mille vaheline takisti on 100 oomi.
Samm: RGB rõngas ja jootmine
Valisin valgusallikaks 16 LED -iga NeoPixeli rõnga. Valisin selle tavaliste LED -ide asemel, sest see andis mulle väga palju vabadust mängu erinevate efektide programmeerimisel. Mulle meeldisid ka selle erksad värvid ja see, kuidas mõned materjalid suutsid muuta valguse tuhmiks ja hajutatuks ning mitte täpiliseks ja karmiks. Asetasin RGB rõnga keskele, sest arvasin, et see oleks ideaalne koht mälumänguks. Nii sain anda igale värvile veerandi ja suuna rõngale, mis oleks intuitiivne. Olen liiminud puutüki, et tõsta RGB rõngas soovitud kõrgusele, ja saaginud ümmarguse augu keskele. Sellesse auku asetan suure valge plastkorgi ja see andis väga ilusa tuhmunud efekti, kuid mitte liiga tuhmina, et suund, kust värviline valgus tuleb, on liiga tuhm. Olen Arduino digitaalse väljundi 5 ja NeoPixeli sisendi vahele jootnud 320 oomi takisti. Siis olen ka Arduino ja NoePixeli rõngasel 5V vahelise juhtme jootnud ja Arduino Ground läheb NeoPixelil maapinnale.
6. samm: kood
Minu kood põhineb teisel Simon Saysi näitel, kuid pidin NeoPixeli rõnga ja puuteplaatidega töötamiseks selle koodi muutma ja lisama. Programmeerisin ka erinevaid helisid. Lisasin ka kõrge skoori ja olen lisanud ka kiiruse muutmise nupu. Kood põhineb väljalülitatud ja vanal Simoni õpetusel Arduino jaoks ja panin selle põhiskripti ülemise osa märkmetesse.
Soovitan:
Nike LED Swoosh! See on toa jaoks suurepärane sisustus. See on üks projekt, mida kõik saavad korrata: 5 sammu
Nike LED Swoosh! See on toa jaoks suurepärane sisustus. See on üks projekt, mida igaüks saab korrata. Tööriistad-mõõdulint-kruvikeeraja-jootekolviga töötav saag-elektriline puur-liivapaber Toide-LED-riba (RGB) 5m-LED-kontroller-toiteallikas 12V 4A-puit 50-50-1500 2x puit 20-20-3000 2x vineer 500-1000mm-kruvid (45mm) 150x-kruvid (35mm) 30x-sc
Simon ütleb mälumäng: 4 sammu
Simon ütleb mälumäng: See on mäng, mida paljud meist armastavad ja mäletavad oma lapsepõlvest. Me ei tooda mitte ainult nostalgilisi mälestusi tagasi, vaid lisame selle arvutitehnoloogia maailma! See mäng koosneb erinevatest tasanditest, kus valgusdioodid koos heliga
Simon ütleb LCD -ekraaniga: 9 sammu (piltidega)
Simon ütleb LCD -ekraaniga: Intro Kas olete alati tahtnud luua Arduino projekti, mis on üks, väga lõbus mängida ja kaks, mida on lihtne ehitada. No otsi enam. Tere ja tere tulemast minu juhendatavasse. Siin õpetan teid looma LCD -ekraaniga mängu Simon Says
Müstiline kristallkuul (see sõna otseses mõttes ütleb teile teie õnne!): 3 sammu (koos piltidega)
Müstiline kristallkuul (see sõna otseses mõttes ütleb teile teie varanduse!): Õppige valmistama ennustavat kristallkuuli, mis puudutades paljastab teie tuleviku! Projekt koosneb kolmest põhiosast ja selle saab ehitada umbes nelja tunniga. Materjalid: 1. Mahtuvuslik puuteandur: 1 - Arduino Uno mikrokontroller 1
Veekindlad kõlarid, mis hõljuvad - "see hõljub, see kannab ja see raputab noote!": 7 sammu (koos piltidega)
Veekindlad kõlarid, mis hõljuvad - "It Floats, It Totes and It Rocks the Notes!": See veekindel kõlarite projekt sai inspiratsiooni paljudest reisidest Gila jõele Arizonas (ja SNL -i " I'm on a Boat! &Quot; ). Me hõljume mööda jõge alla või kinnitame kaldale jooni, et meie ujukid jääksid otse meie laagriplatsi juurde. Kõik h