Përmbajtje:

Binary Switch Lojë: 6 hapa
Binary Switch Lojë: 6 hapa

Video: Binary Switch Lojë: 6 hapa

Video: Binary Switch Lojë: 6 hapa
Video: Call the Doctor!💉🩸 Emergency Hacks for Stressed Parents || Funny Parenting Tips by LaLa Zoom! 2024, Korrik
Anonim
Image
Image
Lojë Binary Switch
Lojë Binary Switch
Lojë Binary Switch
Lojë Binary Switch

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

Dështimet
Dështimet
Dështimet
Dështimet
Dështimet
Dështimet
Dështimet
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

Duke e bashkuar atë
Duke e bashkuar atë
Duke e bashkuar atë
Duke e bashkuar atë
Duke e bashkuar atë
Duke e bashkuar atë

Në thelb, i gjithë qarku përfshin:

  1. Lidhja e ekranit LCD të Nokia -s
  2. 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)

  3. 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

Programimi
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:

  1. Menyja kryesore

    Leximi i vlerës binare nga çelsat (Në skicën Arduino)

  2. Vetë Loja binare (koha është duke përdorur millis () për të kontrolluar nëse kanë kaluar 60 sekonda)
  3. SpamGame (Thjesht numëroni numrin e shtypjeve të një butoni dhe përdorni millis () për të kontrolluar nëse kanë kaluar 60 sekonda)
  4. 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

Rast
Rast
Rast
Rast
Rast
Rast

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: