İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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?
- Arduino UNO (veya başka bir Arduino)
- OLED Ekran
- DHT11 sıcaklık/nem sensörü
- Atlama telleri
- Visuino programı: Visuino'yu indirin
Adım 2: Devre
- DHT11 sensör pinini (VCC veya +) Arduino pinine (5V) bağlayın
- DHT11 sensör pinini (GND veya -) Arduino pinine (GND) bağlayın
- DHT11 sensör pimini (S) Arduino dijital pimine (7) bağlayın
- OLED Ekran pinini (VCC) Arduino pinine (5V) bağlayın
- OLED Ekran pinini (GND) Arduino pinine (GND) bağlayın
- OLED Ekran pinini (SCL) Arduino pinine (SCL) bağlayın
- 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
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
- "SSD1306/SH1106 OLED Ekran (I2C)" bileşenini ekleyin
- 2X "Metne Analog" bileşeni ekleyin
- "Nem ve Termometre DHT11/1/22/AM2301" bileşenini ekleyin
Adım 5: 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
- "DisplayOLED1" bileşen pinini [Out] Arduino I2C pin [In]'e bağlayın
- "HumidityThermometer1" bileşen pimini [Sensör] Arduino dijital pimine [7] bağlayın
- "NemTermometre1" bileşen pimini [Sıcaklık] AnalogToText1 pimi [Giriş]'e bağlayın
- "HumidityThermometer1" bileşen pimini [Nem]'i AnalogToText2 pimine [Giriş] bağlayın
- "AnalogToText1" pin [Out]'u "DisplayOLED1" > TextField1 bileşen pini [In]'e bağlayın
- "AnalogToText2" pinini [Out] "DisplayOLED1" > TextField2 bileşen pini [In]'e bağlayın
Adım 7: 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: