Inhoudsopgave:

Interfacing met een LCD-scherm M4Inclusion - Ajarnpa
Interfacing met een LCD-scherm M4Inclusion - Ajarnpa

Video: Interfacing met een LCD-scherm M4Inclusion - Ajarnpa

Video: Interfacing met een LCD-scherm M4Inclusion - Ajarnpa
Video: Introduction to LCD2004 LCD display with I2C module for Arduino 2024, November
Anonim
Interface met een LCD-scherm M4Inclusion
Interface met een LCD-scherm M4Inclusion

Met deze tutorial kunnen we een LCD-scherm bedienen via Wi-Fi vanaf onze smartphone

Als we de drivermall niet hebben kunnen we de arduino gebruiken, maar hieronder de link voor de ontwikkeling van de Drivemall.

Het voordeel van het verkiezen van de Drivemall boven het klassieke Arduino-bord is dat het de complexiteit van de verbindingen vermindert, wat leidt tot een meer opgeruimde installatie (in sommige gevallen). Dit is echter optioneel: alle resultaten zijn nog steeds geldig met het arduino-bord, een breadboard en voldoende dupont-jumpers voor verbindingen.

Het project heeft tot doel een informele vorm van onderwijs te promoten als middel om de sociale inclusie van jongeren te bevorderen, informeel onderwijs zoals te vinden is binnen makerspaces.

Deze tutorial geeft alleen de mening van de auteurs weer, en de Europese Commissie kan niet verantwoordelijk worden gehouden voor enig gebruik dat kan worden gemaakt van de daarin opgenomen informatie.

Stap 1: Wat we nodig hebben

  • Arduino Mega-/ Drivermall
  • ESP8266
  • Scherm 20x4 I2C
  • Weerstand 1K
  • Programmeur CH340G
  • LED
  • Broodplank
  • Kabels
  • Smartphone

Stap 2: Hoe Blynk en Arduino te configureren

Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren
Hoe Blynk en Arduino te configureren

Laten we beginnen met het downloaden van Blynk op de smartphone. Maak een nieuw project aan en selecteer als hardware Arduino Mega en verbindingstype WiFi (afbeeldingen 1). Zodra het project is gemaakt, ontvangt u een e-mail met het Blynk-token voor uw project.

Laten we het nu configureren om het display te kunnen bedienen door toe te voegen:

4 Instellingen voor tekstinvoer met uitgang V1-V2-V3-V4

1 knop aangesloten op D13

Stap 3: FW voor ESP8266

FW voor ESP8266
FW voor ESP8266
FW voor ESP8266
FW voor ESP8266
FW voor ESP8266
FW voor ESP8266

Eerste stap ESP8266

We controleren of de FW aanwezig is via de Arduino seriële monitor (foto 1)

De standaard baudrate van de esp is ingesteld op 115200. Om de aanwezigheid van de SW te controleren, gebruiken we het AT-commando als het OK antwoordt, kunnen we doorgaan en de baudrate instellen op 9600 met behulp van het commando

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

Als de fw niet aanwezig is

Laad de firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 via de programmer door de PIN GPIO0/FLASH aan te sluiten op GND via een weerstand van 1K ohm en we gebruiken het programma esp8266_flasher (afbeelding 2 en 3)

Selecteer de juiste COM-poort en we laden de FW aangekomen op 99% kan een fout geven maar het is normaal (foto 4 en 5)

Stap 4: Hoe te monteren?

Hoe te monteren?
Hoe te monteren?
Hoe te monteren?
Hoe te monteren?
Hoe te monteren?
Hoe te monteren?
Hoe te monteren?
Hoe te monteren?

Met behulp van het schema in afbeelding 1 en 2 gaan we twee 3.3V voedingszones aansluiten voor de ESP8266 en een 5V voor het display.

De TX- en RX-pinnen van de ESP8266 moeten worden aangesloten zodra de Arduino is geprogrammeerd en bij elke SW-update moet deze worden losgekoppeld.

Als we tijdens het gebruik merken dat het display onvoldoende helderheid heeft, kunnen we het gaan aanpassen met behulp van de trimmer die zich achter het display bevindt, zichtbaar in afbeelding 3 en 4.

Stap 5: FW Arduino

FW Arduino
FW Arduino

De code heeft de volgende bibliotheken nodig:

ESP8266_Lib.h waarmee we de ESP. kunnen beheren

LiquidCrystal_I2C.h om op het display te kunnen schrijven

BlynkSimpleShieldEsp8266.h om het apparaat vanuit de blynk-app te kunnen bedienen

Wire.h voor I2C-communicatie

Voordat we de FW uploaden, moeten we de volgende onderdelen aanpassen om verbinding te maken met de Blynk-applicatie en om toegang te krijgen tot de WiFi van de ESP8266

char auth = " uw token"per il tokenchar ssid = "uw wifi-naam"

char pass = "uw wifi-wachtwoord"

Aanbevolen: