Orodha ya maudhui:

Mchezo wa Kubadilisha Binary: Hatua 6
Mchezo wa Kubadilisha Binary: Hatua 6

Video: Mchezo wa Kubadilisha Binary: Hatua 6

Video: Mchezo wa Kubadilisha Binary: Hatua 6
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Novemba
Anonim
Image
Image
Mchezo wa Kubadilisha Chaguzi
Mchezo wa Kubadilisha Chaguzi
Mchezo wa Kubadilisha Chaguzi
Mchezo wa Kubadilisha Chaguzi

Iliyoongozwa na Mchezo wa Hex wa Ben Heck

Huu ni mchezo wa kibinadamu nilioufanya kufundisha marafiki wangu juu ya binary. Mwishowe mimi hucheza na hii darasani ili kujiweka macho.

Unabadilisha dinari ya nasibu (0-255) au hexadecimal (0-ff) kwenye skrini kuwa ya binary, halafu utumie swichi kuu 8 kuingiza thamani hiyo ya kibinadamu. Unaweza kuchagua kubadilisha maadili kuwa binary milele, au ndani ya kikomo cha mara 60 ya pili na alama za juu (Haijahifadhiwa kwenye kumbukumbu ingawa).

Pia kuna huduma zingine, kama

  • Mchezo wa Spam, ambapo hutumia kifungo kwa sekunde 60 kwa alama za juu
  • Zana ya kubadilisha, kubadilisha binary kuwa dinari, hexadecimal au ASCII
  • Mhariri wa Nakala ASCII, ambapo unaingiza nambari za binary zinazowakilisha herufi ya ASCII kwenye skrini, na
  • Menyu kuu, ambapo unaingiza maadili ya binary kupata huduma na moduli tofauti
  • Ukosefu wa Sauti, kwa hivyo unaweza kucheza darasani (Ni huduma, sio mdudu)

Kama ya Agizo hili:

  • Hii ni ya kwanza, kwa hivyo tafadhali niongoze
  • Ninatumia kamera ya simu, kwa hivyo samahani kwa picha yoyote duni

    Nina hoja na risasi, lakini ni shida sana, pole sana kwa hilo

  • Nilifanya hii kufundisha na nikachukua picha zangu nyingi za kifaa baada ya kuifanya, sio wakati wa kuifanya, kwa hivyo sina picha au video nyingi zinazoandika mchakato huu. Samahani kwa hilo pia

Kuna mchezo sawa unaoweza kufundishwa wa Binary, ambao pia unakuongoza juu ya jinsi ya kucheza Binary

Basi wacha tuanze!

Hatua ya 1: Vifaa na Zana

Vifaa

  • ATMega 328p (Chip katika Arduino Uno)
  • 8 Swichi (Kuingiza binary)
  • Swichi zingine 2 (1 kwa nguvu na 1 kwa hali)
  • Nokia 5110/3110 LCD
  • Bodi ya Mzunguko (Duh)
  • Mzunguko wa Nguvu

    • Betri ya polima ya Lithiamu ya 150mAh (Got ya bure kutoka kwa hafla)
    • Chaja ya Betri ya Lithium Ion na Mzunguko wa ulinzi (Pia imepata bure kutoka kwa hafla hiyo hiyo)
    • 3.3V Angusha kigeuzi
  • Akriliki (Nyeusi na Nyeupe)

Zana

  • Chuma cha kutengeneza na solder

    Sucker sucker (kwa sababu unaweza kufanya makosa)

  • Programu ya ISP ya arduino (au Arduino Uno ya ziada, Raspberry Pi, n.k.)

Hatua ya 2: Kushindwa

Kushindwa
Kushindwa
Kushindwa
Kushindwa
Kushindwa
Kushindwa
Kushindwa
Kushindwa

Kwa nini kutofaulu (2 kufeli)? Kwa sababu mradi huu umejengwa juu ya mbili.

Awali nilitaka kujenga Toy ya LCD kama ile ya The 8-Bit Guy. Walakini, ingawa niliweza kuifanya iwe kazi, LCD ya mhusika ilikaangwa wakati ilipowekwa kwenye bodi ya mzunguko. Sikuweza kujua kwanini. Mpangilio ni sawa na ile ya The 8-Bit Guy.

Nimetaka pia kujenga DIY Gambuino. Skrini, bodi ndogo ya kudhibiti na udhibiti itakuwa ya kawaida na inayoweza kupatikana. Walakini, sikuweza kupakia bootloader na kufanya Kadi ya SD ifanye kazi kwa kutumia Raspberry Pi yangu wakati huo, na sikuwa na Arduino Uno wakati huo, kwa hivyo niliacha kazi ya shule.

Wakati wa kufanya kazi kwenye mradi huu, nimeamua kuchanganya bodi kuu ya microcontroller kutoka DIY Gamebuino na bodi ya Toy ya LCD na swichi ili kufanya mchezo wa binary.

Hatua ya 3: Kuiunganisha

Kuiunganisha
Kuiunganisha
Kuiunganisha
Kuiunganisha
Kuiunganisha
Kuiunganisha

Kwa kweli, mzunguko mzima unajumuisha:

  1. Kuunganisha LCD ya Nokia
  2. Kuunganisha swichi 8, kitufe na ubadilishaji wa mode (Pini 9-0, angalia mchoro wa arduino kwa habari zaidi)

    Swichi 8 zimepangwa kwa (2 ^ 7, 2 ^ 6, 2 ^ 5, 2 ^ 4, 2 ^ 3, 2 ^ 2, 2 ^ 1, 2 ^ 0)

  3. Kuunganisha betri ya 150 mAh Lithium Polymer na mzunguko wa chaja, pamoja na swichi ya nguvu mfululizo

Kwa hivyo chukua wakati wako kuiunganisha. Unaweza kuuza kila kitu kwenye ubao mmoja. Walakini, na bodi ya ATmega328p na bodi ya mzunguko iliyo na swichi zilizozunguka, niliuza vichwa na waya kuziunganisha pamoja, pamoja na kebo ya ugani kupanua LCD kutoka kwa bodi kuu ya microcontroller.

Hatua ya 4: Programu

Kupanga programu
Kupanga programu

Itabidi utumie Programu ya ISP kupakia. Ikiwa huna programu ya ISP kama mimi, unaweza kutumia vipuri vya Arduino Uno na mchoro wa ArduinoISP.

Kuna mambo kadhaa kuu ya kupanga:

  1. Menyu kuu

    Kusoma thamani ya binary kutoka kwa swichi (Katika mchoro wa Arduino)

  2. Mchezo wa Kibinadamu yenyewe (muda umetumiwa tu kutumia millis () kuangalia ikiwa sekunde 60 zimepita)
  3. SpamGame (Kuhesabu tu idadi ya mara ambazo kifungo kimeshinikizwa na kutumia milisiti () kuangalia ikiwa sekunde 60 zimepita)
  4. Mhariri wa Nakala ASCII

Kidokezo: Ikiwa unatumia Arduino Uno kuipanga, Tenganisha Nokia 5110 LCD Kwanza. Inaweza kukaangwa na volts 5 kutoka Arduino Uno. (Binafsi, nilisahau kufanya hii mara mbili, lakini kwa bahati LCD yangu bado ilifanya kazi)

Hatua ya 5: Kesi

Kesi
Kesi
Kesi
Kesi
Kesi
Kesi

Baada ya kuipangilia na kuileta karibu na shule, nimeamua kutengeneza Kesi ya Acrylic ili kulinda umeme ndani yake

Nilipata vipande 2 vya akriliki nyeusi kutoka kwa mradi mwingine chakavu, na kipande cha wazi cha akriliki kama chakavu kutoka kwa masomo ya shule. Kwa chuma cha bei nafuu cha 60W, niliwasha kando kando nilitaka kuinama, na kisha kwa msaada wa kizuizi cha mbao, nikakunja akriliki hadi digrii 90. Kwa kubadili mode, nilitumia chuma cha kutengeneza kuyeyuka shimo upande wa kesi, ili iweze kupatikana. Ninatumia pia chuma cha kutengenezea kuyeyuka eneo la ziada la akriliki ili kesi iweze kutoshea. Kuweka jalada kidogo kungefanya kesi iwe laini na sio mbaya pande zote.

Walakini, na mimi kuwa na kazi duni,

  • Nilikuwa na subira sana na nikavunja kipande cha akriliki kwa kesi hiyo. Kama matokeo, kipande cha chini hakina laini ya mbele laini na safi.
  • Sikupata akriliki kuinama vizuri kama inavyoweza kuwa, kwa hivyo wakati ujao, unaweza kuzingatia hii (Angalia mistari iliyopindishwa)

Kutumia chuma cha kutengeneza sio safi au nzuri, lakini ni njia ya haraka na chafu ya kufanya mambo, na inafanya kazi!

Baada ya vipande vya akriliki kuinama, nilitumia gundi moto kupata vipande vyeusi vya akriliki pamoja. Sijui nini cha kufanya kwa kipande cha juu kilicho wazi, nilibandika tu mahali. Wakati ninahitaji kurekebisha chochote, mkanda na kipande cha juu huja mbali ili kufikia mzunguko kwa matengenezo rahisi. Mimi pia gundi moto kubadili nguvu mahali.

O, kofia ya kalamu kwenye ukingo wa juu wa bodi ya mzunguko ni kuizuia kuteleza kote

Hatua ya 6: Imekamilika

Baada ya bidii ya wiki nzima, niliweza kuokoa 2 (3 ikiwa unajumuisha akriliki chakavu) miradi iliyovunjika kwenye mchezo huu wa Kibinadamu. Walakini, kifaa hiki kidogo kilivunjika hapa na pale, kwa hivyo ili kufikia mchakato, ilibidi nibadilishe swichi za nguvu na mode, kurekebisha solder kwenye bodi ya mzunguko ya swichi, na kugusa kidogo. Skrini ya LCD inaweza isifanye kazi vizuri, wakati mwingine lazima nibonyeze ili ionyeshe chochote. Lakini hey, ni jambo la kwanza nililofanya ambalo ni muhimu na hufanya kazi!

Ilipendekeza: