Përmbajtje:
- Hapi 1: Materialet dhe Mjetet
- Hapi 2: Dështimet
- Hapi 3: Bashkimi i tij
- Hapi 4: Programimi
- Hapi 5: Rasti
- Hapi 6: U krye
Video: Binary Switch Lojë: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Frymëzuar nga Lojë Hex e Ben Heck
Kjo është një lojë binare që kam bërë për t'i mësuar miqtë e mi rreth binarit. Në fund luaj me këtë në klasë për ta mbajtur veten zgjuar.
Ju konvertoni vlerat denare (0-255) ose heksadecimal (0-ff) në ekran në binar, dhe më pas përdorni 8 çelsin kryesor për të futur atë vlerë binare. Ju mund të zgjidhni të konvertoni vlerat në binare përgjithmonë, ose brenda një afati kohor prej 60 sekondash me rezultate të larta (megjithatë nuk ruhen në kujtesë).
Ka edhe veçori të tjera, si
- Lojë e padëshiruar, ku ju spam butonin në 60 sekonda për rezultate të larta
- Një mjet konvertimi, për të kthyer binarin në denarë, heksadecimal ose ASCII
- Një redaktues teksti ASCII, ku futni vlera binare që përfaqësojnë karakterin ASCII në ekran, dhe
- Një menu kryesore, ku futni vlera binare për të hyrë në veçoritë dhe mënyrat e ndryshme
- Mungesa e zërit, kështu që ju mund të luani në klasë (ashtë një veçori, jo një gabim)
Sa i përket këtij Udhëzuesi:
- Kjo është e para ime, kështu që ju lutem më udhëzoni
-
Unë jam duke përdorur një aparat fotografik të telefonit, kështu që më vjen keq për çdo imazh me cilësi të dobët
Unë kam një pikë dhe gjuaj, por është shumë sherr, prandaj më vjen keq për këtë
- E bëra këtë të udhëzueshme dhe mora shumicën e fotografive të mia të pajisjes pasi e kam bërë, jo gjatë bërjes, kështu që nuk kam shumë fotografi ose video që dokumentojnë procesin. Më falni edhe për këtë
Ekziston një lojë e ngjashme binare e udhëzueshme, e cila gjithashtu ju udhëzon se si të luani binar
Pra, le të fillojmë!
Hapi 1: Materialet dhe Mjetet
Materiale
- Një ATMega 328p (çipi në Arduino Uno)
- 8 Ndërprerës (Për të futur binar)
- 2 ndërprerës të tjerë (1 për energji dhe 1 për modalitetin)
- Nokia 5110/3110 LCD
- Bordi i Qarkut (Duh)
-
Qarku i energjisë
- Bateri polimer litium 150mAh (Merret falas nga një ngjarje)
- Qarku ngarkues dhe mbrojtës i baterisë litium jon (Gjithashtu u mor falas nga e njëjta ngjarje)
- 3.3V Konvertuesi hap poshtë
- Akrilik (i zi dhe i qartë)
Mjetet
-
Një hekur bashkues dhe lidhës
Një pinjoll lidhës (sepse mund të bëni gabime)
- Programues ISP për arduino (ose një Arduino Uno shtesë, Raspberry Pi, etj.)
Hapi 2: Dështimet
Pse një dështim (2 dështime)? Sepse ky projekt është ndërtuar mbi dy.
Fillimisht kam dashur të ndërtoj një lodër LCD si ajo e The 8-Bit Guy. Sidoqoftë, megjithëse arrita ta bëj atë të funksionojë, karakteri LCD u skuq kur u fut në tabelën e qarkut. Unë kurrë nuk mund ta kuptoj pse. Skema është e ngjashme me atë të The 8-Bit Guy.
Unë gjithashtu kam dashur të ndërtoj një Gambuino DIY. Ekrani, bordi i mikrokontrolluesit dhe kontrollet do të jenë modulare dhe të ndashme. Sidoqoftë, nuk mund ta ngarkoja ngarkuesin e ngarkimit dhe të punoja me Kartën SD duke përdorur Raspberry Pi tim atëherë, dhe nuk kisha një Arduino Uno atëherë, kështu që hoqa dorë për punën në shkollë.
Kur punoja në këtë projekt, kam vendosur të kombinoj bordin kryesor të mikrokontrolluesit nga DIY Gamebuino dhe bordin LCD Toy me çelsin për të bërë lojën binare.
Hapi 3: Bashkimi i tij
Në thelb, i gjithë qarku përfshin:
- Lidhja e ekranit LCD të Nokia -s
-
Lidhja e 8 çelsave, butonit dhe ndërprerësit të modalitetit (Kunjat 9-0, kontrolloni skicën arduino për më shumë informacion)
8 ndërprerësit janë rregulluar në (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- Lidhja e baterisë litium polimer 150 mAh dhe qarkut të ngarkuesit, së bashku me ndërprerësin e energjisë në seri
Pra, merrni kohën tuaj për ta bashkuar atë. Ju mund të lidhni gjithçka në një tabelë. megjithatë, me tabelën ATmega328p dhe një tabelë qarku me çelësa, unë bashkova tituj dhe tela për t'i lidhur ato së bashku, së bashku me një kabllo zgjatimi për të zgjatur LCD nga bordi kryesor i mikrokontrolluesit.
Hapi 4: Programimi
Ju do të duhet të përdorni një Programues ISP për të ngarkuar. Nëse nuk keni një programues ISP si unë, mund të përdorni një Arduino Uno rezervë me skicën ArduinoISP.
Ka disa gjëra kryesore për të programuar:
-
Menyja kryesore
Leximi i vlerës binare nga çelsat (Në skicën Arduino)
- Vetë Loja binare (koha është duke përdorur millis () për të kontrolluar nëse kanë kaluar 60 sekonda)
- SpamGame (Thjesht numëroni numrin e shtypjeve të një butoni dhe përdorni millis () për të kontrolluar nëse kanë kaluar 60 sekonda)
- Redaktuesi i Tekstit ASCII
Këshillë: Nëse përdorni një Arduino Uno për ta programuar atë, shkëputeni së pari Nokia 5110 LCD. Mund të skuqet nga 5 volt nga Arduino Uno. (Personalisht, kam harruar ta bëj këtë dy herë, por për fat LCD -ja ime ende funksionoi)
Hapi 5: Rasti
Pasi e programova dhe e solla atë në shkollë, kam vendosur të bëj një kuti akrilike për të mbrojtur pajisjet elektronike brenda saj
Mora 2 copa akrilik të zi është nga një projekt tjetër skrap, dhe pjesa e qartë e akrilikut si skrap nga mësimet e shkollës. Me një hekur të lirë 60W, i ngroha skajet që doja të përkulesha, dhe pastaj me ndihmën e një blloku prej druri, e përkulja akrilikun në 90 gradë. Për ndërprerësin e mënyrës, kam përdorur hekurin për saldim për të shkrirë një vrimë në anën e kutisë, në mënyrë që të ishte e arritshme. Unë gjithashtu përdor hekurin për saldim për të shkrirë një zonë të tepërt të akrilikut në mënyrë që rasti të përshtatet. Një dosje e vogël do ta bënte çështjen më të lëmuar dhe jo aq të ashpër rreth skajeve.
Sidoqoftë, me mua që kam një punë të dobët,
- Isha shumë e paduruar dhe theva një copë akrilik për kasën. Si rezultat, pjesa e poshtme nuk ka një buzë të përparme të lëmuar dhe të pastër.
- Unë nuk kam arritur që akriliku të përkulet aq mirë sa mund të jetë, kështu që herën tjetër, ju mund ta merrni parasysh këtë (Shikoni linjat e pjerrëta të përkuljes)
Përdorimi i një hekuri saldimi nuk është i pastër ose i këndshëm, por është një mënyrë e shpejtë dhe e ndyrë për të përfunduar gjërat, dhe funksionon!
Pasi të jenë përkulur pjesët akrilike, kam përdorur zam të nxehtë për të siguruar pjesët e zeza të akrilikut së bashku. Pa asnjë ide se çfarë të bëj për pjesën e sipërme të qartë, thjesht e ngjita atë në vend. Kur kam nevojë të rregulloj ndonjë gjë, kaseta dhe pjesa e sipërme dalin menjëherë për të hyrë në qark për riparime të lehta. Unë gjithashtu ngjit nxehtësisht çelësin e energjisë në vend.
Oh, kapaku i stilolapsit në skajin e sipërm të tabelës së qarkut është për ta parandaluar atë të rrëshqasë përreth
Hapi 6: U krye
Pas një pune të palodhur të një jave, unë arrita të shpëtoj 2 (3 nëse përfshini skrap akrilik) projekte të prishura në këtë lojë Binary. Sidoqoftë, kjo pajisje e vogël u prish këtu dhe atje, kështu që për të arritur në proces, më duhej të zëvendësoja çelsat e energjisë dhe modalitetit, të rregulloja lidhësin në tabelën e çelsave dhe të bëja një prekje të lehtë. Ekrani LCD mund të mos funksionojë siç duhet, nganjëherë më duhet ta shtyp atë që të tregojë asgjë. Por hej, është gjëja e parë që kam bërë që është në të vërtetë e dobishme dhe funksionon!
Recommended:
DIY 37 Leds Arduino Roulette Lojë: 3 hapa (me fotografi)
DIY 37 Leds Arduino Ruletë Lojë: Ruleta është një lojë kazino e quajtur sipas fjalës frënge që do të thotë rrotë e vogël
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: 7 hapa
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Përshtatja e lodrave hap rrugë të reja dhe zgjidhje të personalizuara për t'i lejuar fëmijët me aftësi të kufizuara motorike ose me aftësi të kufizuara zhvillimore të ndërveprojnë me lodrat në mënyrë të pavarur. Në shumë raste, fëmijët që kërkojnë lodra të përshtatura nuk janë në gjendje të ndërhyjnë
Mini lojë "Guess the Number" Lojë me mikro: bit: 10 hapa
Mini Makina e lojës "Guess the Number" me Micro: bit: A keni luajtur ndonjëherë " Guess the Number "? Kjo është një makinë lojërash shumë e thjeshtë për t’u ndërtuar që luan " Guess the Number " me ty Ne e projektuam këtë projekt DIY për të inkurajuar lojën fizike dhe për t'i ndihmuar fëmijët të mësojnë programim. Ai përdor një MU
8 Bits Arduino Counter Binary: 6 Hapa
8 Bit Arduino Counter Binary: 8 Bits Arduino Binary Counter count count nga 0 në 255. Ky projekt është një sportel me 8 LED për t'u lidhur me kunjin Arduino 5, 3, 4, 7, 10, 11, 12 & 13 kështu që numëron nga e djathta në të majtë duke gjeneruar kode nga Zero në 255
Lojë Microbit Tic Tac Toe Lojë: 4 hapa (me fotografi)
Microbit Tic Tac Toe Lojë: Për këtë projekt, bashkëpunëtori im - @descartez dhe unë krijuam një lojë të mrekullueshme tic tac toe duke përdorur radio funksionalitetin e mikrobitëve. Nëse nuk keni dëgjuar më parë për mikrobit, ata janë një mikrokontrollues i mrekullueshëm i krijuar për t'u mësuar fëmijëve programimin. Ata