Sisällysluettelo:
Video: Raha -automaattiyhdistys: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
HUOMAUTUS: Minulla on nyt Instructable, joka tarjoaa Arduino -koodin kolikkopelille.
Muistan, kun olin 17-vuotias, äskettäin valmistunut lukio ja matkustin isovanhempieni kanssa Kaliforniasta takaisin kotiinsa Michiganiin. Tietenkin pysähdyimme Las Vegasiin ja kävelimme Stripiä vain nähdäksemme, mitä siellä oli nähtävää. Lähes kaikki kasinot olivat auki edestä, joten vaelsin yhteen isovanhempieni kanssa. Näin nikkeli -kolikkopelin ja minun piti vain lyödä kolikko sisään. Yllätys, yllätys, osuin jättipottiin! Jättipotit maksettiin kahdella 50 nikkelin rullalla, joten kasinon työntekijä tuli paikalle, kun valot ja ääni sammui. Hän katsoi minua, ojensi rullat isoäidilleni ja kertoi hiljaa, ettei alle 21 -vuotiaiden todellakaan pitänyt olla siellä.
Pidän tekniikasta, mutta en missään nimessä ole teknologian junkie, ja pidän myös monista "vanhan koulun" tavaroista, kuten antiikkia, autoja jne. Esimerkiksi jos joskus päättäisin ostaa flipperikoneen, haluaisin sellaisen 60- tai 70 -luvulta, ennen kuin ne muuttuivat liian kiiltäviksi. En myöskään ole uhkapeli, mutta muistan kuinka siisti tuo vanha peliautomaatti oli. Vain huvin vuoksi päätin tarkistaa joitain eBayssa ja pyörtyä, kun näin hintalappuja. Minulla olisi luultavasti varaa siihen, mutta olen liian halpa, eikä kotonamme ole sille sijaa. Silti ajattelin, että pienet lapsenlapset saattavat nauttia tuollaisesta lelusta, kun he tulevat kylään, joten päätin katsoa, voisinko rakentaa pienen version.
Vaihe 1: Komponentit
Vanhoissa peliautomaateissa oli kolme ikkunaa ja mekaaniset pyörät, joissa oli erilaisia kuvia, jotka pyörivät ikkunoiden takana, kun kolikko asetettiin ja sivukahvaa vedettiin. Pyörivät pyörät pysähtyisivät yksi kerrallaan ja jonkinlainen voitto tapahtuisi eri vastaavista kuvista. Heillä oli myös taipumus vilkkua ja melua, jos jättipotti tapahtui. En yrittänyt luoda todellista hedelmäpeliä, mutta ainakin siinä oli oltava joitain perusasioita. Tarvitsin solenoidin aktivoidaksesi kolikoiden luukun oven, kun jättipotti tapahtui, ja joitain LED -valoja vilkkuville valoille. Halusin myös jonkinlaisen äänen, joten löysin roskapostistani äänitallenninmoduulin ja tallensin yhä suositun lauseen "Voittaja, voittaja, kanaillallinen". Se soittaa pienen kaiuttimen kautta.
Näyttö on yksi suurimmista 1601 LCD -ylijäämistä, joita minulla on. Simuloin kolmea ikkunaa hakasulkeilla ja päätin lopulta käyttää vain numeroita”pyörivien” pyörien merkkien sijaan. Lisäsin pienen summerin, jotta kuului naksahdus numeron "pyörät" pyöriessä. Hymyilin ja mietin, käynnistetäänkö "pyöritys", kun kolikko asetetaan sisään, vai rakennetaanko erillinen kahva. Ostamani kolikkopaikan mukana tuli kolikon hylkäyspainike, joten päätin käyttää sitä pyöräytyksen aloittamiseen. Asensin mikrokytkimen niin, että se aktivoituu, kun kolikon hylkäyspainike painetaan lähes kokonaan. Kolikkoraon ja luukun väliin sijoitettiin PVC -romuputki, joka sisälsi kolikot.
Suuri osa hauskaa oli tehdä pieniä puutöitä (yksi harrastuksistani) kaapin rakentamiseksi. Minulla ei ollut romupinoissani mitään oikein, joten menin paikalliseen puutavarakauppaan katsomaan ympärilleni. Yksi heidän kantamistaan tyypeistä on poppeli, joka minusta kuulosti melko tylsältä. Mutta kun aloin lajitella tauluja, törmäsin sellaiseen, joka oli pakko saada, koska siinä oli erilaisia värinauhoja. Vasta myöhemmin huomasin, että se on esimerkki siitä, mitä kutsutaan "sateenkaaripoppeliksi". Valitettavasti valokuvaukseni ei tee oikeutta.
Vaihe 2: Laitteisto
Kaavio on esitetty yllä. Suurin osa komponenteista on jo kuvattu edellisessä osassa ja ovat melko ilmeisiä. Laitoin etupuolelle neljä eri väristä LEDiä, kaksi kummallekin puolelle, ja ne vilkkuvat edestakaisin, kun jättipotti osuu. Kaaviossa näkyy vain kaksi LEDiä PIC -nastoissa 11 ja 12. Äänimoduuli sanoo, että se toimii 5 voltilla, mutta tekniset tiedot osoittavat, että se on onnellisempi vähemmän. Säätimen sijaan laitoin vain pari pelastettua 1 ampeerin diodia sarjaan pudottaaksesi +5 volttia moduuliin. Moduulin tulot suosivat 3,3 voltin tasoja, joten liipaisutuloon lisättiin vastusjakaja.
Solenoidi toimii 12 voltilla ja alun perin olin suunnitellut käyttäväni vain 7805 -säädintä +5 voltin tarjoamiseksi logiikalle. Suuren nestekidenäytön nykyisen piirtämisen vuoksi virtaa haihtui paljon, joten tartuin yksinkertaiseen DC-DC-buck-säätökorttiin varaosastani tekemään työn. Pieni solenoidi, jota käytin, ei ole kovin voimakas, eikä se vetäydy sisään, jos liikaa kolikoita painaa ansaan. Sen ei pitäisi olla ongelma, koska tein kertoimen 8: 1 pitääkseni lapset kiinnostuneina. Joka tapauksessa päätin käyttää yleistä N-kanavan FET: tä solenoidin aktivoimiseksi jännitehäviön vähentämiseksi.
Vaihe 3: Ohjelmisto
Päärutiini silmukoi vain jatkuvasti, kunnes kolikkopaikan painiketta painetaan. Pyöritysjakson aktivoimiseksi ei tarvitse asettaa kolikkoa ensin, mutta toivon, että lapset eivät ymmärrä sitä. Vaikka päärutiini on silmukointi, se lisää muuttujaa "Satunnainen". Se yksinkertaisesti ylivuotaa takaisin nollaan syklin sen jälkeen, kun se on saavuttanut 255. Kun “Pyöräytys” -rutiinia kutsutaan, se vain käy läpi luettelon tarkistuksista”Satunnainen” -arvossa määrittääkseen, onko voittaja tapahtunut. Kuten aiemmin todettiin, kertoimet asetetaan 8: 1, mutta sitä voidaan helposti muuttaa muuttamalla "Spin" -voittoarvoja. Jos vastaavaa arvoa ei löydy, logiikka siirtää vain bittejä satunnaisessa järjestyksessä ja näyttää kaikki kolme bittiä numeroina. Testi tehdään sen varmistamiseksi, että numeroita ei tapahdu vahingossa.
Käynnistysnäytössä näkyy kysymysmerkki kussakin kolmesta ikkunasta. "Pyörien" pyöriessä jokainen ikkuna vaihtuu tyhjän ja kysymysmerkin välillä ja asettuu lopulta numero yksi kerrallaan. Tämä logiikka sisältyy rutiiniin "Send_Digs". Sen sijaan, että koko näyttö olisi kirjoitettava jatkuvasti uudelleen, rutiininomainen "Send_Dig" kirjoittaa tiettyyn nestekidenäyttöön. Lisäksi "pyörien" pyöriessä rutiininomainen "Clickit" kutsutaan simuloimaan pyörien mekaanista ääntä. Tämä saavutetaan lähettämällä 2 ms päälle / 100 ms pois jaksot piezio -summeriin.
Jättipotin sattuessa LED -merkkivalo vilkkuu oikealta vasemmalle, äänimoduuli aktivoituu ja kolikon luukku vapautetaan. Osittaisia maksuja ei ole, vain kaikki tai ei mitään. Kun kolikot on kerätty, kolikon ovi on painettava manuaalisesti takaisin salpaan.
Siinä tämä postaus. Tutustu muihin elektroniikkaprojekteihini osoitteessa: www.boomerrules.wordpress.com
Vaihe 4: Video
Tässä lyhyt video kolikkopelistä toiminnassa.
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
DIY "Raha" -painike: 6 vaihetta
DIY "Raha" -painike: "Raha!" Button on esineiden internet -laite, joka on suunniteltu tekemään säästämisestä kohti tavoitetta yhtä helppoa kuin painikkeen painaminen ja samalla luomaan iloa, jännitystä ja pahuutta. Säästäminen voi olla vaikeaa ja vaatii usein huomattavan määrän omaa
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen