Sadržaj:
- Korak 1: Materijali i alati
- Korak 2: Neuspjesi
- Korak 3: Lemljenje
- Korak 4: Programiranje
- Korak 5: Slučaj
- Korak 6: Gotovo
Video: Igra binarnog prekidača: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Nadahnuta Hex igrom Bena Hecka
Ovo je binarna igra koju sam napravio kako bih naučio svoje prijatelje o binarnosti. Na kraju se igram s ovim na satu kako bih ostao budan.
Pretvorite slučajne denarske (0-255) ili heksadecimalne (0-ff) vrijednosti na zaslonu u binarne, a zatim pomoću 8 glavnih prekidača unesite tu binarnu vrijednost. Možete odabrati pretvoriti vrijednosti u binarne datoteke zauvijek ili unutar vremenskog ograničenja od 60 sekundi s visokim ocjenama (ipak nije pohranjeno u memoriji).
Postoje i druge značajke, poput
- Neželjena igra, u kojoj šaljete gumb u 60 sekundi za postizanje najboljih rezultata
- Alat za pretvorbu, za pretvaranje binarnog u denarski, heksadecimalni ili ASCII
- Uređivač teksta ASCII teksta, gdje na zaslon unosite binarne vrijednosti koje predstavljaju ASCII znak, i
- Glavni izbornik u koji unosite binarne vrijednosti za pristup različitim značajkama i načinima rada
- Nedostatak zvuka, pa se možete igrati na satu (to je značajka, a ne greška)
Što se tiče ovog uputstva:
- Ovo mi je prvi, pa vas molim da me uputite
-
Koristim kameru telefona pa mi je žao zbog slika loše kvalitete
Imam poen i šut, ali to je prevelika gnjavaža, žao mi je zbog toga
- Napravio sam ovo uputstvo i snimio sam većinu svojih fotografija uređaja nakon izrade, a ne tijekom izrade, tako da zapravo nemam puno fotografija ili video zapisa koji dokumentiraju proces. I meni je žao zbog toga
Postoji slična Instructable Binary Game, koja vas također vodi kako igrati Binary
Pa krenimo!
Korak 1: Materijali i alati
Materijali
- ATMega 328p (čip u Arduino Uno)
- 8 prekidača (za unos binarnog)
- 2 druga prekidača (1 za napajanje i 1 za način rada)
- Nokia 5110/3110 LCD
- Ploča (Duh)
- Krug napajanja
- Litij -polimerna baterija od 150 mAh (besplatno uz događaj)
- Punjač i zaštitni krug litij -ionske baterije (također besplatno dobivate od istog događaja)
- 3.3V pretvarač
- Akril (crno i bistro)
Alati
-
Lemilica i lemljenje
Sisač za lemljenje (jer možete pogriješiti)
- ISP programer za arduino (ili dodatni Arduino Uno, Raspberry Pi itd.)
Korak 2: Neuspjesi
Zašto kvar (2 kvara)? Budući da je ovaj projekt izgrađen na dvoje.
Prvotno sam želio izgraditi LCD igračku poput one od 8-bitnog tipa. Međutim, iako sam uspio nekako uspjeti, LCD s likovima se ispržio kad se stavio na ploču. Nikada nisam mogao shvatiti zašto. Shema je slična onoj koju je napisao The 8-Bit Guy.
Također sam želio izgraditi DIY Gambuino. Zaslon, ploča mikrokontrolera i komande bili bi modularni i odvojivi. Međutim, tada nisam mogao učitati bootloader i pokrenuti SD karticu koristeći svoj Raspberry Pi, a tada nisam imao Arduino Uno, pa sam odustao od školskog posla.
Radeći na ovom projektu, odlučio sam kombinirati glavnu ploču mikrokontrolera iz DIY Gamebuino -a i ploču LCD Toy s prekidačima za izradu binarne igre.
Korak 3: Lemljenje
U osnovi, cijeli krug uključuje:
- Povezivanje Nokia LCD zaslona
-
Spajanje 8 prekidača, gumba i prekidača načina rada (pinovi 9-0, provjerite arduino skicu za više informacija)
8 prekidača raspoređeno je u (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- Spajanje litij -polimerne baterije od 150 mAh i kruga punjača, zajedno sa prekidačem za napajanje u seriji
Zato odvojite vrijeme za lemljenje. Sve možete lemiti na jednu ploču. međutim, s ATmega328p pločom i pločom sa sklopkama koje sam predao, lemio sam zaglavlja i žice za njihovo povezivanje, zajedno s produžnim kabelom za produženje LCD -a s glavne ploče mikrokontrolera.
Korak 4: Programiranje
Za učitavanje morate koristiti programera internetskih usluga. Ako nemate ISP programera poput mene, mogli biste upotrijebiti rezervni Arduino Uno sa ArduinoISP skicom.
Postoji nekoliko glavnih stvari za programiranje:
-
Glavni izbornik
Očitavanje binarne vrijednosti s prekidača (na Arduino skici)
- Sama binarna igra (tempirano samo pomoću millis () provjerava je li prošlo 60 sekundi)
- SpamGame (Samo brojanje koliko je puta pritisnuto dugme i pomoću millis () provjerite je li prošlo 60 sekundi)
- ASCII uređivač teksta
Savjet: Ako za programiranje koristite Arduino Uno, prvo odspojite Nokia 5110 LCD. Može se pržiti na 5 volti iz Arduino Uno. (Osobno sam to zaboravio učiniti dva puta, ali na sreću moj LCD je i dalje radio)
Korak 5: Slučaj
Nakon što sam ga programirao i donio po školi, odlučio sam napraviti akrilnu futrolu kako bih zaštitio elektroniku unutar njega
Dobio sam 2 komada crnog akrila iz drugog projekta otpada, a prozirni komad akrila kao otpad iz školskih satova. Jeftinim lemilicom od 60 W, zagrijao sam rubove koje sam htio saviti, a zatim sam uz pomoć drvenog bloka savio akril na 90 stupnjeva. Za prekidač načina rada lemilicom sam rastopio rupu sa strane kućišta kako bi bila dostupna. I lemilicom rastopim višak akrilne površine kako bi kućište stalo. Malo uvrtanja učinilo bi slučaj glatkijim, a ne tako grubim po rubovima.
Međutim, budući da sam loše izrađen,
- Bio sam previše nestrpljiv i slomio komad akrila za kućište. Zbog toga donji dio nema glatki i čisti prednji rub.
- Nisam uspio saviti akril kako bi mogao biti savijen, pa biste sljedeći put mogli uzeti u obzir ovo (pogledajte kose linije savijanja)
Korištenje lemilice nije čisto niti lijepo, ali to je brz i prljav način da se stvari završe, i to funkcionira!
Nakon savijanja akrilnih komada, upotrijebila sam vruće ljepilo za pričvršćivanje crnih komada akrila zajedno. Bez ideje što učiniti za prozirni gornji dio, samo sam ga zalijepio na mjesto. Kad budem trebao nešto popraviti, vrpca i gornji dio odlaze odmah radi pristupa strujnom krugu radi lakih popravaka. Također sam vruće zalijepio prekidač za napajanje na mjestu.
Oh, poklopac olovke na gornjem rubu ploče sprječava njeno klizanje
Korak 6: Gotovo
Nakon tjedan dana vrijednog rada, uspio sam spasiti 2 (3 ako uključite i akrilni otpad) slomljene projekte u ovu Binary igru. Međutim, ovaj se mali uređaj tu i tamo pokvario, pa sam za pristup procesu morao zamijeniti prekidače za napajanje i način rada, popraviti lem na ploči sklopki i lagano dodirnuti. LCD zaslon možda neće raditi ispravno, ponekad ga moram pritisnuti da bi pokazao bilo što. Ali hej, to je prvo što sam napravio, a koje je zapravo korisno i djeluje!
Preporučeni:
Izmjena Sinilink WiFi prekidača s INA219 osjetnikom napona/struje: 11 koraka
Izmjena Sinilink WiFi prekidača s INA219 osjetnikom napona/struje: Sinilink XY-WFUSB WIFI USB prekidač lijep je mali uređaj za daljinsko uključivanje/isključivanje priključenog USB uređaja. Nažalost, nedostaje mu mogućnost mjerenja napona napajanja ili iskorištene struje priključenog uređaja. Ovo uputstvo pokazuje vam kako mijenjam
Tuchless prekidač za kućanske aparate -- Upravljajte svojim kućanskim aparatima bez ikakvog prekidača: 4 koraka
Tuchless prekidač za kućanske aparate || Upravljajte svojim kućanskim aparatima bez ikakvog prekidača: Ovo je prekidač bez kucanja za kućanske aparate. Ovo možete koristiti na bilo kojem javnom mjestu kako biste se borili protiv svakog virusa. Krug temeljen na tamnom senzorskom krugu izrađenom od op-amp-a i LDR-a. Drugi važan dio ovog kruga SR flip-flop sa sekvencom
DIY komplet prekidača za daljinski upravljač prema 2262/2272 M4 ploča za kruh i relej za proizvođača: 4 koraka (sa slikama)
DIY komplet prekidača za daljinsko upravljanje od 2262/2272 M4 ploča za kruh i relej za proizvođača: pametna kuća dolazi u naš život. ako želimo ostvarenje pametnog doma, potrebno nam je mnogo prekidača na daljinsko upravljanje. danas ćemo napraviti test, napraviti jednostavan krug kako bismo naučili teoriju prekidača za daljinsko upravljanje. ovaj dizajn kompleta SINONING ROBOT
PRETVARAČ BINARNOG KODA KORIŠTENJEM 9S DOPUNA: 8 koraka
PRETVARAČ BINARNOG KODA KORIŠTENJEM 9S DOPUNA: COMP
Interaktivna igra Tic-Tac Toe igra s Arduinom: 6 koraka
Interaktivna igra Tic-Tac Toe nogom kontrolirana s Arduinom: Cilj projekta Physical Tic-Tac-Toe je premjestiti dobro poznatu igru u fizičko područje. Izvorno, igru igraju dva igrača na komadu papira - stavljajući simbole "X" i "O" naizmjence. Naša ideja je bila ispitati ponašanje igrača