Spisu treści:

Interfejs z wyświetlaczem LCD M4Inclusion: 5 kroków
Interfejs z wyświetlaczem LCD M4Inclusion: 5 kroków

Wideo: Interfejs z wyświetlaczem LCD M4Inclusion: 5 kroków

Wideo: Interfejs z wyświetlaczem LCD M4Inclusion: 5 kroków
Wideo: VESA Mounting holes at the back of tv. How to attach vertical tv mount pieces behind tv? #tvmount 2024, Lipiec
Anonim
Interfejs z wyświetlaczem LCD M4Inclusion
Interfejs z wyświetlaczem LCD M4Inclusion

Ten samouczek pozwoli nam sterować wyświetlaczem LCD przez Wi-Fi z naszego smartfona

Jeśli nie mamy drivermall możemy użyć arduino, ale poniżej link do rozwoju Drivemall.

Zaletą preferowania Drivemall nad klasyczną płytą Arduino jest zmniejszenie złożoności połączeń, co prowadzi do bardziej uporządkowanej konfiguracji (w niektórych przypadkach). Jest to jednak opcjonalne: wszystkie wyniki są nadal aktualne z płytą arduino, płytką stykową i wystarczającą liczbą zworek dupont do połączeń.

Projekt ma na celu promowanie nieformalnej formy edukacji jako środka sprzyjającego włączeniu społecznemu młodych ludzi, edukacji nieformalnej, jaką można znaleźć w ramach makerspace.

Ten samouczek odzwierciedla jedynie poglądy autorów, a Komisja Europejska nie ponosi odpowiedzialności za jakiekolwiek wykorzystanie informacji w nim zawartych.

Krok 1: Czego potrzebujemy

  • Arduino Mega-/ Drivermall
  • ESP8266
  • Wyświetlacz 20x4 I2C
  • Rezystor 1K
  • Programator CH340G
  • PROWADZONY
  • Chlebak
  • Kable
  • Smartfon

Krok 2: Jak skonfigurować Blynk i Arduino?

Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?
Jak skonfigurować Blynk i Arduino?

Zacznijmy pobierać Blynk na smartfona. Utwórz nowy projekt wybierając jako sprzęt Arduino Mega i typ połączenia WiFi (zdjęcia 1). Po utworzeniu projektu otrzymasz wiadomość e-mail z tokenem Blynk dla Twojego projektu.

Skonfigurujmy go teraz, aby móc sterować wyświetlaczem, dodając:

4 ustawienia wprowadzania tekstu z wyjściem V1-V2-V3-V4

1 przycisk podłączony do D13

Krok 3: FW dla ESP8266

FW dla ESP8266
FW dla ESP8266
FW dla ESP8266
FW dla ESP8266
FW dla ESP8266
FW dla ESP8266

Pierwszy krok ESP8266

Sprawdzamy, czy FW jest obecny przez monitor szeregowy Arduino (zdjęcie 1)

Domyślna szybkość transmisji esp jest ustawiona na 115200. Aby sprawdzić obecność SW używamy polecenia AT, jeśli odpowie OK, możemy śmiało ustawić szybkość transmisji na 9600 za pomocą polecenia

AT+UART_DEF=9600, 8, 1, 0, 0

Jeśli nie ma fw

Wgrywamy firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 przez programator podłączając PIN GPIO0/FLASH do GND przez rezystor 1K ohm i korzystamy z programu esp8266_flasher (zdjęcie 2 i 3)

Wybierz właściwy port COM i ładujemy FW, który dotarł do 99%, może dać błąd, ale to normalne (zdjęcie 4 i 5)

Krok 4: Jak złożyć

Jak złożyć
Jak złożyć
Jak złożyć
Jak złożyć
Jak złożyć
Jak złożyć
Jak złożyć
Jak złożyć

Korzystając ze schematu na rys.1 i 2 połączymy dwie strefy zasilania 3,3V dla ESP8266 i jedną 5V dla wyświetlacza.

Piny TX i RX ESP8266 muszą być połączone po zaprogramowaniu arduinio i przy każdej aktualizacji SW muszą być odłączone.

Jeśli podczas pracy zauważymy, że wyświetlacz ma zbyt małą jasność, możemy przejść do regulacji za pomocą trymera znajdującego się za wyświetlaczem widocznym na zdjęciach 3 i 4.

Krok 5: FW Arduino

FW Arduino
FW Arduino

Kod wymaga następujących bibliotek:

ESP8266_Lib.h co pozwala nam zarządzać ESP

LiquidCrystal_I2C.h aby móc pisać na wyświetlaczu

BlynkSimpleShieldEsp8266.h, aby móc sterować urządzeniem z aplikacji blynk

Wire.h do komunikacji I2C

Przed przesłaniem FW musimy zmodyfikować następujące części, aby połączyć się z aplikacją Blynk i uzyskać dostęp do WiFi ESP8266

char auth = "Twój token"na il tokenchar ssid = "Twoja nazwa WiFi"

char pass = "Twoje hasło Wi-Fi"

Zalecana: