Spisu treści:
- Krok 1: Zestaw
- Krok 2: Zrozumienie komponentów
- Krok 3: Korzystanie z deski do krojenia chleba
- Krok 4: Montaż wyświetlacza
- Krok 5: Kodeks
- Krok 6: Łączenie się z API w celu aktualizacji w czasie rzeczywistym
- Krok 7: Rozwiązywanie problemów
Wideo: Wyświetlacz harmonogramu magistrali LCD: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Standardowy 18
Studenci zrozumieją i będą potrafili wybierać i wykorzystywać technologie transportowe.
Benchmark 18-J Transport odgrywa istotną rolę w działaniu innych technologii, takich jak produkcja, budownictwo, komunikacja, zdrowie i bezpieczeństwo oraz rolnictwo.
Czy kiedykolwiek przegapiłeś autobus? Czy kiedykolwiek żałowałeś, że nie masz wygodnego wyświetlacza, który pokazywałby spodziewane przyjazdy autobusów w czasie rzeczywistym? W takim razie ten Instruktaż jest dla Ciebie! Za pomocą prostego zestawu Arduino, wyświetlacza LCD i łatwego programowania możesz szybko stworzyć zabawny i nowatorski sposób, aby nigdy więcej nie przegapić autobusu. Ten wyświetlacz LED można połączyć z aplikacją do obsługi tras autobusowych za pomocą interfejsu API aplikacji, aby wyświetlać przyloty w momencie ich wystąpienia, a także można go edytować, aby wyświetlić niestandardowy komunikat. Przejdźmy do kroku 1!
Krok 1: Zestaw
Aby rozpocząć, musisz zdobyć odpowiedni sprzęt. W tym przykładzie użyliśmy zestawu SparkFun Inventor's Kit v 3.2; jeśli masz ten zestaw, łatwiej będzie Ci podążać. Jednak powinno być możliwe stworzenie tego projektu bez tego dokładnego zestawu. Wszystko czego potrzebujesz to Arduino, płytka stykowa, kilka przewodów połączeniowych, potencjometr i wyświetlacz LCD. Będziesz także musiał pobrać oprogramowanie Arduino o otwartym kodzie źródłowym, które można znaleźć na stronie www.arduino.cc. Do zestawu SparkFun dołączona jest instrukcja obsługi, która składa się głównie ze zdjęć. Dodamy zdjęcia, ale także zamieścimy dalsze wyjaśnienia poprzez tekst. Jako ostrzeżenie, jeśli nie użyjesz tego zestawu, styki łączące Arduino i wyświetlacz LED mogą się nieco różnić, więc spróbuj uzyskać najbardziej podobne elementy sprzętu, jakie możesz.
Krok 2: Zrozumienie komponentów
Jak zapewne już sobie wyobrażałeś, musimy odpowiednio podłączyć Aurino do wyświetlacza LCD, aby wyświetlał odpowiednie informacje. Wymaga to wprowadzenia instrukcji dla Arduino i wyjścia z Arduino na wyświetlacz. Arduino działa jak chip komputerowy, przetwarzając informacje, które otrzymuje z oprogramowania i wysyłając odpowiednie sygnały elektryczne do wyświetlacza. Wyświetlacz odbiera te sygnały, a następnie zapala poszczególne wyświetlacze LCD, co tworzy komunikat. Płytka stykowa pozwala na podłączenie wyświetlacza do Arduino za pomocą przewodów połączeniowych. Potencjometr pełni rolę regulatora napięcia, zwiększając lub zmniejszając rezystancję, co z kolei zmienia wielkość napięcia docierającego do wyświetlacza; w jego miejsce można użyć rezystora, ale będzie wymagało więcej prób i błędów, aby znaleźć prawidłową wartość oporu. Możesz myśleć o potencjometrze jak o pokrętle głośności w radiu, ponieważ może on zwiększać lub zmniejszać napięcie.
Krok 3: Korzystanie z deski do krojenia chleba
Teraz mogłeś już być zdezorientowany lub zastraszony przez tablicę prototypową. Jeśli używasz go po raz pierwszy, możesz nie wiedzieć, w jaki sposób sygnały są przesyłane przez terminale. Na płytce stykowej znajdują się dwa rodzaje szyn: szyny zasilające, które są oznaczone znakiem + lub – i biegną wzdłuż nich czerwonymi i niebieskimi paskami oraz szyny zaciskowe, które przesyłają sygnały. Aby było łatwiej, powinieneś zorientować swoją płytkę prototypową w ten sam sposób, w jaki jest zorientowana na tym zdjęciu, ponieważ tak jest ustawiona nasza. Aby płytka stykowa działała, zasilanie jest wprowadzane ze źródła zasilania do szyny zasilającej +, a uziemienie jest połączone z szyny - z uziemieniem. Moc przemieszcza się poziomo wzdłuż szyny zasilającej, tak że gdyby przewód zasilający i uziemiający były podłączone do lewych dolnych szyn + i –, dolna prawa szyna + i – dawałaby tę moc. Jednakże szyny zaciskowe przenoszą sygnały pionowo, tak że kabel podłączony do zacisku A1 przekazywałby sygnał wzdłuż całej pierwszej kolumny; to znaczy, że zaciski B1, C1, D1 i E1 wyprowadzają ten sam sygnał, który jest wprowadzany z A1. Jest to kluczowe, ponieważ jeśli umieścisz dwa dane wejściowe w tej samej kolumnie, możesz nie uzyskać oczekiwanego wyniku. Jak widać, płytka stykowa jest podzielona poziomo przez grzbiet; ten grzbiet oddziela dwie połówki płytki stykowej tak, że sygnał z A1 zostanie przeniesiony do E1, ale nie do F1. Pozwala to na umieszczenie większej liczby wejść i wyjść na jednej płytce stykowej. Moc musi być również podłączona z szyny zasilającej do szyny zaciskowej, która potrzebuje zasilania, ponieważ szyna zasilająca jest tylko źródłem energii, a moc musi być odbierana z szyny i przekazywana do dowolnego elementu, który potrzebuje zasilania.
Krok 4: Montaż wyświetlacza
Teraz czas na montaż wyświetlacza LCD! Zacznij od zorientowania wyświetlacza w taki sam sposób, jak my, z numerami kolumn rosnącymi od lewej do prawej. Możesz użyć pierwszego obrazu jako przewodnika i wykonać połączenia w dowolnej kolejności lub podążać za drugim obrazem, aby połączyć poszczególne komponenty i przewody. Jak widać, napięcie 5V z Arduino jest dostarczane do szyny zasilającej płytki stykowej, a dostęp do tej mocy zapewniają dwa piny na wyświetlaczu LCD oraz potencjometr. Reszta zacisków łączy się z wyjściami na Arduino, a sygnał wyjściowy tych pinów jest oparty na kodzie, który piszesz dla Arduino. Gdy wszystko jest już połączone, czas napisać kod!
Krok 5: Kodeks
Pisząc kod dla swojego Arduino, musisz upewnić się, że używasz odpowiedniego oprogramowania. Aby pobrać oprogramowanie, przejdź na stronę www.arduino.cc. W zakładce „oprogramowanie” możesz użyć klienta internetowego lub pobrać oprogramowanie do programowania bezpośrednio na swój komputer. Zalecamy pobranie oprogramowania, ponieważ łatwiej będzie edytować kod, ponieważ jest on lokalny i nie wymaga połączenia z Internetem.
Oto przykład wyświetlania czasu przybycia CTA:
github.com/gbuesing/arduino-cta-tracker/bl…
Jest to jednak kompilacja na platformie Python.
Krok 6: Łączenie się z API w celu aktualizacji w czasie rzeczywistym
W tym ostatnim kroku połączymy jednostkę Arduino z aplikacją, która pozwoli na wyświetlanie na żywo aktualizacji rozkładów jazdy autobusów. Aby to zrobić, użyjemy API aplikacji i zintegrujemy go z naszym systemem.
Co to jest API? (Application Programming Interface) API to skrót od Application Programming Interface, który jest pośrednikiem oprogramowania, który pozwala dwóm aplikacjom komunikować się ze sobą. Za każdym razem, gdy korzystasz z aplikacji takiej jak Facebook, wysyłasz wiadomość błyskawiczną lub sprawdzasz pogodę w telefonie, korzystasz z interfejsu API.
Jaki jest przykład API? Kiedy korzystasz z aplikacji na telefonie komórkowym, aplikacja łączy się z Internetem i przesyła dane do serwera. Serwer następnie pobiera te dane, interpretuje je, wykonuje niezbędne czynności i odsyła je z powrotem do telefonu. Aplikacja następnie interpretuje te dane i przedstawia żądane informacje w czytelny sposób. Tym właśnie jest API - wszystko to odbywa się za pośrednictwem API.
Będziemy korzystać ze strony internetowej Transloc do śledzenia rozkładów jazdy autobusów, dlatego zalecamy korzystanie z tego źródła, aby łatwiej było je śledzić.
Przykład:
1. Wejdź na stronę TransLoc Wolfline, aby określić, który przystanek i trasę chcesz śledzić
feeds.transloc.com/3/arrivals?agencies=16&…
2. Przejdź do mashape, wybierz Transloc, utwórz konto i uzyskaj dostęp do API.
market.mashape.com/transloc/openapi-1-2#
Krok 7: Rozwiązywanie problemów
Cóż, jeśli Twój wyświetlacz działa bez żadnych problemów, nie będziesz potrzebować tego kroku! Jeśli wyświetlacz nie działa prawidłowo lub nie wyświetla prawidłowych informacji, może być konieczne wykonanie prostego rozwiązywania problemów. Najpierw upewnij się, że wszystkie komponenty są ze sobą kompatybilne i upewnij się, że oprogramowanie, którego używasz, jest najnowszą wersją lub wersją zgodną z Twoim Arduino. Następnie upewnij się, że wszystkie połączenia są poprawne i że Arduino otrzymuje zarówno zasilanie, jak i dane z twojego komputera. Aby sprawdzić, czy Arduino otrzymuje zasilanie i dane, możesz utworzyć tekst wypełniający, który będzie wyświetlany na ekranie LCD w kodzie; na wyświetlaczu powinien pojawić się tekst wypełniacza. Możesz także użyć testera napięcia lub multimetru, aby upewnić się, że jest moc. Jeśli używasz multimetru, sprawdź napięcie na szynach zasilających i poszukaj 5V. Jeśli napięcie jest bardzo niskie, możesz mieć uszkodzony lub nieprawidłowo działający Arduino lub kabel wejściowy. Jeśli wszystkie połączenia są prawidłowe, a wyświetlacz nie wyświetla komunikatu, może być konieczne wyregulowanie potencjometru, aż wyświetlacz zacznie świecić do preferowanej jasności. Sprawdź, czy żaden z przewodów połączeniowych nie jest podarty lub uszkodzony oraz upewnij się, że wyświetlacz LCD i Arduino są sprawne i nieuszkodzone. Jeśli wiesz, że wyświetlacz LCD jest zasilany, ale nie wyświetla prawidłowego komunikatu, dokładnie sprawdź kod, aby upewnić się, że jest poprawny. Na koniec, jeśli wyświetlacz nie wyświetla prawidłowego harmonogramu autobusów na żywo, może być konieczne przejrzenie dodanego interfejsu API, aby był poprawny i zgodny z kodem.
Zalecana:
Obrotomierz/wskaźnik skanowania za pomocą Arduino, OBD2 i magistrali CAN: 8 kroków
Obrotomierz / wskaźnik skanowania za pomocą Arduino, OBD2 i magistrali CAN: Każdy właściciel Toyoty Prius (lub innego pojazdu hybrydowego/specjalnego) będzie wiedział, że na jego deskach rozdzielczych może brakować kilku tarcz! Mój Prius nie ma wskaźnika obrotów silnika ani wskaźnika temperatury. Jeśli jesteś facetem od występów, możesz chcieć wiedzieć takie rzeczy, jak wyprzedzenie czasu i
Wyświetlacz TTGO (kolorowy) z Micropythonem (wyświetlacz TTGO T): 6 kroków
Wyświetlacz TTGO (kolorowy) Z Micropythonem (wyświetlacz TTGO T): Wyświetlacz TTGO T to płyta oparta na ESP32, która zawiera 1,14-calowy kolorowy wyświetlacz. Deskę można kupić za cenę mniejszą niż 7$ (wliczając wysyłkę, nagrodę widzianą na banggood). To niesamowita nagroda za ESP32 z wyświetlaczem.T
PyPortal Splatoon 2 Wyświetlanie harmonogramu: 34 kroki (ze zdjęciami)
Wyświetlanie harmonogramu PyPortal Splatoon 2: Zabawne wyświetlanie bieżących i nadchodzących etapów Splatoon 2 w grach Turf War i rankingowych, typie gry rankingowej i harmonogramie Salmon Run przy użyciu Adafruit PyPortal. Przeglądaj harmonogram, naciskając na ekranie dotykowym. Tła są losowo przełączane przez
Wyświetlacz LCD I2C / IIC - Konwertuj wyświetlacz LCD SPI na wyświetlacz LCD I2C: 5 kroków
Wyświetlacz LCD I2C / IIC | Konwertuj wyświetlacz LCD SPI na wyświetlacz LCD I2C: używanie wyświetlacza LCD spi wymaga zbyt wielu połączeń, co jest naprawdę trudne, więc znalazłem moduł, który może przekonwertować wyświetlacz LCD i2c na wyświetlacz LCD spi, więc zaczynamy
HD44780 Płytka adaptera LCD do I2C dla pirata magistrali: 9 kroków
HD44780 Płytka adaptera LCD do I2C dla magistrali piratów: Tanie wyświetlacze LCD ze znakami oparte na chipsecie HD44780 są dostępne w różnych rozmiarach: 2x16, 4x20, itd. Wyświetlacze te mają dwa standardowe tryby interfejsu, równoległy 4bit i 8bit. 8bit wymaga łącznie 11 linii danych, 4bit wymaga 7 (6 tylko do zapisu). Trochę