İçindekiler:

DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: 8 Adım
DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: 8 Adım

Video: DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: 8 Adım

Video: DHT11 ve OLED Ekranlı Basit Kendin Yap Hava Durumu İstasyonu: 8 Adım
Video: Bulunduğunuz Mekanın Hava Kalitesini Ölçün! Hava Kalitesi Ölçüm Cihazı Yapıyoruz 2024, Temmuz
Anonim
Image
Image

Bu eğitimde Arduino, DHT11 sensör, OLED Ekran ve Visuino kullanarak Sıcaklık ve Nemi Görüntülemek için basit bir hava istasyonu oluşturmayı öğ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
  1. Arduino UNO (veya başka bir Arduino)
  2. OLED Ekran
  3. DHT11 sıcaklık/nem sensörü
  4. Atlama telleri
  5. Visuino programı: Visuino'yu indirin

Adım 2: Devre

Devre
Devre
  1. DHT11 sensör pinini (VCC veya +) Arduino pinine (5V) bağlayın
  2. DHT11 sensör pinini (GND veya -) Arduino pinine (GND) bağlayın
  3. DHT11 sensör pimini (S) Arduino dijital pimine (7) bağlayın
  4. OLED Ekran pinini (VCC) Arduino pinine (5V) bağlayın
  5. OLED Ekran pinini (GND) Arduino pinine (GND) bağlayın
  6. OLED Ekran pinini (SCL) Arduino pinine (SCL) bağlayın
  7. OLED Ekran pinini (SDA) Arduino pinine (SDA) 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
  1. "SSD1306/SH1106 OLED Ekran (I2C)" bileşenini ekleyin
  2. 2X "Metne Analog" bileşeni ekleyin
  3. "Nem ve Termometre DHT11/1/22/AM2301" 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
  • "AnalogToText1" bileşenini seçin ve özellikler penceresinde "Precision" öğesini 0 olarak ayarlayın (Resim1)
  • "AnalogToText2" bileşenini seçin ve özellikler penceresinde "Precision" öğesini 0 olarak ayarlayın (Resim1)
  • "DisplayOLED1" bileşenini seçin ve üzerine çift tıklayın. (Resim2)
  • Öğe penceresinde 2X "Draw Bitmap" öğesini sola sürükleyin (Resim 2)
  • Eleman penceresinde 2X "Metin Alanı"nı sola sürükleyin (Resim 2)
  • Elements penceresinde, soldaki "Draw Bitmap1"i seçin ve özellikler penceresinde "Y"yi 30'a ayarlayın ve "Bitmap"i seçin ve 3 noktaya tıklayın.
  • "Şeffaflık Bitmap Düzenleyicisi"nde "Yükle" düğmesine tıklayın ve dosyadan "Bulut" bitmap'ini yükleyin. Not: "Bulut" Bitmap'i buradan indirilebilir veya daha fazlasına buradan göz atabilirsiniz,
  • "Şeffaflık Bitmap Düzenleyicisi"ni kapatın
  • Elements penceresinde Soldaki "Draw Bitmap2"yi seçin ve özellikler penceresinde "X"i 75'e ayarlayın ve "Bitmap"i seçin ve 3 noktaya tıklayın.
  • "Şeffaflık Bitmap Düzenleyicisi"nde "Yükle" düğmesine tıklayın ve dosyadan "Bırak" bitmap'ini yükleyin. Not: "Bırak" Bitmap'i buradan indirilebilir veya daha fazlasına buradan göz atabilirsiniz,
  • "Şeffaflık Bitmap Düzenleyicisi"ni kapatın
  • Öğeler penceresinde "TextField1" öğesini seçin ve özellikler penceresinde "boyut"u 4, "X"i 5, "Y"yi 5'e ayarlayın
  • Öğeler penceresinde "TextField2"yi seçin ve özellikler penceresinde "boyut"u 2, "X"i 105, "Y"yi 5'e ayarlayın

Adım 6: Visuino Connect Bileşenlerinde

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
  1. "DisplayOLED1" bileşen pinini [Out] Arduino I2C pin [In]'e bağlayın
  2. "HumidityThermometer1" bileşen pimini [Sensör] Arduino dijital pimine [7] bağlayın
  3. "NemTermometre1" bileşen pimini [Sıcaklık] AnalogToText1 pimi [Giriş]'e bağlayın
  4. "HumidityThermometer1" bileşen pimini [Nem]'i AnalogToText2 pimine [Giriş] bağlayın
  5. "AnalogToText1" pin [Out]'u "DisplayOLED1" > TextField1 bileşen pini [In]'e bağlayın
  6. "AnalogToText2" pinini [Out] "DisplayOLED1" > TextField2 bileşen pini [In]'e 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, OLED ekranında oda sıcaklığı ve nem seviyesi görüntülenmelidir.

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: