Talaan ng mga Nilalaman:
- Hakbang 1: Mga Materyales at Tool
- Hakbang 2: Mga pagkabigo
- Hakbang 3: Pag-solder Ito
- Hakbang 4: Programming
- Hakbang 5: Kaso
- Hakbang 6: Tapos Na
Video: Binary Switch Game: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
May inspirasyon ng Hex Game ni Ben Heck
Ito ay isang binary game na ginawa ko upang turuan ang aking mga kaibigan tungkol sa binary. Sa huli pinaglalaruan ko ito sa klase upang mapanatili ang aking gising.
Ino-convert mo ang mga random na denary (0-255) o hexadecimal (0-ff) na mga halaga sa screen sa binary, at pagkatapos ay gamitin ang 8 pangunahing switch upang ma-input ang halagang binary. Maaari kang pumili upang mai-convert ang mga halaga sa binary magpakailanman, o sa loob ng 60 segundo na limitasyon sa oras na may mataas na mga marka (Hindi nakaimbak sa memorya).
Mayroon ding iba pang mga tampok, tulad ng
- Spam game, kung saan mo spam ang pindutan sa loob ng 60 segundo para sa mataas na iskor
- Isang tool sa conversion, upang mai-convert ang binary sa denary, hexadecimal o ASCII
- Isang editor ng ASCII Text, kung saan inilalagay mo ang mga halagang binary na kumakatawan sa ASCII character sa screen, at
- Isang Pangunahing menu, kung saan inilalagay mo ang mga halagang binary upang mai-access ang iba't ibang mga tampok at mode
- Kakulangan ng Tunog, kaya maaari kang maglaro sa klase (Ito ay isang tampok, hindi isang bug)
Tulad ng para sa Instructable na ito:
- Ito ang aking una, kaya mangyaring gabayan mo ako
-
Gumagamit ako ng isang camera ng telepono, kaya humihingi ako ng paumanhin para sa anumang hindi magandang kalidad ng mga imahe
Mayroon akong point at shoot, ngunit sobra itong abala, so sorry for that
- Itinuro ko ito at kinuha ang karamihan sa aking mga larawan ng aparato pagkatapos gawin ito, hindi habang ginagawa ito, kaya wala talaga akong mga larawan o video na nagdodokumento ng proseso. Pasensya na din
Mayroong isang katulad na Instructable Binary Game, na gumagabay din sa iyo sa kung paano maglaro ng Binary
Kaya't magsimula tayo!
Hakbang 1: Mga Materyales at Tool
Mga Kagamitan
- Isang ATMega 328p (Ang maliit na tilad sa Arduino Uno)
- 8 Mga switch (Upang mag-input ng binary)
- 2 iba pang mga switch (1 para sa lakas at 1 para sa mode)
- Nokia 5110/3110 LCD
- Circuit Board (Duh)
-
Power Circuit
- 150mAh Lithium polymer Battery (Nakuha nang libre mula sa isang kaganapan)
- Lithium Ion Battery Charger at protection Circuit (Nakuha rin nang libre mula sa parehong kaganapan)
- 3.3V Hakbang pababa converter
- Acrylic (Itim at Malinaw)
Mga kasangkapan
-
Isang soldering iron at solder
Isang solder sipsip (dahil maaari kang magkamali)
- ISP programmer para sa arduino (o isang labis na Arduino Uno, Raspberry Pi, atbp.)
Hakbang 2: Mga pagkabigo
Bakit isang pagkabigo (2 pagkabigo)? Dahil ang proyektong ito ay binuo sa dalawa.
Orihinal na nais kong bumuo ng isang LCD Toy tulad ng sa pamamagitan ng The 8-Bit Guy. Gayunpaman, kahit na nagawa kong makuha itong uri ng pagtatrabaho, ang character na LCD ay pinirito nang ilagay ito sa circuit board. Hindi ko mawari kung bakit. Ang eskematiko ay katulad ng isa ng The 8-Bit Guy.
Nais ko ring bumuo ng isang DIY Gambuino. Ang screen, board ng microcontroller at ang mga kontrol ay magiging modular at nababakas. Gayunpaman, hindi ko ma-upload ang bootloader at magamit ang SD Card gamit ang aking Raspberry Pi noon, at wala akong Arduino Uno noon, kaya sumuko ako para sa gawain sa paaralan.
Kapag nagtatrabaho sa proyektong ito, nagpasya akong pagsamahin ang pangunahing board ng microcontroller mula sa DIY Gamebuino at sa LCD Toy board na may mga switch upang magawa ang binary game.
Hakbang 3: Pag-solder Ito
Mahalaga, ang buong circuit ay nagsasangkot ng:
- Pagkonekta sa Nokia LCD
-
Pagkonekta sa 8 switch, button at mode switch (Pins 9-0, suriin ang arduino sketch para sa karagdagang impormasyon)
Ang 8 switch ay nakaayos sa (2 ^ 7, 2 ^ 6, 2 ^ 5, 2 ^ 4, 2 ^ 3, 2 ^ 2, 2 ^ 1, 2 ^ 0)
- Pagkonekta ng 150 mAh baterya ng Lithium Polymer at ang charger circuit, kasama ang power switch sa serye
Kaya't gugulin ang iyong oras upang ito ay solder. Maaari mong solder ang lahat sa isang board. gayunpaman, sa board ng ATmega328p at isang circuit board na may mga switch na inaabot sa paligid, nag-solder ako ng mga header at wires upang ikonekta silang magkasama, kasama ang isang extension cable upang mapalawak ang LCD mula sa pangunahing board ng microcontroller.
Hakbang 4: Programming
Kailangan mong gumamit ng isang ISP Programmer upang mag-upload. Kung wala kang isang ISP programmer na tulad ko, maaari kang gumamit ng ekstrang Arduino Uno gamit ang sketch ng ArduinoISP.
Mayroong ilang mga pangunahing bagay na mai-programa:
-
Ang Pangunahing Menu
Binabasa ang binary halaga mula sa mga switch (Sa Arduino sketch)
- Ang Binary Game mismo (nag-time ay gumagamit lamang ng millis () upang suriin kung lumipas na ang 60 segundo)
- SpamGame (Binibilang lamang ang bilang ng beses ng isang pindutan ay pinindot at gumagamit ng millis () upang suriin kung 60 segundo na ang lumipas)
- ASCII Text Editor
Tip: Kung gumagamit ka ng isang Arduino Uno upang mai-program ito, Idiskonekta muna ang Nokia 5110 LCD. Maaari itong pinirito ng 5 volts mula sa Arduino Uno. (Sa personal, nakalimutan kong gawin ito nang dalawang beses, ngunit sa kabutihang palad ang aking LCD ay gumana pa rin)
Hakbang 5: Kaso
Matapos itong i-program at mailabas sa paaralan, napagpasyahan kong gumawa ng isang Acrylic Case upang maprotektahan ang mga electronics sa loob nito
Nakuha ko ang 2 piraso ng itim na acrylic ay mula sa isa pang proyekto sa scrap, at ang malinaw na piraso ng acrylic bilang scrap mula sa mga aralin sa paaralan. Sa isang murang 60W na panghinang na bakal,, pinainit ko ang mga gilid na nais kong yumuko, at pagkatapos ay sa tulong ng isang kahoy na bloke, baluktot ang acrylic sa 90 degree. Para sa switch ng mode, ginamit ko ang soldering iron upang matunaw ang isang butas sa gilid ng kaso, upang ma-access ito. Gumagamit din ako ng soldering iron upang matunaw ang ilang labis na lugar ng acrylic upang magkasya ang kaso. Ang isang Little filing ay gagawing mas makinis ang kaso at hindi gaanong magaspang sa mga gilid.
Gayunpaman, sa aking pagkakaroon ng mahinang pagkakagawa,
- Masyado akong naiinip at sinira ang isang piraso ng acrylic para sa kaso. Bilang isang resulta, ang ilalim na piraso ay walang isang makinis at malinis na front edge.
- Hindi ko nakuha ang baluktot na acrylic pati na rin ito, kaya sa susunod, maaari mong isaalang-alang ito (Tingnan ang mga slanted linya ng liko)
Ang paggamit ng isang panghinang na bakal ay hindi malinis o maganda, ngunit ito ay isang mabilis at maruming paraan upang matapos ang mga bagay-bagay, at gumagana ito!
Matapos baluktot ang mga piraso ng acrylic, gumamit ako ng mainit na pandikit upang ma-secure ang mga itim na piraso ng acrylic nang magkasama. Nang walang ideya para sa kung ano ang gagawin para sa malinaw na tuktok na piraso, na-tap ko lang ito sa lugar. Kapag kailangan kong ayusin ang anumang bagay, ang tape at ang tuktok na piraso ay darating kaagad upang ma-access ang circuitry para sa madaling pag-aayos. Mainit din akong pandikit ng switch ng kuryente sa lugar.
Oh, ang cap ng pen sa itaas na gilid ng circuit board ay upang maiwasan ito mula sa pag-slide sa paligid
Hakbang 6: Tapos Na
Matapos ang halaga ng pagsusumikap sa isang linggo, nagawa kong i-save ang 2 (3 kung isasama mo ang mga scrap acrylic) na sirang proyekto sa larong Binary na ito. Gayunpaman, ang maliit na aparato na ito ay nasira dito at doon, kaya upang makapunta sa proseso, kinailangan kong palitan ang mga switch ng kuryente at mode, ayusin ang solder sa circuit board ng mga switch, at gumawa ng ilang light touch up. Maaaring hindi gumana nang maayos ang LCD screen, kung minsan kailangan kong pindutin ito upang maipakita ang anumang bagay. Ngunit hey, ito ang unang bagay na ginawa ko na talagang kapaki-pakinabang at gumagana!
Inirerekumendang:
Switch Adapt a Toy: WolVol Train Ginawang Pag-access ng Switch !: 7 Mga Hakbang
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Tuchless Switch para sa Home Appliances -- Kontrolin ang Iyong Mga Kagamitan sa Bahay Nang Walang Tuch Any Switch: 4 Hakbang
Tuchless Switch para sa Home Appliances || Kontrolin ang Iyong Mga Kagamitan sa Bahay Nang Walang Tuch Any Switch: Ito ay Isang Tuchless Switch Para sa Mga Home Appliances. Magagamit Mo Ito Sa Anumang Lugar Pampubliko Kaya Makakatulong Iyon upang Labanan ang Anumang Virus. Ang Circuit Batay Sa Dark Sensor Circuit na Ginawa Ng Op-Amp At LDR. Pangalawang Mahalagang Bahagi Ng Ito Circuit SR Flip-Flop With Sequencell
WAVE SWITCH -- TOUCH LESS SWITCH GAMIT NG 555: 4 Mga Hakbang
WAVE SWITCH || TOUCH LESS SWITCH GAMIT NG 555: Kamusta sa lahat Maligayang Pagdating Ngayon ay nagtatayo ako ng isang simpleng touch na mas kaunting switch, naaktibo ito sa pamamagitan lamang ng pagwagayway ng aming kamay sa tulong ng Infrared sensor at 555 timer IC kaya't itayo natin ito…. Ang operasyon nito ay simple bilang 555 na nagtatrabaho bilang flip-flop ang tindahan nito
Ang Binary to Decimal Matcher Game: 10 Hakbang
Ang Binary to Decimal Matcher Game: Ang itinuturo na ito ay magpapakita ng proseso at mga module na kinakailangan upang likhain ang aming Binary to Decimal Matching game. Sa loob ng 60 segundo, isasalin at mai-input ng mga gumagamit ang maraming mga random na nabuong mga decimal number sa pitong segment na ipinapakita sa binary ng togg
Binary Game: 9 Hakbang (na may Mga Larawan)
Binary Game: Ito ay isang laro na nilikha ko sa Tinkercad Circuits upang malaman ang mga binary number. https://www.tinkercad.com/things/erDquXcpyW8Kung nais mong sundin kasama ang patnubay na ito at mabuo ang iyong sarili ang mga file at code ay matatagpuan sa aking github sa https://github.com/kee