INHOUDSOPGAWE:

Koppelvlak met 'n LCD -skerm M4 Insluiting: 5 stappe
Koppelvlak met 'n LCD -skerm M4 Insluiting: 5 stappe

Video: Koppelvlak met 'n LCD -skerm M4 Insluiting: 5 stappe

Video: Koppelvlak met 'n LCD -skerm M4 Insluiting: 5 stappe
Video: ARM7 LPC2138 LCD Interface 2024, Julie
Anonim
Koppelvlak met 'n LCD -skerm M4
Koppelvlak met 'n LCD -skerm M4

Met hierdie handleiding kan ons 'n LCD-skerm via Wi-Fi vanaf ons slimfoon beheer

As ons nie die drypmall het nie, kan ons die arduino gebruik, maar onder die skakel vir die ontwikkeling van die Drivemall.

Die voordeel om die Drivemall te verkies bo die klassieke Arduino -bord, is om die kompleksiteit van die verbindings te verminder, wat lei tot 'n meer netjiese opstelling (in sommige gevalle). Dit is egter opsioneel: al die resultate is nog steeds geldig met die arduino -bord, 'n broodbord en genoeg dupont -springers vir verbindings.

Die projek het ten doel om 'n informele vorm van opvoeding te bevorder as 'n manier om sosiale insluiting van jongmense te bevorder;

Hierdie handleiding weerspieël slegs die menings van die outeurs, en die Europese Kommissie kan nie verantwoordelik gehou word vir die gebruik van die inligting daarin nie.

Stap 1: Wat ons nodig het

  • Arduino Mega-/ Drivermall
  • ESP8266
  • Vertoon 20x4 I2C
  • Weerstand 1K
  • Programmeerder CH340G
  • LED
  • Broodbord
  • Kabels
  • Slimfoon

Stap 2: Hoe om Blynk en Arduino op te stel

Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel
Hoe om Blynk en Arduino op te stel

Kom ons begin met die aflaai van Blynk op die slimfoon. Maak 'n nuwe projek wat as hardeware Arduino Mega kies en verbindingstipe WiFi (foto's 1). Sodra die projek geskep is, kry u 'n e -pos met die Blynk -token vir u projek.

Laat ons dit nou instel om die skerm te beheer deur die volgende by te voeg:

4 Teksinvoerinstellings met uitvoer V1-V2-V3-V4

1 knoppie gekoppel aan D13

Stap 3: FW vir ESP8266

FW vir ESP8266
FW vir ESP8266
FW vir ESP8266
FW vir ESP8266
FW vir ESP8266
FW vir ESP8266

Eerste stap ESP8266

Ons kyk of die FW teenwoordig is via die Arduino seriële monitor (prent 1)

Die standaard baud rate van die esp is ingestel op 115200. Om die teenwoordigheid van die SW te kontroleer, gebruik ons die AT -opdrag as dit OK antwoord, kan ons voortgaan en die baud rate op 9600 stel met behulp van die opdrag

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

As die fw nie teenwoordig is nie

Laai die firmware AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 deur die programmeerder deur die PIN GPIO0/FLASH aan te sluit op GND deur 'n 1K ohm -weerstand en ons gebruik die esp8266_flasher -program (prent 2 en 3)

Kies die korrekte COM -poort en ons laai die FW wat op 99% gekom het, kan 'n fout gee, maar dit is normaal (prent 4 en 5)

Stap 4: Hoe om te monteer

Hoe om te monteer
Hoe om te monteer
Hoe om te monteer
Hoe om te monteer
Hoe om te monteer
Hoe om te monteer
Hoe om te monteer
Hoe om te monteer

Deur die skema in prent 1 en 2 te gebruik, gaan ons twee 3.3V kragtoevoer sones vir die ESP8266 en 'n 5V een vir die skerm aansluit.

Die TX- en RX -penne van die ESP8266 moet gekoppel word sodra die arduinio geprogrammeer is en met elke SW -opdatering moet dit ontkoppel word.

As ons tydens die gebruik agterkom dat die skerm onvoldoende helder is, kan ons dit aanpas met die trimmer agter die skerm wat op foto 3 en 4 sigbaar is.

Stap 5: FW Arduino

FW Arduino
FW Arduino

Die kode benodig die volgende biblioteke:

ESP8266_Lib.h waarmee ons die ESP kan bestuur

LiquidCrystal_I2C.h om op die skerm te kan skryf

BlynkSimpleShieldEsp8266.h om die toestel vanaf die blynk -app te kan beheer

Wire.h vir I2C -kommunikasie

Voordat ons die FW oplaai, moet ons die volgende dele verander om aan te sluit op die Blynk -toepassing en toegang tot die ESP8266 se WiFi te verkry

char auth = "jou teken" per il tokenchar ssid = "jou WiFi -naam"

char pass = "jou WiFi wagwoord"

Aanbeveel: