Kazalo:
- 1. korak: Komplet
- 2. korak: Razumevanje komponent
- 3. korak: Uporaba ploščice
- 4. korak: Sestavljanje zaslona
- 5. korak: Koda
- 6. korak: Povezovanje z API-jem za posodobitve v realnem času
- 7. korak: Odpravljanje težav
Video: Prikaz razporeda LCD vodila: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Standard 18
Študenti bodo razvili razumevanje in znali bodo izbrati in uporabljati transportne tehnologije.
Merilo 18-J Transport ima ključno vlogo pri delovanju drugih tehnologij, kot so proizvodnja, gradbeništvo, komunikacija, zdravje in varnost ter kmetijstvo.
Ste kdaj zamudili avtobus? Ste si kdaj zaželeli, da bi imeli priročen zaslon, ki bi v realnem času prikazal pričakovane prihode avtobusov? Potem je ta Instructable za vas! S preprostim kompletom Arduino, LCD zaslonom in nekaj preprostim programiranjem lahko hitro ustvarite zabaven in nov način, da nikoli več ne zamudite avtobusa. Ta LED zaslon je mogoče povezati z aplikacijo za avtobusno pot z API -jem aplikacije za prikaz prihodov, ko se pojavijo, lahko pa ga tudi uredite tako, da prikaže sporočilo po meri. Pojdimo na korak 1!
1. korak: Komplet
Za začetek boste morali v roke dobiti pravo strojno opremo. Za ta primer smo uporabili SparkFun Inventor's Kit v 3.2; če imate ta komplet, ga boste lažje spremljali. Vendar pa bi moralo biti mogoče ustvariti ta projekt brez tega natančnega kompleta. Vse, kar potrebujete, je Arduino, načrt, nekaj mostičnih žic, potenciometer in LCD zaslon. Prav tako boste morali prenesti odprtokodno programsko opremo Arduino, ki jo najdete na www.arduino.cc. Komplet SparkFun je opremljen z navodili za uporabo, ki so večinoma sestavljene iz slik. Slike bomo dodali, v besedilo pa vključili tudi dodatno razlago. Kot opozorilo, če ne boste uporabili tega kompleta, se lahko povezovalni zatiči med Arduinom in LED zaslonom nekoliko razlikujejo, zato poskusite dobiti čim bolj podobne dele strojne opreme.
2. korak: Razumevanje komponent
Kot ste si verjetno že predstavljali, moramo Aurdino pravilno povezati z LCD zaslonom, tako da bo prikazal ustrezne informacije. To zahteva vnos navodil za Arduino in izhod iz Arduina na zaslon. Arduino deluje kot računalniški čip, obdeluje informacije, ki jih pridobiva iz programske opreme, in na zaslon oddaja ustrezne električne signale. Zaslon sprejema te signale in nato zasveti posamezne LCD -je, kar ustvari sporočilo. Ogledna plošča nam omogoča povezavo zaslona z Arduinom prek mostičnih žic. Potenciometer deluje kot regulator napetosti, povečuje ali zmanjšuje upor, kar posledično spreminja količino napetosti, ki doseže zaslon; na njegovem mestu bi lahko uporabili upor, vendar bo za iskanje ustrezne količine upora potreboval več poskusov in napak. Potenciometer si lahko predstavljate kot gumb za glasnost na radiu, saj lahko napetost poveča ali zniža.
3. korak: Uporaba ploščice
Morda ste že bili zmedeni ali prestrašeni. Če ga prvič uporabljate, morda ne veste, kako se signali prenašajo skozi sponke. Na plošči sta dve vrsti tirnic: napajalne tirnice, ki so označene z znakom + ali - in vzdolž njih potekajo rdeči in modri trakovi, ter terminalne tirnice, ki prenašajo signale. Če želite stvari olajšati, orientirajte svojo ploščo na enak način, kot je orientirana na tej sliki, saj je tako postavljena naša. Za delovanje matične plošče se napajanje napaja od vira napajanja do + napajalne tirnice, ozemljitev pa je od - tirnice priključena na tla. Napajanje potuje vodoravno vzdolž tirnice, tako da če bi napajalni in ozemljitveni kabel priključili na spodnji levi + in - tirnici, bi spodnji desni + in - tirnici oddajali to moč. Terminalne tirnice pa prenašajo signale navpično, tako da bi kabel, priključen na terminal A1, prenašal signal vzdolž celotnega prvega stolpca; to pomeni, da bi priključki B1, C1, D1 in E1 oddajali isti signal, ki se vnaša iz A1. To je ključnega pomena, saj če vnesete dva vhoda v isti stolpec, morda ne boste dobili pričakovanega izida. Kot lahko vidite, je plošča vodoravno po sredini razdeljena z grebenom; ta greben ločuje obe polovici plošče, tako da se bo signal iz A1 prenašal vse do E1, ne bo pa do F1. To omogoča več vhodov in izhodov na eno ploščo. Napajanje mora biti priključeno tudi iz vodila za napajanje na priključno vodilo, ki potrebuje napajanje, saj je napajalnik le oskrba z električno energijo, moč pa je treba pobrati iz tirnice in prenesti na katero koli komponento, ki potrebuje napajanje.
4. korak: Sestavljanje zaslona
Zdaj je čas, da sestavite LCD zaslon! Začnite tako, da usmerite zaslon na enak način kot mi, pri čemer se število stolpcev poveča od leve proti desni. Prvo sliko lahko uporabite kot vodilo in vzpostavite povezave v poljubnem vrstnem redu ali pa sledite drugi sliki, da povežete posamezne komponente in žice. Kot lahko vidimo, se 5V moč, ki izhaja iz Arduina, dovaja na napajalni tir na plošči, do te moči pa dostopata dva zatiča na LCD zaslonu in potenciometer. Preostali priključki se povežejo z izhodi na Arduinu, signal, ki ga ti zatiči oddajajo, pa temelji na kodi, ki jo napišete za Arduino. Ko imate vse povezano, je čas, da napišete kodo!
5. korak: Koda
Ko pišete kodo za svoj Arduino, se morate prepričati, da uporabljate pravilno programsko opremo. Če želite prenesti programsko opremo, pojdite na www.arduino.cc. Na zavihku "programska oprema" lahko uporabite spletnega odjemalca ali programsko opremo za programiranje prenesete neposredno v računalnik. Priporočamo prenos programske opreme, saj bo kodo lažje urediti, saj je lokalna in ne zahteva povezave z internetom.
To je primer prikaza časa prihoda CTA:
github.com/gbuesing/arduino-cta-tracker/bl…
Vendar je to vgrajeno v platformo Python.
6. korak: Povezovanje z API-jem za posodobitve v realnem času
V tem zadnjem koraku bomo enoto Arduino povezali z aplikacijo, ki bo na zaslonu omogočila prikaz posodobitev voznih redov avtobusov v živo. V ta namen bomo uporabili API za aplikacijo in ga vključili v naš sistem.
Kaj je API? (Application Programming Interface) API je kratica za Application Programming Interface, ki je posrednik programske opreme, ki omogoča dve aplikaciji, da se pogovarjata. Vsakič, ko uporabljate aplikacijo, kot je Facebook, pošljete takojšnje sporočilo ali preverite vreme v telefonu, uporabljate API.
Kaj je primer API -ja? Ko uporabljate aplikacijo v mobilnem telefonu, se aplikacija poveže z internetom in pošlje podatke na strežnik. Strežnik nato pridobi te podatke, jih interpretira, izvede potrebna dejanja in jih pošlje nazaj v vaš telefon. Aplikacija nato razlaga te podatke in vam na berljiv način predstavi želene podatke. To je tisto, kar je API - vse to se dogaja prek API -ja.
Spletno mesto Transloc bomo uporabljali za sledenje voznim redom avtobusov, zato priporočamo uporabo tega vira, da vam bo lažje slediti.
Primer:
1. Pojdite na spletno mesto TransLoc Wolfline, da ugotovite, kateri postanek in pot želite slediti
feeds.transloc.com/3/arrivals?agencies=16&…
2. Pojdite na mashape, izberite Transloc, ustvarite račun in pridobite dostop do API -ja.
market.mashape.com/transloc/openapi-1-2#
7. korak: Odpravljanje težav
No, če vaš zaslon deluje brez težav, potem tega koraka ne boste potrebovali! Če zaslon ne deluje pravilno ali ne prikazuje pravilnih informacij, boste morda morali odpraviti nekaj preprostih težav. Najprej se prepričajte, da so vse komponente med seboj združljive, in preverite, ali je programska oprema, ki jo uporabljate, najnovejša različica ali različica, ki je združljiva z vašim Arduinom. Nato se prepričajte, da so vse povezave pravilne in da Arduino prejema tako napajanje kot podatke iz vašega računalnika. Če želite preveriti, ali Arduino prejema napajanje in podatke, lahko ustvarite besedilo polnila, ki ga bo LCD prikazal v vaši kodi; besedilo polnila bi se moralo prikazati na zaslonu. Za zagotovitev napajanja lahko uporabite tudi merilnik napetosti ali multimeter. Če uporabljate multimeter, preverite napetost vzdolž tirnic in poiščite 5V. Če je napetost zelo nizka, imate morda poškodovan ali okvarjen Arduino ali vhodni kabel. Če so vse povezave pravilne in zaslon ne prikazuje sporočila, boste morda morali prilagoditi potenciometer, dokler se zaslon ne prižge na želeno svetlost. Prepričajte se, da nobena od mostičkov ni pretrgana ali poškodovana, ter da sta LCD zaslon in Arduino v brezhibnem stanju in nepoškodovana. Če veste, da se LCD napaja, vendar ne prikazuje pravilnega sporočila, dvakrat preverite kodo in se prepričajte, da je pravilna. Nazadnje, če vaš zaslon ne prikazuje pravilnega urnika avtobusov v živo, boste morda morali pregledati API, ki ste ga dodali, da bo pravilen in združljiv z vašo kodo.
Priporočena:
8051 Povezovanje z DS1307 RTC in prikaz časovnega žiga na LCD -ju: 5 korakov
8051 Povezovanje z DS1307 RTC in prikaz časovnega žiga na LCD -ju: V tej vadnici smo vam razložili, kako lahko povežemo mikrokrmilnik 8051 z ds1307 RTC. Tukaj prikazujemo čas RTC na LCD -ju z uporabo simulacije proteusa
PRIKAZ VLAGNOSTI IN TEMPERATURE NA LCD Z ARDUINO NANO: 5 korakov
PRIKAZ VLAGNOSTI IN TEMPERATURE NA LCD Z ARDUINO NANO: Naslednji Instructable obravnava izdelavo preprostega LCD vmesnika z arduino nano
16 X 2 LCD I2c Prikaz podatkov MQTT: 3 koraki
16 X 2 LCD I2c Prikaz podatkov MQTT: zahvaljujoč naključnim vadnicam in 3KU_Delta za navdih, pomoč in kodo
Kako dekodirati podatke CAN vodila vozila: 8 korakov
Kako dekodirati podatke CAN vodila vozila: V tem navodilu bomo posneli podatke vodila CAN avtomobila ali tovornjaka in pretvorili posnete podatke dnevnika vodila CAN v berljive vrednosti. Za dekodiranje bomo uporabili brezplačno storitev can2sky.com v oblaku. Dnevnik lahko posnamemo z vmesniki CAN-USB, vendar plačajte
Do 3 vodila RS485 na enem Arduinu: 5 korakov
Do 3 vodila RS485 na enem Arduinu: V tem navodilu bom pokazal, kako povezati 3 neodvisne vodila RS485 na en Arduino. To je lahko koristno, če želite ustvariti prehod med temi vodili ali če želite upravljati naprave v teh vodilih (brez povezovanja vodila