Orodha ya maudhui:

Nyoka kwenye ubao wa mkate: Hatua 3 (na Picha)
Nyoka kwenye ubao wa mkate: Hatua 3 (na Picha)

Video: Nyoka kwenye ubao wa mkate: Hatua 3 (na Picha)

Video: Nyoka kwenye ubao wa mkate: Hatua 3 (na Picha)
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
Nyoka kwenye ubao wa mkate
Nyoka kwenye ubao wa mkate
Nyoka kwenye ubao wa mkate
Nyoka kwenye ubao wa mkate
Nyoka kwenye ubao wa mkate
Nyoka kwenye ubao wa mkate

"Una michezo yoyote kwenye simu yako?"

"Sio sawa."

Utangulizi:

Rahisi kudhibiti, rahisi kupanga, na kutokufa na Nokia 6110, Nyoka imekuwa mradi unaopendwa kati ya wahandisi. Imetekelezwa kwa kila kitu kutoka kwa matrices ya LED, LCD, taa za rafu ya vitabu, na hata madirisha ya majengo yote. Tutatumia Nyoka kwenye ubao mdogo wa mkate na skrini ya OLED. Watu hakika wamefanya wachezaji wazembe wa nyoka, lakini hii hutumia ubao wa mkate, ikiondoa hitaji la kubuni PCB au solder.

(Unaweza tu kutengeneza programu kwenye simu yako, lakini hatufanyi vitu kwa sababu ni rahisi.)

Mahitaji:

Uelewa wa kimsingi wa nyaya, jinsi ya kuweka mkate, na ufahamu thabiti wa programu huko Arduino.

Vifaa

  • Arduino Nano
  • Vipimo 2 vya juu (1kOhm)
  • Bodi ndogo ya mkate
  • 2 Pushbuttons
  • 22 AWG waya msingi msingi
  • 128 x 64 OLED

Hizi ni viungo vya ushirika vya Amazon kwa hivyo napata kamisheni kidogo kwa kila uuzaji. Ikiwa tayari hauna vifaa hivi na unataka kusaidia miradi yangu ya baadaye, fuata viungo hivi!:)

Hatua ya 1: Bodi ya mkate

Bodi ya mkate
Bodi ya mkate
Bodi ya mkate
Bodi ya mkate
Bodi ya mkate
Bodi ya mkate

Ili kutengeneza bidhaa yetu ya mwisho, ni lazima tukusanye vifaa ili kupanga na kujaribu mradi wetu. Mchoro wa mfumo wa mradi huu ni rahisi, kwani inajumuisha jumla ya vifaa 4.

1. Weka nje:

Chukua vifaa vyako na uziweke kwenye ubao, kuhakikisha kuwa kila kitu kinafaa. Taswira ni waya gani na pini ambazo utatumia na kwa madhumuni gani. Hakikisha kwamba waya zako zinazotarajiwa hazivuki, kwa sababu hiyo inafanya mkate wa mkate wa messier. Andika alama ambazo utahitaji kuunganisha! Ingawa hii ni mkate rahisi, itafanya maisha yako kuwa rahisi wakati wa mchakato wa wiring na kwa ujumla. Kwa sababu ya nafasi yetu ya kazi ni ndogo, hii ni hatua muhimu sana.

Vidokezo:

Kwa sababu OLED hutumia basi ya I2C, pini A4 na A5 lazima zitumiwe. Saizi ya ubao wa mkate hairuhusu umeme na reli ya ardhini, kwa hivyo nilitumia ujanja kadhaa kufanya kila kitu kifanyike. Voltage chanya kwa vifungo hutolewa na pini D13 na A2. Niligundua kuwa pini za Arduino haziwezi kusambaza sasa tu, lakini pia zinazama sasa, kwa hivyo nilitumia A3 kama uwanja wa kitufe cha kulia. Ili kuongeza nafasi kwenye ubao wa mkate, nilining'iniza nusu ya Nano kwenye ubao na kuunga pini za upande wa kushoto na kipande cha povu.

2. waya nje:

Ukiwa na jozi ya viboko vya waya na kiwango kizuri cha waya 22 msingi wa AWG, waya vizuri vifaa vyako pamoja. Kutumia msingi thabiti wa kutengeneza miradi ya nusu-kudumu ni muhimu, kwa sababu unaweza kuipunguza kwa urefu, tofauti na waya za kuruka. Hakikisha hautaacha urefu mwingi kupita kiasi kwenye waya zako, itatengeneza bodi ya fujo. Punguza mwongozo wa vipingamizi vya kuvuta ili viwe sawa na bodi.

(Unaweza pia kufuata tu yale ambayo nimefanya hapo juu.)

Hatua ya 2: Programu na Mtihani

Programu na Mtihani
Programu na Mtihani

Ili kujiokoa na maumivu ya kichwa baadaye, hakikisha OLED na vitufe vinafanya kazi kama inavyotakiwa kwa kufanya mipango ya msingi ya majaribio.

1. Panga, panga, panga:

Kuruka tu kwenye nambari sio mazoezi ya busara. Niniamini, nimejaribu! Ndio sababu unapaswa kuelezea jinsi mpango wako utakavyofanya kazi. Chati ya mtiririko wa programu ni njia nzuri kabisa ya kupanga nambari yako inahitaji kufanya na hakika itakuweka kwenye wimbo. Chukua yangu kwa mfano (hapo juu)

2. Nambari, nambari, nambari:

Kwa kweli, mradi huu ni zoezi kubwa la programu kuliko ni zoezi la vifaa. Maktaba pekee niliyotumia ilikuwa maktaba ya OLED ya Adafruit, bila kuhesabu maktaba za GFX na Wire.

Fanya uweke maktaba ya OLED ya Adafruit kupitia msimamizi wa maktaba ya Arduino IDE.

Siwezi kuandika kila mstari mmoja wa nambari niliyoandika, lakini hapa kuna vidokezo vichache:

Vidokezo:

Maoni:

- Kwanza kabisa, andika maoni safi na muhimu wakati unapoandika. Baadaye wewe na wengine ambao unasoma nambari yako hakika tutakushukuru.

Kumbukumbu:

- Na miradi ngumu zaidi kama hii, SRAM inakuwa bidhaa moto kabisa. Katika maktaba ya Adafruit, bafa ya 128 x 64 OLED inachukua 1 kB peke yake, ambayo ni karibu nusu ya kumbukumbu katika ATMega328p. Kwa hivyo usimamizi mzuri wa kumbukumbu ni muhimu zaidi kuliko hapo awali.

- Pamoja na miundo kubwa ya data, data iliyoshikiliwa itajilimbikiza na kuchukua nafasi nyingi. Ili kupunguza alama ya kumbukumbu ya anuwai zangu, nilitumia aina ndogo za data (kama fupi na baiti) wakati ningeweza.

- Kamba kawaida huhifadhiwa katika SRAM, lakini kutumia kazi ya F () kutawaweka kwenye PROGMEM badala yake, kuokoa kumbukumbu ya thamani.

Milioni:

- Ili kufikia wakati sahihi zaidi wa mizunguko ya mchezo, tumia kazi ya millis (). Kuna mafunzo mengi mazuri na mifano mkondoni.

Fafanua mapema:

- Tumia maagizo ya mtangulizi wa #fasili kama njia rahisi ya kuweka maadili ya kudumu katika msimbo.

Jaribio:

- Jaribu nambari yako unapoenda. Itakuwa rahisi sana kuondoa mende.

Hatua ya 3: Furahiya

Furahiya na mchezo wako mpya wa nyoka!

(Najua nilishinda kwa alama 20 kwenye video hapo juu, unaweza kuweka hali ya kushinda juu katika nambari yangu.)

Vitu vya kupanua:

  • Betri ya kubebeka
  • Vifungo salama zaidi
  • Mchezo mdogo hata wa nyoka
  • Michezo zaidi?

Ilipendekeza: