Sisällysluettelo:

Binaarikytkinpeli: 6 vaihetta
Binaarikytkinpeli: 6 vaihetta

Video: Binaarikytkinpeli: 6 vaihetta

Video: Binaarikytkinpeli: 6 vaihetta
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Heinäkuu
Anonim
Image
Image
Binaarikytkinpeli
Binaarikytkinpeli
Binaarikytkinpeli
Binaarikytkinpeli

Ben Heckin Hex -pelin innoittamana

Tämä on binääripeli, jonka tein opettamaan ystävilleni binaarista. Lopulta pelaan tällä luokalla pitääkseni itseni hereillä.

Muutat näytön satunnaisdenaarien (0-255) tai heksadesimaaliset (0-ff) arvot binaariksi ja syötät sitten binääriarvon 8 pääkytkimellä. Voit muuntaa arvot binaariksi ikuisesti tai 60 sekunnin kuluessa korkeilla pisteillä (ei tallennettu muistiin).

On myös muita ominaisuuksia, kuten

  • Roskapostipeli, jossa saat roskapostin 60 sekunnissa saadaksesi parhaat tulokset
  • Muuntotyökalu, joka muuntaa binaarin denariksi, heksadesimaaliksi tai ASCII: ksi
  • ASCII -tekstieditori, jossa syötät ASCII -merkkiä edustavat binääriarvot näyttöön ja
  • Päävalikko, jossa voit syöttää binaariarvoja päästäksesi eri ominaisuuksiin ja tiloihin
  • Äänen puute, joten voit pelata luokassa (se on ominaisuus, ei vika)

Mitä tulee tähän ohjeeseen:

  • Tämä on ensimmäinen, joten opasta minua
  • Käytän puhelimen kameraa, joten pahoittelen huonolaatuisia kuvia

    Minulla on pointti ja ampua, mutta se on liikaa vaivaa, joten pahoittelut siitä

  • Tein tämän ohjeelliseksi ja otin suurimman osan valokuvistani laitteesta sen valmistamisen jälkeen, ei valmistuksen aikana, joten minulla ei todellakaan ole paljon valokuvia tai videoita, jotka dokumentoivat prosessia. Pahoittelut siitäkin

Siellä on samanlainen Instructable Binary Game, joka opastaa sinua myös Binaryn pelaamisessa

Aloitetaan siis!

Vaihe 1: Materiaalit ja työkalut

Materiaalit

  • ATMega 328p (siru Arduino Unossa)
  • 8 kytkintä (binaarisyöttöön)
  • 2 muuta kytkintä (1 teholle ja 1 tilalle)
  • Nokia 5110/3110 LCD
  • Piirilevy (Duh)
  • Virtapiiri

    • 150 mAh litiumpolymeeriakku (ilmainen tapahtumasta)
    • Litiumioniakkulaturi ja suojapiiri (myös samasta tapahtumasta ilmaiseksi)
    • 3.3V askel alasmuunnin
  • Akryyli (musta ja kirkas)

Työkalut

  • Juotin ja juote

    Juotos imuri (koska voit tehdä virheitä)

  • Internet -palveluntarjoaja arduinoa varten (tai ylimääräinen Arduino Uno, Raspberry Pi jne.)

Vaihe 2: Epäonnistumiset

Epäonnistumiset
Epäonnistumiset
Epäonnistumiset
Epäonnistumiset
Epäonnistumiset
Epäonnistumiset
Epäonnistumiset
Epäonnistumiset

Miksi vika (2 epäonnistumista)? Koska tämä projekti on rakennettu kahdelle.

Olen alun perin halunnut rakentaa LCD-lelun, kuten The 8-Bit Guyn. Kuitenkin, vaikka onnistuin saamaan sen toimimaan, merkkijono LCD paistettiin, kun se asetettiin piirilevyyn. En voinut koskaan ymmärtää miksi. Kaavio on samanlainen kuin The 8-Bit Guy.

Olen myös halunnut rakentaa DIY Gambuinon. Näyttö, mikrokortti ja ohjaimet olisivat modulaarisia ja irrotettavia. En kuitenkaan voinut ladata käynnistyslatainta ja saada SD -korttia toimimaan Raspberry Pi -laitteellani, eikä minulla ollut silloin Arduino Unoa, joten luovuin koulutyöstä.

Kun työskentelen tämän projektin parissa, olen päättänyt yhdistää DIY Gamebuinon tärkeimmän mikrokortin ja LCD -lelukortin kytkimiin binääripelin tekemiseksi.

Vaihe 3: Juottaminen ylös

Juottaminen ylös
Juottaminen ylös
Juottaminen ylös
Juottaminen ylös
Juottaminen ylös
Juottaminen ylös

