İçindekiler:

BMP280-DHT11 Kullanan Arduino Hava İstasyonu - Sıcaklık, Nem ve Basınç: 8 Adım
BMP280-DHT11 Kullanan Arduino Hava İstasyonu - Sıcaklık, Nem ve Basınç: 8 Adım

Video: BMP280-DHT11 Kullanan Arduino Hava İstasyonu - Sıcaklık, Nem ve Basınç: 8 Adım

Video: BMP280-DHT11 Kullanan Arduino Hava İstasyonu - Sıcaklık, Nem ve Basınç: 8 Adım
Video: Arduino Basınç Sensörü - Atmosfer Basıncı - Hava İstasyonu - Arduino Dersleri 49- 2024, Kasım
Anonim
Image
Image

Bu dersimizde TFT 7735 LCD Ekranında SICAKLIK, NEM VE BASINÇ görüntüleyen bir meteoroloji istasyonunun nasıl yapıldığını öğreneceğiz.

Bir tanıtım videosu izleyin.

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
  • Arduino UNO (Veya başka bir Arduino)
  • LCD Ekran TFT 7735
  • BMP280 Sensör
  • DHT11 Sensörü
  • Atlama telleri
  • ekmek tahtası
  • Visuino programı: Visuino'yu indirin

Adım 2: Devre

Devre
Devre

LCD TFT ST7735

Bağlamak:

  • 1.8 TFT Ekran PIN'i [LED] - Arduino PIN'i [3.3 V]
  • 1.8 TFT Ekran PIN'i [SCK] - Arduino PIN'i [13]
  • 1.8 TFT Ekran PIN'i [SDA] - Arduino PIN'i [11]
  • 1.8 TFT Ekran PIN'i [A0 veya DC] - Arduino PIN'i [9]
  • 1.8 TFT Ekran PIN'i [RESET] - Arduino PIN'i [8]
  • 1.8 TFT Ekran PIN'i [CS] - Arduino PIN'i [10]
  • 1.8 TFT Ekran PIN'i [GND] - Arduino PIN'i [GND]
  • 1.8 TFT Ekran PIN'i [VCC] - Arduino PIN'i [5V]

NOT: Bazı Arduino kartlarının farklı SPI pinleri vardır, bu nedenle kart belgelerinizi kontrol ettiğinizden emin olun.

BMP280 Sensör

  • Pin [VIN]'i Arduino'ya [V5] bağlayın
  • [GND] pimini Arduino pimine [GND] bağlayın
  • [SDA] pinini Arduino pinine [SDA] bağlayın
  • [SCL] pimini Arduino pimine [SCL] bağlayın

DHT11 Sensörü

  • [+] pinini Arduino'ya [V5] bağlayın
  • [-] pimini Arduino pimine [GND] bağlayın
  • [S] pimini Arduino dijital pimine [7] bağlayın

Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin

Arduino'yu programlamaya başlamak için, buradan Arduino IDE'nin kurulu olması gerekir:

Arduino IDE 1.6.6'da bazı kritik hatalar olduğunu lütfen unutmayın. 1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır! Yapmadıysanız, Arduino IDE'yi Arduino UNO'yu programlamak için ayarlamak için bu Talimattaki adımları izleyin! Visuino: https://www.visuino.eu da kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino UNO"yu seçin

Adım 4: Visuino'da Bileşen Ekleme

Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
Visuino'da Bileşen Ekle
  • "Basınç Sıcaklığı BMP280 I2C" bileşenini ekleyin
  • "Nem ve Termometre DHT11/1/22/AM2301" bileşenini ekleyin
  • "TFT Renkli Ekran ST7735" bileşenini ekleyin

Adım 5: Visuino Set Bileşenlerinde

Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde

"Ekran1"i seçin ve "Yönlendirme"yi goDown olarak ayarlayın (bu, görüntüleme yönünü değiştirir)

