Sisukord:
- Samm: komplekt
- 2. samm: komponentide mõistmine
- 3. samm: leivalaua kasutamine
- Samm: ekraani kokkupanek
- Samm: kood
- Samm: reaalajas värskenduste tegemiseks API-ga ühenduse loomine
- Samm: tõrkeotsing
Video: LCD bussi ajakava ekraan: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Standard 18
Õpilased arendavad arusaamist transporditehnoloogiatest ning oskavad neid valida ja kasutada.
18-J võrdlusnäitaja Transport mängib olulist rolli muude tehnoloogiate, nagu tootmine, ehitus, side, tervishoid ja ohutus ning põllumajandus, toimimisel.
Kas olete kunagi bussist maha jäänud? Kas olete kunagi soovinud, et teil oleks mugav ekraan, mis näitaks reaalajas eeldatavat bussi saabumist? Siis see juhend on teie jaoks! Lihtsa Arduino komplekti, LCD -ekraani ja mõningase lihtsa programmeerimise abil saate kiiresti luua lõbusa ja uudse viisi, et mitte kunagi bussist maha jääda. Selle LED -ekraani saab siduda bussi marsruudirakendusega, kasutades rakenduse API -d, et kuvada saabumisi nende toimumise ajal, ja seda saab ka kohandatud sõnumi kuvamiseks muuta. Liigume 1. sammu juurde!
Samm: komplekt
Alustuseks peate saama õige riistvara. Selle näite puhul oleme kasutanud SparkFuni leiutajakomplekti v 3.2; kui teil on see komplekt, on seda lihtsam jälgida. Selle projekti loomine peaks siiski olema võimalik ilma selle täpse komplektita. Kõik, mida vajate, on Arduino, leivalaud, mõned hüppajajuhtmed, potentsiomeeter ja LCD -ekraan. Samuti peate alla laadima Arduino avatud lähtekoodiga tarkvara, mille leiate aadressilt www.arduino.cc. SparkFuni komplektiga on kaasas kasutusjuhend, mis koosneb enamasti piltidest. Lisame pildid, kuid lisame ka teksti kaudu täiendavaid selgitusi. Lihtsalt hoiatuseks: kui te seda komplekti ei kasuta, võivad Arduino ja LED -ekraani ühendusotsikud olla veidi erinevad, seega proovige hankida võimalikult sarnased riistvaraosad.
2. samm: komponentide mõistmine
Nagu me ilmselt juba ette kujutasime, peame Aurdino korralikult LCD -ekraaniga ühendama, et see näitaks sobivat teavet. See nõuab Arduino juhiste sisestamist ja Arduino väljundit ekraanile. Arduino toimib arvutikiibina, töötledes tarkvaralt saadavat teavet ja väljastades ekraanile sobivad elektrilised signaalid. Ekraan võtab neid signaale vastu ja süttib omakorda üksikud LCD -ekraanid, mis loob teate. Leivalaud võimaldab meil ühendada ekraani Arduinoga hüppajajuhtmete kaudu. Potentsiomeeter toimib pingeregulaatorina, suurendades või vähendades takistust, mis omakorda muudab ekraanile jõudva pinge suurust; selle asemel võiks kasutada takistit, kuid õige takistuse leidmiseks on vaja rohkem katse-eksituse meetodit. Potentsiomeetrist võite mõelda kui raadio helitugevuse nupule, kuna see võib pinget üles või alla keerata.
3. samm: leivalaua kasutamine
Nüüd olete võib -olla juba leivaplaadist segaduses või hirmutatud. Kui kasutate seda esimest korda, ei pruugi te teada, kuidas signaalid terminalide kaudu edastatakse. Leivaplaadil on kahte tüüpi rööpaid: toiteliinid, mida tähistatakse + või - märgiga ja mille mööda kulgevad punased ja sinised ribad, ning terminali rööpad, mis edastavad signaale. Asjade lihtsustamiseks peaksite oma leivalaua suunama samal viisil, nagu on näidatud sellel pildil, nii nagu meie oma on paigutatud. Leivaplaadi toimimiseks sisestatakse toide toiteallikast + toiteliinile ja maandus on ühendatud rööpast maapinnaga. Võimsus liigub horisontaalselt mööda toitekaablit, nii et kui toite- ja maandusjuhe oleks ühendatud vasakpoolsete alumiste + ja - rööbastega, annaksid parempoolsed + ja - rööpad seda võimsust. Klemmirööpad edastavad signaale aga vertikaalselt, nii et A1 -klemmiga ühendatud kaabel edastaks signaali kogu esimese veeru ulatuses; see tähendab, et klemmid B1, C1, D1 ja E1 väljastavad sama signaali, mis sisestatakse A1 -st. See on ülioluline, kuna kui panete kaks sisendit samale veerule, ei pruugi te saada oodatud väljundit. Nagu näete, on leivaplaat poolitatud horisontaalselt keskelt allapoole; see katuseharja eraldab leivaplaadi kaks poolt nii, et signaal A1 -lt läheb üle E1 -le, kuid mitte F1 -le. See võimaldab rohkem sisendeid ja väljundeid mahutada ühele leivalauale. Toide tuleb ühendada ka toiteplokist voolu vajava klemmliistuga, kuna toiteplokk on ainult toiteallikas ning toide tuleb rööpalt üles võtta ja üle kanda mis tahes komponenti, mis vajab energiat.
Samm: ekraani kokkupanek
Nüüd on aeg LCD -ekraan kokku panna! Alustuseks suunake oma kuvar samamoodi nagu meil, kusjuures veergude arv suureneb vasakult paremale. Esimest pilti saate kasutada juhendina ja ühendusi luua soovitud järjekorras või järgida koos teise pildiga üksikute komponentide ja juhtmete ühendamiseks. Nagu näeme, tarnitakse Arduino väljastatud 5 V võimsus leivaplaadi toitekaablile ja sellele võimsusele pääseb juurde nii LCD -ekraanil kui ka potentsiomeetril. Ülejäänud terminalid ühenduvad Arduino väljunditega ja nende nööpnõelte väljundi signaal põhineb Arduino jaoks kirjutatud koodil. Kui kõik on ühendatud, on aeg kood kirjutada!
Samm: kood
Arduino koodi kirjutamisel peate veenduma, et kasutate õiget tarkvara. Tarkvara allalaadimiseks minge saidile www.arduino.cc. Vahekaardil "Tarkvara" saate kasutada veebipõhist klienti või alla laadida programmeerimistarkvara otse oma arvutisse. Soovitame tarkvara alla laadida, kuna koodi on lihtsam muuta, kuna see on kohalik ega vaja Interneti -ühendust.
See on näide CTA saabumisaja kuvamisest:
github.com/gbuesing/arduino-cta-tracker/bl…
Kuid see on ehitatud Pythoni platvormile.
Samm: reaalajas värskenduste tegemiseks API-ga ühenduse loomine
Selle viimase etapi jaoks ühendame Arduino seadme rakendusega, mis võimaldab ekraanil kuvada reaalajas bussigraafikuid. Selleks kasutame rakenduse API -d ja integreerime selle oma süsteemi.
Mis on API? (Application Programming Interface) API on lühend lühendist Application Programming Interface, mis on tarkvara vahendaja, mis võimaldab kahel rakendusel omavahel rääkida. Iga kord, kui kasutate sellist rakendust nagu Facebook, saadate kiirsõnumi või vaatate oma telefoni ilma, kasutate API -d.
Mis on API näide? Kui kasutate oma mobiiltelefonis rakendust, loob rakendus Interneti -ühenduse ja saadab andmed serverisse. Seejärel otsib server need andmed, tõlgendab neid, teeb vajalikud toimingud ja saadab need tagasi teie telefoni. Seejärel tõlgendab rakendus neid andmeid ja esitab teile soovitud teabe loetaval viisil. See on API - see kõik toimub API kaudu.
Me kasutame busside sõiduplaanide jälgimiseks Transloci veebisaiti, seega soovitame seda allikat kasutada, et seda oleks lihtsam jälgida.
Näide:
1. Minge TransLoc Wolfline'i veebisaidile, et määrata, millist peatust ja marsruuti soovite jälgida
feeds.transloc.com/3/arrivals?agencies=16&…
2. Minge mashape'i, valige Transloc, looge konto ja pääsete juurde API -le.
market.mashape.com/transloc/openapi-1-2#
Samm: tõrkeotsing
Noh, kui teie ekraan töötab ilma probleemideta, pole teil seda sammu vaja! Kui teie ekraan ei tööta korralikult või ei kuvata õiget teavet, võib osutuda vajalikuks mõni lihtne tõrkeotsing. Esiteks veenduge, et kõik komponendid oleksid üksteisega ühilduvad, ja veenduge, et kasutatav tarkvara oleks kas uusim või teie Arduinoga ühilduv versioon. Seejärel veenduge, et kõik ühendused oleksid õiged ja et Arduino saaks teie arvutist nii energiat kui ka andmeid. Et testida, kas Arduino saab voolu ja andmeid, saate luua LCD -ekraanile täiteksti, mida teie koodis kuvada; näidik peaks ilmuma ekraanile. Võimsuse tagamiseks võite kasutada ka pingetesti või multimeetrit. Kui kasutate multimeetrit, kontrollige toitepiirete pinget ja otsige 5V. Kui pinge on väga madal, võib teil olla kahjustatud või talitlushäirega Arduino või sisendkaabel. Kui kõik ühendused on õiged ja ekraanil ei kuvata teadet, peate võib -olla oma potentsiomeetrit reguleerima, kuni ekraan süttib teie eelistatud heledusele. Veenduge, et ükski hüppaja juhtmest poleks rebenenud ega kahjustatud, ning veenduge, et LCD -ekraan ja Arduino oleksid töökorras ja kahjustusteta. Kui teate, et vedelkristallekraan saab energiat, kuid ei kuva õiget teadet, kontrollige koodi uuesti, et veenduda selle õigsuses. Lõpuks, kui teie ekraanil ei kuvata õiget reaalajas bussigraafikut, peate võib -olla üle vaatama lisatud API, et see oleks õige ja teie koodiga ühilduv.
Soovitan:
Ajakava: teie virtuaalne tootlikkuse assistent: 6 sammu (koos piltidega)
Ajakava: teie virtuaalse tootlikkuse assistent: ma olen professionaalne viivitaja! See lukustus pani mind ajaahelasse, kus argipäev lihtsalt lendab ilma tootva tööta. Edasilükkamise ületamiseks olen teinud selle lihtsa ja kiire kella, mis planeerib minu tööd. Nüüd võin lihtsalt jääda
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): TTGO T-ekraan on tahvel, mis põhineb ESP32-l ja sisaldab 1,14-tollist värvilist ekraani. Lauda saab osta vähem kui 7 dollari suuruse auhinna eest (sh saatmine, auhind banggoodil). See on uskumatu auhind ESP32 -ga koos ekraaniga. T
Ekraan Y temperatuuril ja LCD -ekraan Arduino: 5 sammu
Presidendi Y temperatuur ja LCD -ekraan Arduino: Con este tutorial, see ense ñ ar á a usar el LCD con el arduino para que en la pantalla se muestra la presi ó n y temperatura, junto con ayuda del BMP180. Vee í en encontrara cada paso para completarlo, sh im á geen
Kuni 3 RS485 bussi ühel Arduino'l: 5 sammu
Kuni 3 RS485 bussi ühel Arduino'l: selles juhendis näitan, kuidas ühendada kuni 3 sõltumatut RS485 bussi ühe Arduinoga. See võib olla kasulik, kui soovite luua värava nende busside vahel või kui soovite juhtida nende busside seadmeid (ilma bussi ühendamata
Ümbritsev ekraan bussi saabumisel: 6 sammu (koos piltidega)
Ümbritsev ekraan bussi saabumisel: kuigi ekraanid võivad olla teabe vaatamiseks populaarsed, ei ole need kindlasti ainukesed vahendid teabe tarbimiseks. Meie keskkonnast pärineva teabe visualiseerimiseks on mitmeid võimalusi ja selle projektiga püüame häkkida