Orodha ya maudhui:

Kuonyesha ratiba ya basi ya LCD: Hatua 7
Kuonyesha ratiba ya basi ya LCD: Hatua 7

Video: Kuonyesha ratiba ya basi ya LCD: Hatua 7

Video: Kuonyesha ratiba ya basi ya LCD: Hatua 7
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Juni
Anonim
Kuonyesha ratiba ya basi ya LCD
Kuonyesha ratiba ya basi ya LCD

Kiwango cha 18

Wanafunzi wataendeleza uelewa wa na kuweza kuchagua na kutumia teknolojia za uchukuzi.

Benchmark 18-J Usafiri una jukumu muhimu katika utendaji wa teknolojia zingine, kama utengenezaji, ujenzi, mawasiliano, afya na usalama, na kilimo.

Je! Umewahi kukosa basi? Je! Umewahi kutamani ungekuwa na onyesho rahisi ambalo lilionyesha wanaowasili wa basi linalotarajiwa katika wakati halisi? Basi hii ya kufundisha ni kwa ajili yako! Na kitanda rahisi cha Arduino, onyesho la LCD na programu rahisi, unaweza kuunda njia ya kufurahisha na ya riwaya ya kukosa basi tena. Onyesho hili la LED linaweza kuunganishwa na programu ya njia ya basi kwa kutumia API ya programu hiyo kuonyesha wanaowasili wanapotokea, na inaweza pia kuhaririwa kuonyesha ujumbe wa kawaida. Wacha tuongoze hatua ya 1!

Hatua ya 1: Kit

Kit
Kit

Kuanza, utahitaji kuweka mikono yako kwenye vifaa sahihi. Kwa mfano huu, tumetumia SparkFun Inventor's Kit v 3.2; ikiwa una kit hiki, itakuwa rahisi kufuata. Walakini, inapaswa kuwa inawezekana kuunda mradi huu bila kit hiki halisi. Unachohitaji tu ni Arduino, ubao wa mkate, waya zingine za kuruka, potentiometer, na onyesho la LCD. Utahitaji pia kupakua programu ya rasilimali ya Arduino, ambayo inaweza kupatikana katika www.arduino.cc. Kitanda cha SparkFun kinakuja na mwongozo wa maagizo, ambayo ina picha nyingi. Tutaongeza picha, lakini pia ni pamoja na maelezo zaidi kupitia maandishi. Kama onyo, ikiwa hautaishia kutumia kit, pini za kuunganisha kati ya Arduino na onyesho la LED zinaweza kuwa tofauti kidogo, kwa hivyo jaribu kupata vipande sawa vya vifaa unavyoweza.

Hatua ya 2: Kuelewa Vipengele

Kuelewa Vipengele
Kuelewa Vipengele

Kama vile sisi tayari tumefikiria, tunahitaji kuunganisha vizuri Aurdino kwenye onyesho la LCD ili iweze kuonyesha habari inayofaa. Hii inahitaji uingizaji wa maagizo kwa Arduino, na pato kutoka kwa Arduino hadi kwenye onyesho. Arduino hufanya kama chip ya kompyuta, inasindika habari inayopata kutoka kwa programu na kutoa ishara sahihi za umeme kwenye onyesho. Onyesho hupokea ishara hizi, na kwa upande mwingine inawasha LCD ya mtu binafsi, ambayo huunda ujumbe. Ubao wa mkate huturuhusu kuunganisha onyesho kwa Arduino kupitia waya za kuruka. Potentiometer hufanya kama mtawala wa voltage, ikiongeza au kupunguza upinzani, ambayo hubadilisha kiwango cha voltage inayofikia onyesho; kontena inaweza kutumika mahali pake, lakini itahitaji majaribio zaidi na makosa ili kupata kiwango sahihi cha upinzani. Unaweza kufikiria juu ya potentiometer kama kitovu cha sauti kwenye redio, kwani inaweza kugeuza voltage juu au chini.

Hatua ya 3: Kutumia Bodi ya mkate

Kutumia Bodi ya Mkate
Kutumia Bodi ya Mkate

Sasa, unaweza kuwa tayari umechanganyikiwa au kutishwa na ubao wa mkate. Ikiwa ni mara yako ya kwanza kutumia moja, huenda usijue jinsi ishara zinahamishwa kupitia vituo. Kuna aina mbili za reli kwenye ubao wa mkate: reli za umeme, ambazo zinaashiria alama ya + au - na zina mikanda nyekundu na hudhurungi inayotembea nazo, na reli za terminal, ambazo huhamisha ishara. Ili kufanya mambo iwe rahisi, unapaswa kuelekeza ubao wako wa mkate kwa njia ile ile ile iliyo kwenye picha hii inayoelekezwa, kwani ndivyo ilivyo kwetu. Ili ubao wa mkate ufanye kazi, umeme ni pembejeo kutoka kwa chanzo cha umeme hadi kwenye reli ya umeme, na ardhi imeunganishwa kutoka kwa - reli hadi ardhini. Nguvu husafiri usawa kwenye reli ya umeme, ili ikiwa waya na waya wa ardhini wangeunganishwa na kushoto chini + na - reli, reli ya chini kulia + na - ingetoa nguvu hiyo. Reli za terminal, hata hivyo, huhamisha ishara kwa wima, ili kebo ambayo imeunganishwa na kituo cha A1 ingeweza kuhamisha ishara kwenye safu nzima ya kwanza; Hiyo ni, vituo B1, C1, D1, na E1 vitatoa ishara hiyo hiyo ambayo inaingizwa kutoka kwa A1. Hii ni muhimu, kana kwamba unaweka pembejeo mbili kwenye safu moja, unaweza usipate pato linalotarajiwa. Kama unavyoona, ubao wa mkate umegawanywa kwa usawa chini katikati na kigongo; ridge hii hutenganisha nusu mbili za ubao wa mkate ili ishara kutoka A1 isonge hadi E1, lakini haitahamia kwa F1. Hii inaruhusu pembejeo zaidi matokeo kutoshea kwenye ubao mmoja wa mkate. Nguvu lazima pia iunganishwe kutoka reli ya umeme hadi reli ya terminal inayohitaji nguvu, kwani reli ya nguvu ni usambazaji tu wa nguvu, na nguvu lazima ichukuliwe kutoka kwa reli na kuhamishiwa kwa sehemu yoyote inayohitaji nguvu.

Hatua ya 4: Kukusanya Onyesho

Kukusanya Onyesho
Kukusanya Onyesho
Kukusanya Onyesho
Kukusanya Onyesho

Sasa ni wakati wa kukusanya onyesho la LCD! Anza kwa kuelekeza onyesho lako kwa njia ile ile tunayo yetu, na nambari za safuwima zinaongezeka kutoka kushoto kwenda kulia. Unaweza kutumia picha ya kwanza kama mwongozo na uunganishe kwa mpangilio wowote ungependa, au unaweza kufuata picha ya pili kuunganisha vifaa na waya za kibinafsi. Kama tunavyoona, nguvu ya 5V ambayo hutolewa kutoka Arduino huwasilishwa kwa reli ya nguvu ya ubao wa mkate, na nguvu hii hupatikana na pini mbili kwenye onyesho la LCD pamoja na potentiometer. Vituo vingine vimeungana na matokeo kwenye Arduino, na ishara ishara pato hizi zinategemea nambari unayoandika kwa Arduino. Mara tu ukiunganisha kila kitu, ni wakati wa kuandika nambari!

Hatua ya 5: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni

Wakati wa kuandika nambari ya Arduino yako, unahitaji kuhakikisha kuwa unatumia programu sahihi. Ili kupakua programu, nenda kwa www.arduino.cc. Chini ya kichupo cha "programu", unaweza kutumia mteja wa wavuti au kupakua programu ya programu moja kwa moja kwenye kompyuta yako. Tunapendekeza kupakua programu, kwani itakuwa rahisi kuhariri nambari kwani ni ya ndani na haitahitaji muunganisho kwenye wavuti.

Huu ni mfano wa kuonyesha saa ya kufika kwa CTA:

github.com/gbuesing/arduino-cta-tracker/bl…

Walakini, hii ni kujenga kwenye jukwaa la Python.

Hatua ya 6: Kuunganisha kwa API ya Sasisho za Wakati wa Halisi

Kuunganisha kwa API kwa Sasisho za Wakati Halisi
Kuunganisha kwa API kwa Sasisho za Wakati Halisi
Kuunganisha kwa API kwa Sasisho za Wakati Halisi
Kuunganisha kwa API kwa Sasisho za Wakati Halisi
Kuunganisha kwa API kwa Sasisho za Wakati Halisi
Kuunganisha kwa API kwa Sasisho za Wakati Halisi

Kwa hatua hii ya mwisho, tutaunganisha kitengo cha Arduino na programu ambayo itaruhusu maonyesho kuonyesha sasisho za moja kwa moja za ratiba za basi. Ili kufanya hivyo, tutatumia API ya programu hiyo na kuiunganisha kwenye mfumo wetu.

API ni nini? (Interface Programming Interface) API ni kifupi cha Interface Programming Interface, ambayo ni mpatanishi wa programu ambayo inaruhusu programu mbili kuzungumza. Kila wakati unatumia programu kama Facebook, tuma ujumbe wa papo hapo, au angalia hali ya hewa kwenye simu yako, unatumia API.

Wakati ni matumizi ya programu kwenye simu yako ya rununu, programu huunganisha kwenye Mtandao na kutuma data kwa seva. Kisha seva huchukua data hiyo, inaifasiri, hufanya vitendo muhimu na kuituma tena kwa simu yako. Programu hiyo hutafsiri data hiyo na kukupa habari uliyotaka kwa njia inayosomeka. Hii ndio API - hii yote hufanyika kupitia API.

Tutatumia Tovuti ya Transloc kufuatilia ratiba za basi, kwa hivyo tunapendekeza utumie chanzo hiki kwa hivyo ni rahisi kufuata.

Mfano:

1. Nenda kwenye wavuti ya TransLoc Wolfline kuamua ni kituo gani na njia unayotaka kufuata

feeds.transloc.com/3/arrivals?agencies=16&…

2. Nenda kwa mashape, chagua Transloc, fungua akaunti, na ufikie API.

market.mashape.com/transloc/openapi-1-2#

Hatua ya 7: Utatuzi wa matatizo

Utatuzi wa shida
Utatuzi wa shida

Kweli, ikiwa onyesho lako linafanya kazi bila shida yoyote, basi hautahitaji hatua hii! Ikiwa onyesho lako halifanyi kazi vizuri, au halionyeshi habari sahihi, utaftaji wa suluhisho rahisi unaweza kuhitajika. Kwanza, hakikisha kuwa vifaa vyote vinaambatana, na hakikisha programu unayotumia ni toleo la hivi karibuni au toleo linalolingana na Arduino yako. Ifuatayo, hakikisha miunganisho yote ni sahihi, na kwamba Arduino inapokea nguvu na data kutoka kwa kompyuta yako. Ili kujaribu ikiwa Arduino inapokea nguvu na data, unaweza kuunda maandishi ya kujaza kwa LCD kuonyesha ndani ya nambari yako; maandishi ya kujaza yanapaswa kuonekana kwenye onyesho. Unaweza pia kutumia kifaa cha kujaribu voltage au multimeter kuhakikisha kuwa kuna nguvu. Ikiwa unatumia multimeter, angalia voltage kando ya reli za umeme, na utafute 5V. Ikiwa voltage ni ndogo sana, unaweza kuwa na Arduino iliyoharibika au isiyofaa ya kebo au kebo ya kuingiza. Ikiwa viunganisho vyote ni sahihi, na onyesho halionyeshi ujumbe, huenda ukahitaji kurekebisha potentiometer yako mpaka onyesho liangaze mwangaza unaopendelea. Angalia kuhakikisha kuwa hakuna waya yoyote ya kuruka imevunjwa au kuharibiwa, na hakikisha kuwa onyesho la LCD na Arduino ziko katika hali ya kufanya kazi na hazijaharibika. Ikiwa unajua LCD inapata nguvu, lakini haionyeshi ujumbe sahihi, angalia msimbo mara mbili ili kuhakikisha kuwa ni sahihi. Mwishowe, ikiwa onyesho lako halionyeshi ratiba sahihi ya basi moja kwa moja, huenda ukahitaji kukagua API uliyoongeza ili iwe sahihi na inayolingana na nambari yako.

Ilipendekeza: