İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu eğitimde, sıcaklık belirli bir seviyenin üzerine çıktığında bir fanın nasıl çalıştırılacağını ve döndürüleceğini öğreneceğiz.
Adım 1: Neye İhtiyacınız Olacak?
- DHT11 sensörü
- Arduino UNO (veya başka bir kart)
- Fan modülü L9110
- OLED Ekran
- Servo motor
- Atlama telleri
- ekmek tahtası
- Visuino programı: Visuino'yu indirin
Adım 2: Devre
- Servo motor "Turuncu" (sinyal) pimini Arduino Dijital pimine[2] bağlayın
- Servo motor "Kırmızı" pimini Arduino pozitif pimine [5V] bağlayın
- Servo motor "Kahverengi" pinini Arduino negatif pinine[GND] bağlayın
- Fan modülü pinini [VCC] arduino pinine [5V] bağlayın
- Fan modülü pinini [GND] arduino pinine [GND] bağlayın
- Fan modülü pinini [INA] arduino dijital pinine [5] 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[SDA] Arduino pinine[SDA] bağlayın
- OLED Ekran pinini[SCL] Arduino pinine[SCL] bağlayın
- DHT11 pozitif pini + (VCC) Arduino pini +5V'a bağlayın
- DHT11 negatif pinini - (GND) Arduino pin GND'ye bağlayın
- DHT11 pinini (Out) Arduino dijital pinine (4) bağlayın
Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino: https://www.visuino.eu 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
- "Sinüs Analog Jeneratör" bileşenini ekleyin
- "Servo" bileşeni ekleyin
- "DHT" bileşeni ekle
- "Analog Değer" bileşeni ekleyin
- 2X "Analog Değeri Karşılaştır" bileşeni ekleyin
- "OLED" bileşeni ekleyin
Adım 5: Visuino Set Bileşenlerinde
- "SineAnalogGenerator1"i seçin ve özellikler penceresinde Genlik'i 0.30 ve Frekansı 0.1'e ayarlayın, etkinleştirmeyi False olarak ayarlayın ve Pin simgesine tıklayın ve Boolean lavabo pinini seçin
- "CompareValue1" öğesini seçin ve özellikler penceresinde Değeri 24 (fanı başlatacak sıcaklık) olarak ayarlayın ve Türü ctBiggerOrEqual olarak Karşılaştırın
- "CompareValue2"yi seçin ve özellikler penceresinde Değeri 24'e (fanı durduracak sıcaklık seviyesi) ve Karşılaştırma Tipi'ni ctSmaller olarak ayarlayın
- "AnalogValue1" üzerine çift tıklayın ve Elements penceresinde "Set Value" öğesini sola sürükleyin
- Özellikler penceresinde Değeri 0,5 olarak ayarlayın
- Öğeler penceresinde başka bir "Değer Ayarla" öğesini sola sürükleyin
- Özellikler penceresinde Değeri 1 olarak ayarlayın
"DisplayOLED1" üzerine çift tıklayın
Öğeler penceresinde:
- "Metin Çiz"i sola sürükleyin ve özellikler penceresinde Metni "TEMP" olarak ayarlayın
- "Metin Alanı"nı sola sürükleyin ve özellikler penceresinde Boyutu 2'ye ve Y'yi 9'a ayarlayın
- "Metin Çiz"i sola sürükleyin ve özellikler penceresinde Metni "NEM" ve Y'yi 26'ya ayarlayın
- "Metin Alanı"nı sola sürükleyin ve özellikler penceresinde Boyutu 2 ve Y'yi 36 olarak ayarlayın
- "Metin Çiz"i sola sürükleyin ve özellikler penceresinde Metni "FAN AKTİF" ve Y'yi 54'e ayarlayın ve Etkin'i yanlış olarak ayarlayın, pim simgesine tıklayın ve BooleanSinkPin'i ayarlayın
Öğeler penceresini kapatın
Adım 6: Visuino Connect Bileşenlerinde
- SineAnalogGenerator1 pin [Out]'u Servo1 pin [In]'e bağlayın
- Servo1 pinini [Out] Arduino dijital pin [2]'ye bağlayın
- "NemTermometre1" pinini [Sensör] Arduino dijital pinine [4] bağlayın
- "NemTermometre1" pinini[Sıcaklık] DisplayOLED1>TextField1 pini[In]'e ve CompareValue1 pin[In] ve CompareValue2 pin[In]'e bağlayın
- "NemTermometre1" pinini[Sıcaklık] DisplayOLED1>TextField2 pin[In]'e bağlayın
- "CompareValue1" pin[Out]'u DisplayOLED1>DrawText3 pin[Iclock] ve pin[Enabled]'a bağlayın
- "CompareValue1" pin[Out]'u AnalogValue1>Set Value1 pin[In] ve SineAnalogGenerator1 pin[Enabled]'a bağlayın
- "CompareValue2" pin[Out]'u AnalogValue1>Set Value2 pin[In]'e bağlayın
- "DisplayOLED1" pin I2C [Out]'u Arduino kartı I2C [In]'e bağlayın
7. Adım: Kodu Oluşturun, Derleyin ve Yükleyin
Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.
8. Adım: Oynat
Arduino UNO modülüne güç verirseniz, OLED Ekran sıcaklık ve nem değerlerini ve fan Aktif ise göstermeye başlayacaktır. Sıcaklık 24 derecenin üzerine çıktığında fan dönmeye başlayacaktır.
Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, onu indirebilir ve Visuino'da açabilirsiniz: