Innehållsförteckning:

Gränssnitt med en LCD -skärm M4Inklusion: 5 steg
Gränssnitt med en LCD -skärm M4Inklusion: 5 steg

Video: Gränssnitt med en LCD -skärm M4Inklusion: 5 steg

Video: Gränssnitt med en LCD -skärm M4Inklusion: 5 steg
Video: Interface LCD 1602 with STM32 || Parallel Connection || 4 bit mode || noI2C 2024, Juli
Anonim
Gränssnitt med en LCD -skärm M4Inklusion
Gränssnitt med en LCD -skärm M4Inklusion

Denna handledning låter oss styra en LCD-skärm via Wi-Fi från vår smartphone

Om vi inte har drivermallen kan vi använda arduino, men under länken för utvecklingen av Drivemall.

Fördelen med att föredra Drivemall framför det klassiska Arduino -kortet är att minska komplexiteten i anslutningarna vilket leder till en mer snygg installation (i vissa fall). Detta är dock valfritt: alla resultat är fortfarande giltiga med arduino -kortet, en brödbräda och tillräckligt med dupont -hoppare för anslutningar.

Projektet syftar till att främja en informell utbildningsform som ett sätt att främja social inkludering av unga människor, informell utbildning som finns inom makerspaces.

Denna handledning återspeglar endast författarnas åsikter, och EU -kommissionen kan inte hållas ansvarig för eventuell användning av informationen i den.

Steg 1: Vad vi behöver

  • Arduino Mega-/ Drivermall
  • ESP8266
  • Display 20x4 I2C
  • Motstånd 1K
  • Programmerare CH340G
  • LED
  • Bakbord
  • Kablar
  • Smartphone

Steg 2: Hur man konfigurerar Blynk och Arduino

Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino
Hur man konfigurerar Blynk och Arduino

Låt oss börja ladda ner Blynk på smarttelefonen. Skapa ett nytt projekt som väljer som hårdvara Arduino Mega och anslutningstyp WiFi (bilder 1). När projektet har skapats får du ett mail med Blynk -token för ditt projekt.

Låt oss nu konfigurera det för att kunna styra displayen genom att lägga till:

4 Inställningar för textinmatning med utgång V1-V2-V3-V4

1 knapp ansluten till D13

Steg 3: FW för ESP8266

FW för ESP8266
FW för ESP8266
FW för ESP8266
FW för ESP8266
FW för ESP8266
FW för ESP8266

Första steget ESP8266

Vi kontrollerar om FW är närvarande via Arduino seriell bildskärm (bild 1)

Standard överföringshastigheten för esp är inställd på 115200. För att kontrollera SW: s närvaro använder vi AT -kommandot om det svarar OK kan vi fortsätta och ställa in baudhastigheten till 9600 med kommandot

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

Om fw inte finns

Ladda firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 genom programmeraren genom att ansluta PIN GPIO0/FLASH till GND via ett 1K ohm -motstånd och vi använder esp8266_flasher -programmet (bild 2 och 3)

Välj rätt COM -port och vi laddar FW som kom till 99% kan ge ett fel men det är normalt (bild 4 och 5)

Steg 4: Hur man monterar

Hur man monterar
Hur man monterar
Hur man monterar
Hur man monterar
Hur man monterar
Hur man monterar
Hur man monterar
Hur man monterar

Med hjälp av schemat i bild 1 och 2 kommer vi att ansluta två 3,3V strömförsörjningszoner för ESP8266 och en 5V en för displayen.

TX- och RX -stiften på ESP8266 måste anslutas när arduinio har programmerats och för varje SW -uppdatering måste den kopplas bort.

Om vi under drift märker att displayen har otillräcklig ljusstyrka kan vi justera den med trimmern som finns bakom displayen som syns på bild 3 och 4.

Steg 5: FW Arduino

FW Arduino
FW Arduino

Koden behöver följande bibliotek:

ESP8266_Lib.h som gör att vi kan hantera ESP

LiquidCrystal_I2C.h för att kunna skriva på displayen

BlynkSimpleShieldEsp8266.h för att kunna styra enheten från blynk -appen

Wire.h för I2C -kommunikation

Innan vi laddar upp FW måste vi ändra följande delar för att ansluta till Blynk -applikationen och för att komma åt ESP8266s WiFi

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

char pass = "ditt WiFi -lösenord"

Rekommenderad: