Агуулгын хүснэгт:
- Алхам 1: Бидэнд хэрэгтэй зүйл
- Алхам 2: Blynk болон Arduino -ийг хэрхэн тохируулах талаар
- Алхам 3: ESP8266 -ийн FW
- Алхам 4: Хэрхэн угсрах вэ
- Алхам 5: FW Arduino
Видео: LCD дэлгэц M4 -тэй харилцах Оролт: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэхүү заавар нь ухаалаг гар утаснаасаа Wi-Fi ашиглан LCD дэлгэцийг удирдах боломжийг бидэнд олгоно
Хэрэв бидэнд драйвер байхгүй бол бид arduino -г ашиглаж болно, гэхдээ Drivemall -ийг хөгжүүлэх линкийн доор.
Drivemall -ийг сонгодог Arduino самбараас илүүд үзэх давуу тал нь холболтын нарийн төвөгтэй байдлыг бууруулж, илүү цэвэрхэн тохиргоонд хүргэдэг (зарим тохиолдолд). Гэсэн хэдий ч энэ нь заавал биш юм: бүх үр дүн нь arduino самбар, талхны самбар, холболт хийхэд хангалттай дупон холбогчтой хэвээр байх болно.
Энэхүү төсөл нь залуучуудын нийгмийн оролцоог дэмжих хэрэгсэл болох албан бус хэлбэрийг сурталчлах, албан бус боловсролыг үйлдвэрлэгчдийн орон зайнаас олж авах зорилготой юм.
Энэхүү заавар нь зөвхөн зохиогчдын үзэл бодлыг тусгасан бөгөөд Европын Комисс нь түүнд агуулагдсан мэдээллийг ашиглахад хариуцлага хүлээхгүй болно.
Алхам 1: Бидэнд хэрэгтэй зүйл
- Arduino Mega-/ Drivermall
- ESP8266
- Дэлгэц 20x4 I2C
- 1K эсэргүүцэл
- Программист CH340G
- LED
- BreadBoard
- Кабель
- Ухаалаг гар утас
Алхам 2: Blynk болон Arduino -ийг хэрхэн тохируулах талаар
Blynk -ийг ухаалаг гар утсан дээрээ татаж эхэлье. Arduino Mega болон WiFi холболтын төрлийг сонгож шинэ төсөл үүсгээрэй (зураг 1). Төслийг үүсгэсний дараа та төслийнхөө Blynk жетоныг агуулсан захидал хүлээн авна.
Үүнийг нэмж дэлгэцийг удирдах боломжтой болгохын тулд одоо тохируулцгаая.
4 V1-V2-V3-V4 гаралттай текст оруулах тохиргоо
D13 -т холбогдсон 1 товчлуур
Алхам 3: 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
Кодод дараах номын сан хэрэгтэй:
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 нууц үг"
Зөвлөмж болгож буй:
Tinkercad дээрх Arduino -той харилцах LCD: 5 алхам
Tinkercad дээрх Arduino -той интерфэйс хийх LCD: Энэ нийтлэл дэх код нь Hitachi HD44780 стандарт драйвер ашигладаг LCD -д зориулагдсан болно. Хэрэв таны LCD дэлгэц нь 16 зүүтэй бол Hitachi HD44780 драйвертай байж магадгүй юм. Эдгээр дэлгэцийг 4 битийн горим эсвэл 8 битийн горимд холбож болно. LCD -ийг 4
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
Температур мэдрэгч (LM35) ATmega32 болон LCD дэлгэцтэй харилцах - Автомат сэнсний хяналт: 6 алхам
Температур мэдрэгч (LM35) ATmega32 болон LCD дэлгэцтэй харилцах | Автомат сэнсний хяналт: Температур мэдрэгч (LM35) ATmega32 болон LCD дэлгэцтэй харилцах
DIY I2C оролт бүхий LCD дэлгэц: 6 алхам
DIY I2C оролттой LCD дэлгэц: Arduino (16x2 эсвэл 20x4) ашигладаг ердийн зэрэгцээ LCD дэлгэц нь 16 зүүтэй байдаг. Arduino дээр ердөө 6 I/O зүү шаардагддаг, гэхдээ хэрэв та үүнийг 2 оролт/зүү болгож, бусад төхөөрөмжүүдэд ашиглах боломжтой хэвээр байвал яах вэ? I2C интерфэйс нь