İçindekiler:

LCD Ekran M4Inclusion ile Arayüz Oluşturma: 5 Adım
LCD Ekran M4Inclusion ile Arayüz Oluşturma: 5 Adım

Video: LCD Ekran M4Inclusion ile Arayüz Oluşturma: 5 Adım

Video: LCD Ekran M4Inclusion ile Arayüz Oluşturma: 5 Adım
Video: 🟡 POCO X5 PRO - EN DETAYLI İNCELEME ve TESTLER 2024, Temmuz
Anonim
LCD Ekran M4Inclusion ile Arayüz Oluşturma
LCD Ekran M4Inclusion ile Arayüz Oluşturma

Bu eğitim, akıllı telefonumuzdan Wi-Fi aracılığıyla bir LCD ekranı kontrol etmemizi sağlayacak.

Drivermall'a sahip değilsek, arduino'yu kullanabiliriz, ancak Drivemall'in geliştirilmesi için bağlantının altında.

Drivemall'ı klasik Arduino kartına tercih etmenin avantajı, daha düzenli bir kuruluma (bazı durumlarda) yol açan bağlantıların karmaşıklığını azaltmasıdır. Ancak, bu isteğe bağlıdır: tüm sonuçlar arduino kartı, bir devre tahtası ve bağlantılar için yeterli çift atlama teli ile hala geçerlidir.

Proje, gençlerin sosyal içermesini teşvik etmenin bir yolu olarak gayri resmi bir eğitim biçimini, makerspace'lerde bulunabileceği gibi gayri resmi eğitimi teşvik etmeyi amaçlamaktadır.

Bu öğretici yalnızca yazarların görüşlerini yansıtır ve burada yer alan bilgilerin herhangi bir şekilde kullanılmasından Avrupa Komisyonu sorumlu tutulamaz.

Adım 1: İhtiyacımız Olan Şey

  • Arduino Mega-/ Drivermall
  • ESP8266
  • 20x4 I2C'yi görüntüleyin
  • Direnç 1K
  • Programcı CH340G
  • LED
  • ekmek tahtası
  • kablolar
  • akıllı telefon

Adım 2: Blynk ve Arduino Nasıl Yapılandırılır

Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır
Blynk ve Arduino Nasıl Yapılandırılır

Akıllı telefona Blynk'i indirmeye başlayalım. Arduino Mega donanımını ve WiFi bağlantı tipini seçerek yeni bir proje oluşturun (resim 1). Proje oluşturulduktan sonra projeniz için Blynk belirtecini içeren bir posta alırsınız.

Şimdi şunu ekleyerek ekranı kontrol edebilecek şekilde yapılandıralım:

Çıkış V1-V2-V3-V4 ile 4 Metin Giriş Ayarları

D13'e bağlı 1 düğme

Adım 3: ESP8266 için FW

ESP8266 için FW
ESP8266 için FW
ESP8266 için FW
ESP8266 için FW
ESP8266 için FW
ESP8266 için FW

İlk Adım ESP8266

Arduino seri monitör üzerinden FW'nin mevcut olup olmadığını kontrol ediyoruz (resim 1)

esp'nin varsayılan baud hızı 115200'e ayarlanmıştır. SW'nin varlığını kontrol etmek için AT komutunu kullanırız, eğer OK yanıt verirse devam edebilir ve komutu kullanarak baud hızını 9600'e ayarlayabiliriz.

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

fw mevcut değilse

AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 yazılımını PIN GPIO0/FLASH'ı 1K ohm direnç üzerinden GND'ye bağlayarak programlayıcı üzerinden yükleyin ve esp8266_flasher programını kullanıyoruz (resim 2 ve 3)

Doğru COM portunu seçin ve %99'a ulaşan FW'yi yükleyelim hata verebilir ama bu normaldir (resim 4 ve 5)

Adım 4: Nasıl Birleştirilir

Nasıl Birleştirilir
Nasıl Birleştirilir
Nasıl Birleştirilir
Nasıl Birleştirilir
Nasıl Birleştirilir
Nasıl Birleştirilir
Nasıl Birleştirilir
Nasıl Birleştirilir

Resim 1 ve 2'deki şemayı kullanarak ESP8266 için iki adet 3.3V güç kaynağı bölgesi ve ekran için bir adet 5V güç kaynağı bölgesi bağlayacağız.

ESP8266'nın TX ve RX pinleri, arduinio programlandıktan sonra bağlanmalı ve her SW güncellemesiyle bağlantısı kesilmelidir.

Çalışma sırasında ekranın yetersiz parlaklığa sahip olduğunu fark edersek, resim 3 ve 4'te görülen ekranın arkasında bulunan düzelticiyi kullanarak ayarlamaya gidebiliriz.

Adım 5: FW Arduino

Ürün Kodu Arduino
Ürün Kodu Arduino

Kodun aşağıdaki kitaplıklara ihtiyacı var:

ESP'yi yönetmemizi sağlayan ESP8266_Lib.h

LiquidCrystal_I2C.h ekrana yazabilmek için

Cihazı blynk uygulamasından kontrol edebilmek için BlynkSimpleShieldEsp8266.h

I2C iletişimi için Wire.h

FW'yi yüklemeden önce, Blynk uygulamasına bağlanmak ve ESP8266'nın WiFi'sine erişmek için aşağıdaki parçaları değiştirmeliyiz.

char auth = "jetonunuz"il tokenchar ssid = "WiFi adınız"

char pass = "WiFi şifreniz"

Önerilen: