Sisällysluettelo:
- Vaihe 1: Materiaalit ja työkalut
- Vaihe 2: Epäonnistumiset
- Vaihe 3: Juottaminen ylös
- Vaihe 4: Ohjelmointi
- Vaihe 5: Kotelo
- Vaihe 6: Valmis
Video: Binaarikytkinpeli: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
Pohjimmiltaan koko piiri sisältää:
- Nokia LCD -näytön kytkeminen
-
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)
- 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
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:
-
Päävalikko
Binääriarvon lukeminen kytkimiltä (Arduinon luonnoksessa)
- Binaaripeli itse (ajastettu käyttää vain millis () tarkistaakseen onko 60 sekuntia kulunut)
- SpamGame (Laske vain, kuinka monta kertaa painiketta painetaan, ja tarkista millis () -painikkeella, onko 60 sekuntia kulunut)
- 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
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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen