Orodha ya maudhui:

BrainGame: Hatua 8
BrainGame: Hatua 8

Video: BrainGame: Hatua 8

Video: BrainGame: Hatua 8
Video: Goodluck Gozbert - Hauwezi Kushindana (Official Video) SMS SKIZA 8633371 TO 811 TO GET THIS SONG 2024, Oktoba
Anonim
Image
Image

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
Kazi
Kazi
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

Anza kucheza
Anza kucheza
Anza kucheza
Anza kucheza
Anza kucheza
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

Hebu Anza Kujenga
Hebu Anza Kujenga

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

Toleo la AutoPowerOff
Toleo la AutoPowerOff
Toleo la AutoPowerOff
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
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

Marekebisho
Marekebisho
Marekebisho
Marekebisho
Marekebisho
Marekebisho

Kuna vigezo vichache kwenye mchoro ambavyo mtumiaji labda anataka kubadilisha ili kutoshea marejeo ya wachezaji.

  1. Wakati wa kufikiria kwa viwango anuwai.
  2. 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: