Obsah:

Zobrazení plánu sběrnice LCD: 7 kroků
Zobrazení plánu sběrnice LCD: 7 kroků

Video: Zobrazení plánu sběrnice LCD: 7 kroků

Video: Zobrazení plánu sběrnice LCD: 7 kroků
Video: Webinář: Provozujte datacentrum v kanceláři (Dell VRTX) / 5.9.2013 2024, Červen
Anonim
Zobrazení plánu sběrnice LCD
Zobrazení plánu sběrnice LCD

Standard 18

Studenti si osvojí porozumění a budou schopni vybírat a používat dopravní technologie.

Benchmark 18-J Doprava hraje zásadní roli v provozu dalších technologií, jako je výroba, stavebnictví, komunikace, zdraví a bezpečnost a zemědělství.

Zmeškali jste někdy autobus? Přáli jste si někdy, abyste měli pohodlný displej, který v reálném čase zobrazoval očekávané příjezdy autobusů? Pak je tento Instructable pro vás! S pouhou jednoduchou sadou Arduino, LCD displejem a snadným programováním můžete rychle vytvořit zábavný a neotřelý způsob, jak už nikdy nezmeškat autobus. Tento LED displej lze propojit s aplikací pro trasy autobusů pomocí rozhraní API aplikace a zobrazovat příchody hned, jak nastanou, a lze jej také upravit tak, aby zobrazoval vlastní zprávu. Pojďme ke kroku 1!

Krok 1: Sada

Kit
Kit

Na začátek budete potřebovat správný hardware. V tomto případě jsme použili SparkFun Inventor's Kit v 3.2; pokud máte tuto sadu, bude snazší ji sledovat. Mělo by však být možné vytvořit tento projekt bez této přesné sady. Vše, co budete potřebovat, je Arduino, prkénko, propojovací vodiče, potenciometr a LCD displej. Budete si také muset stáhnout open source software Arduino, který najdete na www.arduino.cc. Souprava SparkFun je dodávána s návodem k použití, který se skládá převážně z obrázků. Přidáme obrázky, ale také zahrneme další vysvětlení prostřednictvím textu. Jen jako varování, pokud s touto sadou neskončíte, propojovací piny mezi Arduinem a LED displejem se mohou mírně lišit, zkuste tedy pořídit co nejvíce podobných kusů hardwaru.

Krok 2: Pochopení součástí

Pochopení součástí
Pochopení součástí

Jak jsme si pravděpodobně již představili, musíme správně připojit Aurdino k LCD displeji, aby zobrazoval příslušné informace. To vyžaduje zadání pokynů pro Arduino a výstup z Arduina na displej. Arduino funguje jako počítačový čip, zpracovává informace, které získává ze softwaru, a vysílá na displej příslušné elektrické signály. Displej přijímá tyto signály a následně rozsvítí jednotlivé displeje LCD, což vytvoří zprávu. Nepájivá deska nám umožňuje připojit displej k Arduinu pomocí propojovacích vodičů. Potenciometr funguje jako regulátor napětí, zvyšuje nebo snižuje odpor, což zase mění množství napětí, které dosáhne displeje; místo něj by mohl být použit odpor, ale bude vyžadovat více pokusů a omylů, aby se našlo správné množství odporu. Potenciometr můžete považovat za knoflík hlasitosti v rádiu, protože může zvyšovat nebo snižovat napětí.

Krok 3: Použití Breadboardu

Používání Breadboardu
Používání Breadboardu

Možná jste už byli z prkénka zmatení nebo zastrašení. Pokud je používáte poprvé, možná nevíte, jak jsou signály přenášeny přes terminály. Na prkénku jsou dva typy kolejnic: napájecí kolejnice, které jsou označeny znaménkem + nebo - a podél nichž vedou červené a modré pásy, a koncové kolejnice, které přenášejí signály. Aby to bylo jednodušší, měli byste svůj prkénko orientovat stejným způsobem jako ten na tomto obrázku, protože je umístěn tak, jak je umístěn náš. Aby prkénko fungovalo, je napájení přivedeno ze zdroje energie na + napájecí lištu a uzemnění je připojeno z - kolejnice k zemi. Napájení se šíří vodorovně po napájecí kolejnici, takže pokud by byl napájecí a zemnící vodič připojen k dolním levým + a - kolejnicím, spodní pravé + a - kolejnice by vydávaly tuto energii. Koncové kolejnice však přenášejí signály svisle, takže kabel, který je připojen ke svorce A1, by přenášel signál podél celého prvního sloupce; to znamená, že svorky B1, C1, D1 a E1 budou vydávat stejný signál, který je vstupem z A1. To je zásadní, protože pokud do stejného sloupce vložíte dva vstupy, nemusí dojít k očekávanému výstupu. Jak vidíte, prkénko je uprostřed rozděleno vodorovně hřebenem; tento hřeben odděluje dvě poloviny prkénka, takže signál z A1 se přenese až na E1, ale nepřenese se do F1. To umožňuje, aby se na jeden prkénko vešlo více vstupů a výstupů. Napájení musí být také připojeno z napájecí lišty na koncovou lištu, která potřebuje energii, protože napájecí kolejnice je pouze dodávkou energie a energii je třeba z kolejnice nabrat a přenést na jakoukoli součást, která potřebuje energii.

Krok 4: Sestavení displeje

Sestavení displeje
Sestavení displeje
Sestavení displeje
Sestavení displeje

Nyní je čas sestavit LCD displej! Začněte tím, že svůj displej budete orientovat stejným způsobem jako my, přičemž čísla sloupců se budou zvyšovat zleva doprava. Buď můžete použít první obrázek jako vodítko a provést připojení v libovolném pořadí, které chcete, nebo můžete postupovat podle druhého obrázku a připojit jednotlivé komponenty a vodiče. Jak vidíme, 5V výkon, který vychází z Arduina, je dodáván na napájecí lištu prkénka a k této energii jsou přístupné dva piny na LCD displeji a také potenciometr. Zbytek terminálů se připojuje k výstupům na Arduinu a výstup signálu z těchto pinů je založen na kódu, který pro Arduino napíšete. Jakmile máte vše připojeno, je čas napsat kód!

Krok 5: Kód

Kód
Kód
Kód
Kód

Při psaní kódu pro Arduino se musíte ujistit, že používáte správný software. Chcete -li si stáhnout software, přejděte na www.arduino.cc. Na kartě „software“můžete použít webového klienta nebo si stáhnout programovací software přímo do počítače. Doporučujeme stáhnout software, protože bude snazší upravit kód, protože je lokální a nevyžaduje připojení k internetu.

Toto je příklad zobrazení času příjezdu CTA:

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

Toto je však postaveno na platformě Python.

Krok 6: Připojení k API pro aktualizace v reálném čase

Připojení k API pro aktualizace v reálném čase
Připojení k API pro aktualizace v reálném čase
Připojení k API pro aktualizace v reálném čase
Připojení k API pro aktualizace v reálném čase
Připojení k API pro aktualizace v reálném čase
Připojení k API pro aktualizace v reálném čase

Pro tento poslední krok připojíme jednotku Arduino k aplikaci, která na displeji umožní zobrazovat živé aktualizace jízdních řádů autobusů. K tomu použijeme API aplikace a integrujeme ji do našeho systému.

Co je API? (Application Programming Interface) API je zkratka pro Application Programming Interface, což je softwarový zprostředkovatel, který umožňuje dvěma aplikacím komunikovat mezi sebou. Pokaždé, když používáte aplikaci, jako je Facebook, odešlete rychlou zprávu nebo zkontrolujete počasí v telefonu, používáte API.

Co je příklad API? Když používáte aplikaci na svém mobilním telefonu, aplikace se připojí k internetu a odešle data na server. Server poté načte tato data, interpretuje je, provede potřebné akce a odešle je zpět do vašeho telefonu. Aplikace poté tato data interpretuje a čitelným způsobem vám poskytne požadované informace. To je API - to vše se děje prostřednictvím API.

Ke sledování jízdních řádů autobusů budeme používat webové stránky Transloc, proto doporučujeme použít tento zdroj, aby bylo snazší je sledovat.

Příklad:

1. Přejděte na webovou stránku TransLoc Wolfline a určete, kterou zastávku a trasu chcete sledovat

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

2. Přejděte na mashape, vyberte Transloc, vytvořte si účet a získejte přístup k API.

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

Krok 7: Odstraňování problémů

Odstraňování problémů
Odstraňování problémů

Pokud váš displej funguje bez problémů, nebudete tento krok potřebovat! Pokud váš displej nepracuje správně nebo nezobrazuje správné informace, může být vyžadováno jednoduché řešení problémů. Nejprve se ujistěte, že jsou všechny komponenty navzájem kompatibilní, a ujistěte se, že software, který používáte, je nejnovější verze nebo verze, která je kompatibilní s vaším Arduino. Dále se ujistěte, že jsou všechna připojení správná a že Arduino přijímá energii i data z vašeho počítače. Chcete -li otestovat, zda Arduino přijímá energii a data, můžete vytvořit výplňový text pro displej LCD, který se zobrazí v kódu; text výplně by se měl objevit na displeji. Můžete také použít tester napětí nebo multimetr k zajištění napájení. Pokud používáte multimetr, zkontrolujte napětí na napájecích lištách a hledejte 5V. Pokud je napětí velmi nízké, můžete mít poškozený nebo nefunkční Arduino nebo vstupní kabel. Pokud jsou všechna připojení správná a na displeji se nezobrazuje zpráva, bude možná nutné upravit potenciometr, dokud se displej nerozsvítí na vámi požadovaný jas. Zkontrolujte, zda není žádný z propojovacích vodičů přetržený nebo poškozený, a ujistěte se, že LCD displej a Arduino jsou v provozuschopném stavu a nepoškozené. Pokud víte, že je displej LCD napájen, ale nezobrazuje správnou zprávu, zkontrolujte kód a zkontrolujte, zda je správný. A konečně, pokud váš displej nezobrazuje správný rozvrh přímých autobusů, možná budete muset zkontrolovat API, které jste přidali, aby bylo správné a kompatibilní s vaším kódem.

Doporučuje: