Orodha ya maudhui:
- Hatua ya 1: Kazi
- Hatua ya 2: Anza kucheza
- Hatua ya 3: Kazi za AutoPowerOff
- Hatua ya 4: Lets Start Build
- Hatua ya 5: Toleo la AutoPowerOff
- Hatua ya 6: Mchoro
- Hatua ya 7: Marekebisho
- Hatua ya 8: Maliza
Video: BrainGame: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Halo katika maagizo haya nitaonyesha jinsi ya kujenga mchezo mdogo uliotumika kwa hesabu ya mazoezi, na Arduino Uno na onyesho la Oled.
Yote ilianza wakati nilikuwa nikimsaidia mtoto wangu kazi ya shule.
Nilikuja na Wazo la kufanya matumizi ya kifaa kufanya mazoezi ya saa ya analog na hesabu ya msingi.
Ikiwa umesoma maagizo yangu mengine, "OLEDDICE" labda unatambua sanduku na vitu vingine kutoka kwa mradi huo.
Wakati nilifanya muundo wa mradi wa kete nilinunua PCB kadhaa zilizotengenezwa na kuziunda kwa sanduku maalum, kwa hivyo nitaitumia tena kwa miradi mingi inayoweza kubebeka.
Kwa sababu ya video hapo juu inayoonyesha mchezo wa mwisho wa ubongo na jinsi ya kuitumia, lakini kwa maagizo haya nitaelezea jinsi ya kuijenga kwenye ubao wa mkate.
Kuna toleo mbili zinazopatikana.
1. Toleo la kawaida
Toleo la AutoPowerOff
Toleo la AutoPowerOff lina vifaa vichache vya ziada vilivyoongezwa kuzima umeme kiotomatiki kuokoa betri.
Ni chaguo bora ikiwa wewe, kama mimi hufanya moja iweze kubebeka.
Hatua ya 1: Kazi
Kazi zilizoelezwa hapo chini ni sawa kwa toleo zote isipokuwa kwa huduma ya AutoPowerOff.
Mchezo una swichi tatu za muda mfupi za PCB za kudhibiti.
Chagua, sawa, na urudi
Hii ndio njia ya kucheza.
Unapoongeza nguvu mchezo huo mara ya kwanza utahitaji kuchagua mchezo kutoka kwa menyu ya mchezo.
Unaweza kuchagua kutoka, kurasa 2.
Ukurasa wa kwanza:
- nyongeza
- kutoa
- kuzidisha
- mgawanyiko
Ukurasa wa pili:
- uongofu wa binary
- hex ubadilishaji
- Usomaji wa saa za Analog
- Njia isiyo ya kawaida inayoendesha hesabu za kimsingi.
Unapoamua mchezo gani unataka kucheza, bonyeza sawa na utahamia kwenye menyu inayofuata kuchagua
kiwango kutoka 1-4
Kupiga kitufe cha nyuma kitakurudisha kwenye menyu ya awali.
Hatua ya 2: Anza kucheza
Bonyeza sawa kuanza kucheza.
Mchezo 1-4
Ikiwa umechagua mchezo kutoka kwenye menyu ya kwanza, utakuwa na swali na mwambaa wa wakati unaokua chini ya onyesho. Wakati umekwisha mchezo utaonyesha jibu sahihi.
Kupiga sawa tena itakupa kazi mpya.
Mchezo 5-8
Ikiwa unachagua ubadilishaji kutoka kwa ukurasa wa pili tabia hiyo ni sawa, lakini hapa inabidi ubadilishe, kutoka au kwenda, kati ya decimal, binary au hex.
Kucheza mchezo huu, hautakuwa na bar ya wakati, bonyeza tu sawa ukiwa tayari kuonyesha jibu.
Mchezo wa mwisho ni usomaji wa saa ya analogi, wakati wa kupiga sawa saa inaanza kuzunguka na kupunguza kasi ya idadi ya wakati kabla ya kusimama, na kisha utahamasishwa kujibu ni saa ngapi.
Ili kuifanya iwe rahisi, saa itaacha kila wakati kwa vipindi 5.
Kwa michezo yote utakuwa na ishara ya sauti wakati unacheza ikiwa sauti imeamilishwa.
Ili kuamsha au kuzima sauti, bonyeza na ushikilie kitufe cha nyuma kwa zaidi ya sekunde 1. Ikiwa sauti imezimwa kuna alama ndogo ya bubu kwenye kona ya juu ya kulia.
Hatua ya 3: Kazi za AutoPowerOff
Ikiwa utaunda toleo la AutoPowerOff kuna kazi kadhaa za ziada.
Unaimarisha kifaa kwa kushikilia kitufe cha ok kwa sekunde. Mchezo unakimbia kwa karibu sekunde 60 kabla ya kuwa na onyo la kuzima auto, ikiwa haichezi mchezo wowote.
Usipogonga kitufe chochote, umeme unazima, hii hakikisha hautasahau kuzima mchezo.
Kubonyeza kitufe chochote kutaweka upya kipima muda.
Kushikilia kitufe cha Nyuma kwa zaidi ya sekunde tatu, kisha kuachilia italazimisha mchezo uzime.
Mchoro hutumia maktaba ya EEPROM ambayo inakuja na Arduino IDE kuhifadhi data.
Kabla tu umeme kuzima mdhibiti mdogo kuokoa hali ya hivi karibuni na atakumbuka zile wakati wa kuanza tena, Mchezo, Kiwango na Sauti ya hali inayofuata.
Hatua ya 4: Lets Start Build
Hii ndio unayohitaji.
Matoleo yote mawili:
1 Arduino Uno
1 0.96 i2c Oled onyesho Oled
Vifungo 3 vya kushinikiza vya kitambo cha PCB
3 Resistors 10K
1 kipengee cha Piezo
Bodi ya mkate isiyo na solderless
waya zingine za kuruka.
Toleo la AutoPowerOff:
Kwa toleo la AutoPowerOff unahitaji pia.
1 Pfet Transistor IRF9640 au sawa
1 NPN Transitor BC547 au sawa
2 Diode 1N4148
Mdhibiti wa Voltage 7805
2 Resistors 100K
2 Capacitors 10uF
1 Msimamizi 0, 1uF
1 9 Volt betri
Kuunda toleo la kawaida ni juu tu ya kuunganisha onyesho la oled, piezo, vifungo na vipinga vya pullup. angalia picha iliyochafua hapo juu.
SCL kwenye onyesho imeunganishwa na Analog5 na SDA imeunganishwa na Analog4 kwenye Arduino.
Hatua ya 5: Toleo la AutoPowerOff
Ikiwa unaunda toleo la Autopoweroff, lazima uongeze vifaa vya ziada kutoka kwenye orodha hadi kwenye ubao wako wa mkate.
Kumbuka kuwa unahitaji kusonga kontena la 10K la msukumo kwa kitufe cha Ok kwenye mzunguko wa kudhibiti nguvu na uongeze waya wa ziada kutoka kwa pato la Digital 8.
Pia hakikisha kuwezesha Arduino yako kupitia pini 5 ya Volt juu (Sio kupitia kijinga cha DC upande).
Unahitaji pia kuondoa kebo yako ya USB wakati mchoro umebeba, vinginevyo kazi ya kuzima kiotomatiki haitafanya kazi kulingana na kwamba Arduino inaendeshwa na USB hata kama mzunguko umezimwa.
Hivi ndivyo umeme unazima mzunguko unafanya kazi.
Wakati wa kubonyeza kitufe cha sawa kushuka kwa voltage kwenye Lango la PFet: s kuruhusu nguvu kutoka kwa betri itirike kupitia transistor hadi kwa mdhibiti wa voltage ambayo hutuliza voltage kwa 5 Volt.
Wakati Arduino inaendeshwa pini ya dijiti 8 imewekwa kuwa mantiki ya juu na Pini imeunganishwa kwa msingi wa BC547 ambayo itafunga mzunguko mradi pini ya dijiti 8 iwe juu.
Kitufe cha sawa pia kinadhibiti uingizaji wa dijiti 7 kwenye Arduino kupitia diode D2.
Hatua ya 6: Mchoro
Mchoro hutumia maktaba ya U8g2 kwa onyesho, unaipata hapa.
Pakua na usakinishe kabla ya kuandaa nambari.
Unahitaji msaada wa kusanikisha maktaba? Https: //www.arduino.cc/en/guide/Libraries
MUHIMU:
Unatumia mchoro sawa kwa toleo zote mbili, lakini unahitaji kuwatenga "#fafanua AUTOPOWER" wakati wa mwanzo wa mchoro ikiwa unaunda toleo la kawaida.
Hatua ya 7: Marekebisho
Kuna vigezo vichache kwenye mchoro ambavyo mtumiaji labda anataka kubadilisha ili kutoshea marejeo ya wachezaji.
- Wakati wa kufikiria kwa viwango anuwai.
- Mbadala wa mchezo na viwango tofauti.
Masafa yasiyokuwa ya kawaida huhifadhiwa katika safu ya 2dim kwa kila mchezo, na kila ngazi.
Ikiwa unatumia oled na anwani tofauti ya I2c kuliko chaguomsingi, unaweza kuibadilisha kwa urahisi ili kuendana na onyesho lako.
Hatua ya 8: Maliza
Umemaliza.
Natumai unapenda mradi na mchezo.
Furahiya.
Tomas
Ilipendekeza:
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino - Hatua kwa Hatua: 4 Hatua
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino | Hatua kwa Hatua: Katika mradi huu, nitatengeneza Mzunguko rahisi wa Sura ya Maegesho ya Arduino kwa kutumia Arduino UNO na Sense ya Ultrasonic ya HC-SR04. Mfumo wa tahadhari ya Gari ya Arduino ya msingi inaweza kutumika kwa Urambazaji wa Kujitegemea, Kuanzia Robot na anuwai zingine
Hatua kwa hatua Ujenzi wa PC: Hatua 9
Hatua kwa hatua Jengo la PC: Ugavi: Vifaa: MotherboardCPU & Baridi ya CPU
Mizunguko mitatu ya kipaza sauti -- Mafunzo ya hatua kwa hatua: Hatua 3
Mizunguko mitatu ya kipaza sauti || Mafunzo ya hatua kwa hatua: Mzunguko wa kipaza sauti huimarisha ishara za sauti zinazopokelewa kutoka kwa mazingira kwenda kwenye MIC na kuipeleka kwa Spika kutoka mahali ambapo sauti ya sauti imetengenezwa. Hapa, nitakuonyesha njia tatu tofauti za kutengeneza Mzunguko wa Spika kwa kutumia:
Hatua kwa hatua Elimu katika Roboti na Kit: 6 Hatua
Hatua kwa hatua Elimu katika Roboti na Kit: Baada ya miezi kadhaa ya kujenga roboti yangu mwenyewe (tafadhali rejelea hizi zote), na baada ya sehemu mbili kushindwa, niliamua kurudi nyuma na kufikiria tena mkakati na mwelekeo.Uzoefu wa miezi kadhaa wakati mwingine ulikuwa wa kufurahisha sana, na
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)