Orodha ya maudhui:

Mpira wa Majibu ya Uchawi Na Arduino Pro Mini na Onyesho la TFT: Hatua 7
Mpira wa Majibu ya Uchawi Na Arduino Pro Mini na Onyesho la TFT: Hatua 7

Video: Mpira wa Majibu ya Uchawi Na Arduino Pro Mini na Onyesho la TFT: Hatua 7

Video: Mpira wa Majibu ya Uchawi Na Arduino Pro Mini na Onyesho la TFT: Hatua 7
Video: SKR 1.4 - Ender3 Dual Extrusion upgrade 2024, Julai
Anonim
Uchawi Majibu ya mpira na Arduino Pro Mini na Onyesho la TFT
Uchawi Majibu ya mpira na Arduino Pro Mini na Onyesho la TFT
Uchawi Majibu ya mpira na Arduino Pro Mini na Onyesho la TFT
Uchawi Majibu ya mpira na Arduino Pro Mini na Onyesho la TFT
Uchawi Majibu ya mpira na Arduino Pro Mini na Onyesho la TFT
Uchawi Majibu ya mpira na Arduino Pro Mini na Onyesho la TFT

Muda kidogo nyuma, mimi na binti yangu tulichukua mpira wa Uchawi 8 ili aweze kuchukua nafasi ya majibu ishirini na yale aliyochagua. Hii ilikuwa zawadi kwa rafiki yake. Hiyo ilinifanya nifikirie jinsi ya kufanya hivyo kwa kiwango kikubwa. Je! Tunaweza kuwa na majibu zaidi ya 20? Na toleo la elektroniki tunaweza!

Kwa hivyo hii itaelezea jinsi nilivyotenganisha Mpira wa Uchawi wa Mattel 8 (samahani, Mattel) na nikatumia onyesho la pande zote la TFT kuonyesha idadi kubwa ya majibu ya ziada (kadi ndogo ndogo ya SD ambayo ningepata ilikuwa 8GBs, kwa hivyo imejaa zaidi inatumiwa nini). Mpira hutumia bodi ya Sparkfun Wake-on-shake kuchochea majibu na kuzima mpira baadaye kuhifadhi betri. Bodi ya kuchaji tena hutumiwa kuruhusu betri ijazwe tena kutoka kwa unganisho la USB.

Vifaa

Sehemu:

Arduino Pro Mini 328 - 3.3V / 8MHz

SparkFun Wake juu ya Shake

Lithiamu Ion Betri - 400mAh

Moduli ya 12pcs TP4056 ya Kuchaji Module 5V Micro USB 1A 18650 Lithium Battery Charge Board na Ulinzi Chaja Module (unahitaji moja tu ya hizi, lakini pakiti 12 ilikuwa chini ya $ 9)

Bodi ya Uhifadhi ya Micro SD ya DAOKI 5Pcs (tena, unahitaji moja tu, lakini kifurushi 5 bado kilikuwa chini ya $ 9)

Moduli ya Kuonyesha ya DFRobot 2.2 inchi TFT LCD

Kingston 8 GB microSD (unaweza kuwa na moja ya zamani ya hizi ziko karibu na nyumba yako)

Bodi ya mkate ya Perma-Proto yenye ukubwa wa robo (unaweza pia kutumia tu PCB yoyote unayopenda)

Uchawi 8 Mpira

Kuzuka kwa msingi kwa FTDI 3.3V (unaweza kuwa na moja ya hizi ikiwa umefanya mradi sawa na Arduino Pro Mini au bodi inayofanana)

4 Pin Housing na 2.54mm JST XH Kiume / Kike Pin Header Dupont Wire Connector Kit (hiari, lakini inapendekezwa kwa kuunganisha betri)

Vifaa vingine vya msingi:

Gundi inayoweza kuumbika ya Sugru (inaweza kutumia mkanda wa bomba na gundi moto, lakini napenda hii bora)

Mkanda wa bomba

Mkanda wa povu wa pande mbili

Waya

Zana:

Chuma cha kulehemu

Zana ya Rotary ya chaguo lako (i.e. Dremel)

Samani ya kitambaa

Hatua ya 1: Kata mpira wa Uchawi 8 kwa Nusu

Kata mpira wa Uchawi 8 kwa Nusu
Kata mpira wa Uchawi 8 kwa Nusu
Kata mpira wa Uchawi 8 kwa Nusu
Kata mpira wa Uchawi 8 kwa Nusu

Kwanza utahitaji kugawanya Mpira wa Uchawi 8 kwa nusu. Nililinda mgodi kwenye meza ya kazi na upande wa gorofa chini nikitumia kitambaa cha fanicha. Kutumia Dremel iliyo na diski ya msingi ya kukata iliyokatwa, kata kando ya mshono wa mpira. Utahitaji kukata kina kirefu, kadiri disk ya kukata itakavyoruhusu. Chukua polepole. Hata baada ya kukata njia yote, unaweza kuhitaji kutumia bisibisi ya kichwa gorofa au patasi kufanya utengano wa mwisho. Kuna silinda ambayo inashikilia kioevu cha "uchawi" na icosahedron (umbo la upande ishirini - ndio, ilibidi niangalie hiyo) ndani. Tupa tu hiyo mbali au utumie katika mradi mwingine. Ikiwa utatumia katika mradi mwingine, nijulishe ulichofanya ili nitajua cha kufanya na yangu.

Utabaki na nusu mbili kama inavyoonyeshwa kwenye picha. Nimefanya hivi mara tatu sasa na wakati wa hivi karibuni, mdomo mweupe ulikuwa laini kuliko kuwa na matuta, kwa hivyo mpira wako unaweza kuonekana tofauti kidogo kuliko ule kwenye picha.

Bado kutakuwa na slag ya plastiki karibu na ukingo wa nje (plastiki iliyoyeyuka na iliyoboreshwa). Vunja hiyo kwa mikono yako, ikiwa unaweza; kutumia zana kuna hatari ya kumaliza kumaliza mpira na slag hutoka kwa urahisi.

Hatua ya 2: Andaa Mpira

Andaa Mpira
Andaa Mpira
Andaa Mpira
Andaa Mpira
Andaa Mpira
Andaa Mpira

Kuna marekebisho mawili ambayo tutahitaji kufanya kwa nusu za plastiki za mpira.

Kwanza, katika nusu ya wazi, ile iliyochorwa "8" juu yake, tutahitaji kunyoa eneo kubwa kwa kutosha kwa bodi yetu ya kuchaji USB kukaa na bandari ya USB. Nilitumia Dremel yangu na ngoma coarse ya mchanga iliyoambatanishwa. Unataka hii iwe nyembamba kama unavyoweza kupata bila kwenda safi. Kisha kata ufunguzi mdogo tu wa kutosha kuruhusu bandari ya USB kuingia nje. Nilitumia kipiga caliper kupima bandari ya USB, lakini pengine unaweza kuona hii ikiwa unahitaji. Tena, nilitumia Dremel na kiambatisho kidogo cha kukata kufanya ufunguzi. Picha mbili za kwanza zinaonyesha ufunguzi na jinsi inavyoonekana na bodi ya USB nyuma yake.

Pili, katika nusu nyingine, ile iliyo na shimo pande zote mbili na mdomo mweupe wa plastiki, andaa mahali pa kuonyesha. Ndani tu ya ufunguzi ambapo onyesho litakaa, kuna matuta ya plastiki na mpira (?) Flange ndani ya ufunguzi. Toa flange nje na uweke kando. Tutakuwa tukirudisha baadaye, lakini tunataka hiyo iwe nje kwa njia ya hatua hii. Onyesho lina extrusion ya mstatili upande mmoja ambayo haitairuhusu kukaa gorofa kwenye ufunguzi ikiwa baadhi ya matuta haya hayataondolewa. Kutumia ngoma kali ya mchanga kwenye Dremel tena, unyoe hizi iwezekanavyo. Njoo kutoka kwenye shimo ambapo onyesho litakuwa la pembe bora. Inapaswa kuonekana kama picha ikiwa imekamilika. Kumbuka, picha zinaonyesha onyesho likiwa mahali, lakini USIWEKE.

Hatua ya 3: Andaa Majibu kwenye Kadi ya Micro-SD

Hatua hii ni ngumu zaidi kuliko unavyofikiria. Ikiwa hautaki kuunda orodha yako ya majibu, nenda kwenye aya ya mwisho ya hatua hii.

Kusudi ni kwamba tunaweza kumpa mpira orodha yoyote ya masharti ya kutumiwa kama majibu yanayowezekana na yatazingatia skrini bila mapumziko yoyote katikati ya maneno. Hatutaki kufanya usindikaji huu kwenye mdhibiti mdogo na tunataka faili iliyo na saizi ya rekodi tuli ili kuweza kupata laini yoyote haraka.

Ingawa onyesho ni pande zote, ni kazi ya maonyesho ya mstatili na saizi tu ndani ya duara inayoonekana. Onyesho linaweza kuonyesha maandishi ya saizi nyingi, lakini tunatumia toleo ndogo kabisa ambayo ni saizi 6 x 8. Kutumia saizi hii, kuna herufi 315 ambazo onyesho linaweza kuweka kwenye skrini (herufi 21 kwa kila mstari mara 15), lakini ni 221 tu ndizo zinazoonekana na kila mstari una idadi tofauti ya herufi zinazoonekana. Unaona shida?

Niliandika programu ya Java kuchukua faili ya majibu ambayo hayajabadilishwa na kuibadilisha kuwa rekodi zilizojikita kabisa ambazo zinaweza kuonyeshwa kwa urahisi kwenye pande zote za TFT. (kiunga cha kupakua faili ya "FormatToPicksFileFullyCentered.java").

Bila kuingia kwenye ufafanuzi wa nambari yote, wazo la jumla ni kwamba tunafanya kazi kurudi nyuma kutoka katikati (ish) na kuingiza nafasi ili kuhakikisha kuwa hatuvunji maneno kwenye mistari inayoonekana, kisha fanya kitu kimoja kutoka kwa katikati mbele. Mwishowe, tunatembea kwa mistari yote na kuweka kila mstari ndani ya mistari kamili ya wahusika 21 ili kuunda rekodi ya ka 316 (herufi 315 za herufi pamoja na herufi mpya). Nambari inafanya kazi kupitia fonti tatu, x 3, x 2, na x 1 kuona ni ipi font kubwa zaidi ambayo inaweza kutumika na bado inafaa maandishi. Kituo ni kidogo mbali kwa fonti x 2 na x 3, samahani. Kuwa mwangalifu wa herufi ambazo huchukua zaidi ya kaiti moja, hizi zinaweza kutupa faili ambayo ni pato.

Nakili faili ya "picks.txt" kwenye kadi ndogo ya SD.

Ikiwa hautaki kupitia shida ya kuunda orodha yako ya chaguo, nimejumuisha orodha yangu ya chaguo ambazo unaweza kunakili kwenye kadi ya SD na utumie. Sikuweza kupakia faili ya.txt kwa maelekezo kwa wakati huu kwa hivyo hapa kuna kiunga cha mahali unaweza kupakua faili ya picks.txt.

Hatua ya 4: Pakia Nambari kwenye Mini Arduino

Pakia Nambari kwenye Mini Arduino
Pakia Nambari kwenye Mini Arduino
Pakia Nambari kwenye Mini Arduino
Pakia Nambari kwenye Mini Arduino
Pakia Nambari kwenye Mini Arduino
Pakia Nambari kwenye Mini Arduino

