Sadržaj:
- Korak 1: Funkcije
- Korak 2: Pokrenite Play
- Korak 3: AutoPowerOff funkcije
- Korak 4: Počnimo izgradnju
- Korak 5: Verzija AutoPowerOff
- Korak 6: Skica
- Korak 7: Izmjene
- Korak 8: Završite
Video: BrainGame: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pozdrav u ovom uputstvu pokazat ću kako se gradi mala igra koja se koristi za vježbanje matematike, s Arduino Uno i Oled ekranom.
Sve je počelo kada sam sinu pomagao oko školskih zadataka.
Došao sam na ideju da napravim uređaj za vježbanje analognog sata i osnovnih aritmetičkih.
Ako ste pročitali moje drugo uputstvo, "OLEDDICE", vjerojatno ćete prepoznati kutiju i druge stvari iz tog projekta.
Kada sam dizajnirao projekt kockica, kupio sam nekoliko PCB-ova po mjeri i dizajnirao ih za određenu kutiju, pa ću ga koristiti za mnoge prijenosne projekte.
Zbog gore navedenog videozapisa koji prikazuje konačnu prilagođenu igru mozga i kako je koristiti, ali u ovom ću uputstvu opisati kako je izgraditi na ploči.
Dostupne su dvije verzije.
1. Standardna verzija
2. AutoPowerOff verzija
Verzija AutoPowerOff ima dodano nekoliko dodatnih komponenti za automatsko isključivanje napajanja radi uštede baterija.
To je savršen izbor ako vi, poput mene, učinite da bude prenosiv.
Korak 1: Funkcije
Dolje opisane funkcije iste su za obje verzije, osim za značajku AutoPowerOff.
Igra ima tri standardna trenutna PCB prekidača za kontrolu.
Odaberite, OK i Nazad
Ovako se igra.
Kada prvi put uključite igru, od vas će biti zatraženo da odaberete igru s menija igre.
Možete birati između 2 stranice.
Prva stranica:
- dodatak
- oduzimanje
- množenje
- divizija
Druga stranica:
- binarna konverzija
- hex konverzija
- Očitavanja analognog sata
- Slučajni način rada kroz osnovnu matematiku.
Kada odlučite koju igru želite igrati, pritisnite OK i preći ćete na sljedeći meni za odabir
nivo od 1-4
Pritiskom na dugme nazad vratit ćete se na prethodni meni.
Korak 2: Pokrenite Play
Pritisnite ok za početak reprodukcije.
Utakmica 1-4
Ako ste odabrali igru iz prvog izbornika, imat ćete pitanje i rastuću vremensku traku pri dnu zaslona. Po isteku vremena igra će prikazati tačan odgovor.
Ponovnim pritiskom na OK dobit ćete novi zadatak.
Igra 5-8
Ako odaberete konverziju s druge stranice, ponašanje je slično, ali ovdje nasumično morate pretvoriti, od ili do, između decimalnog, binarnog ili heksadecimalnog.
Igrajući ovu igru, nećete imati vremensku traku, samo pritisnite ok kada budete spremni za prikaz odgovora.
Posljednja igra su očitanja analognog sata, kada pritisnete OK, sat se počinje vrtjeti i usporavati nasumičan broj vremena prije nego što se zaustavi, a zatim ćete biti upitani da odgovorite koliko je sati.
Kako bi bilo lakše, sat će se uvijek zaustaviti u intervalima od 5 minuta.
Za sve igre imat ćete zvučni signal prilikom igranja ako je zvuk aktiviran.
Da biste aktivirali ili deaktivirali zvuk, pritisnite i držite dugme za povratak duže od 1 sekunde. Ako je zvuk deaktiviran, u gornjem desnom kutu postoji mali simbol za isključivanje zvuka.
Korak 3: AutoPowerOff funkcije
Ako napravite verziju AutoPowerOff, postoji nekoliko dodatnih funkcija.
Uključujete uređaj tako što ćete pritisnuti dugme ok na sekundu. Igra radi oko 60 sekundi prije nego što dobijete upozorenje o automatskom isključivanju, ako ne igrate nijednu igru.
Ako ne pritisnete nijedno dugme, napajanje se isključuje, to osigurava da nikada nećete zaboraviti isključiti igru.
Pritiskom na bilo koje dugme poništava se mjerač vremena.
Držanjem dugmeta Nazad duže od tri sekunde, a zatim otpuštanjem, igra će se prisiliti da se isključi.
Skica koristi EEPROM biblioteku koja dolazi s Arduino IDE -om za spremanje podataka.
Neposredno prije nego što se napajanje isključi, mikro kontroler sačuvajte najnovije stanje i opozvat će ih pri sljedećem ponovnom pokretanju, stanje igre, nivo i zvuk.
Korak 4: Počnimo izgradnju
Ovo vam treba.
Obje verzije:
1 Arduino Uno
1 0,96 i2c Oled ekran Oled ekran
3 kratka tastera PCB prekidač
3 otpornika 10K
1 Piezo element
1 BreadBboard bez lemljenja
neke kratkospojne žice.
Verzija AutoPowerOff:
Za verziju AutoPowerOff vam je također potrebna.
1 Pfet tranzistor IRF9640 ili sličan
1 NPN Transitor BC547 ili slično
2 diode 1N4148
1 Regulator napona 7805
2 otpornika 100K
2 kondenzatora 10uF
1 Kondenzator 0, 1uF
1 9 -voltna baterija
Izgradnja standardne verzije sastoji se samo od povezivanja oled ekrana, piezoa, dugmadi i otpornika. pogledajte gornju sliku.
SCL na ekranu je spojen na Analog5, a SDA na Analog4 na Arduinu.
Korak 5: Verzija AutoPowerOff
Ako sastavljate verziju Autopoweroff, morate dodati dodatne komponente s popisa na matičnu ploču.
Imajte na umu da morate premjestiti 10K pullup otpornik za gumb Ok u krug za kontrolu napajanja i dodati dodatnu žicu s digitalnog izlaza 8.
Također, napajajte svoj Arduino preko 5 -voltnog pina na vrhu (ne kroz DC priključnicu sa strane).
Također morate ukloniti svoj USB kabel kada je skica učitana, inače funkcija automatskog isključivanja neće raditi, ovisno o tome da li se Arduino napaja USB -om čak i ako je krug isključen.
Ovako funkcionira sklop automatskog isključivanja.
Kada pritisnete tipku ok, pad napona na PFet: s vratima omogućava napajanje iz baterije da teče kroz tranzistor do regulatora napona koji stabilizuje napon na 5 volti.
Kad se Arduino napaja, digitalni pin 8 je postavljen na logičku HIGH, a pin je spojen na bazu BC547 što će zaključati krug sve dok je digitalni pin 8 VISOK.
Gumb OK također kontrolira digitalni ulaz 7 na Arduinu putem diode D2.
Korak 6: Skica
Skica koristi U8g2 biblioteku za prikaz, možete je pronaći ovdje.
Preuzmite i instalirajte prije sastavljanja koda.
Trebate pomoć za instaliranje biblioteka? Https: //www.arduino.cc/en/guide/Libraries
BITAN:
Koristite istu skicu za obje verzije, ali morate isključiti "#define AUTOPOWER" na početku skice ako pravite standardnu verziju.
Korak 7: Izmjene
Na skici postoji nekoliko parametara koje korisnik možda želi promijeniti kako bi bolje odgovarali referencama igrača.
- Vrijeme je za razmišljanje na različitim nivoima.
- Slučajni raspon za različite igre i razine.
Raspon nasumičnih brojeva pohranjen je u 2dim nizu za svaku igru i svaki nivo.
Ako koristite oled sa drugačijom I2c adresom od zadane, to možete lako promijeniti tako da odgovara vašem ekranu.
Korak 8: Završite
Završio si.
Nadam se da će vam se svidjeti projekt i igra.
Zabavi se.
Tomas
Preporučuje se:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom uputstvu ćemo izvršiti otkrivanje lica na Raspberry Pi 4 sa Shunya O/S koristeći biblioteku Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja sa
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima