Sisällysluettelo:

LCD -väylän aikataulunäyttö: 7 vaihetta
LCD -väylän aikataulunäyttö: 7 vaihetta

Video: LCD -väylän aikataulunäyttö: 7 vaihetta

Video: LCD -väylän aikataulunäyttö: 7 vaihetta
Video: Will Sparks & New World Sound - LSD (Official Music Video) 2024, Kesäkuu
Anonim
LCD -väylän aikataulunäyttö
LCD -väylän aikataulunäyttö

Vakio 18

Opiskelija kehittää ymmärrystä ja osaa valita ja käyttää kuljetustekniikoita.

Vertailuarvo 18-J Kuljetuksella on tärkeä rooli muiden tekniikoiden, kuten valmistuksen, rakentamisen, viestinnän, terveyden ja turvallisuuden sekä maatalouden, toiminnassa.

Oletko koskaan jäänyt bussista väliin? Oletko koskaan toivonut, että sinulla olisi kätevä näyttö, joka näyttäisi bussien odotetut saapumiset reaaliajassa? Sitten tämä Instructable on sinua varten! Vain yksinkertaisella Arduino -sarjalla, LCD -näytöllä ja helpolla ohjelmoinnilla voit nopeasti luoda hauskan ja uuden tavan olla koskaan väliin bussista. Tämä LED -näyttö voidaan yhdistää bussireittisovellukseen sovelluksen sovellusliittymän avulla saapumisten näyttämiseksi, kun niitä tapahtuu, ja sitä voidaan myös muokata näyttämään mukautettu viesti. Siirrytään vaiheeseen 1!

Vaihe 1: Paketti

Paketti
Paketti

Aloittaaksesi sinun on saatava kädet oikeaan laitteistoon. Tässä esimerkissä olemme käyttäneet SparkFun Inventor's Kit v 3.2; jos sinulla on tämä paketti, sitä on helpompi seurata. Tämän projektin pitäisi kuitenkin olla mahdollista luoda ilman tätä tarkkaa sarjaa. Tarvitset vain Arduinon, leipälevyn, joitakin hyppyjohtoja, potentiometrin ja LCD -näytön. Sinun on myös ladattava Arduinon avoimen lähdekoodin ohjelmisto, joka löytyy osoitteesta www.arduino.cc. SparkFun -sarjan mukana tulee käyttöohje, joka koostuu enimmäkseen kuvista. Lisäämme kuvia, mutta lisäämme myös selityksiä tekstin kautta. Aivan varoituksena, jos et lopulta käytä tätä sarjaa, Arduinon ja LED -näytön väliset liitännät voivat olla hieman erilaisia, joten yritä hankkia mahdollisimman samankaltaiset laitteistot.

Vaihe 2: Komponenttien ymmärtäminen

Osien ymmärtäminen
Osien ymmärtäminen

Kuten olet todennäköisesti jo kuvitellut, meidän on liitettävä Aurdino oikein LCD -näyttöön, jotta se näyttää asianmukaiset tiedot. Tämä vaatii Arduinolle annettujen ohjeiden syöttämisen ja Arduinon ulostulon näytölle. Arduino toimii tietokoneen siruna, joka käsittelee ohjelmistosta saamiaan tietoja ja lähettää tarvittavat sähköiset signaalit näyttöön. Näyttö vastaanottaa nämä signaalit ja puolestaan sytyttää yksittäiset nestekidenäytöt, mikä luo viestin. Leipälevyn avulla voimme yhdistää näytön Arduinoon hyppyjohtojen kautta. Potentiometri toimii jänniteohjaimena, lisää tai vähentää vastusta, mikä puolestaan muuttaa näyttöön saavutettavan jännitteen määrää; vastusta voitaisiin käyttää sen sijaan, mutta se vaatii enemmän kokeiluja ja virheitä oikean vastusmäärän löytämiseksi. Voit ajatella potentiometriä radion äänenvoimakkuuden säätimeksi, koska se voi kääntää jännitettä ylös tai alas.

Vaihe 3: Leipälevyn käyttäminen

Leipälevyn käyttäminen
Leipälevyn käyttäminen

Nyt olet ehkä jo hämmentynyt tai peloissaan leipätaulusta. Jos käytät sitä ensimmäistä kertaa, et ehkä tiedä miten signaalit siirretään liittimien kautta. Leipälevyllä on kahdenlaisia kiskoja: virtakiskot, jotka on merkitty + tai - -merkillä ja joissa on punaiset ja siniset nauhat, ja terminaalikiskot, jotka siirtävät signaaleja. Asioiden helpottamiseksi sinun on suunnattava leipälauta samalla tavalla kuin tämä kuva on suunnattu, koska omamme on sijoitettu. Jotta leipälauta toimisi, virta syötetään virtalähteestä + virtakiskoon ja maadoitus - - kiskosta maahan. Virta kulkee vaakasuoraan virtakiskoa pitkin, joten jos virta- ja maadoitusjohto kytketään vasempaan ala- ja + -kiskoon, oikea oikea + ja - kisko tuottavat tämän tehon. Päätelaite kiskot kuitenkin siirtävät signaaleja pystysuunnassa siten, että A1 -liittimeen kytketty kaapeli siirtää signaalin koko ensimmäistä saraketta pitkin; eli liittimet B1, C1, D1 ja E1 antaisivat saman signaalin, joka syötetään A1: stä. Tämä on ratkaisevan tärkeää, koska jos laitat kaksi tuloa samaan sarakkeeseen, et ehkä saa odotettua tuotosta. Kuten näette, leipälauta on jaettu vaakatasossa keskelle harjanteella; tämä harja erottaa leipälaudan kaksi puolta siten, että signaali A1: stä siirtyy aina E1: een, mutta ei F1: een. Tämä mahdollistaa useamman tulon ja lähdön yhdelle leipälevylle. Virta on myös kytkettävä sähkökiskosta virtaa tarvitsevaan liitäntäkiskoon, koska virtakisko on vain virtalähde, ja virta on otettava kiskosta ja siirrettävä mihin tahansa komponenttiin, joka tarvitsee virtaa.

Vaihe 4: Näytön kokoaminen

Näytön kokoaminen
Näytön kokoaminen
Näytön kokoaminen
Näytön kokoaminen

Nyt on aika koota LCD -näyttö! Aloita suunnistamalla näyttösi samalla tavalla kuin meillä, sarakkeiden numerot kasvavat vasemmalta oikealle. Voit joko käyttää ensimmäistä kuvaa oppaana ja tehdä liitännät haluamassasi järjestyksessä, tai voit seurata toisen kuvan mukana yksittäisten komponenttien ja johtojen liittämistä. Kuten näemme, Arduinon antama 5 V: n teho toimitetaan leipälevyn virtakiskoon, ja tätä tehoa käytetään kahdella LCD -näytön ja potentiometrin tapilla. Loput liittimet kytkeytyvät Arduinon lähtöihin, ja signaali, jonka nämä nastat antavat, perustuu Arduinolle kirjoittamaasi koodiin. Kun kaikki on yhdistetty, on aika kirjoittaa koodi!

Vaihe 5: Koodi

Koodi
Koodi
Koodi
Koodi

Kun kirjoitat Arduino -koodiasi, sinun on varmistettava, että käytät oikeaa ohjelmistoa. Voit ladata ohjelmiston siirtymällä osoitteeseen www.arduino.cc. Ohjelmisto-välilehdellä voit joko käyttää verkkopohjaista asiakasta tai ladata ohjelmointiohjelmiston suoraan tietokoneellesi. Suosittelemme ohjelmiston lataamista, koska koodin muokkaaminen on helpompaa, koska se on paikallinen eikä vaadi Internet -yhteyttä.

Tämä on esimerkki CTA -saapumisajan näytöstä:

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

Tämä on kuitenkin rakennettu Python -alustalle.

Vaihe 6: Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten

Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten
Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten
Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten
Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten
Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten
Yhteyden muodostaminen sovellusliittymään reaaliaikaisia päivityksiä varten

Tätä viimeistä vaihetta varten yhdistämme Arduino -yksikön sovellukseen, jonka avulla näyttö voi näyttää linja -aikataulujen päivityksiä. Tätä varten käytämme sovelluksen sovellusliittymää ja integroimme sen järjestelmäämme.

Mikä on API? (Application Programming Interface) API on lyhenne sanoista Application Programming Interface, joka on ohjelmistojen välittäjä, jonka avulla kaksi sovellusta voi puhua keskenään. Aina kun käytät Facebookin kaltaista sovellusta, lähetät pikaviestin tai tarkistat puhelimesi säät, käytät sovellusliittymää.

Mikä on esimerkki sovellusliittymästä? Kun käytät sovellusta matkapuhelimessasi, sovellus muodostaa yhteyden Internetiin ja lähettää tietoja palvelimelle. Palvelin hakee sitten tiedot, tulkitsee ne, suorittaa tarvittavat toimenpiteet ja lähettää ne takaisin puhelimeesi. Sovellus tulkitsee sitten nämä tiedot ja esittää sinulle haluamasi tiedot luettavalla tavalla. Tätä API on - kaikki tämä tapahtuu API: n kautta.

Käytämme Translocin verkkosivustoa linja -autoaikataulujen seuraamiseen, joten suosittelemme tämän lähteen käyttöä, jotta sen seuraaminen on helpompaa.

Esimerkki:

1. Siirry TransLoc Wolfline -verkkosivustolle määrittääksesi, minkä pysäkin ja reitin haluat seurata

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

2. Siirry mashapeen, valitse Transloc, luo tili ja saat käyttöoikeuden sovellusliittymään.

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

Vaihe 7: Vianetsintä

Ongelmien karttoittaminen
Ongelmien karttoittaminen

No, jos näyttösi toimii ilman ongelmia, et tarvitse tätä vaihetta! Jos näyttösi ei toimi kunnolla tai se ei näytä oikeita tietoja, saatat tarvita yksinkertaisia vianmääritysohjeita. Varmista ensin, että kaikki komponentit ovat yhteensopivia keskenään, ja varmista, että käyttämäsi ohjelmisto on joko uusin tai Arduinon kanssa yhteensopiva versio. Varmista seuraavaksi, että kaikki liitännät ovat oikein ja että Arduino vastaanottaa sekä virtaa että dataa tietokoneeltasi. Voit testata, vastaanottaako Arduino virtaa ja dataa, luomalla nestekidenäytölle täyttötekstin, joka näytetään koodissasi. täyttötekstin pitäisi näkyä näytössä. Voit myös käyttää jännitemittaria tai yleismittaria varmistaaksesi virran. Jos käytät yleismittaria, tarkista jännite virtakiskoista ja etsi 5V. Jos jännite on erittäin alhainen, sinulla voi olla vioittunut tai toimintahäiriöinen Arduino- tai tulokaapeli. Jos kaikki liitännät ovat oikein ja näyttö ei näytä viestiä, sinun on ehkä säädettävä potentiometriä, kunnes näyttöön tulee haluamasi kirkkaus. Tarkista, ettei mikään hyppyjohtimista ole repeytynyt tai vaurioitunut, ja varmista, että nestekidenäyttö ja Arduino ovat toimintakunnossa ja vahingoittumattomia. Jos tiedät, että nestekidenäyttö saa virtaa, mutta ei näytä oikeaa viestiä, tarkista koodi varmistaaksesi, että se on oikein. Lopuksi, jos näytössäsi ei näy oikeaa väylän aikataulua, sinun on ehkä tarkistettava lisäämäsi sovellusliittymä, jotta se on oikea ja yhteensopiva koodisi kanssa.

Suositeltava: