Obsah:
- Krok 1: Materiály
- Krok 2: Nastavenie teploty Arduino +
- Krok 3: Pripojenie snímača vlhkosti
- Krok 4: Nastavenie kódu !!
Video: Arduino + teplota + vlhkosť: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Jednoduchý snímač teploty s použitím jedného presného teplotného senzora LM35, senzora vlhkosti a Arduina, ktorý vám umožní pripojiť sa k vašim budúcim projektom. Obvod odošle sériové informácie o teplote a vlhkosti, aby ste ich mohli používať vo svojom počítači. Získal som údaje zo svojho kompostu. Projekt sa týka existujúcej dennej skládky produktov, pomocou ktorej môže ktokoľvek doma previesť kuchynský odpad na kompost. Viac podrobností o produkte nájdete na https://www.dailydump.org/content/. Digicompost zobrazuje zmeny (zmeny teploty, vlhkosti), ktoré sa dejú vo vnútri skládky
Krok 1: Materiály
- Arduino (Môžete použiť iný mikrokontrolér, ale potom budete musieť zmeniť kód).- LM35 Precision Centigrade Temperature Sensor, môžete získať z akéhokoľvek elektronického obchodu. Tu je DÁTOVÝ LIST.- BreadBoard.- Senzor vlhkosti.- Drôty.
Krok 2: Nastavenie teploty Arduino +
Arduino je platforma na prototypovanie elektroniky s otvoreným zdrojovým kódom založená na flexibilnom a ľahko použiteľnom hardvéri a softvéri. Je určený pre výtvarníkov, dizajnérov, nadšencov a kohokoľvek, koho zaujíma tvorba interaktívnych predmetov alebo prostredí. Viac informácií získate na (https://www.arduino.cc) Pripojenie teplotného senzora: LM35 má tri nohy a vyzerá ako tranzistor. Dve vonkajšie nohy sú+5 V a uzemnenie a stredná noha vyvíja vzorkové napätie. Analógovo -digitálny prevodník (ADC) prevádza analógové hodnoty na digitálne aproximácie na základe vzorca Hodnota ADC = vzorka * 1024 / referenčné napätie (+5v). Takže s referenciou +5 voltov bude digitálna aproximácia = vstupné napätie * 205. (Príklad 2.5v * 205 = 512,5) LM35 je presný lineárny snímač teploty, ktorý dodáva 10 mV na stupeň Celzia. To znamená, že pri 15 stupňoch Celzia by prinieslo čítanie.150v alebo 150 milivoltov. Po vložení tejto hodnoty do našej konverzie ADC (.15v * 205 = 30,75) môžeme získať blízku aproximáciu teploty Celzia delením počtu digitálnych vstupov číslom 2. Ak by LM35 dodával iné referenčné napätie (9 V alebo 12 V), museli by sme použiť inú metódu konverzie. V tomto obvode funguje delenie 2 dobre.
Krok 3: Pripojenie snímača vlhkosti
Na čidle vlhkosti sú dva kolíky, jeden je určený pre uzemnenie a druhý pre výstup, ktorý prechádza na kolíku 3 na arduino. Na testovanie vlhkosti/ vlhkosti som použil lokálny senzor, ale dá sa ísť na SHT15, ktoré majú teplotu aj vlhkosť.
Krok 4: Nastavenie kódu !!
Pripojte arduino k počítaču, otvorte aplikáciu, vyberte príslušný port a model č. než začnete s akýmkoľvek kódovaním. Keď je všetko hotové, zapíšte si kód podľa obrázku nižšie: int pin = 5; // analógový pinint putPin = 3; // vlhkosťint tempc = 0, tempf = 0; // teplotné premennéint vzorky [8]; // premenné na zvýšenie presnostiinti maxi = -100, mini = 100; // spustenie max/min teplotyint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; dlhá predkondenzácia = 0; long valb = 0; neplatné nastavenie () {Serial.begin (9600); // spustenie sériovej komunikácie} void loop () {for (i = 0; i <= 7; i ++) {sample = (5,0 * analogRead (pin) * 100,0) / 1024,0; tempc = tempc + vzorky ; oneskorenie (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; zdržanie (1000); sériové. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; oneskorenie (1000); // oneskorenie pred cyklom} Po dokončení všetkého kliknite na tlačidlo nahrávania, ktoré bude chvíľu trvať, kým sa odovzdá, a keď sa nahrávanie dokončí, kliknutím na sériovú komunikáciu získate hodnoty zo senzora !!!
Odporúča:
VLHKOSŤ A TEPLOTA ZOBRAZTE NA LCD S ARDUINO NANO: 5 krokov
ZVLHČTE VLHKOSŤ A TEPLOTU NA LCD S ARDUINO NANO: Nasledujúci návod sa zaoberá vytvorením jednoduchého rozhrania LCD s arduino nano
Teplota a vlhkosť pomocou ESP32-DHT22-MQTT-MySQL-PHP: 7 krokov
Teplota a vlhkosť pomocou ESP32-DHT22-MQTT-MySQL-PHP: Moja priateľka chcela skleník, tak som mu ho vyrobil. Ale chcel som snímač teploty a vlhkosti vo vnútri skleníka. Vygooglil som si príklady a začal experimentovať. Môj záver bol, že všetky príklady, ktoré som našiel, neboli presne také, aké
Automatizácia skleníka s LoRa! (Časť 1) -- Senzory (teplota, vlhkosť, pôdna vlhkosť): 5 krokov
Automatizácia skleníka s LoRa! (Časť 1) || Senzory (teplota, vlhkosť, pôdna vlhkosť): V tomto projekte vám ukážem, ako som automatizoval skleník. To znamená, že vám ukážem, ako som postavil skleník a ako som zapojil výkonovú a automatizačnú elektroniku. Tiež vám ukážem, ako naprogramovať dosku Arduino, ktorá používa L
Meteostanica Arduino využívajúca BMP280 -DHT11 - teplota, vlhkosť a tlak: 8 krokov
Meteostanica Arduino používajúca BMP280 -DHT11 - teplota, vlhkosť a tlak: V tomto návode sa naučíme vyrobiť meteostanicu, ktorá bude na displeji TFT 7735 zobrazovať TEPLOTU, VLHKOSŤ A TLAK. Pozrite si ukážkové video
Esp32-Ubidots-Bezdrôtová teplota a vlhkosť s dlhým dosahom: 6 krokov
Esp32-Ubidots-Bezdrôtové-teploty a vlhkosti s dlhým dosahom: V tomto návode budeme merať rôzne údaje o teplote a vlhkosti pomocou snímača teploty a vlhkosti. Dozviete sa tiež, ako odoslať tieto údaje do Ubidots. Aby ste ho mohli analyzovať odkiaľkoľvek pre rôzne aplikácie