Përmbajtje:

Slot Machine Pocket Arduino: 4 hapa
Slot Machine Pocket Arduino: 4 hapa

Video: Slot Machine Pocket Arduino: 4 hapa

Video: Slot Machine Pocket Arduino: 4 hapa
Video: Raspberry Pi 4 Vending Machine 2024, Nëntor
Anonim
Slot Machine Xhepi Arduino
Slot Machine Xhepi Arduino

Unë do të jem i sinqertë paraprakisht dhe do të them se ky projekt nuk do të kishte ndodhur kurrë, përveç se unë jam duke u strehuar në vendin e tij gjatë shpërthimit të koronavirusit, rastësisht pashë që Instructables po zhvillon një konkurs "LED Strip", dhe unë kam disa shirita LED në një kuti që kanë mbetur të papërdorura prej vitesh. Ndihem shumë më mirë duke e hequr atë nga gjoksi. Ajo që përfundova duke ndërtuar është një lloj versioni xhepi i automatit që kam ndërtuar për nipërit e mi në një udhëzues të mëparshëm. Ky nuk ka një çarë për monedha ose një derë kurth për pagesat, por ka drita ndezëse dhe efekte zanore. Unë do të shoh se çfarë mendojnë fëmijët sa herë që dalim nga mërgimi.

Hapi 1: Shirita LED

Shirita LED
Shirita LED

Shumicën e kohës këto shirita përdoren si ndriçim dekorativ, por unë doja të kuptoja diçka për të ndërtuar ku mund të përdorja vetëm disa pjesë të vogla. Disa nga shiritat janë të vulosur për hidroizolim, por unë gjithashtu kam disa që janë të lehta për tu copëtuar. Siç mund ta shihni në foto, ata madje ju tregojnë se ku të prerë. Lidhja e telave në fletët e bakrit është e lehtë, por sigurohuni që përdorni një hekur saldimi me nxehtësi relativisht të ulët dhe mos e lini atë në shirit shumë gjatë, sepse e gjithë gjëja është në thelb plastike. Shiritat që kam kanë montuar gjashtë LED në një seksion dhe nëntë LED në pjesën tjetër. Këto seksione alternohen për të përbërë gjatësinë e shiritit.

Hapi 2: Pajisje kompjuterike

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Skemat janë treguar më lart. E para detajon lidhjet Arduino. Siç kam bërë më parë, unë zhvillova softuerin në një Arduino Nano dhe më pas programova një çip të pavarur ATMega328 për montimin përfundimtar. Kjo ndihmon në zvogëlimin e madhësisë dhe konsumit aktual për këtë projekt të operuar me bateri. Çelësi mund të jetë çdo kontakt i çastit, normalisht i hapur. Zileja është një tip piezo standard që funksionon në tensione deri në 1.5 volt.

Skema e dytë detajon lidhjet me shiritat LED. Siç tregohet, shiriti tipik ka burimin e energjisë që kalon përmes një rezistori kufizues të rrymës dhe pastaj LED -të lidhen në seri. Kam përdorur seksionet me gjashtë LED në mënyrë që ato të përshtaten me kutinë time të projektit. Nga gjashtë LED, dy janë të kuqe, dy janë jeshile dhe dy janë blu. Shiritat kanë një mbështetës ngjitës kështu që ishte e lehtë t'i ngjitësh ato në një dërrasë buke. Unë zëvendësova kapakun e zi të zakonshëm të kutisë së projektit me një copë pleksiglas të bardhë 1/8-inç të bardhë. LED -të janë mjaft të ndritshme për të shkëlqyer.

Shiritat LED normalisht funksionojnë në 12 volt, por imi funksionon mirë në 9 volt, kështu që e zgjodha atë për të zvogëluar konsumin aktual. Për shkak se tensioni është më i lartë se sa Arduino i pëlqen të shohë në kunjat e tij, më duhej të vendosja drejtuesit e tranzistorit në vend. Unë kam një mori transistorësh të lirë 2N3904 kështu që i kam përdorur ato por çdo lloj sinjali i vogël NPN duhet të funksionojë. Kam përdorur rezistenca 7.5 k-ohm në bazë, por kjo vlerë nuk është kritike. Ju mund të përdorni rezistencë më të ulët, por mos harroni se do të rrisë konsumin aktual.

Fuqia për këtë projekt vjen nga një bateri standarde litium 18650 3.7 volt. Ashtu si projektet e mëparshme, e lidha atë me një bord të vogël karikuesi, në mënyrë që të mund të përdor një kabllo telefoni USB për të rimbushur baterinë. Dalja e bordit të karikuesit kalon përmes një çelësi të ndezjes/fikjes në dy vende të ndryshme. Një lidhje është me ATMega328 e cila funksionon mirë në tensionin më të ulët. Lidhja tjetër është me një bord të rritjes DC-to-DC që kam përdorur gjithashtu në projektet e mëparshme. Zakonisht e rris tensionin në 5 volt dhe pastaj i heq të gjitha. Këtë herë, megjithatë, e rrita atë në 9 volt posaçërisht për shiritat LED.

Hapi 3: Softuer

Softueri është mjaft i thjeshtë. Rutina kryesore vetëm lakon vazhdimisht derisa të shtypet çelësi "Start". Ndërsa rutina kryesore është duke ecur, ajo po rrit variablin "Random". Thjesht do të dalë përsëri në zero në lak pasi të jetë goditur 255. Kur quhet rutina "Spin", ajo përdor vlerën e modulit 27 në "Random" për të indeksuar në një tabelë kërkimi të cilat LED -të ndizen në secilën shirit. Tabela e kërkimit ka 27 shënime gjithsej me tre prej tyre që përputhen me ngjyra. Kjo vendos shanset për të fituar në 1 në 9. Rutina "Spin" drejton një lak për të ndezur kombinime të ndryshme të LED -ve nga tryeza dhe më pas përfundon në një. Ashtu si në programin origjinal të Slot Machine, rutina "Clickit" simulon tingullin e rrotullimit të rrotave. Nëse të gjitha ngjyrat përputhen, atëherë quhet rutina "Fituesi". Rutina "Fituesi" ndez në çast të gjitha LED -të në një shirit dhe më pas secila rrip ndizet/fiket me radhë. Zilja gjithashtu lëshon një ton ndezjeje/fikje gjatë kësaj kohe.

Hapi 4: Video

Videoja nuk i përgjigjet lojës, sepse LED -të duken të larë dhe telefoni nuk e kap audion. Sidoqoftë, siguron një vështrim themelor në funksionimin e lojës.

Recommended: