İçindekiler:

1.8 TFT LCD Gelişmiş Hava Durumu İstasyonu: 5 Adım
1.8 TFT LCD Gelişmiş Hava Durumu İstasyonu: 5 Adım

Video: 1.8 TFT LCD Gelişmiş Hava Durumu İstasyonu: 5 Adım

Video: 1.8 TFT LCD Gelişmiş Hava Durumu İstasyonu: 5 Adım
Video: 1.8" TFT LCD Display module ST7735S 128x160, Обзор 2024, Temmuz
Anonim
1.8 TFT LCD Gelişmiş Hava İstasyonu
1.8 TFT LCD Gelişmiş Hava İstasyonu

Biraz daha küçük ama daha büyük.

Adım 1: Proje Devam Etti

Bir süredir kullanmadığım ST7735 sürücülü 1.8 inç tft lcd'm vardı. 2.4 lcd nedeniyle Arduino Uno'ya daha fazla sensör bağlamak için I2C arayüzünü kullanamadım, taslağı ihtiyaçlarıma uyacak şekilde yeniden yazmaya karar verdim. Zamanı ve barometrik basıncı görüntülemek için bir BMP280 barometrik basınç sensörü ve bir DS3231 RTC ekledim.

2. Adım: Gerekli Parçalar

- Arduino Uno, Nano, Pro mini, Mega2560 vb.

- BMP280 barometrik basınç sensörü

-DS3231 RTC

- 1.8 inç tft lcd ST7735

- DS18b20

- DHT11 veya DHT22

- Kütüphaneler ve eskiz

3. Adım: Yazılım

Yazılım
Yazılım
Yazılım
Yazılım
Yazılım
Yazılım

2 eskiz yaptım. Biri RTC'li, ikincisi RTC'siz.

2019.03.04. BME280 sensörünü kullanmak için başka bir çizim.

4. Adım: Bağlantılar

LCD:

- CS Dijital 9

- RST Dijital 7

- DC Dijital 8

- SCLK Dijital 13

- MOSI Dijital 11

- VCC 3.3 volt

- GND zemin

- LED 5 volt

BMP280:

VCC: Sadece 3,3 volt şiddetle tavsiye ediyorum

GND: zemin

SCL: Analog 5

SDA: Analog 4

DS3231:

Vcc: 3.3 veya 5 volt

GND: zemin

SCL: A5

SDA: A4

DS18B20: Dijital 6

DHT11/22: Dijital 10

Analog LDR: Serbest olan herhangi bir analog pin

Adım 5: Sonunda

Çok ucuz ve doğru bir meteoroloji istasyonunu bitirdiniz ve monte ettiniz.

Temelde öncekiyle aynı, ancak başka bir lcd kullanıyor. Zamanı görüntülemek için basit bir dizenin fazlasıyla yeterli olacağını düşündüm.

tft.print(rtc.getTimeStr(FORMAT_KISA)); // FORMAT_LONG saniyeleri görüntülemek için; Ama Nano için biraz fazla, saniyelerin gösterilmesi gecikiyor

Yine de isterseniz daha fazla sensör ekleyebilirsiniz, çünkü birkaç dijital ve analog pinimiz var, I2C veri yolundan bahsetmeye gerek bile yok. Tek sınır lcd çözünürlüğü:)

Umarım iyi bir şekilde kullanırsınız.

Talimatımı okuduğunuz için teşekkür ederim.

Şerefe!

Önerilen: