Talaan ng mga Nilalaman:
- Hakbang 1: Mga Pag-andar
- Hakbang 2: Simulang Maglaro
- Hakbang 3: Mga Pag-andar ng AutoPowerOff
- Hakbang 4: Magsisimula Tayo
- Hakbang 5: Bersyon ng AutoPowerOff
- Hakbang 6: Ang Sketch
- Hakbang 7: Mga Pagbabago
- Hakbang 8: Tapusin
Video: BrainGame: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kumusta sa tagubiling ito ay ipapakita ko kung paano bumuo ng isang maliit na larong ginamit para sa pagsasanay sa matematika, na may isang Arduino Uno at isang display na Oled.
Nagsimula ang lahat noong tinutulungan ko ang aking anak sa kanyang gawain sa paaralan.
Naisip ko ang Idea upang gumawa ng isang aparato upang magamit ang analog na orasan at ang pangunahing aritmetika.
Kung nabasa mo ang aking iba pang mga tagubilin, "OLEDDICE" marahil ay kinikilala mo ang kahon at iba pang mga bagay mula sa proyektong iyon.
Kapag ginawa ko ang disenyo para sa proyekto ng dice bumili ako ng maraming pasadyang PCB s at idinisenyo ang mga ito para sa isang tukoy na kahon, samakatuwid ay muling gagamitin ko ito para sa maraming mga portable na proyekto.
Dahil sa itaas sa video na ipinapakita ang huling pasadyang laro sa utak at kung paano ito gamitin, ngunit sa tagubilin na ito ilalarawan ko kung paano ito maitatayo sa isang breadboard.
Mayroong dalawang bersyon na magagamit.
1. Karaniwang bersyon
2. Bersyon ng AutoPowerOff
Ang bersyon ng AutoPowerOff ay may ilang mga karagdagang mga sangkap na idinagdag upang patayin ang lakas nang awtomatiko upang makatipid ng mga baterya.
Ito ay ang perpektong pagpipilian kung ikaw, tulad ko ay gumawa ng isa upang maging portable.
Hakbang 1: Mga Pag-andar
Ang mga pagpapaandar na inilarawan sa ibaba ay pareho para sa parehong bersyon maliban sa tampok na AutoPowerOff.
Ang laro ay may tatlong pamantayang pansamantalang switch ng PCB para sa kontrol.
Piliin, OK, at Bumalik
Ganito maglaro.
Kapag una mong pinalakas ang laro magiging prompt ka upang pumili ng laro mula sa menu ng laro.
Maaari kang pumili mula sa, 2 pahina.
Unang pahina:
- karagdagan
- pagbabawas
- pagpaparami
- paghahati-hati
Pangalawang pahina:
- binary conversion
- hex conversion
- Mga pagbabasa ng orasan ng analog
- Random mode na tumatakbo sa pamamagitan ng pangunahing matematika.
Kapag napagpasyahan mo kung aling laro ang gusto mong i-play, pindutin ang OK at lilipat ka sa susunod na menu upang pumili
antas mula 1-4
Ang pagpindot sa back button ay magbabalik sa dati mong menu.
Hakbang 2: Simulang Maglaro
Pindutin ang ok upang magsimulang maglaro.
Laro 1-4
Kung pinili mo ang laro mula sa unang menu, magkakaroon ka ng isang katanungan at isang lumalaking time bar sa ilalim ng display. Kapag natapos na ang oras ay ipapakita ng laro ang tamang sagot.
Ang pagpindot sa ok ulit ay magbibigay sa iyo ng isang bagong gawain.
Laro 5-8
Kung ang pagpili ng conversion mula sa pangalawang pahina ay magkatulad ang pag-uugali, ngunit dito ka random na kailangang mag-convert, mula o papunta, sa pagitan ng decimal, binary o hex.
Sa paglalaro ng larong ito, wala kang time bar, pindutin lamang ang ok kapag handa nang ipakita ang sagot.
Ang huling laro ay ang mga pagbasa ng analog na orasan, kapag pinindot ang ok ang oras ay nagsisimulang paikutin at pabagalin ang isang random na bilang ng oras bago ito tumigil, at sasabihin sa iyo na sagutin kung anong oras na.
Upang gawing mas madali, ang relo ay laging titigil sa 5 minutong agwat.
Para sa lahat ng mga laro magkakaroon ka ng isang signal ng tunog kapag nagpe-play kung ang tunog ay pinapagana.
Upang maisaaktibo o ma-deactivate ang tunog, pindutin nang matagal ang back button nang higit sa 1 sec. Kung ang tunog ay hindi naaktibo mayroong isang maliit na simbolo ng pipi sa kanang sulok sa itaas.
Hakbang 3: Mga Pag-andar ng AutoPowerOff
Kung binubuo mo ang bersyon ng AutoPowerOff mayroong ilang mga karagdagang pag-andar.
Pinapagana mo ang aparato sa pamamagitan ng pagpindot sa ok na pindutan para sa isang segundo. Tumatakbo ang laro nang halos 60 sec bago ka magkaroon ng isang auto power off na babala, kung hindi naglalaro ng anumang laro.
Kung hindi mo na-hit ang anumang pindutan, pumapatay ang kuryente, tinitiyak nito na hindi mo malilimutan na patayin ang laro.
Ang pagpindot sa anumang pindutan ay ire-reset ang timer.
Hawak ang pindutan ng Bumalik nang higit sa tatlong segundo, pagkatapos ay palabasin ay pipilitin nitong isara ang laro.
Gumagamit ang sketch ng EEPROM library na kasama ng Arduino IDE upang mag-imbak ng data.
Bago pa man patayin ang kuryente sa micro controller i-save ang pinakabagong estado at maaalala ang mga susunod na pag-restart, Game, Level at Sound state.
Hakbang 4: Magsisimula Tayo
Ito ang kailangan mo.
Parehong mga bersyon:
1 Arduino Uno
1 0.96 i2c Oled display Oled display
3 pansamantalang pindutan ng push PCB Switch
3 Resistors 10K
1 elemento ng Piezo
1 solderless BreadBboard
ilang mga jumper wires.
Bersyon ng AutoPowerOff:
Para sa bersyon ng AutoPowerOff kailangan mo rin.
1 Pfet Transistor IRF9640 o katulad
1 NPN Transitor BC547 o katulad
2 Diode 1N4148
1 Voltage regulator 7805
2 Resistors 100K
2 Mga Capacitor 10uF
1 Capacitor 0, 1uF
1 9 Volt na baterya
Ang pagbuo ng karaniwang bersyon ay tungkol lamang sa pagkonekta ng oled display, ang piezo, ang mga pindutan at ang resistors ng pullup. tingnan ang nakakagulat na larawan sa itaas.
Ang SCL sa display ay konektado sa Analog5 at ang SDA ay konektado sa Analog4 sa Arduino.
Hakbang 5: Bersyon ng AutoPowerOff
Kung ang pagbuo ng bersyon ng Autopoweroff, dapat mong idagdag ang labis na mga bahagi mula sa listahan sa iyong breadboard.
Tandaan na kailangan mong ilipat ang risistor ng 10K pullup para sa Ok na pindutan sa power control circuit at magdagdag ng labis na kawad mula sa Digital output 8.
Siguraduhin din na paganahin ang iyong Arduino sa pamamagitan ng 5 Volt pin sa itaas (Hindi sa pamamagitan ng DC jack sa gilid).
Kailangan mo ring alisin ang iyong USB cable kapag na-load ang sketch, kung hindi man ay hindi gagana ang pagpapaandar ng auto power off depende sa na ang Arduino ay pinalakas ng USB kahit na naka-off ang circuit.
Ganito gumagana ang auto power off circuit.
Kapag pinindot ang pindutan ng ok ang drop ng boltahe sa PFet: s Gate na pinapayagan ang lakas mula sa baterya na dumaloy sa pamamagitan ng transistor sa regulator ng boltahe na nagpapatatag ng boltahe hanggang 5 Volt.
Kapag ang Arduino ay pinapagana ang digital pin 8 ay nakatakda sa lohika TAAS at ang Pin ay konektado sa base ng BC547 na kung saan ay i-lock ang circuit hangga't ang digital pin 8 ay HIGH.
Kinokontrol din ng ok na pindutan ang digital input 7 sa Arduino sa pamamagitan ng diode D2.
Hakbang 6: Ang Sketch
Gumagamit ang sketch ng U8g2 library para sa display, makikita mo ito rito.
Mag-download at mag-install bago isulat ang code.
Kailangan mo ng tulong upang mai-install ang library? Https: //www.arduino.cc/en/guide/Libraries
MAHALAGA:
Gumagamit ka ng parehong sketch para sa parehong bersyon, ngunit kailangan mong ibukod ang "#define AUTOPOWER" sa simula ng sketch kung binubuo ang karaniwang bersyon.
Hakbang 7: Mga Pagbabago
Mayroong ilang mga parameter sa sketch na maaaring gusto ng gumagamit na baguhin upang mas mahusay na umangkop sa mga sanggunian ng mga manlalaro.
- Ang oras upang mag-isip para sa iba't ibang mga antas.
- Random na saklaw para sa iba't ibang mga laro at antas.
Ang saklaw ng Random na mga numero ay naka-imbak sa isang 2dim array para sa bawat laro, at bawat antas.
Kung gagamit ka ng oled na may iba't ibang I2c address kaysa sa default, madali mong mababago iyon upang umangkop sa iyong display.
Hakbang 8: Tapusin
Tapos ka na.
Sana magustuhan mo ang proyekto at ang laro.
Magsaya ka
Tomas
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hakbang sa Hakbang Pagbubuo ng PC: 9 Mga Hakbang
Hakbang sa Hakbang ng PC Building: Mga Pantustos: Hardware: MotherboardCPU & CPU coolerPSU (Power supply unit) Storage (HDD / SSD) RAMGPU (hindi kinakailangan) CaseTools: ScrewdriverESD bracelet / matsthermal paste w / applicator
Tatlong Loudspeaker Circuits -- Hakbang-hakbang na Tutorial: 3 Mga Hakbang
Tatlong Loudspeaker Circuits || Hakbang-hakbang na Tutorial: Ang Loudspeaker Circuit ay nagpapalakas ng mga audio signal na natanggap mula sa kapaligiran papunta sa MIC at ipinapadala ito sa Speaker mula sa kung saan ginawa ang pinalakas na audio. Dito, ipapakita ko sa iyo ang tatlong magkakaibang paraan upang magawa ang Loudspeaker Circuit na ito gamit ang:
Hakbang-hakbang na Edukasyon sa Robotics Na May Kit: 6 Mga Hakbang
Hakbang-hakbang na Edukasyon sa Robotics Gamit ang isang Kit: Matapos ang ilang buwan ng pagbuo ng aking sariling robot (mangyaring sumangguni sa lahat ng mga ito), at pagkatapos ng dalawang beses na pagkabigo ng mga bahagi, nagpasya akong bumalik at muling isipin ang aking diskarte at direksyon. Ang karanasan ng ilang buwan ay kung minsan ay lubos na nagbibigay-pakinabang, at
Kritikal na Hakbang sa Paghuhugas ng Kamay sa Hakbang: 5 Hakbang
Kritikal na Hakbang sa Paghuhugas ng Hakbang sa paghuhugas ng kamay: Ito ay isang makina na nagpapaalala sa gumagamit tungkol sa mga hakbang kung kailan kailangan niyang maghugas ng kanyang mga kamay. Ang layunin ng makina na ito ay matulungan ang mga tao na maunawaan kung paano hugasan nang maayos ang kanilang mga kamay sa isang mabisang paraan. Sa mga panahon ng pag-iwas sa epidemya o pandemya,