Përmbajtje:
- Furnizimet
- Hapi 1: Kodi dhe Planifikimi
- Hapi 2: Tastiera
- Hapi 3: Ekrani LCD
- Hapi 4: Produkti përfundimtar (i përafërt) i punës
- Hapi 5: Të gjitha këmbanat dhe bilbilët
Video: Demy 301 Dart Buddy !: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Shokët e mi të dhomës së kolegjit dhe unë kohët e fundit trashëguam një dërrasë shigjete të rrahur…
Ne filluam të eksplorojmë lojëra si 301, në të cilat secili lojtar fillon me 301 pikë zbres në zero pikë gjatë disa raundeve. Kjo ishte argëtuese, megjithatë shkrimi në tabelën e bardhë (të vogël) të dhënë pranë tabelës ishte kohë, dhe parandaloi që lojtari tjetër të gjuante derisa lojtari i mëparshëm të ishte jashtë rrugës.
Pra, mendova se do të ishte një projekt argëtues pasdite për të rrahur një llogaritës të bazuar në arduino që mund të na ndihmojë.
Brenda një ore apo më shumë pata një prototip të përafërt të punës në një dërrasë buke. Sidoqoftë, me disa orë punë, hoqa pjatën dhe fiksova gjithçka në një kuti të lirë të varur nga muri.
Furnizimet
Arduino Nano
Çdo version i lirë Adafruit/Amazon i mëposhtëm:
Ekran LCD 16x2
Tastiera
Potenciometër (rezistenca të ndryshme do të funksionojnë)
Tela bluzë të ndryshëm meshkuj-meshkuj, femra-femra, femra-femra
Gjuha Piezo
Breadboard
Hapi 1: Kodi dhe Planifikimi
Kodi ishte jashtëzakonisht i thjeshtë dhe themelor. Unë nuk do të bëja asgjë të zbukuruar këtu pasi ishte një projekt i shpejtë, por ju mund të ngatërroni kodin sipas dëshirës tuaj. Unë e planifikova lojën nga një deri në katër lojtarë.
Shkrova një funksion arduino për të kënaqur katër lojtarë. Unë e quajta "game4p". Pastaj e kopjova dhe e ngjita edhe tre herë të tjera dhe riemërtova funksionet "game1P", "game2P", etj. Dhe fshiva kodin shtesë në përputhje me rrethanat. Ideja themelore ishte si më poshtë:
1) Shtypni Rezultatet, nxitoni lojtarin 1 të shkojë
2) Kur lojtari fut rezultatin, përparoni te lojtari tjetër nëse ka një të tillë
3) përsëriteni (2) derisa të shkojnë të gjithë lojtarët, pastaj filloni përsëri në (1)
4) nëse rezultati i një lojtari arrin në zero, përfundoni lojën dhe nxitoni për një lojë të re
Ju mund të shikoni kodin për të parë se si i kam trajtuar gjërat si
-Futja e gjërave në tastierë
-Sigurimi i një kontributi të mirë
-Lejimi i mbledhjes dhe zbritjes duke përdorur çelësat e poshtëm të majtë dhe të djathtë, përkatësisht
Hapi 2: Tastiera
Kam përdorur një tastierë të lirë për të trajtuar të dhënat e mia.
Biblioteka e tastierës së Arduino kujdeset për të gjitha gjërat e bukura prapa skenave të shpjeguara bukur këtu. Në thelb keni nevojë për një kunj për rresht dhe një kunj për kolonë falas në arduino tuaj.
Në rastin tim, kam përdorur çelësin e poshtëm të djathtë për të shkaktuar një veprim zbritjeje (për të zbritur rezultatin tuaj nga 301) dhe çelësin e poshtëm të majtë për shtesë (në rast se dikush ngatërrohet, loja nuk do të prishej). Shtypja e këtyre çelësave pa futur një numër së pari thjesht kaloi te lojtari tjetër.
Pas disa minutash duke luajtur me monitorin Serial dhe shembullin e dhënë të kodit që vjen me bibliotekën e tastierës, unë isha gati të integroja ekranin LCD për të shfaqur shtypjet e tastit.
Hapi 3: Ekrani LCD
Edhe një herë, arduino ka një bibliotekë të ndërtuar edhe për këtë komponent. Biblioteka LCD merret me të gjitha shenjat që përdorin ekranet LCD. Një burim i madh pinout mund të gjendet këtu. Të gjithë ekranet LCD që kam përdorur ndonjëherë ndjekin të njëjtën pinout të shpjeguar në atë lidhje.
Në kohën e prototipit të përafërt, nuk mund të gjeja një potenciometër, i cili nevojitet për të rregulluar kontrastin e tekstit në ekran me dritën e prapme (e nevojshme për pin 3). Kështu që unë përdor një bandë rezistencash për të krijuar një ndarës të tensionit dhe hetova një vend që më dukej i arsyeshëm.
Pas disa minutash të tjera duke u ngatërruar me monitorin serik, isha gati t'i bashkoja të gjitha!
Hapi 4: Produkti përfundimtar (i përafërt) i punës
Këtu është një video e produktit të bukës në veprim. Gjithçka funksionon ashtu siç pritej.
Ju mund të ndaleni këtu pas orës tuaj të punës, ose mund të kaloni disa orë të tjera dhe ta paketoni për t'u dukur (pak) më bukur si unë …
Hapi 5: Të gjitha këmbanat dhe bilbilët
Jo, nuk është bombë. Kjo duket mjaft e vrazhdë, por e përfundon punën!
Shtova një folës për disa reagime të këndshme që korrespondojnë me shtypjet e mira/të këqija. Me një kuti të vogël plastike që kisha vendosur rreth e rrotull dhe disa kravata me zinxhir, isha në gjendje ta paketoja këtë gjë dhe ta varja në mur!
Faleminderit për leximin, ju lutemi vlerësoni dhe konsideroni të votoni për mua në "Sfidën 1 orëshe" në të cilën paraqitet ky projektuar.
Mos ngurroni të bëni pyetje në komente!
Recommended:
Inxhinierët Buddy Bluetooth Kbd dhe Mouse .: 3 hapa
Inxhinierët Buddy Bluetooth Kbd dhe Mouse .: Inxhinierët Buddy moduli i emuluesit të tastierës dhe miut USB. Kjo pajisje e vogël e dobishme, me lidhjen e saj blu, e kthen telefonin/tabletin tuaj Android në një telekomandë pa tel për çdo kompjuter. Ai i jep pajisjes tuaj Android kontroll mbi të gjithë kompletin HID
Bartender's Buddy: an @ Home Creative Switch: 6 hapa
Bartender's Buddy: an @ Home Creative Switch: A keni menduar ndonjëherë me veten kur argëtoni mysafirët në shtëpi … " Gee - Do të kisha pasur një mënyrë unike për t'i treguar mysafirit tim kur pija e tyre të ketë arritur nivelin e saj optimal të pirjes së filxhanit të festës. .. " ? Tani ju mund ta bëni këtë dëshirë të vërtetë, me
Arduino Bread Board Buddy: 12 hapa
Arduino Bread Board Buddy: Unë i ndërtoj të gjitha qarqet në një dërrasë buke; sidoqoftë duke ndërtuar të njëjtin qark njëqind herë, koha mund të bëhet monotone, kështu që më pëlqejnë pjesët modulare për ndërtimin e prototipeve. Shumica e qarqeve si furnizimet me energji 5 volt janë mjaft standarde. Bordi i Bukës Arduino Budd
Ndalo Rants With the Rant Buddy: 8 hapa (me fotografi)
Stop Rants With the Rant Buddy: Në shtëpinë time gjejmë shumë për t'u ankuar: Autobusi ishte vonë, ftohësi i ujit në punë nuk ishte aq i ftohtë, ushqimi u mbyll herët. Por të mbetura të pakontrolluara, këto murmurima të vogla mund të spiralizohen në kërcime të plota. Aty është ky ndalim i dobishëm për të folur
Aeroplani Glider Dart: 4 hapa
Glider Dart Airplane: Unë do t'ju tregoj se si të bëni një avion me shigjetë me avion. Prettyshtë goxha e thjeshtë