Kwanza, ikiwa haujawahi kutumia Arduino Pro Mini hapo awali, huwezi kuziba kebo ya USB na kupakua; lazima utumie bodi ya FTDI na unganisha waya kwenye pini zinazofaa kwenye mini. Sitatoa mafunzo juu ya hiyo hapa, kuna mengi nje kwenye wavuti. Kwangu, sikutaka kuunganishia kontakt ya kudumu kwenye bodi ya microcontroller ambayo ingetumika mara moja kupakua nambari hiyo, kwa hivyo niliunda kipande kidogo ambacho kinaweza kutumiwa kupanga mini bila kutengenezea (tazama picha). Hii iliongozwa na bidhaa kama Fiddy, lakini sina ufikiaji rahisi wa printa ya 3D, kwa hivyo nilijifanya mwenyewe kutoka kwa kipande cha viazi cha viazi. Ikiwa watu wanapendezwa, nitafanya kufundisha kwa hiyo.

Washa msimbo. Kuna sehemu kadhaa za kupendeza kwenye nambari hii, lakini ni moja kwa moja mbele.

Katika kazi ya usanidi, kuna idadi nzuri ya nambari ambayo inashughulika na kupata mbegu nzuri ya nasibu. Njia ya kawaida ya kutumia usomaji wa Analog kutoka kwa pini isiyounganishwa haitoi majibu anuwai ya kutosha katika uzoefu wangu. Ninapata nambari kati ya 477 na 482. Kwa kuwa kazi ya nasibu ya Arduino ina mlolongo mmoja na moja tu na mbegu huamua wapi kuanza katika mlolongo huo, safu nyembamba kama hiyo haitatoa majibu ya kutosha mwishowe. Kumbuka kuwa nambari hii ya kanuni inaanza kila wakati bodi ya Wake-on-shake inapozima na kuwasha tena, kwa hivyo nafasi ya mlolongo wa awali iliyoamuliwa na mbegu ni muhimu. Ili kusaidia kwa hili, ninaandika faili ndogo sana kwenye kadi ya SD ili kufuatilia mbegu ya mwisho na kuiongeza kwa thamani mpya inayotokana na pini isiyounganishwa.

Mara tu chaguo likichaguliwa katika kazi ya kitanzi na kusoma katika safu ya wahusika, hatuwezi kuchapisha tu kamba nzima. Onyesho lina kikomo cha urefu wa kamba inaweza kushughulikia kwa wakati mmoja. Kwa sababu hiyo, lazima tupitie kila moja ya mistari kumi na tano na tupeleke kwenye onyesho moja kwa wakati.

Maktaba za nje zinazohitajika:

Maktaba ya ST7687S

Maktaba ya Kuonyesha ya DFRobot

Hatua ya 5: Funga vifaa kwa waya

Waya juu ya Vipengele
Waya juu ya Vipengele
Waya juu ya Vipengele
Waya juu ya Vipengele

Wakati wa kufanya uuzaji wote wa waya. Nilielekea kukosea upande wa waya ndefu kidogo kuliko vile nilihitaji, lakini hiyo iliishia kufanya kazi vizuri.

Katika skimu iliyoambatanishwa, onyesho la TFT linawakilishwa na kontakt badala ya picha ya onyesho lote (ambalo sikuweza kupata sehemu ya Fritzing). Nimeandika waya / pini kulingana na jinsi zinavyoandikwa kwenye sehemu. Vivyo hivyo, kadi ya SD sio ile ile niliyotumia, lakini niliandika waya / pini kwa sehemu iliyoorodheshwa.

Kuna sehemu moja ambayo sikuuza pamoja kwa hatua hii: betri. Badala yake, nilitumia kiunganishi cha pini nne na pini mbili za kati zimeondolewa (picha ya pili). Hii niruhusu nipime vifaa vyote vilivyounganishwa pamoja kisha nikate betri wakati nikiunganisha kila kitu kwenye mpira.

Mwishowe, nilitumia bodi ya mkate ya kudumu ya ukubwa wa robo ili kufanya nguvu na unganisho la pamoja kuwa rahisi. Utaona hiyo kwenye picha za mkutano.

Jaribu kuwa kila kitu kinafanya kazi

Hatua ya 6: Ambatisha Vipengele kwenye Mpira

Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira
Ambatisha Vipengele kwenye Mpira

Kwanza weka onyesho na utumie Sugru kuilinda (picha mbili za kwanza). Usisahau kuhusu flange uliyoondoa hapo awali, unapaswa kuwa nayo nyuma kabla ya kupata onyesho mahali pake.

Ifuatayo, niligonga bodi ya proto chini ya nusu tupu ya mpira. Niliweka wauzaji wangu wote upande mmoja wa bodi, kwa hivyo bado nilikuwa na nusu ya bodi ambayo ningeweza kunasa. Kisha nikapiga betri juu ya hiyo hiyo nusu ya bodi ya proto (picha ya tatu).

Nusu zote sasa zimeunganishwa na waya. Tambua mahali ambapo shimo la USB litaishia unapoweka nusu mbili pamoja. Ikiwa mdomo mweupe una miiba inayoambatana, kumbuka kuwa inahitaji kushuka katikati ya kabari la mdomo mweupe kwa sababu tutapata bodi ya kuchaji USB kati ya matuta mawili ya plastiki kwenye mdomo.

Kutumia kipande kidogo cha mkanda wa povu wenye pande mbili, ambatisha bodi ya kuchaji USB. Kanda iliyo na pande mbili haipaswi kufunika sehemu zote za chini za bodi ya kuchaji kwa sababu mwisho na waya zilizoambatanishwa zitatundika juu ya ukingo wa katikati wa mdomo mweupe. Kwa hivyo mkanda unapaswa kufunika karibu robo tatu ya uso wa chini wa bodi. Weka mkanda chini ya ubao kwanza, kisha ubonyeze mahali ulipoamua. Kontakt USB inapaswa kuwa pembeni ya mpira, ikishika kwenye eneo nyeusi la plastiki bila kwenda nje ya mpira. Mwishowe, tumia Sugru zaidi juu ya bodi na upate pande zote mbili. Hii inaongeza tu nguvu za ziada wakati kebo inasukumwa kwenye bandari ya USB.

Weka kadi ndogo ya SD kwenye moduli ya kadi ya SD sasa

Unaweza kupata vifaa vingine kwa mdomo mweupe ikiwa unataka. Niliweka tu vifaa vilivyobaki nyuma ya onyesho.

Hatua ya 7: Rudisha nusu mbili nyuma

Weka Nusu mbili Pamoja
Weka Nusu mbili Pamoja
Weka Nusu mbili Pamoja
Weka Nusu mbili Pamoja

Angalia mara mbili kuwa umeingiza kadi ya SD na kwamba umejaribu vifaa vyote pamoja.

Sawa, ikiwa uko tayari, tengeneza nyoka mrefu kutoka kwa gundi ya Sugru na uikimbie pembeni mwa nusu ya mpira na mdomo mweupe (picha ya kwanza). Gundi inapaswa kuwekwa sawa kwenye makutano ambapo sehemu nyeusi na nyeupe za plastiki hukutana. Kuweka gundi hapa hakikisha una dhamana yenye nguvu wakati unapunguza gundi ambayo hupunguza kutoka kwenye ufa baada ya nusu mbili kuunganishwa.

Bonyeza nusu mbili pamoja kuhakikisha kuwa bandari ya USB inashikilia kwenye shimo lililokatwa hapo awali. Kutumia kitambaa cha fanicha, piga nusu mbili pamoja kwa kubana vya kutosha kuweka nusu pamoja, hakuna haja ya kuibana kwa bidii. Gundi ya Sugru itakuwa ngumu kwa masaa 24.

Ikiwa unayo gundi ambayo ilibanwa kutoka kwa pamoja, jisikie huru kuikata kwa kidole chako au kitambaa laini / kitambaa cha karatasi.

Ilipendekeza: