Jak wyświetlić wykres wodospadu na wyświetlaczu LCD 40x2?

Jun 02, 2026Zostaw wiadomość

Hej tam! Jestem dostawcą wyświetlaczy LCD 40x2 i dzisiaj chcę się z Wami podzielić tym, jak wyświetlić wykres wodospadu na wyświetlaczu LCD 40x2. To całkiem fajny projekt, który może dodać wiele atrakcyjności wizualnej do twoich projektów elektronicznych.

404

Na początek porozmawiajmy trochę o wyświetlaczu LCD 40x2. Wyświetlacz ten jest świetną opcją w przypadku projektów, w których trzeba pokazać przyzwoitą ilość tekstu lub prostej grafiki. Zawiera 40 znaków w linii i 2 linie, co daje w sumie 80 spacji znakowych do pracy. Jeśli chcesz dowiedzieć się więcej na ten temat, możesz to sprawdzićWyświetlacz LCD 40x2połączyć.

Czym właściwie jest fabuła wodospadu? Wykres kaskadowy to graficzna reprezentacja często używana w przetwarzaniu sygnałów i analizie danych. Pokazuje serię punktów danych w czasie, a każdy nowy zestaw danych spływa po wykresie niczym wodospad. Na wyświetlaczu LCD 40x2 uprościmy tę koncepcję i przedstawimy dane w bardziej podstawowy sposób.

Zrozumienie podstaw wyświetlacza LCD

Zanim zagłębimy się w tworzenie fabuły wodospadu, przyjrzyjmy się szybko działaniu wyświetlacza LCD. Wyświetlacze te składają się z pojedynczych pikseli lub segmentów, które można włączać i wyłączać, tworząc znaki lub proste kształty. Wyświetlacz LCD 40x2 wykorzystuje podejście oparte na znakach i ma wbudowany generator znaków, który może wyświetlać predefiniowane znaki, takie jak litery, cyfry i symbole.

Jeśli dopiero zaczynasz pracować z wyświetlaczami LCD, być może widziałeś takżeWyświetlacz LCD 20x2. Jest podobny do wyświetlacza 40x2, ale ma mniej znaków w wierszu (20 zamiast 40). Jest teżLCD 20x4 i2c, który ma 4 linie zamiast 2. Jednak w naszym projekcie fabuły wodospadu pozostaniemy przy wyświetlaczu 40x2.

Przygotowanie sprzętu

Aby wyświetlić wykres wodospadu na wyświetlaczu LCD 40x2, potrzebujesz kilku rzeczy:

  1. Wyświetlacz LCD 40x2: Oczywiście, to jest główny element. Upewnij się, że jest w dobrym stanie.
  2. Mikrokontroler: Możesz użyć czegoś takiego jak Arduino. Jest łatwy w obsłudze i posiada biblioteki ułatwiające komunikację z wyświetlaczem LCD.
  3. Okablowanie: Będziesz potrzebował przewodów, aby podłączyć wyświetlacz LCD do mikrokontrolera. Upewnij się, że stosujesz prawidłowe połączenia pinów zgodnie z arkuszem danych wyświetlacza LCD i mikrokontrolera.
  4. Zasilanie: Wyświetlacz LCD i mikrokontroler wymagają zasilania. Można używać baterii lub zasilacza.

Podłączenie wyświetlacza LCD do mikrokontrolera

Kiedy już cały sprzęt będzie gotowy, czas podłączyć wyświetlacz LCD do mikrokontrolera. Oto ogólny przewodnik, jak to zrobić:

  1. Ziemia i moc: Podłącz pin GND (masa) wyświetlacza LCD do masy mikrokontrolera i podłącz pin VCC (zasilanie) do odpowiedniego źródła zasilania (zwykle 5V).
  2. Kontrast: Pin VO (kontrast) na wyświetlaczu LCD steruje kontrastem wyświetlacza. Można go podłączyć do potencjometru, aby łatwo regulować kontrast.
  3. Piny danych i sterujące: Podłącz piny danych (D4 - D7 dla trybu 4-bitowego lub D0 - D7 dla trybu 8-bitowego) i piny sterujące (RS, E, RW) do odpowiednich pinów cyfrowych mikrokontrolera.

Programowanie mikrokontrolera

Teraz przychodzi zabawna część – zaprogramowanie mikrokontrolera tak, aby wyświetlał wykres wodospadu. Proces obejmuje:

  1. Inicjowanie wyświetlacza LCD: Będziesz musiał zainicjować wyświetlacz LCD przy użyciu biblioteki odpowiedniej dla Twojego mikrokontrolera. Na przykład, jeśli używasz Arduino, możesz skorzystać z biblioteki LiquidCrystal.
#include <LiquidCrystal.h> // Zainicjuj bibliotekę numerami pinów interfejsu LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // Ustaw liczbę kolumn i wierszy wyświetlacza LCD: lcd.begin(40, 2); } void pętli() { // Tutaj znajduje się Twój kod wykresu wodospadu }
  1. Generowanie wykresu wodospadu: Aby utworzyć wykres wodospadu, należy stale aktualizować wyświetlacz o nowe dane. Możesz użyć tablicy do przechowywania danych, a następnie przesuwać wartości w dół wyświetlacza jak wodospad.
// Tablica do przechowywania danych dla wykresu wodospadu char wodospadData[2] [40]; void pętli() { // Wygeneruj nowe dane dla górnego wiersza for (int i = 0; i < 40; i++) { wodospadData[0][i] = random(32, 127); // Wygeneruj losowy znak } // Przesuń dane w dół for (int i = 1; i > 0; i--) { for (int j = 0; j < 40; j++) { wodospadDane[i][j] = wodospadDane[i - 1][j]; } } // Wyświetl dane na wyświetlaczu LCD lcd.setCursor(0, 0); for (int i = 0; i < 40; i++) { lcd.write(waterfallData[0][i]); } lcd.setCursor(0, 1); for (int i = 0; i < 40; i++) { lcd.write(waterfallData[1][i]); } opóźnienie(100); // Dostosuj opóźnienie, aby kontrolować prędkość wodospadu }

W tym kodzie najpierw inicjujemy tablicę do przechowywania danych dla wykresu kaskady. Następnie w pętli generujemy nowe dane dla górnego wiersza, przesuwamy dane w dół i na koniec wyświetlamy je na wyświetlaczu LCD. TheopóźnienieFunkcja służy do kontrolowania prędkości wodospadu.

Rozwiązywanie problemów

Jeśli masz problemy z prawidłowym wyświetlaniem wykresu wodospadu, oto kilka rzeczy do sprawdzenia:

  1. Okablowanie: Upewnij się, że wszystkie przewody są prawidłowo podłączone. Luźne lub nieprawidłowe połączenie może spowodować, że na wyświetlaczu pojawią się niepotrzebne znaki lub w ogóle nie będzie działać.
  2. Kontrast: Ustaw kontrast za pomocą potencjometru podłączonego do pinu VO. Jeśli kontrast jest zbyt wysoki lub zbyt niski, wyświetlacz może nie być widoczny.
  3. Kod: Sprawdź swój kod pod kątem błędów składniowych lub błędów logicznych. Upewnij się, że biblioteka, której używasz, jest poprawnie zainstalowana i że korzystasz z właściwych funkcji.

Wniosek

Wyświetlanie wykresu wodospadu na wyświetlaczu LCD 40x2 to zabawny i satysfakcjonujący projekt. Nie tylko pomaga dowiedzieć się więcej o działaniu wyświetlaczy LCD, ale także zapewnia fajny efekt wizualny dla projektów elektronicznych. Niezależnie od tego, czy jesteś początkującym, czy doświadczonym hobbystą, zdecydowanie warto wypróbować ten projekt.

Jeśli jesteś zainteresowany zakupem wyświetlaczy LCD 40x2 do swoich projektów, skontaktuj się ze mną. Chętnie odpowiem na wszelkie pytania i pomogę w znalezieniu wyświetlacza odpowiedniego do Twoich potrzeb.

Referencje

  • Dokumentacja biblioteki Arduino LiquidCrystal
  • Arkusz danych wyświetlacza LCD 40x2