Sisukord:

Arduino tasku mänguautomaat: 4 sammu
Arduino tasku mänguautomaat: 4 sammu

Video: Arduino tasku mänguautomaat: 4 sammu

Video: Arduino tasku mänguautomaat: 4 sammu
Video: Коробка с набором из 37 датчиков для Ардуино 2024, November
Anonim
Arduino tasku mänguautomaat
Arduino tasku mänguautomaat

Ma ütlen ausalt ette 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 konkurssi ja mul on mõned LED -ribad kastis, mis on aastaid kasutamata jäänud. Tunnen end palju paremini, kui võtan selle rinnalt maha. See, mille ehitasin, on omamoodi taskuversioon mänguautomaadist, mille ehitasin oma lapselastele varasemas Instructable'is. Sellel pole müntide pesa ega väljamakse lõksu, kuid sellel on vilkuvad tuled ja heliefektid. Ma näen, mida lapsed arvavad, kui me pagulusest välja saame.

Samm: LED -ribad

LED ribad
LED ribad

Enamasti kasutatakse neid ribasid dekoratiivvalgustina, kuid ma tahtsin välja mõelda, mida ehitada, kus saaksin lihtsalt mõnda väikest tükki kasutada. Mõned ribad on veekindluse tagamiseks suletud, kuid mul on ka selliseid, mida on lihtne tükkideks lõigata. Nagu pildilt näha, näitavad nad isegi, kuhu lõigata. Juhtmete jootmine vasekaartide külge on lihtne, kuid veenduge, et kasutate suhteliselt madala kuumusega jootekolvi ja ärge jätke seda ribale liiga kauaks, sest kogu asi on põhimõtteliselt plastik. Minul olevad ribad paigaldavad ühte sektsiooni kuus LED -i ja järgmisesse sektsiooni üheksa LED -i. Need lõigud moodustavad riba pikkuse vaheldumisi.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara
Riistvara
Riistvara

Skeemid on näidatud ülal. Esimene neist kirjeldab Arduino ühendusi. Nagu ma varem tegin, töötasin tarkvara välja Arduino Nano abil ja seejärel programmeerisin eraldiseisva ATMega328 kiibi lõplikuks kokkupanekuks. See aitab vähendada selle akuga projekti suurust ja praegust tarbimist. Lüliti võib olla mis tahes hetkeline kontakt, tavaliselt avatud tüüpi. Sumin on tavaline piesotüüp, mis töötab pingega kuni 1,5 volti.

Teine skeem kirjeldab LED -ribade ühendusi. Nagu näidatud, on tüüpilise riba toiteallikas voolu piirava takisti kaudu ja seejärel ühendatakse LED -id järjestikku. Kasutasin kuue LED -iga sektsioone, nii et need sobiksid minu projektikarbiga. Kuuest valgusdioodist kaks on punased, kaks rohelised ja kaks sinist värvi. Ribadel on kleepuv alus, nii et neid oli lihtne leivalaua külge kleepida. Asendasin projektikarbi tavalise musta katte 1/8-tollise valge pleksiklaasi tükiga. LED -id on piisavalt heledad, et läbi paista.

LED -ribad töötavad tavaliselt 12 voltiga, kuid minu omad töötavad hästi 9 voltiga, nii et valisin selle, et vähendada praegust tarbimist. Kuna pinge on kõrgem, kui Arduino oma tihvtidel meeldib näha, pidin ma transistoridraiverid paika panema. Mul on hunnik odavaid 2N3904 transistore, nii et kasutasin neid, kuid kõik väikesed NPN -tüüpi signaalid peaksid töötama. Ma kasutasin baasil 7,5 k-oomi takistit, kuid see väärtus ei ole kriitiline. Võite kasutada väiksemat takistust, kuid pidage meeles, et see suurendab voolutarvet.

Selle projekti võimsus pärineb tavalisest 18650 3,7 -voldisest liitiumakust. Nagu eelmised projektid, ühendasin selle väikese laadimisplaadiga, et saaksin aku laadimiseks kasutada USB -telefonikaablit. Laadimisplaadi väljund läheb sisse/välja lüliti kaudu kahte erinevasse kohta. Üks ühendus on ATMega328 -ga, mis töötab hästi madalamal pingel. Teine ühendus on DC-DC-võimendusplaadiga, mida olen ka varasemates projektides kasutanud. Tavaliselt tõstan pinge 5 voldini ja siis jooksen sellest kõik maha. Seekord tõstsin selle aga spetsiaalselt LED -ribade jaoks 9 voltini.

Samm: tarkvara

Tarkvara on üsna lihtne. Põhirutiin kordub pidevalt, kuni lülitit “Start” vajutatakse. Kuigi peamine rutiin on silmus, suurendab see muutujat "Juhuslik". Pärast ülekandmist 255. See liigub silmus lihtsalt tagasi nulli. Kui kutsutakse rutiini „Tsentrifuugimine”, kasutab see mooduli 27 väärtust parajas „Juhuslik”, et indekseerida otsingutabelisse, millistel LED -idel iga riba süttib. Otsingutabelis on kokku 27 kirjet, millest kolm on sobivat värvi. See seab võiduvõimaluseks 1: 9. Spin -rutiin käivitab silmuse, et välgutada laualt erinevaid LED -ide kombinatsioone ja seejärel lõpuks ühele. Nagu algse Slot Machine tarkvara puhul, simuleerib „Clickit” rutiin rataste pöörlemise heli. Kui kõik värvid sobivad, kutsutakse rutiin “Võitja”. "Võitja" rutiin süttib hetkeks kõik ribal olevad LED -id ja seejärel lülitatakse iga riba järjest sisse/välja. Signaal annab selle aja jooksul ka sisse/välja tooni.

4. samm: video

Video ei täida mängu õiglust, sest LED -id näevad välja pestud ja telefon ei võtnud heli vastu. See annab siiski põhilise ülevaate mängu toimimisest.

Soovitan: