Orodha ya maudhui:
- Hatua ya 1: Matumbo
- Hatua ya 2: Kukusanya PCB
- Hatua ya 3: Wakati wa Kupata Programu
- Hatua ya 4: Kuhusu Programu yenyewe
- Hatua ya 5: Customize Uumbaji wako
Video: Kadi ya Biashara / Dashibodi ya Mchezo: Skrini ya ATtiny85 na OLED: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Halo kila mtu
Leo nitakuonyesha jinsi unaweza kujenga kadi yako ya biashara / koni ya mchezo / chochote unachofikiria ambacho kinaonyesha onyesho la nyuma la I2C OLED na ATtiny85 Microprocessor. Katika Agizo hili nitakuambia jinsi PCB ambayo nimebuni inafanya kazi kweli, jinsi unaweza kuijenga, na nini unaweza kufanya na utendaji huu. Ikiwa tayari una skrini ya I2C iliyounganishwa hadi ATtiny85, hii inayoweza kufundishwa bado inaweza kusaidia ikiwa unajaribu kupata picha za kuonyesha au unataka kutengeneza menyu, mchezo, na zaidi.
Labda unajiuliza kitu hiki ni nini haswa. Ni bodi rahisi ya mzunguko iliyochapishwa na betri ya ndani, skrini, vifungo, swichi ya kuzima / kuzima, na kitengo cha usindikaji. Fikiria kama Gameboy mdogo, kwamba unaweza kupanga kwa urahisi kufanya vitu anuwai. Endelea!
Hatua ya 1: Matumbo
Ikiwa haujafanya hivyo, ninapendekeza sana ufanye akaunti kwenye circuits.io. Hii itakuruhusu kubadilisha muundo wangu ili kukidhi mahitaji yako.
Katika hatua hii nitakuwa nikielezea jinsi unaweza kupata mikono yako kwenye moja ya bodi za mzunguko zilizochapishwa (PCBs). Nimetengeneza PCB yangu kwenye circuits.io, zana nzuri mkondoni ambayo unaweza kutumia kuunda hesabu za mzunguko na PCB. Unaweza kuona muundo hapa:
Ikiwa una nia ya kupata PCB, unaweza kuagiza nyingi unazotaka kutoka OSH Park ukitumia kiunga hiki:
Inachukua muda kupata bodi (wiki 1-3), lakini niamini. Inastahili! Utahitaji sehemu zifuatazo kujenga kadi yako ya kazi anuwai:
- ATtiny85 katika kifurushi cha SOIC-8. Huu ndio akili za mradi wetu ambao unadhibiti KILA KITU.
- Screen ya OLED ya pikseli I2C 128x64:
- Vipinga 2 22k ohm. Hizi ni vipinzani vya pullup kwa vifungo.
- Uso-Mlima CR2032 Mmiliki:
- CR2032 Betri ya Kiini cha Sarafu. Betri hii ndogo inaweza kuwezesha mzunguko kwa muda mrefu.
- Kitufe cha slaidi cha pini 3. Hii ni kubadili nguvu!
- Vichwa vya Kike. Unaweza kutumia hizi kupanga ATtiny85 wakati iko kwenye mzunguko!
- Vifungo vya 6mm:
- Bodi ya mzunguko iliyochapishwa (unaweza kuiamuru kwa kutumia kiunga hapo juu
Zana:
- Chuma cha kulehemu (na ncha nzuri)
- Solder
- Vipande vya kuongoza
Kwa kupanga programu ya ATtiny85:
- Waya wa kiume wa kuruka kiume
- Capacitor moja 10 ndogo-farad
- Arduino Uno au mdhibiti mwingine mdogo wa ATmega
Hatua ya 2: Kukusanya PCB
Hii ni rahisi sana. Unachohitaji kufanya ni kuuza vifaa vyote kwa sehemu zao, kama inavyoonyeshwa kwenye ubao. Baadhi ya skrini hizi za OLED huja kwa saizi tofauti, kwa hivyo ikiwa yako ni kubwa sana kwa bodi, unaweza kuiweka juu kama juu kwenye picha hapo juu, na kuinama juu ya vichwa upande mwingine na kuziunganisha kwenye mashimo ambapo walitakiwa kwenda. Angalia picha ya pili ikiwa umechanganyikiwa.
Vidokezo vichache vya kusaidia:
- Nukta ndogo kwenye ATTiny inahitaji kuelekezwa ili iwe karibu na swichi ya slaidi, vinginevyo utakuwa na pini kwa mpangilio usiofaa.
- Mwelekeo wa mmiliki wa betri ni muhimu. Mwisho wa mmiliki na kipengee kilichowekwa ndani inahitaji kuwa kwenye pedi ya chini (iliyoelekezwa kwa kinzani).
- Mwelekeo wa swichi, vifungo, vichwa, na vipinga haijalishi
Ikiwa una maswali yoyote, tafadhali nitumie barua pepe kwa info [at] coniferapps.com
Hatua ya 3: Wakati wa Kupata Programu
Nilipata mchanganyiko wangu wa ATTiny / skrini nikitumia inayofuata inayoweza kufundishwa: https://www.instructables.com/id/ATTiny85-connects-to-I2C-OLED-display-Great-Things/. Kwa kweli, mimi hata ninatumia maktaba ambayo AndyB2 ilibadilisha katika michoro yangu mwenyewe.
Njia ambayo tutapanga programu ya ATTiny ni kupitia Arduino Uno. Agizo linalofuata linaonyesha jinsi ya kufanya hivi: https://www.instructables.com/id/Program-an-ATtiny-with-Arduino/. Ikiwa haujagundua tayari, pini zote zinazohitajika zimevunjwa kwa msaada kwenye PCB na nambari za pini zilizoandikwa nyuma.
Ikiwa unataka kuanza na mfano wa msingi, pakia mchoro uliounganishwa hapo juu kwenye kadi yako. Hakikisha kuwa swichi ya umeme imehamishwa kulia kabla ya kufanya hivi. Hutaki kuwa na betri na Uno zote zinasambaza voltage kwa wakati mmoja! Katika folda hiyo kuna kundi la faili. Nitazungumza juu ya hili zaidi katika hatua inayofuata, lakini faili nyingi za kichwa ndani kuna viwakilishi vya hexadecimal za picha za monochromatic bitmap. Faili za.bmp ni picha hizi ambazo nimezitaja tu - kama unavyoona, ni nyeusi na nyeupe na saizi 128x64 haswa. Hizi hazijapakiwa kwa mdhibiti mdogo, lakini nilifikiri nitajumuisha kwa kumbukumbu.
Hatua ya 4: Kuhusu Programu yenyewe
Mchoro niliyokupakia katika hatua ya awali ni mfano wa kimsingi wa jinsi unavyoweza kutekeleza menyu. Unapobofya kila kitufe cha kushoto na kulia, inabadilisha kaunta katika programu. Kazi inaitwa ambayo ina ATTiny kuangalia hali ya kaunta hii, na kulingana na nambari ya kaunta ATtiny huchota picha ya chaguo la menyu iliyochaguliwa sasa kwenye skrini. Kila moja ya seli-tofauti za menyu iliyochaguliwa ni picha yake mwenyewe. Ikiwa kitufe cha juu kimeshinikizwa, ATTiny inaangalia tena hali ya kaunta ili kubaini ni skrini gani ya undani inayoonyeshwa. Wakati skrini hizi za undani zinaonyeshwa ATTiny inaangalia kila wakati ili kuona ikiwa kuna kitufe chochote kilichobanwa. Mara tu inapogundua kitufe cha kubonyeza, kazi inayochota menyu inaitwa tena na hali ya sasa ya menyu imechorwa kwenye skrini, ikiturejesha kwenye menyu. Inasikika kuwa ya kutisha ikiwa wewe ni mpya kwenye programu, lakini nakuahidi ukishaangalia nambari hiyo itakuwa na maana zaidi.
Kila skrini ya undani pia ni picha yake mwenyewe.
Ikiwa haujaona, chaguo la mshangao haifanyi chochote. Tutapata hii katika hatua inayofuata:).
Hatua ya 5: Customize Uumbaji wako
Sasa kwa kuwa umeona kile nilichofanya, ni wakati wako kugeuza kukufaa kadi na habari yako mwenyewe. Maktaba hiyo niliyojumuisha ina kazi ya kuchora maandishi kwenye skrini, lakini ninapendekeza sana uende na suluhisho la msingi wa picha, kwani huwa inaonekana vizuri zaidi. Awali nilikuwa nitaongeza picha kwenye sehemu ya programu ya kufundisha hii, lakini ni ndefu ya kutosha kudhibitisha kufundishwa kwake mwenyewe. Unaweza kuiangalia hapa:
Sasa kwa kuwa unajua jinsi ya kuongeza picha, kuna rundo la vitu ambavyo unaweza kufanya kadi ifanye. Unaweza kutumia menyu yangu na skrini ya kusaidia, na uongeze tu kwenye maelezo yako ya mawasiliano. Unaweza hata kufanya mchezo mdogo kwa chaguo la "mshangao". Ingekuwa rahisi kusonga sprite ndogo sana ya 10x10 karibu na skrini kwa kutumia vifungo na angalia ikiwa inagongana na sprite nyingine. Unaweza kutengeneza mwamba wa ndege flappy kwa kutumia dhana hii hiyo! Ikiwa unafanya kitu, tafadhali chapisha picha / video / faili yake kwenye maoni!
Nukta moja tu ndogo nilisahau kutaja. Mbali na kuhifadhi huenda, ATtiny85 haina mengi yake. Kwa mipango, ni karibu 8kb. Mchoro wangu wa sasa na picha 5 na maktaba ya OLED huchukua 7 ya hizo 8kb. Mchezo wowote utakaounda utalazimika kutoshea kiasi hiki kidogo, kwa hivyo itakuwa changamoto ya kufurahisha:).
Asante kwa kunisikiliza kwa ramble, na ikiwa una maswali yoyote usisite kunitumia barua pepe kwa info [at] coniferapps.com (badilisha [saa] na @). Tafadhali nipigie kura katika shindano la Autodesk Circuits! Tunatumahi hivi karibuni utakuwa na kadi yako ya biashara / mchezo wa kujionyesha!
Ilipendekeza:
Gusa Kadi ya Biashara ya Kugusa: Hatua 8 (na Picha)
Gusa Kadi ya Biashara ya Kugusa: Mimi ni Mhandisi wa Mitambo kwa kiwango, lakini pia nimetengeneza ustadi katika Uhandisi wa Umeme na programu kutoka kwa miaka ya miradi inayojumuisha mizunguko na watawala wadogo. Kwa kuwa waajiri watatarajia kuwa nina ujuzi katika Uhandisi wa Mitambo
Skana Kadi ya Mashine ya Kadi ya Biashara: Hatua 13 (na Picha)
Skana ya Kadi ya Mashine ya Kadi ya Biashara: Kadi ya Kadi ya Mashine ya Kadi ya Uuzaji Rekodi ya Mabadiliko inaweza kupatikana katika hatua ya mwisho.MsingiIlielezea msukumo kuu wa mradi wangu katika Kitambulisho cha Kipaji cha Kadi. Lakini kwa kifupi, watoto wangu na mimi tumekusanya idadi kubwa ya Kadi za Biashara b
Kipaji cha Kadi kwa Mashine ya Kadi ya Biashara: Hatua 10 (na Picha)
Kulisha Kadi kwa Mashine ya Kadi ya Biashara: Kilisha Kadi kwa Mashine ya Kadi ya Biashara Asili Wakati nilikuwa mchanga, nilikusanya kadi nyingi za biashara, lakini kwa miaka kadhaa, shauku ya kukusanya imekuwa ikipungua. Wakati huu nina watoto na polepole lakini hakika pia wanaanza kupata
Fupi ya Kadi ya Mashine ya Kadi ya Biashara (Sasisha 2019-01-10): Hatua 12 (na Picha)
Kadi fupi ya Mashine ya Kadi ya Biashara (Sasisha 2019-01-10): Kadi fupi ya Mashine ya Kadi ya Uuzaji Ingia ya Mabadiliko inaweza kupatikana katika hatua ya mwisho. AsiliTayari nilielezea msukumo wa mradi wangu katika kifungu cha Kipaji cha Kadi. Lakini kwa kifupi, watoto wangu na mimi tumekusanya kiasi kikubwa cha Kadi ya Biashara
Geek - Kadi ya Mkopo / Mmiliki wa Kadi ya Biashara kutoka kwa Old Laptop Hard Drive .: 7 Hatua
Geek - Kadi ya Mkopo / Mmiliki wa Kadi ya Biashara kutoka kwa Old Laptop Hard Drive .: Mmiliki wa biashara / kadi ya mkopo. Nilipata wazo hili la wazimu wakati gari yangu ngumu ya kompyuta ilikufa na kimsingi ilifanywa haina maana. Nimejumuisha picha zilizokamilishwa hapa