Not: Ekranın çalışmaması durumunda, özellikler penceresinin altındaki Türü değiştirmeyi deneyin.

  • "Ekran1"e çift tıklayın ve öğeler penceresinde sağ taraftaki "Metin" ve "Çizgiler"i genişletin ve sol tarafa sürükleyin:

    • 4X "Metin Çiz"
    • 3X "Çizgi Çiz"
    • 3X "Metin Alanı"

    Sol tarafta şunları seçin: - "Metin1 Çiz" ve özellikler penceresinde "Boyut"u 1'e, "Renk"i aclDodgerBlue'ya ve "X"i 17'ye ve "Metin"i HAVA İSTASYONU'na ayarlayın

    - "Çizim1" ve özellikler penceresinde "Yükseklik" 0, "Genişlik" 120, "Renk" aclDodgerBlue ve "Y" 0- "Metin2 Çiz" ve özellikler penceresinde "Boyut" 1 olarak ayarlanır, "Renk" - aclRed ve "X" - 30 ve "Y" - 15 ve "Metin" - SICAKLIK

    - "Metin Alanı1" ve özellikler penceresinde "Boyut" 2, "Renk" sarı ve "X" 30 ve "Y" 30 - "Çizim Çizgisi2" ve özellikler penceresinde "Yükseklik" 0 olarak ayarlanır, "Width" - 120, "Color" - aclDodgerBlue ve "Y" - 50- "Draw Text3" ve özellikler penceresinde "Size" - 1, "Color" - aclAqua ve "X" - 40 ve "Y" olarak ayarlayın. 55'e ve "Metin"den NEM- "Metin Alanı2"ye ve özellikler penceresinde "Boyut"u 2'ye, "Renk"i sarıya ve "X"i 30'a ve "Y"yi 70- "Çizgi3 Çiz"e ayarlayın ve özellikler penceresinde "Yükseklik" 0, "Genişlik" 120, "Renk" aclDodgerBlue ve "Y" 90- "Metin4 Çiz" ve özellikler penceresinde "Boyut" 1, "Renk" aclBeyaz ve " X" ila 40 ve "Y" ila 95 ve "Metin" - BASINÇ- "Metin Alanı3" ve özellikler penceresinde "Boyut"u 2'ye, "Renk"i sarıya ve "X"i 15'e ve "Y"yi 110'a ayarlayın

Adım 6: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
  • "PressureTemperature1" pinini [Out] Arduino I2C [In]'e bağlayın
  • "PressureTemperature1" pini [Basınç]'ı Display1>TextField3 [In]'e bağlayın
  • "PressureTemperature1" pinini [Sıcaklık] Display1>TextField1 [In]'e bağlayın
  • "NemTermometre1" pinini [Nem]'i Display1>TextField2 [In]'e bağlayın
  • "HumidityThermometer1" pinini [Out] Arduino dijital pinine [7] bağlayın
  • "Display1" bileşen pinini [Out] Arduino pin SPI [In]'e bağlayın
  • "Display1" bileşen pinini [Chip Select] Arduino Digital pinine [10] bağlayın
  • "Display1" bileşen pimini [Sıfırla] Arduino Dijital pimine [8] bağlayın
  • "Display1" bileşen pinini [Register Select] Arduino Digital pinine[9] bağlayın

Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Arduino Kodunu Oluşturun, Derleyin ve Yükleyin

Visuino'da Arduino kodunu oluşturmak için F9'a basın veya Resim 1'de gösterilen butona tıklayın ve Arduino IDE'yi açın

Arduino IDE'de kodu derlemek ve yüklemek için Upload butonuna tıklayın (Resim 2)

8. Adım: Oynat

Arduino UNO modülüne güç verirseniz, LCD mevcut değerleri (SICAKLIK, NEM, BASINÇ) göstermeye başlayacaktır.

Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, buradan indirebilir ve Visuino'da açabilirsiniz:

Önerilen: