Mobile
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ć.
Lub skopiuj następujący kod do pustego szkicu:
#include <DallasTemperature.h>
#include <OneWire.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.