Sadržaj:
- Korak 1: Funkcije
- Korak 2: Pokrenite Play
- Korak 3: AutoPowerOff funkcije
- Korak 4: Počnimo graditi
- 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 promjena: 2024-01-30 09:37
Bok u ovom uputstvu pokazat ću kako izgraditi malu igru koja se koristi za vježbanje matematike, s Arduino Uno i Oled zaslonom.
Sve je počelo kad sam sinu pomagala u školskim zadaćama.
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.
Kad sam izrađivao projekt za kockice, kupio sam nekoliko PCB-ova po mjeri i dizajnirao ih za određenu kutiju, stoga ću ga ponovno 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 Natrag
Ovako se igra.
Prilikom prvog uključivanja igre od vas će se tražiti da odaberete igru s izbornika igre.
Možete birati između 2 stranice.
Prva stranica:
- dodatak
- oduzimanje
- množenje
- podjela
Druga stranica:
- binarna pretvorba
- hex pretvorba
- 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 izbornik za odabir
razina od 1-4
Pritiskom na gumb za povratak vratit ćete se na prethodni izbornik.
Korak 2: Pokrenite Play
Pritisnite ok za početak reprodukcije.
Utakmica 1-4
Ako ste odabrali igru s prvog izbornika, imat ćete pitanje i rastuću vremensku traku pri dnu zaslona. Nakon isteka vremena igra će prikazati točan odgovor.
Ponovnim pritiskom na ok dobit ćete novi zadatak.
Igra 5-8
Ako odaberete pretvorbu 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 tijekom igranja ako je zvuk aktiviran.
Da biste aktivirali ili deaktivirali zvuk, pritisnite i držite gumb 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 izgradite verziju AutoPowerOff, postoji nekoliko dodatnih funkcija.
Uključujete uređaj tako što ćete pritisnuti tipku 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 nijedan gumb, napajanje se isključuje, to osigurava da nikada nećete zaboraviti isključiti igru.
Pritiskom na bilo koji gumb resetirat ćete mjerač vremena.
Držanjem gumba Natrag dulje od tri sekunde, a zatim otpuštanjem, igra će se prisiliti da se isključi.
Skica koristi EEPROM knjižnicu koja dolazi s Arduino IDE -om za pohranu podataka.
Neposredno prije nego što se napajanje isključi, mikro kontroler spremite najnovije stanje i opozvat će ih pri sljedećem ponovnom pokretanju, stanju igre, razini i zvuku.
Korak 4: Počnimo graditi
Ovo vam treba.
Obje verzije:
1 Arduino Uno
1 0,96 i2c Oled zaslon Oled zaslon
3 kratka gumba PCB prekidač
3 otpornika 10K
1 Piezo element
1 BreadBboard bez lemljenja
neke kratkospojne žice.
Verzija AutoPowerOff:
Za verziju AutoPowerOff također trebate.
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, gumba i otpornika. pogledajte gornju gornju sliku.
SCL na zaslonu spojen je na Analog5, a SDA na Analog4 na Arduinu.
Korak 5: Verzija AutoPowerOff
Ako sastavljate verziju Autopoweroff, morate dodati dodatne komponente s popisa na svoju 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 putem 5 -voltnog priključka na vrhu (ne kroz DC priključnicu sa strane).
Također morate ukloniti USB kabel kada je skica učitana, inače funkcija automatskog isključivanja neće raditi, ovisno o tome da se Arduino napaja putem USB -a, čak i ako je krug isključen.
Ovako funkcionira sklop automatskog isključivanja.
Kada pritisnete tipku ok, pad napona na PFet: s vratima dopušta struji iz baterije da teče kroz tranzistor do regulatora napona koji stabilizuje napon na 5 volti.
Kad se Arduino napaja, digitalni pin 8 postavljen je na logičku VISOKU, 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 knjižnicu 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
VAŽNO:
Za obje verzije koristite istu skicu, ali morate isključiti "#define AUTOPOWER" na početku skice ako sastavljate 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 za različite razine.
- Slučajni raspon za različite igre i razine.
Raspon slučajnih brojeva pohranjen je u 2dim nizu za svaku igru i svaku razinu.
Ako koristite oled s drugačijom I2c adresom od zadane, to možete jednostavno promijeniti tako da odgovara vašem zaslonu.
Korak 8: Završite
Ti si gotov.
Nadam se da će vam se svidjeti projekt i igra.
Zabavi se.
Tomaš
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
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 ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------