0. Komponenty i oprogramowanie wymagane do zainstalowania czujnika temperatury DHT11 w Arduino UNO

Wymagane komponenty:

{Produkt: 2000} {Produkt: 894}

I. Jak używać czujnika temperatury / wilgotności DHT11

Aby uzyskać więcej informacji o produktach lub ich opisach technicznych, wejdź na naszą stronę internetową Sklep Solectro .

Wykonaj następujące połączenie bezpośrednio lub do płytki prototypowej MB-102 bez lutowania za pomocą kabli dupont:

Eksperymentalne procedury

Krok 1: Podłącz obwód, jak pokazano na poniższym zdjęciu:

Połączenie to: napięcie, masa i sygnał, które można podłączyć do dowolnego pinu analogowego w naszym UNO.

Kołek czujnika

Przypnij przez Arduino UNO

NA ZEWNĄTRZ

A0

+

5V

-

GND

Krok 2: Pobierz odpowiednie biblioteki

OneWire.h: http: // www. arduino .cc / plac zabaw / nauka / OneWire.

DallasTempeture.h: Biblioteka regulacji temperatury w Dallas

Gdy masz już bibliotekę, po prostu rozpakuj i wyodrębnij ją do folderu Library w folderze oprogramowania IDE Arduino , aby ją zainstalować.



Krok 3: Otwórz program (zobacz przykładowy kod na płycie CD lub na oficjalnej stronie internetowej)

Lub skopiuj następujący kod do pustego szkicu:

#include <DallasTemperature.h>

#include <OneWire.h>

#include <DallasTemperature.h>

// Przewód danych jest podłączony do portu 2 w Arduino

# zdefiniować ONE_WIRE_BUS 2

// Skonfiguruj instancję oneWire do komunikacji z dowolnymi urządzeniami OneWire (nie tylko układami scalonymi temperatury Maxim / Dallas)

OneWire oneWire (ONE_WIRE_BUS);

// Przekaż nasze odniesienie oneWire do Dallas Temperature.

Czujniki temperatury Dallas (& oneWire);

void setup (void)

{

// uruchom port szeregowy

Serial.begin (9600);

Serial.println ("Demo Dallas Temperature IC Control Library");

// Uruchom bibliotekę

czujniki.begin ();

}

void loop (void)

{

// wywołanie funkcji sensor.requestTemperatures () w celu podania globalnej temperatury

// żądanie do wszystkich urządzeń w magistrali

Serial.print ("Żądanie temperatur ...");

czujniki.requestTemperatures (); // Wyślij polecenie, aby pobrać temperatury

Serial.println ("GOTOWE");

Serial.print („Temperatura urządzenia 1 (indeks 0) to:”);

Serial.println (sensor.getTempCByIndex (0));

}

Krok 4: Skompiluj program

Krok 5: Wgraj program na pokład One

Krok 6: Otwórz Narzędzia → Monitor szeregowy. Po otwarciu będziesz mógł zobaczyć wilgotność i temperaturę otoczenia.

Podsumowanie eksperymentalne

Moduł temperatury i wilgotności to bardzo prosta i praktyczna technologia. Teraz możesz używać tego modułu w swoich projektach. Będąc w stanie to zrobić, gdy temperatura zostanie osiągnięta, następuje działanie na coś, na przykład wentylator.