Pohjimmiltaan koko piiri sisältää:

  1. Nokia LCD -näytön kytkeminen
  2. 8 kytkimen, painikkeen ja toimintatilan kytkimen kytkeminen (nastat 9-0, tarkista arduino-luonnos)

    8 kytkintä on järjestetty (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)

  3. Yhdistetään 150 mAh: n litiumpolymeeriakku ja latauspiiri sekä virtakytkin sarjaan

Joten käytä aikaa sen juottamiseen. Voit juottaa kaiken yhdelle levylle. ATmega328p -kortin ja piirilevyn kanssa, joissa on kytkimet, mutta juotin otsikot ja johdot niiden yhdistämiseksi yhdessä jatkokaapelin kanssa LCD -näytön pidentämiseksi pääkortista.

Vaihe 4: Ohjelmointi

Ohjelmointi
Ohjelmointi

Sinun on käytettävä ISP -ohjelmoijaa lataamiseen. Jos sinulla ei ole minun kaltaista Internet -palveluntarjoajaa, voit käyttää vara -Arduino Unoa ArduinoISP -luonnoksen kanssa.

Ohjelmoitavaksi on muutama tärkein asia:

  1. Päävalikko

    Binääriarvon lukeminen kytkimiltä (Arduinon luonnoksessa)

  2. Binaaripeli itse (ajastettu käyttää vain millis () tarkistaakseen onko 60 sekuntia kulunut)
  3. SpamGame (Laske vain, kuinka monta kertaa painiketta painetaan, ja tarkista millis () -painikkeella, onko 60 sekuntia kulunut)
  4. ASCII -tekstieditori

Vihje: Jos käytät Arduino Unoa ohjelmoidaksesi sen, irrota ensin Nokia 5110 LCD. Se voidaan paistaa 5 voltilla Arduino Unosta. (Henkilökohtaisesti unohdin tehdä tämän kahdesti, mutta onneksi nestekidenäytöni toimi edelleen)

Vaihe 5: Kotelo

Kotelo
Kotelo
Kotelo
Kotelo
Kotelo
Kotelo

Kun olen ohjelmoinut sen ja tuonut sen kouluun, olen päättänyt tehdä akryylikotelon suojaamaan sen sisällä olevaa elektroniikkaa

Sain 2 palaa mustaa akryylia toisesta romuhankkeesta ja kirkas akryylipala romuna koulun oppitunneilta. Halvalla 60 W: n juotosraudalla lämmitin reunat, jotka halusin taivuttaa, ja sitten puupalkin avulla taivutin akryylin 90 asteeseen. Tilakytkintä varten sulatin juotosraudalla kotelon sivussa olevan reiän niin, että siihen oli pääsy. Käytän myös juotinta sulattaaksesi ylimääräisen akryylialueen, jotta kotelo sopisi. Pieni viilaus tekisi kotelosta tasaisemman eikä niin karkea reunoilta.

Kuitenkin, koska minulla on huono ammattitaito,

  • Olin liian kärsimätön ja rikkoin palan akryyliä koteloa varten. Tämän seurauksena alakappaleessa ei ole sileää ja puhdasta etureunaa.
  • En saanut akryylia taipumaan niin hyvin kuin se voisi olla, joten seuraavalla kerralla voit ottaa tämän huomioon (katso viistot taivutusviivat)

Juotosraudan käyttö ei ole puhdasta tai mukavaa, mutta se on nopea ja likainen tapa saada asiat valmiiksi, ja se toimii!

Kun akryylipaloja on taivutettu, kiinnitin kuumalla liimalla mustat akryylipalat yhteen. Minulla ei ollut aavistustakaan mitä tehdä kirkkaalle yläkappaleelle, teipasin sen vain paikalleen. Kun minun on koskaan korjattava jotain, nauha ja päällinen tulevat heti pois päästäksesi piiriin helpon korjauksen vuoksi. Liimaan myös virtakytkimen paikalleen kuumaliimalla.

Oh, piirilevyn yläreunan kynän korkki estää sen liukumisen ympäri

Vaihe 6: Valmis

Viikon kovan työn jälkeen onnistuin pelastamaan 2 (kolme, jos sisällytät akryyliromu) rikkoutuneita projekteja tähän binaaripeliin. Tämä pieni laite kuitenkin rikkoutui siellä täällä, joten päästäkseni prosessiin minun piti vaihtaa virta- ja tilakytkimet, korjata juotos kytkinten piirilevylle ja tehdä kevyt kosketus. Nestekidenäyttö ei ehkä toimi kunnolla, joskus minun on painettava sitä alaspäin, jotta se näyttää mitään. Mutta hei, se on ensimmäinen asia, jonka tein ja joka on todella hyödyllinen ja toimii!

Suositeltava: