Агуулгын хүснэгт:

LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам
LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам

Видео: LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам

Видео: LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам
Видео: Велосипедисты Tesla Autopilot умрут? Отказ Кмана от роботов-роботов FUD 2024, Долдугаар сарын
Anonim
LCD дэлгэц бүхий интерфейс M4Inclusion
LCD дэлгэц бүхий интерфейс M4Inclusion

Энэхүү заавар нь ухаалаг гар утаснаасаа Wi-Fi ашиглан LCD дэлгэцийг удирдах боломжийг бидэнд олгоно

Хэрэв бидэнд драйвер байхгүй бол бид arduino -г ашиглаж болно, гэхдээ Drivemall -ийг хөгжүүлэх линкийн доор.

Drivemall -ийг сонгодог Arduino самбараас илүүд үзэх давуу тал нь холболтын нарийн төвөгтэй байдлыг бууруулж, илүү цэвэрхэн тохиргоонд хүргэдэг (зарим тохиолдолд). Гэсэн хэдий ч энэ нь заавал биш юм: бүх үр дүн нь arduino самбар, талхны самбар, холболт хийхэд хангалттай дупон холбогчтой хэвээр байх болно.

Энэхүү төсөл нь залуучуудын нийгмийн оролцоог дэмжих хэрэгсэл болох албан бус хэлбэрийг сурталчлах, албан бус боловсролыг үйлдвэрлэгчдийн орон зайнаас олж авах зорилготой юм.

Энэхүү заавар нь зөвхөн зохиогчдын үзэл бодлыг тусгасан бөгөөд Европын Комисс нь түүнд агуулагдсан мэдээллийг ашиглахад хариуцлага хүлээхгүй болно.

Алхам 1: Бидэнд хэрэгтэй зүйл

  • Arduino Mega-/ Drivermall
  • ESP8266
  • Дэлгэц 20x4 I2C
  • 1K эсэргүүцэл
  • Программист CH340G
  • LED
  • BreadBoard
  • Кабель
  • Ухаалаг гар утас

Алхам 2: Blynk болон Arduino -ийг хэрхэн тохируулах талаар

Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk болон Arduino -ийг хэрхэн тохируулах талаар

Blynk -ийг ухаалаг гар утсан дээрээ татаж эхэлье. Arduino Mega болон WiFi холболтын төрлийг сонгож шинэ төсөл үүсгээрэй (зураг 1). Төслийг үүсгэсний дараа та төслийнхөө Blynk жетоныг агуулсан захидал хүлээн авна.

Үүнийг нэмж дэлгэцийг удирдах боломжтой болгохын тулд одоо тохируулцгаая.

4 V1-V2-V3-V4 гаралттай текст оруулах тохиргоо

D13 -т холбогдсон 1 товчлуур

Алхам 3: ESP8266 -ийн FW

ESP8266 -ийн FW
ESP8266 -ийн FW
ESP8266 -ийн FW
ESP8266 -ийн FW
ESP8266 -ийн FW
ESP8266 -ийн FW

Эхний алхам ESP8266

FW байгаа эсэхийг Arduino цуваа дэлгэцээр шалгадаг (зураг 1)

ESP -ийн өгөгдлийн давтамжийг 115200 гэж тохируулсан болно. SW байгаа эсэхийг шалгахын тулд AT командыг ашиглавал OK командын тусламжтайгаар дамжуулах түвшинг 9600 болгож тохируулж болно.

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

Хэрэв fw байхгүй бол

AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 програмыг програмистаар дамжуулан ачаалж, PIN GPIO0/FLASH -ийг GND руу 1K ом резистороор холбож, бид esp8266_flasher програмыг ашиглана уу (зураг 2 ба 3)

Зөв COM портыг сонгоод бид FW -ийг 99% -д ачаалахад алдаа гарч болзошгүй боловч энэ нь хэвийн (зураг 4 ба 5)

Алхам 4: Хэрхэн угсрах вэ

Хэрхэн угсрах вэ
Хэрхэн угсрах вэ
Хэрхэн угсрах вэ
Хэрхэн угсрах вэ
Хэрхэн угсрах вэ
Хэрхэн угсрах вэ
Хэрхэн угсрах вэ
Хэрхэн угсрах вэ

Зураг 1 ба 2 -ийн схемийг ашиглан бид ESP8266 -ийн 3.3V цахилгаан хангамжийн хоёр бүсийг, 5V -ийн дэлгэцийг холбох гэж байна.

ESP8266 -ийн TX ба RX тээглүүрийг arduinio програмчлагдсаны дараа холбох ёстой бөгөөд SW шинэчлэлт бүрт үүнийг салгах ёстой.

Хэрэв үйл ажиллагааны явцад дэлгэцийн гэрэл хангалтгүй байгааг анзаарсан бол 3, 4 -р зурагт үзүүлсэн дэлгэцийн ард байрлах шүргэгч ашиглан тохируулж болно.

Алхам 5: FW Arduino

FW Arduino
FW Arduino

Кодод дараах номын сан хэрэгтэй:

ESP8266_Lib.h нь ESP -ийг удирдах боломжийг бидэнд олгодог

LiquidCrystal_I2C.h дэлгэц дээр бичих чадвартай байх

BlynkSimpleShieldEsp8266.h нь blynk програмаас төхөөрөмжийг удирдах боломжтой болно.

I2C холбооны Wire.h

FW -ийг байршуулахаас өмнө бид Blynk програмд холбогдохын тулд ESP8266 -ийн WiFi сүлжээнд холбогдохын тулд дараах хэсгүүдийг өөрчлөх ёстой.

char auth = "таны токен" нэг жил тутамд tokenchar ssid = "таны WiFi нэр"

char pass = "таны WiFi нууц үг"

Зөвлөмж болгож буй: