Innholdsfortegnelse:

Grensesnitt med en LCD -skjerm M4Inklusjon: 5 trinn
Grensesnitt med en LCD -skjerm M4Inklusjon: 5 trinn

Video: Grensesnitt med en LCD -skjerm M4Inklusjon: 5 trinn

Video: Grensesnitt med en LCD -skjerm M4Inklusjon: 5 trinn
Video: 4.3 inch 480x272 RGB Interface TFT LCD Screen For Smart Switch Industrial Medical Display#lcdpanel 2024, November
Anonim
Grensesnitt med en LCD -skjerm M4Inklusjon
Grensesnitt med en LCD -skjerm M4Inklusjon

Denne opplæringen lar oss kontrollere en LCD-skjerm via Wi-Fi fra smarttelefonen vår

Hvis vi ikke har drivermallen kan vi bruke arduinoen, men under lenken for utvikling av Drivemall.

Fordelen med å foretrekke Drivemall fremfor det klassiske Arduino -kortet er å redusere kompleksiteten i tilkoblingene, noe som fører til et mer ryddig oppsett (i noen tilfeller). Dette er imidlertid valgfritt: alle resultatene er fortsatt gyldige med arduino -brettet, et brødbrett og nok dupont -hoppere for tilkoblinger.

Prosjektet tar sikte på å fremme en uformell utdanningsform som et middel til å fremme sosial inkludering av unge mennesker, uformell utdanning som finnes i makerspaces.

Denne opplæringen gjenspeiler bare forfatternes synspunkter, og EU -kommisjonen kan ikke holdes ansvarlig for bruk av informasjonen i den.

Trinn 1: Det vi trenger

  • Arduino Mega-/ Drivermall
  • ESP8266
  • Skjerm 20x4 I2C
  • Motstand 1K
  • Programmerer CH340G
  • LED
  • Brødbrett
  • Kabler
  • Smarttelefon

Trinn 2: Hvordan konfigurere Blynk og Arduino

Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino
Hvordan konfigurere Blynk og Arduino

La oss begynne å laste ned Blynk på smarttelefonen. Lag et nytt prosjekt som velger som maskinvare Arduino Mega og tilkoblingstype WiFi (bilder 1). Når prosjektet er opprettet, får du en e -post med Blynk -tokenet for prosjektet ditt.

La oss nå konfigurere den til å kunne kontrollere skjermen ved å legge til:

4 Innstillinger for tekstinndata med utgang V1-V2-V3-V4

1 knapp koblet til D13

Trinn 3: FW for ESP8266

FW for ESP8266
FW for ESP8266
FW for ESP8266
FW for ESP8266
FW for ESP8266
FW for ESP8266

Første trinn ESP8266

Vi sjekker om FW er tilstede gjennom Arduino seriell skjerm (bilde 1)

Standard overføringshastighet for esp er satt til 115200. For å kontrollere tilstedeværelsen av SW bruker vi AT -kommandoen hvis den svarer OK, kan vi fortsette og sette overføringshastigheten til 9600 ved hjelp av kommandoen

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

Hvis fw ikke er tilstede

Last fastvaren AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 gjennom programmereren ved å koble PIN GPIO0/FLASH til GND gjennom en 1K ohm -motstand, og vi bruker esp8266_flasher -programmet (bilde 2 og 3)

Velg riktig COM -port, og vi laster inn FW på 99% kan gi en feil, men det er normalt (bilde 4 og 5)

Trinn 4: Hvordan montere

Hvordan montere
Hvordan montere
Hvordan montere
Hvordan montere
Hvordan montere
Hvordan montere
Hvordan montere
Hvordan montere

Ved hjelp av skjematikken i bilde 1 og 2 skal vi koble til to 3.3V strømforsyningssoner for ESP8266 og en 5V en til displayet.

TX- og RX -pinnene på ESP8266 må kobles til når arduinio er programmert, og for hver SW -oppdatering må den kobles fra.

Hvis vi under driften merker at skjermen ikke har tilstrekkelig lysstyrke, kan vi justere den ved hjelp av trimmeren bak skjermen som er synlig på bilde 3 og 4.

Trinn 5: FW Arduino

FW Arduino
FW Arduino

Koden trenger følgende biblioteker:

ESP8266_Lib.h som lar oss administrere ESP

LiquidCrystal_I2C.h for å kunne skrive på displayet

BlynkSimpleShieldEsp8266.h for å kunne kontrollere enheten fra blynk -appen

Wire.h for I2C -kommunikasjon

Før vi laster opp FW må vi endre følgende deler for å koble til Blynk -applikasjonen og få tilgang til ESP8266s WiFi

char auth = "ditt token" per il tokenchar ssid = "ditt WiFi -navn"

char pass = "WiFi -passordet ditt"

Anbefalt: