Zum Inhalt springen
Wunschlisten Wagen
0 Artikel

#12 Projekt für intelligente temperaturgesteuerte Lüfter

17 Nov 2023
#12 Smart Temperature Controlled Fan Project
Während Sie im Sommer zu Hause sitzen, haben Sie sich vielleicht gewünscht, Sie könnten „Ihr eigenes bauen“. temperaturgesteuerter Lüfter. In diesem Artikel erfahren Sie, wie Sie Ihr eigenes erstellen intelligenter automatischer Ventilator mit dem Raspberry Pi Pico Kit mit Picobricks. Darüber hinaus stellen wir Ihnen den notwendigen Schaltplan zur Verfügung, Mikrophyton Und Arduino C-Codes mit Ihnen im Artikel. Lass uns anfangen.

Klimaanlagen dienen im Sommer der Kühlung und im Winter der Erwärmung. Klimaanlagen passen den Heiz- und Kühlgrad an die Umgebungstemperatur an. Beim Garen der Speisen versuchen die Öfen, die Temperatur auf den vom Benutzer eingestellten Wert zu erhöhen und diesen beizubehalten. Diese beiden elektronischen Geräte nutzen spezielle Temperatursensoren zur Temperaturregelung. Darüber hinaus werden in Gewächshäusern Temperatur und Luftfeuchtigkeit gemeinsam gemessen. Um diese beiden Werte auf dem gewünschten Niveau im Gleichgewicht zu halten, wird versucht, mit dem Ventilator für einen Luftstrom zu sorgen.

In PicoBricks können Sie Temperatur und Luftfeuchtigkeit separat messen und auf Grundlage dieser Messungen mit der Umgebung interagieren. In diesem Projekt bereiten wir ein Kühlsystem vor, das die Lüftergeschwindigkeit automatisch an die Temperatur anpasst. Sie lernen den Betrieb des Gleichstrommotors und die Einstellung der Motorgeschwindigkeit kennen.

Details und Algorithmus des temperaturgesteuerten Lüfters

Zunächst zeigt unser Code die vom Temperatur- und Feuchtigkeitssensor DHT11 auf PicoBricks gemessenen Temperaturwerte an. Anschließend definieren wir einen Temperaturgrenzwert für den an PicoBricks angeschlossenen Gleichstrommotor, der zu laufen beginnt, wenn der Temperaturwert diesen Grenzwert erreicht, und stoppt, wenn der Temperaturwert unter den Grenzwert fällt.

Komponenten

    1. Picobricks
      3X Überbrückungskabel
  • Schaltplan

    Sie können die Module von Picobricks ohne Verkabelung programmieren und betreiben. Wenn Sie die Module getrennt von der Platine verwenden möchten, sollten Sie die Modulverbindungen mit Grove-Kabeln herstellen.

    MicroBlocks-Codes der PicoBricks

    Sie können auf die Microblocks-Codes des Projekts zugreifen, indem Sie das Bild auf die Registerkarte „Microblocks Run“ ziehen oder auf klicken Taste.


    Registerkarte „Mikroblöcke ausführen“.

    MicroPython-Codes der PicoBricks

    
    vom Maschinenimport-Pin
    von picobricks importDHT11import utime
    
    LIMIT_TEMPERATURE=20 #Definieren Sie die Grenztemperatur
    
    dht_sensor =DHT11(Pin(11, Pin.IN, Pin.PULL_DOWN))
    m1 =Pin(21, Pin.OUT)
    m1.low()
    dht_read_time = utime.time()
    #Eingangs-Ausgangs-Pins definieren
    
    while True:if utime.time()- dht_read_time >=3:
            dht_read_time = utime.time()
            dht_sensor.measure()
            temp= dht_sensor.temperatur
            print(temp)if temp >=LIMIT_TEMPERATURE:
                m1.high()
                #Betrieb, wenn die Raumtemperatur höher als die Grenztemperatur ist
            anders:
                m1.low()

    Arduino C-Codes der PicoBricks

    
    #enthalten
    
    #define LIMIT_TEMPERATURE27
    #DHTPIN11 definieren
    #define DHTTYPEDHT11DHTdht(DHTPIN,DHTTYPE);
    float Temperature;voidsetup(){// Geben Sie hier Ihren Setup-Code ein, um ihn einmal auszuführen:
      Serial.begin(115200);
      dht.begin();pinMode(21,OUTPUT);}voidloop(){// Fügen Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen:delay(100);
      Temperatur = dht.readTemperature();
      Serial.print("Temp: ");
      Serial.println(temperature);if(temperature >LIMIT_TEMPERATURE){digitalWrite(21,HIGH);}else{digitalWrite(21,LOW);}}9
    

    GitHub-Projektseite
    Vorheriger Beitrag
    Nächster Beitrag

    Danke fürs Abonnieren!

    Diese E-Mail wurde registriert!

    Shoppen Sie den Look
    Wählen Sie Optionen

    Bearbeitungsoption

    Habe Fragen?

    Benachrichtigung wieder auf Lager

    Vergleichen

    Produkt ArtikelnummerBewertungBeschreibung Sammlung Verfügbarkeit Produktart Andere Details
    this is just a warning
    Anmeldung
    Einkaufswagen
    0 Artikel
    Same Day Shipping No Extra Costs
    Easy Returns Guarantee Return with Ease
    Secure Checkout Secure Payment