Tartalomjegyzék:

Arduino Pocket Slot Machine: 4 lépés
Arduino Pocket Slot Machine: 4 lépés

Videó: Arduino Pocket Slot Machine: 4 lépés

Videó: Arduino Pocket Slot Machine: 4 lépés
Videó: Переделка руля с 90 градусов на 450.это очень просто 2024, November
Anonim
Arduino Pocket Slot Machine
Arduino Pocket Slot Machine

Előre őszinte leszek, és azt mondom, hogy ez a projekt soha nem valósult volna meg, kivéve azt, hogy a koronavírus -járvány idején védekezem, véletlenül láttam, hogy az Instructables „LED Strip” versenyt hirdet, és van néhány LED -csíkom. dobozban, amely évek óta nem használt. Sokkal jobban érzem, ha leveszem a mellkasomról. Amit végül felépítettem, az egyfajta zsebváltozat a játékgépből, amelyet az unokáimnak készítettem egy korábbi Instructable -ban. Ennek nincs nyílása érmékhez vagy csapdaajtó a kifizetésekhez, de villogó fényekkel és hanghatásokkal rendelkezik. Látni fogom, mit gondolnak a gyerekek, amikor kiszabadulunk a száműzetésből.

Lépés: LED szalagok

LED szalagok
LED szalagok

Ezeket a csíkokat legtöbbször dekoratív világításként használják, de szerettem volna kitalálni valamit, amit fel lehet építeni, ahol csak néhány apró darabot használhatok. Néhány csík le van zárva a vízszigeteléshez, de van olyan is, amelyet könnyű darabokra vágni. Amint a képen látható, még azt is megmutatják, hogy hol kell vágni. A huzalok forrasztása a réz fülekhez egyszerű, de győződjön meg arról, hogy viszonylag alacsony hőfokon forrasztható vasalót használ, és ne hagyja túl sokáig a csíkon, mert az egész alapvetően műanyag. A nálam lévő csíkok hat LED -et szerelnek fel az egyik szakaszba, és kilenc LED -et a következő szakaszba. Ezek a szakaszok váltakozva alkotják a szalag hosszát.

2. lépés: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

A vázlatok fent láthatók. Az első az Arduino kapcsolatokat részletezi. Ahogy korábban, a szoftvert egy Arduino Nano -n fejlesztettem, majd önálló ATMega328 chipet programoztam a végső összeszereléshez. Ez segít csökkenteni az akkumulátoros projekt méretét és áramfelvételét. A kapcsoló bármilyen pillanatnyi érintkező lehet, általában nyitott típusú. A zümmögő szabványos piezo típus, amely akár 1,5 volt feszültséggel is működik.

A második vázlat részletezi a LED szalagokhoz való csatlakozásokat. Amint az látható, a tipikus szalag áramforrását egy áramkorlátozó ellenálláson vezetik át, majd a LED -eket sorba kötik. A hat LED -del ellátott szakaszokat használtam, hogy illeszkedjenek a projektdobozomhoz. A hat LED közül kettő piros, kettő zöld és kettő kék. A csíkok ragasztós hátlappal rendelkeznek, így könnyű volt őket a kenyérlapra ragasztani. A projekt doboz normál fekete borítását egy 1/8 hüvelykes fehér plexiüvegre cseréltem. A LED -ek elég fényesek ahhoz, hogy átvilágítsanak.

A LED szalagok általában 12 volton működnek, de az enyémek 9 volton is jól működnek, ezért ezt választottam az áramfogyasztás csökkentése érdekében. Mivel a feszültség magasabb, mint amit az Arduino szeret látni a csapjain, a tranzisztoros illesztőprogramokat kellett a helyükre helyeznem. Van egy csomó olcsó 2N3904 tranzisztorom, ezért ezeket használtam, de minden kis jelű NPN típusnak működnie kell. Az alapon 7,5 k-ohmos ellenállásokat használtam, de ez az érték nem kritikus. Használhat alacsonyabb ellenállást, de ne feledje, hogy ez növeli az áramfogyasztást.

A projekt teljesítménye egy szabványos 18650 3,7 voltos lítium akkumulátorból származik. A korábbi projektekhez hasonlóan egy kis töltőkártyához csatlakoztattam, így USB -telefonkábellel tölthetem fel az akkumulátort. A töltőkártya kimenete egy be/ki kapcsolón keresztül megy két különböző helyre. Az egyik kapcsolat az ATMega328 -hoz kapcsolódik, amely alacsony feszültség mellett jól működik. A másik kapcsolat egy DC-DC-erősítő kártyához kapcsolódik, amelyet korábban is használtam. Általában 5 voltra emelem a feszültséget, majd lefuttatok mindent. Ezúttal azonban kifejezetten a LED -szalagokhoz 9 voltra emeltem.

3. lépés: Szoftver

A szoftver meglehetősen egyszerű. A fő rutin folyamatosan ciklusos, amíg a „Start” gombot le nem nyomja. Míg a fő rutin ciklus, a „Random” változót növeli. Egyszerűen túlcsordul a hurok nullájára, miután elérte a 255 -öt. A „Spin” rutin meghívásakor a 27 -es modulus értékét használja a „Random” -ban, hogy indexelje a keresési táblázatba, mely LED -ek világítanak az egyes szalagokon. A keresési táblázat összesen 27 bejegyzést tartalmaz, amelyek közül három megfelelő színű. Ez a nyerési esélyeket 1: 9 -re állítja be. A „Pörgetés” rutin egy cikluson keresztül villan fel a LED -ek különböző kombinációit az asztalról, majd végül az egyiket rendezi. Az eredeti Slot Machine szoftverhez hasonlóan a „Clickit” rutin szimulálja a kerekek forgásának hangját. Ha minden szín megegyezik, akkor a „Nyertes” rutin hívódik. A „Nyertes” rutin pillanatnyilag meggyújtja az összes LED -et egy szalagon, majd minden csíkot egymás után be-/kikapcsol. A zümmögő ez idő alatt be- és kikapcsolási hangot is kiad.

4. lépés: Videó

A videó nem tesz igazságot a játékban, mert a LED -ek kimosódtak, és a telefon nem vette fel a hangot. Alapvető képet ad azonban a játék működéséről.

Ajánlott: