Obsah:
- Krok 1: Materiály
- Krok 2: Nastavení teploty Arduino +
- Krok 3: Připojení senzoru vlhkosti
- Krok 4: Nastavení kódu !
Video: Arduino + Teplota + Vlhkost: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Jednoduché teplotní čidlo využívající jeden přesný teplotní senzor LM35, snímač vlhkosti a Arduino, takže se můžete připojit ke svým budoucím projektům. Obvod odešle sériové informace o teplotě a vlhkosti, abyste je mohli používat ve svém počítači. Odebral jsem data ze svého kompostu. Projekt souvisí se stávající denní skládkou produktů, pomocí které může kdokoli přeměnit kuchyňský odpad na kompost doma. Další podrobnosti o produktu naleznete na adrese https://www.dailydump.org/content/. Digicompost zobrazuje změny (změny teploty, vlhkosti), ke kterým dochází uvnitř skládky
Krok 1: Materiály
- Arduino (Můžete použít jiný mikrokontrolér, ale pak budete muset změnit kód).- LM35 Precision Centigrade Temperature Sensor, můžete získat z jakéhokoli elektronického obchodu. Zde je DATOVÝ LIST.- BreadBoard.- Senzor vlhkosti.- Dráty.
Krok 2: Nastavení teploty Arduino +
Arduino je open-source platforma pro prototypování elektroniky založená na flexibilním, snadno použitelném hardwaru a softwaru. Je určen pro umělce, designéry, fandy a kohokoli, kdo má zájem o vytváření interaktivních objektů nebo prostředí. Další informace získáte na (https://www.arduino.cc) Připojení teplotního senzoru: LM35 má tři nohy a vypadá jako tranzistor. Dvě vnější nohy jsou+5 V a uzemnění a střední část vyvíjí vzorkové napětí. Analogově digitální převodník (ADC) převádí analogové hodnoty na digitální aproximaci na základě vzorce Hodnota ADC = vzorek * 1024 / referenční napětí (+5v). Takže s referencí +5 voltů bude digitální aproximace = vstupní napětí * 205. (Př. 2,5v * 205 = 512,5) LM35 je přesné lineární teplotní čidlo, které dodává 10mv na stupeň Celsia. To znamená, že při 15 stupních Celsia by produkovalo čtení.150v nebo 150 millivoltů. Po vložení této hodnoty do našeho převodu ADC (.15v * 205 = 30,75) můžeme získat uzavření aproximace teploty Celsia vydělením počtu digitálních vstupů číslem 2. Pokud byly LM35 dodány jiné referenční napětí (9v nebo 12v) bychom museli použít jinou metodu převodu. Pro tento obvod funguje dělení dvěma dobře.
Krok 3: Připojení senzoru vlhkosti
Na čidle vlhkosti jsou dva kolíky, jeden pro zem a druhý pro výstup, který jde na kolík 3 na arduino. Pro testování vlhkosti/ vlhkosti jsem použil lokální senzor, ale lze použít SHT15, které mají teplotu i vlhkost.
Krok 4: Nastavení kódu !
Připojte arduino k počítači, otevřete aplikaci, vyberte správný port a číslo modelu. než začnete jakékoli kódování. Jakmile je vše hotovo, zapište si kód podle obrázku níže: int pin = 5; // analogový pinint putPin = 3; // vlhkostint tempc = 0, tempf = 0; // teplotní proměnnéint vzorky [8]; // proměnné pro lepší přesnostint maxi = -100, mini = 100; // spuštění max/min teplotaint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; long pretruehumconst = 0; long valb = 0; neplatné nastavení () {Serial.begin (9600); // zahájení sériové komunikace} void loop () {for (i = 0; i <= 7; i ++) {sample = (5,0 * analogRead (pin) * 100,0) / 1024,0; tempc = tempc + vzorky ; zpoždění (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // výpočet vlhkostiprehum = (valb/5); humconst = (0,16/0,0062); humi = prehum - humconst; pretruehumconst = 0,00216*tempc; pretruehum = 1,0546 -pretruehumconst; truehum = humi/pretruehum; zpoždění (1000); sériové. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; zpoždění (1000); // zpoždění před smyčkou} Poté, co je vše hotové, klikněte na tlačítko pro odeslání, které bude chvíli trvat, než se nahraje, a po dokončení nahrávání se ujistěte, že kliknete na sériovou komunikaci, abyste získali hodnoty ze snímače !!!
Doporučuje:
Teplota a vlhkost pomocí ESP32-DHT22-MQTT-MySQL-PHP: 7 kroků
Teplota a vlhkost pomocí ESP32-DHT22-MQTT-MySQL-PHP: Moje přítelkyně chtěla skleník, tak jsem jí udělal. Chtěl jsem ale uvnitř skleníku snímač teploty a vlhkosti. Tak jsem googlil pro příklady a začal experimentovat. Můj závěr byl, že všechny příklady, které jsem našel, nebyly přesně takové, jaké
Automatizace skleníku pomocí LoRa! (Část 1) -- Senzory (teplota, vlhkost, vlhkost půdy): 5 kroků
Automatizace skleníku pomocí LoRa! (Část 1) || Senzory (teplota, vlhkost, vlhkost půdy): V tomto projektu vám ukážu, jak jsem automatizoval skleník. To znamená, že vám ukážu, jak jsem postavil skleník a jak jsem zapojil napájecí a automatizační elektroniku. Také vám ukážu, jak naprogramovat desku Arduino, která používá L
Meteostanice Arduino využívající BMP280 -DHT11 - teplota, vlhkost a tlak: 8 kroků
Meteostanice Arduino pomocí BMP280 -DHT11 - teplota, vlhkost a tlak: V tomto tutoriálu se naučíme, jak vytvořit meteorologickou stanici, která bude na displeji TFT 7735 zobrazovat TEPLOTU, VLHKOST A TLAK. Podívejte se na ukázkové video
Výukový program Arduino Nano - HTS221 Relativní vlhkost a teplota: 4 kroky
Arduino Nano - HTS221 Relativní snímač vlhkosti a teploty Výukový program: HTS221 je ultra kompaktní kapacitní digitální senzor pro relativní vlhkost a teplotu. Obsahuje snímací prvek a integrovaný obvod specifický pro smíšený signál (ASIC), který poskytuje informace o měření prostřednictvím digitálního sériového
THINGSPEAK TEPLOTA A VLHKOST APLIKACE POUŽITÍ ESP8266: 9 kroků
THINGSPEAK TEPLOTA A VLHKOST APLIKACE S POUŽITÍM ESP8266: Zatímco jsem si pohrával s elektronikou, dostal jsem nápad vytvořit webovou aplikaci o počasí. Tato webová aplikace používá snímač SHT31 pro získávání údajů o teplotě a vlhkosti v reálném čase. Náš projekt jsme nasadili na WiFi modul ESP8266. Online nebo offli