Orodha ya maudhui:
Video: Nyoka kwenye ubao wa mkate: Hatua 3 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
"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
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
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:
Kiwango cha chini kabisa - Arduino kwenye ubao wa mkate: Hatua 5
Kiwango cha chini kabisa - Arduino kwenye ubao wa mkate: Arduino hutumia chip ya ATMega328p. Tunaweza kupata hiyo katika muundo wa SMD (ATMega328p-AU) au fomati ya DIP ya kutengenezea shimo la shimo (ATMega328p-PU). Lakini, chip yenyewe haiwezi kufanya kazi. Inahitaji vifaa vichache zaidi na vyote kwa pamoja vinaitwa wazi
Weka Sehemu Zako za SMD kwenye Ubao wa kawaida wa Ubao: Hatua 6 (na Picha)
Weka Sehemu Zako za SMD kwenye Ubao wa kawaida wa Ubao: Maagizo yana Shindano la Vidokezo vya Elektroniki na Tricks sasa, kwa hivyo nilifikiri ningeshiriki sehemu yangu kadhaa juu ya utumiaji wa sehemu na mbinu za SMD kwenye suala la kawaida, upande mmoja, upeo mzuri wa ole. Wengi wetu zaidi ya aina thelathini mara nyingi hupata
Mchanganyiko wa mkate wa mkate wa Kusafisha Mkate wa Mkate wa Viwanda (Oliver 732-N): Hatua 3 (na Picha)
Mkate wa mkate wa mkate wa Kusafisha Mkate wa Mkate wa Viwanda (Oliver 732-N): Ible hii ni njia mbali na njia iliyopigwa. Kuna kipande cha mbele cha mzigo wa Oliver 732-N (7/16 ” nafasi) kwenye mkate ambao ninafanya kazi. Inapokata, hufanya makombo mazuri ya mkate ambayo hukusanya juu ya utoto. Broshi ya rangi hutumika kufagia fron
Kuweka Bodi yako ya Mkate (jinsi ya kuongeza Kiashiria cha Nguvu cha LED kwa Ubao wa Mkate wa Uwazi wa Solarbotics): Hatua 7
Kuweka Bodi yako ya Mkate (jinsi ya kuongeza Kiashiria cha Nguvu cha LED kwa Bodi ya Mkate ya Uwazi ya Solarbotics): Bodi hizi za mkate zilizo wazi zinafanana na ubao mwingine wowote wa umeme, lakini ni wazi! Kwa hivyo, mtu anaweza kufanya nini na ubao wazi wa mkate? Nadhani jibu dhahiri ni kuongeza nguvu za LED
Standalone Arduino / ATM Chip kwenye ubao wa mkate: Hatua 8 (na Picha)
Standalone Arduino / ATMega Chip kwenye Bodi ya Mkate: Ikiwa wewe ni kama mimi, baada ya mimi kupata Arduino yangu na kufanya programu ya mwisho kwenye chip yangu ya kwanza, nilitaka kuivuta Arduino Duemilanove yangu na kuiweka kwenye mzunguko wangu mwenyewe. Hii pia itatoa Arduino yangu kwa miradi ya baadaye. Mchanganyiko