İçeriğe Geç

#12 Akıllı Sıcaklık Kontrollü Fan Projesi

17 Nov 2023
#12 Smart Temperature Controlled Fan Project
Yazın evde otururken "kendi evinizi inşa edebilmeyi" dilemiş olabilirsiniz. sıcaklık kontrollü fan. Bu makalede kendi sisteminizi nasıl oluşturacağınızı öğreneceksiniz. akıllı otomatik fan Raspberry Pi Pico Kiti ve Picobricks ile. Ayrıca gerekli bağlantı şemasını da paylaşıyoruz, Mikrofiton Ve arduino C kodları yazımızda sizlerle. Başlayalım.

Klimalar yazın serinletmek, kışın ısıtmak için kullanılır. Klimalar ortamın sıcaklığına göre ısıtma ve soğutma derecesini ayarlar. Fırınlar yemek pişirirken sıcaklığı kullanıcının belirlediği değere çıkarmaya ve bunu korumaya çalışır. Bu iki elektronik cihaz, sıcaklığı kontrol etmek için özel sıcaklık sensörleri kullanır. Ayrıca seralarda sıcaklık ve nem birlikte ölçülmektedir. Bu iki değerin istenilen seviyede dengede tutulabilmesi için fan ile hava akışı sağlanmaya çalışılmaktadır.

PicoBricks'te sıcaklık ve nemi ayrı ayrı ölçebilir ve bu ölçümlere göre ortamla etkileşime girebilirsiniz. Bu projemizde fan hızını sıcaklığa göre otomatik olarak ayarlayan bir soğutma sistemi hazırlayacağız. DC motorun çalışmasını ve motor hız ayarını öğreneceksiniz.

Sıcaklık Kontrollü Fan Detayları ve Algoritması

İlk olarak kodumuz PicoBricks üzerinde DHT11 sıcaklık ve nem sensörünün ölçtüğü sıcaklık değerlerini görüntüleyecektir. Daha sonra PicoBricks'e bağlı DC motorun sıcaklık değeri bu limite ulaştığında çalışmaya başlaması, sıcaklık değeri limitin altına düştüğünde durması için bir sıcaklık limiti tanımlayacağız.

Bileşenler

    1. Pikotuğlalar
      3X Bağlantı Kablosu
  • Bağlantı şeması

    Picobricks modüllerini kablolama olmadan kodlayabilir ve çalıştırabilirsiniz. Modülleri panodan ayırarak kullanacaksanız modül bağlantılarını grove kablolarla yapmalısınız.

    PicoBricks'in MicroBlock Kodları

    Projenin Microblocks kodlarına görseli Microblocks Run sekmesine sürükleyerek veya butonuna tıklayarak ulaşabilirsiniz. düğme.


    Mikroblok Çalıştırma Sekmesi

    PicoBricks'in MicroPython Kodları

    
    makineden içe aktarma Pimi
    picobricks'ten importDHT11import utime
    
    LIMIT_TEMPERATURE=20 #sınır sıcaklığını tanımla
    
    dht_sensor =DHT11(Pin(11, Pin.IN, Pin.PULL_DOWN))
    m1 =Pin(21, Pin.ÇIKIŞ)
    m1.düşük()
    dht_read_time = utime.time()
    #giriş-çıkış pinlerini tanımlayın
    
    while True:if utime.time()- dht_read_time >=3:
            dht_read_time = utime.time()
            dht_sensor.measure()
            sıcaklık= dht_sensor.temperature
            print(temp)if temp >=LIMIT_TEMPERATURE:
                m1.yüksek()
                #oda sıcaklığı limit sıcaklıktan yüksekse çalıştırın
            başka:
                m1.düşük()

    PicoBricks'in Arduino C Kodları

    
    #katmak
    
    #define LIMIT_TEMPERATURE27
    #DHTPIN11'i tanımla
    #define DHTTYPEDHT11DHTdht(DHTPIN,DHTTYPE);
    float sıcaklık;voidsetup(){// bir kez çalıştırmak için kurulum kodunuzu buraya koyun:
      Serial.begin(115200);
      dht.begin();pinMode(21,OUTPUT);}voidloop(){// tekrar tekrar çalışacak şekilde ana kodunuzu buraya koyun:delay(100);
      sıcaklık = dht.readTemperature();
      Seri.print("Sıcaklık: ");
      Serial.println(sıcaklık);if(sıcaklık >LIMIT_TEMPERATURE){digitalWrite(21,HIGH);}else{digitalWrite(21,LOW);}}9
    

    GitHub Proje Sayfası
    Önceki Gönderi
    Sıradaki Gönderi

    Abone olduğun için teşekkürler!

    Bu e-posta kaydedildi!

    Görünümü satın alın
    Seçenekleri Seçin

    Seçeneği Düzenle

    Stok Bildirimi

    Karşılaştır

    Ürün Stok KoduDeğerlendirmeAçıklama Kategori Uygunluk Ürün Tipi Diğer Detaylar
    this is just a warning
    Giriş Yap
    Alışveriş Sepeti
    0 Ürünler
    Same Day Shipping No Extra Costs
    Easy Returns Guarantee Return with Ease
    Secure Checkout Secure Payment