Kazalo:

Prikaz razporeda LCD vodila: 7 korakov
Prikaz razporeda LCD vodila: 7 korakov

Video: Prikaz razporeda LCD vodila: 7 korakov

Video: Prikaz razporeda LCD vodila: 7 korakov
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, November
Anonim
Prikaz razporeda LCD vodila
Prikaz razporeda LCD vodila

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

Komplet
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

Razumevanje komponent
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

Uporaba Breadboard
Uporaba Breadboard

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

Sestavljanje zaslona
Sestavljanje zaslona
Sestavljanje zaslona
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

Kodeks
Kodeks
Kodeks
Kodeks

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

Povezovanje z API-jem za posodobitve v realnem času
Povezovanje z API-jem za posodobitve v realnem času
Povezovanje z API-jem za posodobitve v realnem času
Povezovanje z API-jem za posodobitve v realnem času
Povezovanje z API-jem za posodobitve v realnem času
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

Odpravljanje težav
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: