Sadržaj:
- Korak 1: Materijali i alati
- Korak 2: Greške
- 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 izmjena: 2024-01-30 08:08
Inspirisan Hex igrom Bena Hecka
Ovo je binarna igra koju sam napravio da naučim svoje prijatelje o binarnosti. Na kraju se igram s ovim na času kako bih ostao budan.
Pretvorite nasumične denarske (0-255) ili heksadecimalne (0-ff) vrijednosti na ekranu u binarne, a zatim koristite 8 glavnih prekidača za unos te binarne vrijednosti. Možete izabrati da konvertujete vrednosti u binarne datoteke zauvek, ili unutar vremenskog ograničenja od 60 sekundi sa visokim rezultatima (mada nije uskladišteno u memoriji).
Postoje i druge funkcije, poput
- Neželjena igra, gdje spamujete dugme u roku od 60 sekundi za visoke rezultate
- Alat za konverziju, za pretvaranje binarnog u denarski, heksadecimalni ili ASCII
- Uređivač teksta ASCII teksta, gdje unosite binarne vrijednosti koje predstavljaju ASCII znak na ekran, i
- Glavni izbornik u koji unosite binarne vrijednosti za pristup različitim značajkama i načinima rada
- Nedostatak zvuka, pa možete igrati na času (to je funkcija, a ne greška)
Što se tiče ovog uputstva:
- Ovo mi je prvi, pa vas molim da me vodite zajedno
-
Koristim kameru telefona pa mi je žao zbog slika loše kvalitete
Imam poen i šut, ali to je prevelika gnjavaža, pa mi je žao zbog toga
- Napravio sam ovo uputstvo i snimio sam većinu svojih fotografija uređaja nakon izrade, a ne tokom izrade, tako da zapravo nemam mnogo fotografija ili video zapisa koji dokumentuju proces. Izvinite i na tome
Postoji slična Binarna igra s instrukcijama, koja vas također vodi kako igrati Binarnu igru
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
- Litijum -polimerska baterija od 150mAh (besplatno uz događaj)
- Punjač i zaštitni krug litij -ionske baterije (besplatno se dobija i od istog događaja)
- 3.3V stepenasti 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: Greške
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 lik se ispržio kada se stavi na ploču. Nikada nisam mogao shvatiti zašto. Shema je slična onoj koju je napisao The 8-Bit Guy.
Takođe sam želeo da napravim „uradi sam“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 školskih poslova.
Radeći na ovom projektu, odlučio sam kombinirati glavnu ploču mikrokontrolera iz DIY Gamebuino -a i ploču LCD Toy sa prekidačima za izradu binarne igre.
Korak 3: Lemljenje
U osnovi, cijeli krug uključuje:
- Povezivanje Nokia LCD ekrana
-
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 da ga zalemite. Možete sve lemiti na jednu ploču. međutim, s ATmega328p pločom i pločom sa prekidačima koji su u blizini, lemio sam zaglavlja i žice za njihovo povezivanje, zajedno s produžnim kabelom za proširenje LCD -a s glavne ploče mikrokontrolera.
Korak 4: Programiranje
Za učitavanje biste morali koristiti ISP programera. Ako nemate ISP programera poput mene, mogli biste koristiti rezervni Arduino Uno sa ArduinoISP skicom.
Postoji nekoliko glavnih stvari za programiranje:
-
Glavni meni
Očitavanje binarne vrijednosti sa prekidača (na Arduino skici)
- Sama binarna igra (vremenski ograničeno koristi samo millis () da provjeri 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 Text Editor
Savjet: Ako za programiranje koristite Arduino Uno, prvo odspojite Nokia 5110 LCD. Može se pržiti na 5 volti iz Arduino Uno. (Lično sam zaboravio ovo 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 za zaštitu elektronike u njemu
Dobio sam 2 komada crnog akrila iz drugog projekta otpada, a čisti komad akrila kao otpad sa školskih časova. Jeftinim lemilicom od 60 W, zagrijao sam rubove koje sam želio saviti, a zatim pomoću 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. Lemilicom također rastopim višak akrilne površine kako bi kućište stalo. Malo ubrizgavanja učinilo bi kućište glatkijim, a ne tako grubim po rubovima.
Međutim, sa mnom loše izrade,
- Bio sam previše nestrpljiv i razbio sam komad akrila za kućište. Kao rezultat toga, donji dio nema glatku i čistu prednju ivicu.
- 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, upotrijebio sam vruće ljepilo za pričvršćivanje crnih komada akrila zajedno. Bez ideje šta učiniti sa prozirnim gornjim dijelom, samo sam ga zalijepio na mjesto. Kad budem trebao nešto popraviti, traka i gornji dio odmah se skidaju kako bi pristupili strujnom krugu radi lakih popravaka. Takođe sam vruće zalijepio prekidač za napajanje na mjestu.
Oh, poklopac olovke na gornjoj ivici ploče sprečava klizanje
Korak 6: Gotovo
Nakon napornog rada koji je vrijedan sedmicu dana, uspio sam spasiti 2 (3 ako uključite i akrilni otpad) slomljena projekta u ovu binarnu igru. Međutim, ovaj mali uređaj se 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 ekran možda neće raditi ispravno, ponekad ga moram pritisnuti da pokaže bilo što. Ali hej, to je prva stvar koju sam napravio i koja je zaista korisna i djeluje!
Preporučuje se:
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 korištene struje priključenog uređaja. Ovo uputstvo vam pokazuje kako mijenjam
Tuchless prekidač za kućanske aparate -- Upravljajte svojim kućnim 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č za kućne aparate bez dodira. Ovo možete koristiti na bilo kojem javnom mjestu kako biste pomogli u borbi protiv svakog virusa. Krug temeljen na tamnom senzorskom krugu napravljenom od op-amp-a i LDR-a. Drugi važan dio ovog kola SR flip-flop sa sekvencom
Aruduino LED igra Brza igra za dva igrača: 8 koraka
Aruduino LED igra Brza igra za dva igrača: Ovaj projekat je inspirisan @HassonAlkeim. Ako ste voljni detaljno pogledati, evo linka koji možete provjeriti https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ova igra je poboljšana verzija Alkeima. To je
PRETVARAČ BINARNOG KODA KORIŠTENJEM 9S DOPUNA: 8 koraka
PRETVARAČ ZA BINARNE KODOVE KORIŠĆENJE 9S KOMPLEMENTA: COMP
Interaktivna igra Tic-Tac Toe igra kojom se upravlja pomoću Arduina: 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. U početku igru igraju dva igrača na komadu papira - stavljajući naizmjence simbole 'X' i 'O'. Naša ideja je bila ispitati ponašanje igrača