Sisukord:
Video: Mänguautomaat: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
MÄRKUS. Mul on nüüd Instructable, mis pakub mänguautomaadi jaoks Arduino koodi.
Mäletan, kui olin 17-aastane, hiljuti keskkooli lõpetanud ja reisin koos oma vanavanematega Californiast tagasi oma koju Michiganis. Muidugi peatusime Las Vegases ja kõndisime Stripil lihtsalt selleks, et näha, mida seal näha on. Peaaegu kõik kasiinod olid ees avatud, nii et ma eksisin ühes oma vanavanematega. Nägin niklist mänguautomaati ja pidin lihtsalt mündi sisse panema. Üllatus, üllatus, ma sain jackpoti! Jackpotid maksti välja kahe rulliga 50 niklit, nii et kasiinotöötaja tuli tulede ja heli kustumisel kohale. Ta vaatas mulle otsa, ulatas rullid mu vanaemale ja ütles talle vaikselt, et alla 21 -aastane ei tohiks seal olla.
Mulle meeldib tehnoloogia, kuid ma ei ole mingil juhul tehnikasõltlane ja mulle meeldib ka palju „vana kooli” asju, nagu antiikesemed, autod jne. Näiteks kui ma kunagi otsustan flipperi osta, tahaksin seda 60ndatest või 70ndatest, enne kui nad läikima läksid. Ma pole ka mängur, kuid mäletan, kui lahe see vana mänguautomaat oli. Nalja pärast otsustasin eBayst mõned välja vaadata ja minestada, kui nägin hinnasilte. Ma ilmselt saaksin seda endale lubada, kuid olen liiga odav ja meie kodus pole selle jaoks nagunii kohta. Sellegipoolest arvasin, et noored lapselapsed võivad külla tulles sellist mänguasja nautida, nii et otsustasin uurida, kas saan väikese versiooni ehitada.
Samm: komponendid
Vanadel mänguautomaatidel oli kolm akent ja mitmesuguste kujutistega mehaanilised rattad, mis keerlesid akende taga, kui münt sisestati ja külgkäepidet tõmmati. Pöörlevad rattad peatuksid ükshaaval ja mitmesuguste sobivate piltide eest tekiks mingisugune väljamakse. Samuti kippusid neil jackpoti tekkimisel vilkuma tuled ja müra. Ma ei püüdnud päris mänguautomaati täpselt uuesti luua, kuid vähemalt sellel pidid olema mõned põhitõed. Mul oli vaja solenoidi, et aktiveerida müntide lõksuuks, kui tekkis jackpot ja mõned LED -id vilkuvate tulede jaoks. Tahtsin ka mingit heli, nii et leidsin oma rämpspostist helisalvestusmooduli ja salvestasin üha populaarsema fraasi “Võitja, võitja, kanaõhtusöök”. See mängib läbi väikese kõlari.
Ekraan on üks suurest numbrilisest 1601 LCD -ekraanist, mis mul on. Kasutasin kolme akna simuleerimiseks nurksulgudega märke ja otsustasin lõpuks kasutada „pöörlevate” rataste jaoks ainult numbreid, mitte märke. Lisasin väikese sumina, et teha klõpsatavat heli, kui numbrid "rattad" pöörlevad. Mõtlesin ja mõtlesin, kas mündi sisestamisel käivitada “keerutamine” või mitte või ehitada eraldi käepide. Ostetud mündipesaga kaasnes mündi tagasilükkamise nupp, nii et otsustasin seda tsentrifuugi alustamiseks kasutada. Paigaldasin mikrolüliti nii, et see aktiveerub, kui mündi tagasilükkamise nupp on peaaegu täielikult alla vajutatud. Mündipilu ja lõksuukse vahele asetati PVC -toru tükike, et hoida sisestatud münte.
Suur osa lõbust oli väikese puidutöö tegemine (üks mu teisi hobisid) kapi ehitamiseks. Mul ei olnud vanarauahunnikus midagi, mis sobis, nii et suundusin kohalikku puidupoodi, et ringi vaadata. Üks neist liikidest on papel, mis minu jaoks kõlas üsna õrnalt. Aga kui ma hakkasin tahvleid sorteerima, sattusin ühele, mis mul lihtsalt pidi olema, kuna sellel olid erinevad värviribad. Alles hiljem sain teada, et see on näide sellest, mida nimetatakse “vikerkaarepopuliks”. Kahjuks ei täida mu fotograafia seda õiglaselt.
Samm: riistvara
Skeem on näidatud ülal. Enamikku komponente on eelmises osas juba kirjeldatud ja need on üsna ilmsed. Asetasin esiküljele neli erinevat värvi LED -i, kaks kummalegi poole ja need vilguvad jackpoti tabamisel edasi -tagasi. Skeem näitab neid lihtsalt kahe valgusdioodina PIC -i tihvtidel 11 ja 12. Helimoodul ütleb, et see töötab 5 voltiga, kuid spetsifikatsioonid näitavad, et vähematega on see õnnelikum. Regulaatori asemel panin lihtsalt paar päästetud 1 amp dioodi järjestikku, et +5 volti moodulile maha lasta. Mooduli sisendid eelistavad 3,3 -voldist taset, nii et päästiku sisendile lisati takisti jagaja.
Solenoid töötab 12 voltiga ja algselt plaanisin kasutada loogika jaoks +5 volti andmiseks lihtsalt 7805 regulaatorit. Suure vedelkristallekraani praeguse tõmbamise tõttu oli vool palju hajutatud, nii et haarasin töö tegemiseks oma varuosadest lihtsa alalisvoolu alalisvoolu regulaatorplaadi. Väike solenoid, mida ma kasutasin, ei ole väga võimas ega tõmbu tagasi, kui lõksuuksele vajutatakse liiga palju münte. See ei tohiks olla probleem, sest tegin koefitsiendi 8: 1, et hoida laste huvi üleval. Igal juhul otsustasin pingelanguse vähendamiseks solenoidi aktiveerimiseks kasutada üldist N-kanaliga FET-i.
Samm: tarkvara
Põhirutiin lihtsalt kordub pidevalt, kuni mündipesa nuppu vajutatakse. Tsentrifuugimistsükli aktiveerimiseks ei ole vaja münti esmalt sisestada, kuid loodan, et lapsed ei saa sellest aru. Kuigi peamine rutiin on silmus, suurendab see muutujat "Juhuslik". See lihtsalt ületab tsükli nulli pärast seda, kui see on jõudnud 255. Kui rutiini “Spin” kutsutakse, läbib see lihtsalt juhuslikult valitud väärtuse kontrollide loendi, et teha kindlaks, kas võitja on toimunud. Nagu varem öeldud, on koefitsiendiks määratud 8: 1, kuid seda saab hõlpsasti muuta, muutes “Spin” võiduväärtusi. Kui sobivat väärtust ei leita, nihutab loogika lihtsalt juhuslikus järjekorras bitte ja kuvab iga kolm bitti numbrina. Tehakse katse tagamaks, et numbrid ei satuks juhuslikult kokku.
Sisselülitamise ekraanil on igas kolmes aknas küsimärk. „Rataste” pöörlemise ajal vahelduvad kõik aknad tühiku ja küsimärgi vahel ning asuvad siis lõpuks korraga number ühele. See loogika sisaldub rutiinis „Send_Digs”. Selle asemel, et kogu ekraani pidevalt ümber kirjutada, kirjutab rutiinne „Send_Dig” kindlale LCD -kohale. Samal ajal, kui „rattad” pöörlevad, kutsutakse rutiinne „Clickit”, et simuleerida rataste mehaanilist heli. See saavutatakse, kui saadetakse 2 ms sisse / 100 ms välja jadad piezio summerile.
Jackpoti ilmumisel vilgub LED -i vaheldumisi paremalt vasakule, helimoodul aktiveerub ja mündi uks vabastatakse. Osalisi väljamakseid pole, lihtsalt kõik või mitte midagi. Pärast müntide kogumist tuleb mündi uks käsitsi lukustamiseks tagasi lükata.
See on selle postituse jaoks. Vaadake minu teisi elektroonikaprojekte aadressil: www.boomerrules.wordpress.com
4. samm: video
Siin on lühike video mänguautomaadi toimimisest.
Soovitan:
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
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
Arduino tasku mänguautomaat: 4 sammu
Mänguautomaat Arduino Pocket: Olen aus ja ütlen, et seda projekti poleks kunagi juhtunud, välja arvatud see, et ma varjun end koroonaviiruse puhangu ajal, juhtusin nägema, et Instructables korraldab LED -ribade võistluse ja Mul on mõned LED -ribad
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Mini "Arvake arv" mänguautomaat Microga: bit: 10 sammu
Mini "Arvake arv" mänguautomaat Micro: bitiga: kas olete kunagi mänginud " Arva arv ära "? See on väga hõlpsasti ehitatav minimängumasin, mis mängib " Guess the Number " sinuga. Me kavandasime selle DIY projekti, et julgustada füüsilist mängu ja aidata lastel programmeerimist õppida. See kasutab MU -d