Inhaltsverzeichnis:

LCD-Busfahrplananzeige - Gunook
LCD-Busfahrplananzeige - Gunook

Video: LCD-Busfahrplananzeige - Gunook

Video: LCD-Busfahrplananzeige - Gunook
Video: Голубая стрела (1958) фильм 2024, November
Anonim
LCD-Busfahrplananzeige
LCD-Busfahrplananzeige

Standard 18

Die Studierenden entwickeln ein Verständnis für und sind in der Lage, Verkehrstechnologien auszuwählen und einzusetzen.

Benchmark 18-J Transportation spielt eine entscheidende Rolle beim Betrieb anderer Technologien wie Fertigung, Bau, Kommunikation, Gesundheit und Sicherheit sowie Landwirtschaft.

Haben Sie schon einmal einen Bus verpasst? Haben Sie sich jemals gewünscht, Sie hätten ein praktisches Display, das die erwarteten Busankünfte in Echtzeit anzeigt? Dann ist dieses Instructable für Sie! Mit nur einem einfachen Arduino-Kit, einem LCD-Display und etwas einfacher Programmierung können Sie schnell eine unterhaltsame und neuartige Möglichkeit schaffen, nie wieder den Bus zu verpassen. Diese LED-Anzeige kann über die API der App mit einer Busrouten-App verknüpft werden, um Ankunftszeiten anzuzeigen, und sie kann auch bearbeitet werden, um eine benutzerdefinierte Nachricht anzuzeigen. Kommen wir zu Schritt 1!

Schritt 1: Das Kit

Die Ausrüstung
Die Ausrüstung

Um zu beginnen, müssen Sie die richtige Hardware in die Hände bekommen. Für dieses Beispiel haben wir das SparkFun Inventor's Kit v 3.2 verwendet; Wenn Sie dieses Kit haben, ist es einfacher, es zu verfolgen. Es sollte jedoch möglich sein, dieses Projekt ohne genau diesen Bausatz zu erstellen. Alles, was Sie brauchen, ist ein Arduino, ein Steckbrett, einige Überbrückungsdrähte, ein Potentiometer und ein LCD-Display. Sie müssen auch die Open-Source-Software von Arduino herunterladen, die Sie unter www.arduino.cc finden. Das SparkFun-Kit wird mit einer Bedienungsanleitung geliefert, die hauptsächlich aus Bildern besteht. Wir werden die Bilder hinzufügen, aber auch weitere Erläuterungen durch Text hinzufügen. Nur als Warnung, wenn Sie dieses Kit nicht verwenden, können die Verbindungsstifte zwischen dem Arduino und der LED-Anzeige leicht unterschiedlich sein. Versuchen Sie also, die ähnlichste Hardware zu erhalten, die Sie können.

Schritt 2: Die Komponenten verstehen

Die Komponenten verstehen
Die Komponenten verstehen

Wie Sie sich wahrscheinlich schon vorgestellt haben, müssen wir den Aurdino richtig mit dem LCD-Display verbinden, damit er die entsprechenden Informationen anzeigt. Dies erfordert eine Eingabe von Anweisungen für das Arduino und eine Ausgabe vom Arduino an das Display. Der Arduino fungiert als Computerchip, der die von der Software erhaltenen Informationen verarbeitet und die entsprechenden elektrischen Signale an das Display ausgibt. Das Display empfängt diese Signale und beleuchtet wiederum einzelne LCDs, wodurch eine Meldung erzeugt wird. Das Steckbrett ermöglicht es uns, das Display über Steckbrücken mit dem Arduino zu verbinden. Das Potentiometer fungiert als Spannungsregler, der den Widerstand erhöht oder verringert, was wiederum die Spannungsmenge ändert, die das Display erreicht; ein Widerstand könnte an seiner Stelle verwendet werden, erfordert jedoch mehr Versuch und Irrtum, um den richtigen Widerstandswert zu finden. Sie können sich das Potentiometer als Lautstärkeregler an einem Radio vorstellen, da es die Spannung nach oben oder unten drehen kann.

Schritt 3: Verwenden des Steckbretts

Verwenden des Steckbretts
Verwenden des Steckbretts

Jetzt sind Sie vielleicht schon durch das Steckbrett verwirrt oder eingeschüchtert worden. Wenn Sie eines zum ersten Mal verwenden, wissen Sie möglicherweise nicht, wie die Signale über die Terminals übertragen werden. Es gibt zwei Arten von Schienen auf dem Steckbrett: die Stromschienen, die mit einem + oder - Zeichen gekennzeichnet sind und entlang denen rote und blaue Streifen verlaufen, und die Anschlussschienen, die Signale übertragen. Um es einfacher zu machen, sollten Sie Ihr Steckbrett genauso ausrichten wie das in diesem Bild, da unsers so positioniert ist. Damit das Steckbrett funktioniert, wird Strom von der Stromquelle an die + Stromschiene angelegt und eine Masse wird von der - Schiene an eine Masse angeschlossen. Der Strom fließt horizontal entlang der Stromschiene, so dass, wenn ein Strom- und Erdungskabel an die unteren linken + und - Schienen angeschlossen wäre, die unteren rechten + und - Schienen diese Leistung abgeben würden. Die Anschlussschienen übertragen jedoch Signale vertikal, so dass ein Kabel, das an die A1-Klemme angeschlossen ist, ein Signal entlang der gesamten ersten Säule übertragen würde; das heißt, die Anschlüsse B1, C1, D1 und E1 würden dasselbe Signal ausgeben, das von A1 eingegeben wird. Dies ist entscheidend, denn wenn Sie zwei Eingaben in dieselbe Spalte einfügen, erhalten Sie möglicherweise nicht die erwartete Ausgabe. Wie Sie sehen können, ist das Steckbrett horizontal in der Mitte durch einen Grat geteilt; dieser Grat trennt die beiden Hälften des Steckbretts, so dass ein Signal von A1 bis E1 übertragen wird, aber nicht zu F1. Dadurch können mehr Eingänge und Ausgänge auf ein Steckbrett passen. Der Strom muss auch von der Stromschiene an die Anschlussschiene angeschlossen werden, die Strom benötigt, da die Stromschiene nur Strom liefert und der Strom von der Schiene abgenommen und an die Komponente übertragen werden muss, die Strom benötigt.

Schritt 4: Zusammenbau des Displays

Zusammenbau des Displays
Zusammenbau des Displays
Zusammenbau des Displays
Zusammenbau des Displays

Jetzt ist es Zeit, das LCD-Display zusammenzubauen! Beginnen Sie mit der Ausrichtung Ihres Displays auf die gleiche Weise wie bei unserem, wobei die Spaltennummern von links nach rechts ansteigen. Sie können entweder das erste Bild als Richtlinie verwenden und Verbindungen in beliebiger Reihenfolge herstellen, oder Sie können dem zweiten Bild folgen, um einzelne Komponenten und Drähte anzuschließen. Wie wir sehen können, wird die 5V-Leistung, die vom Arduino ausgegeben wird, an die Stromschiene des Steckbretts geliefert, und diese Leistung wird über zwei Pins auf dem LCD-Display sowie über das Potentiometer abgerufen. Der Rest der Klemmen ist mit den Ausgängen des Arduino verbunden, und das Signal, das diese Pins ausgeben, basiert auf dem Code, den Sie für den Arduino schreiben. Sobald Sie alles verbunden haben, ist es Zeit, den Code zu schreiben!

Schritt 5: Der Code

Der Code
Der Code
Der Code
Der Code

Wenn Sie den Code für Ihren Arduino schreiben, müssen Sie sicherstellen, dass Sie die richtige Software verwenden. Um die Software herunterzuladen, gehen Sie zu www.arduino.cc. Unter dem Reiter „Software“können Sie entweder einen webbasierten Client verwenden oder die Programmiersoftware direkt auf Ihren Computer herunterladen. Wir empfehlen, die Software herunterzuladen, da es einfacher ist, den Code zu bearbeiten, da er lokal ist und keine Verbindung zum Internet erfordert.

Dies ist ein Beispiel für die Anzeige der CTA-Ankunftszeit:

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

Dies ist jedoch in der Python-Plattform integriert.

Schritt 6: Herstellen einer Verbindung zur API für Echtzeit-Updates

Verbindung zur API für Echtzeit-Updates
Verbindung zur API für Echtzeit-Updates
Verbindung zur API für Echtzeit-Updates
Verbindung zur API für Echtzeit-Updates
Verbindung zur API für Echtzeit-Updates
Verbindung zur API für Echtzeit-Updates

Für diesen letzten Schritt verbinden wir das Arduino-Gerät mit einer App, die es dem Display ermöglicht, Live-Updates von Busfahrplänen anzuzeigen. Dazu verwenden wir die API der App und integrieren sie in unser System.

Was ist eine API? (Application Programming Interface)API ist die Abkürzung für Application Programming Interface, einem Software-Vermittler, der es zwei Anwendungen ermöglicht, miteinander zu kommunizieren. Jedes Mal, wenn Sie eine App wie Facebook verwenden, eine Sofortnachricht senden oder das Wetter auf Ihrem Telefon überprüfen, verwenden Sie eine API.

Was ist ein Beispiel für eine API? Wenn Sie eine Anwendung auf Ihrem Mobiltelefon verwenden, stellt die Anwendung eine Verbindung zum Internet her und sendet Daten an einen Server. Der Server ruft diese Daten dann ab, interpretiert sie, führt die erforderlichen Aktionen aus und sendet sie an Ihr Telefon zurück. Die Anwendung interpretiert diese Daten dann und präsentiert Ihnen die gewünschten Informationen in lesbarer Form. Das ist eine API - all dies geschieht über eine API.

Wir werden die Transloc-Website verwenden, um Busfahrpläne zu verfolgen. Wir empfehlen daher, diese Quelle zu verwenden, damit es einfacher ist, ihnen zu folgen.

Beispiel:

1. Gehen Sie zur TransLoc Wolfline-Website, um zu bestimmen, welche Haltestelle und welche Route Sie verfolgen möchten

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

2. Gehen Sie zu Mashape, wählen Sie Transloc, erstellen Sie ein Konto und erhalten Sie Zugriff auf die API.

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

Schritt 7: Fehlerbehebung

Fehlerbehebung
Fehlerbehebung

Nun, wenn Ihr Display problemlos funktioniert, dann brauchen Sie diesen Schritt nicht! Wenn Ihr Display nicht richtig funktioniert oder nicht die richtigen Informationen anzeigt, ist möglicherweise eine einfache Fehlerbehebung erforderlich. Stellen Sie zunächst sicher, dass alle Komponenten miteinander kompatibel sind, und stellen Sie sicher, dass die von Ihnen verwendete Software entweder die neueste Version oder die Version ist, die mit Ihrem Arduino kompatibel ist. Stellen Sie als nächstes sicher, dass alle Verbindungen korrekt sind und dass der Arduino sowohl Strom als auch Daten von Ihrem Computer erhält. Um zu testen, ob der Arduino Strom und Daten empfängt, können Sie Fülltext für das LCD erstellen, der in Ihrem Code angezeigt wird. der Fülltext sollte auf dem Display erscheinen. Sie können auch einen Spannungsprüfer oder ein Multimeter verwenden, um sicherzustellen, dass Strom vorhanden ist. Wenn Sie ein Multimeter verwenden, überprüfen Sie die Spannung entlang der Stromschienen und suchen Sie nach 5 V. Wenn die Spannung sehr niedrig ist, haben Sie möglicherweise ein beschädigtes oder fehlerhaftes Arduino- oder Eingangskabel. Wenn alle Verbindungen korrekt sind und das Display keine Meldung anzeigt, müssen Sie möglicherweise Ihr Potentiometer einstellen, bis das Display auf Ihre bevorzugte Helligkeit aufleuchtet. Stellen Sie sicher, dass keines der Überbrückungsdrähte gerissen oder beschädigt ist, und stellen Sie sicher, dass das LCD-Display und das Arduino in Ordnung und unbeschädigt sind. Wenn Sie wissen, dass das LCD mit Strom versorgt wird, aber nicht die richtige Meldung anzeigt, überprüfen Sie den Code, um sicherzustellen, dass er korrekt ist. Wenn Ihr Display nicht den richtigen Live-Busfahrplan anzeigt, müssen Sie möglicherweise die hinzugefügte API überprüfen, damit sie korrekt und mit Ihrem Code kompatibel ist.

Empfohlen: