Orodha ya maudhui:

Arduino Pocket Slot Machine: 4 Hatua
Arduino Pocket Slot Machine: 4 Hatua

Video: Arduino Pocket Slot Machine: 4 Hatua

Video: Arduino Pocket Slot Machine: 4 Hatua
Video: 4 INCREDIBLE Game Station DIY with Raspberry 2024, Novemba
Anonim
Mashine ya Slot ya Arduino
Mashine ya Slot ya Arduino

Nitakuwa mwaminifu mbele na kusema kwamba mradi huu haungewahi kutokea isipokuwa kwamba nina makazi wakati wa mlipuko wa coronavirus, nilitokea kuona kwamba Instructables inaendesha mashindano ya "Strip LED", na nina vipande vya LED kwenye sanduku ambalo halijatumika kwa miaka. Ninahisi bora zaidi kuiondoa kwenye kifua changu. Kile nilichoishia kujenga ni aina ya toleo la mfukoni la mashine ya yanayopangwa niliyojengea wajukuu wangu katika Agizo la mapema. Hii haina yanayopangwa kwa sarafu au mlango wa mtego wa malipo lakini ina taa za kuangaza na athari za sauti. Nitaona kile watoto wanafikiria wakati wowote tunatoka uhamishoni.

Hatua ya 1: Vipande vya LED

Vipande vya LED
Vipande vya LED

Mara nyingi vipande hivi hutumiwa kama taa ya mapambo lakini nilitaka kujua kitu cha kujenga ambapo ningeweza tu kutumia vipande vidogo. Baadhi ya vipande vimefungwa kwa kuzuia maji lakini pia nina zingine ambazo ni rahisi kupasua vipande vipande. Kama unavyoona kwenye picha, hata wanakuonyesha mahali pa kukata. Waya za kulehemu kwenye tabo za shaba ni rahisi lakini hakikisha unatumia chuma cha chini cha kutengeneza chuma na usiiache kwenye ukanda kwa muda mrefu sana kwa sababu kimsingi ni plastiki. Vipande nina milima sita ya LED katika sehemu moja na LEDs tisa katika sehemu inayofuata. Sehemu hizi hubadilika kufanya urefu wa ukanda.

Hatua ya 2: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Hesabu zinaonyeshwa hapo juu. Ya kwanza inaelezea unganisho la Arduino. Kama nilivyofanya hapo awali, nilitengeneza programu hiyo kwenye Arduino Nano na kisha nikapanga mpango wa ATMega328 uliosimama kwa mkutano wa mwisho. Hiyo inasaidia kupunguza saizi na matumizi ya sasa kwa mradi huu unaoendeshwa na betri. Kubadili inaweza kuwa mawasiliano yoyote ya kitambo, aina ya kawaida ya wazi. Buzzer ni aina ya kawaida ya piezo ambayo hutembea kwa voltages chini ya volts 1.5.

Mpangilio wa pili unaelezea unganisho kwa vipande vya LED. Kama inavyoonyeshwa, ukanda wa kawaida una chanzo cha nguvu kinachopitia kipinga cha sasa cha kizuizi na kisha taa za LED zimefungwa kwa safu. Nilitumia sehemu zilizo na LED sita ili waweze kutoshea sanduku langu la mradi. Kati ya LED sita, mbili ni nyekundu, mbili ni kijani, na mbili ni bluu. Vipande vina msaada wa wambiso kwa hivyo ilikuwa rahisi kuziweka kwenye ubao wa mkate. Nilibadilisha kifuniko cha kawaida cheusi cha sanduku la mradi na kipande cha Plexiglas nyeupe 1/8-inch. LEDs ni mkali wa kutosha kuangaza kupitia.

Vipande vya LED kawaida hutumika kwa volts 12, lakini yangu hufanya kazi vizuri kwa volts 9 kwa hivyo nilichagua hiyo ili kupunguza matumizi ya sasa. Kwa sababu voltage ni kubwa kuliko Arduino anapenda kuona kwenye pini zake, ilibidi niweke madereva ya transistor mahali. Nina rundo la transistor 2N3904 za bei rahisi kwa hivyo nilitumia hizo lakini aina yoyote ndogo ya ishara ya NPN inapaswa kufanya kazi. Nilitumia vipinga 7.5 k-ohm kwenye msingi lakini thamani hiyo sio muhimu. Unaweza kutumia upinzani mdogo lakini kumbuka kuwa itaongeza matumizi ya sasa.

Nguvu ya mradi huu hutoka kwa kiwango cha kawaida cha 18650 3.7 volt lithiamu betri. Kama miradi ya awali, niliiunganisha kwenye bodi ndogo ya chaja ili niweze kutumia kebo ya simu ya USB kuchaji tena betri. Pato la bodi ya chaja hupitia swichi ya kuzima / kuzima kwenda sehemu mbili tofauti. Uunganisho mmoja ni kwa ATMega328 ambayo inaendesha vizuri kwa voltage ya chini. Uunganisho mwingine ni kwa bodi ya kuongeza DC-to-DC ambayo nimetumia pia katika miradi iliyopita. Kawaida mimi huongeza voltage kwa volts 5 na kisha kukimbia kila kitu kutoka kwa hiyo. Wakati huu, hata hivyo, niliiongeza kwa volts 9 haswa kwa vipande vya LED.

Hatua ya 3: Programu

Programu ni rahisi sana. Utaratibu kuu unazunguka tu hadi kitufe cha "Anza" kimeshinikizwa. Wakati kawaida kuu inafunguliwa, inaongeza "Random" inayobadilika. Itafurika tu kurudi kwa sifuri kitanzi baada ya kugonga 255. Wakati utaratibu wa "Spin" unapoitwa hutumia moduli ya 27 katika "Random" kuorodhesha kwenye meza ya kutafakari ambayo LED zinaangazia kila ukanda. Jedwali la kutafuta lina viingilio jumla ya 27 na tatu kati yao zina rangi zinazofanana. Hiyo inaweka uwezekano wa kushinda kwa 1 kwa 9. Utaratibu wa "Spin" unaendesha kitanzi ili kuangazia mchanganyiko tofauti wa LED kutoka meza na mwishowe hukaa moja. Kama ilivyo katika programu asili ya Slot Machine, utaratibu wa "Clickit" huiga sauti ya magurudumu yanayogeuka. Ikiwa rangi zote zinalingana, basi utaratibu wa "Mshindi" unaitwa. Utaratibu wa "Mshindi" kwa muda huwasha taa zote za LED kwenye ukanda na kisha kila kipande kimewashwa / kuzimwa kwa mfuatano. Buzzer pia hutoa sauti ya kuzima / kuzima wakati huu.

Hatua ya 4: Video

Video haifanyi haki ya mchezo kabisa kwa sababu LED zinaonekana zimeoshwa na simu haikuchukua sauti. Hata hivyo, inatoa mwonekano wa kimsingi katika utendaji wa mchezo.

Ilipendekeza: