Sadržaj:
Video: Arduino Sorta Sudoku igra: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Mnogi ljudi vole igrati Sudoku, a unuci vole igre pogađanja pa sam odlučio napraviti prijenosnu igru "Sorta Sudoku". U mojoj verziji igra je 4x4, ali je naveden samo jedan broj. Ideja je pogoditi ostatak brojeva u najmanje pokušaja. To je jednostavna igra, ali može biti ovisna jer postižete savršen rezultat od 15. Igra zahtijeva i element sreće, ali i logike, a najbolji rezultat koji sam do sada vidio je 16. Pogledajte ako niste zainteresirani za izradu igre, možda postoje neki elementi softvera koje možete koristiti u nekom od svojih projekata.
Korak 1: Hardver
Hardver se može temeljiti na gotovo svakoj Arduino verziji. Napravio sam izradu prototipa koristeći Nano, a zatim snimio kod u ATMega328 čip. To je isti čip koji se koristi u Nano -u, ali njegova uporaba sama po sebi omogućuje kompaktniju izradu i manju potrošnju energije. Kao što vidite, izgradio sam kolo na maloj ploči koja se vraća na LCD modul. Drugi aspekt koji se razlikuje je da Nano radi na 16-MHz koristeći vanjski kristal, ali ja sam odlučio koristiti ugrađeni oscilator od 8 MHz za ATMega328 čip. Time se štede dijelovi i snaga.
LCD LCD iz 2004. godine sučeljava se s Arduinom na isti način kao i 1602 LCD. Zanimljiva razlika je u adresiranju lokacija prikaza. Očigledno postoji razlika jer postoje četiri linije umjesto dvije, ali je 2004. godine treća linija produžetak prve linije, a četvrta linija je produžetak druge linije. Drugim riječima, ako ste imali testni program koji je upravo poslao niz znakova na LCD, 21. znak bi se pojavio na početku trećeg retka, a 41. znak se vraća na početak prvog retka. Softver rješava tu razliku pomoću tablice za pretraživanje LCD adresa.
Ulaz za igru je domaća matrica prekidača 4x4. Svaki prekidač odgovara direktno ekvivalentnoj lokaciji na ekranu. Tu su i prekidač za napajanje i prekidač za resetiranje. Prekidač za poništavanje briše staru igru i generira novu igru.
Odlučio sam svoju verziju napajati baterijom pa sam koristio uobičajenu 18650 Li-ion bateriju od 3,6 volti. To je zahtijevalo da dodam malu ploču za dopunjavanje USB -a i drugu malu ploču za povećanje napona baterije na 5 volti za LCD i ATMega čip. Slike prikazuju module koje sam koristio, ali postoje i sve-u-jednom moduli koji obavljaju obje funkcije.
Korak 2: Softver
Softver je isti i za Nano i za ATMega328 čip. Jedina razlika je u načinu programiranja. Koristim svoju barebones verziju LCD softvera i softver za dekodiranje matrice tastature. To su zasebne datoteke za uključivanje projekta.
Komande “random” i “randomSeed” koriste se za stvaranje igre. Dodao sam spremanje u EEPROM "sjemena" kako bih osigurao da se pri svakom uključivanju generira drugačija sekvenca. Linije zagonetke izvedene su iz niza za pretraživanje od 24 elementa. Prve tri linije nasumično su odabrane iz tablice, s provjerama kako bi se uvjerilo da odabrana linija nije u sukobu s prethodnom linijom. Zadnji red se ručno popunjava jer će u tom trenutku biti samo jedan mogući uzorak. Nakon toga ostaje samo skeniranje matrice tipkovnice i pretvaranje pritiska tipki u brojeve.
Da pogodite broj, pritiskajte odgovarajući prekidač više puta. Svaki pritisak povećava prikazani broj. Ako prekoračite željeni broj, samo pritisnite. Ako otpustite prekidač na sekundu, zaključat će se posljednji prikazani broj. Ako je broj netačan, izbrisat će se broj i možete pokušati ponovo. Svako pogađanje povećava prikazani brojač i nakon što je broj ispravno pogađen, taj matrični prekidač je onemogućen.
Korak 3: Prikazi
Evo nekoliko slika različitih prikaza.
Preporučuje se:
DIY 37 Leds Arduino Roulette igra: 3 koraka (sa slikama)
DIY 37 Leds Arduino Roulette igra: Roulette je casino igra nazvana po francuskoj riječi koja znači mali kotačić
Pritisnite (dugme); // Arduino LCD igra: 5 koraka (sa slikama)
Pritisnite (dugme); // Arduino LCD igra: Nedavno sam u izviđačima radio na znački zasluga za dizajn igre. Za jedan od zahtjeva, napravio sam ovu igru koristeći Arduino koji se temelji na LED Rocker igri. Poanta igre je postići najveći mogući broj bodova. Na početku t
Sorta vode_boja: 6 koraka
Voda Sort_Color: Voda Sort_ColorMon projekt je žanrovski dekorisan kao znak svjetlosti. Je propose de mettre mon projet sous l’eau se qui va donner un effet très très joli, j’ai déjà commencé à réaliser mon projet. Ce PCB se koristi kao autentična australija: les
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
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