Sadržaj:
- Korak 1: Materijali
- Korak 2: Postavljanje Arduino + temperature
- Korak 3: Spajanje senzora vlažnosti
- Korak 4: Postavljanje koda !
Video: Arduino + Temperatura + Vlažnost: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Jednostavan temperaturni senzor koji koristi jedan LM35 precizni temperaturni senzor, senzor vlažnosti i Arduino, tako da se možete povezati sa svojim budućim projektima. Krug će poslati serijske podatke o temperaturi i vlažnosti koje možete koristiti na svom računaru. Uzeo sam podatke iz svog komposta. Projekt se odnosi na postojeće dnevno odlagalište proizvoda s kojim svatko može pretvoriti kuhinjski otpad u kompost kod kuće. Za više detalja o proizvodu idite na https://www.dailydump.org/content/. Digicompost prikazuje promjene (promjena temperature, vlažnosti) koje se dešavaju unutar deponije
Korak 1: Materijali
- Arduino (Možete koristiti drugi mikrokontroler, ali tada ćete morati promijeniti kôd).- LM35 Precision Centigrade Temperature Senzor, možete nabaviti u bilo kojoj trgovini elektroničkih proizvoda. Ovdje je LISTA PODATAKA.- BreadBoard.- Senzor vlage.- Žice.
Korak 2: Postavljanje Arduino + temperature
Arduino je platforma za prototipiranje elektronike otvorenog koda zasnovana na fleksibilnom hardveru i softveru koji se lako koristi. Namijenjen je umjetnicima, dizajnerima, hobistima i svima koji su zainteresirani za stvaranje interaktivnih objekata ili okruženja. Za više informacija prijavite se na (https://www.arduino.cc) Povezivanje temperaturnog senzora: LM35 ima tri noge i izgleda kao tranzistor. Dvije vanjske noge su+5v i Uzemljenje, a srednja noga razvija napon uzorka. Analogno -digitalni pretvarač (ADC) pretvara analogne vrijednosti u digitalnu aproksimaciju na osnovu formule ADC vrijednost = uzorak * 1024 / referentni napon (+5v). Dakle, s naponom od +5, digitalna aproksimacija će = ulazni napon * 205. (Npr. 2.5v * 205 = 512.5) LM35 je precizni linearni temperaturni senzor koji opskrbljuje 10mv po stupnju Celzijusa. To znači pri 15 stupnjeva Celzijusa, proizveo bi očitanje.150v ili 150 milivolta. Stavljanjem ove vrijednosti u našu ADC konverziju (.15v * 205 = 30.75) možemo dobiti približnu aproksimaciju Celzijusove temperature dijeljenjem broja digitalnih ulaza sa 2. Ako su LM35 dobili od drugačiji referentni napon (9v ili 12v) morali bismo koristiti drugačiju metodu konverzije. Za ovo kolo dijeljenje s 2 dobro funkcionira.
Korak 3: Spajanje senzora vlažnosti
Na senzoru vlažnosti nalaze se dva pina, jedan je za uzemljenje, a drugi za van, koji ide na pin 3 na arduinu. Koristio sam senzor lokalne proizvodnje za ispitivanje vlažnosti/ vlage, ali može se koristiti SHT15 koji ima i temperaturu i vlažnost.
Korak 4: Postavljanje koda !
Priključite svoj arduino na računar, otvorite aplikaciju, odaberite odgovarajući port i br. Modela. prije nego započnete bilo kakvo kodiranje. Nakon što sve završite, zapišite kôd kao što je prikazano ispod: int pin = 5; // analogni pinint putPin = 3; // temp. vlažnosti tempc = 0, tempf = 0; // temperaturne varijablein uzorci [8]; // varijable za bolju preciznostint maxi = -100, mini = 100; // za pokretanje max/min temperatureint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; long pretruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // pokretanje serijske komunikacije} void loop () {for (i = 0; i <= 7; i ++) {uzorci = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + uzorci ; kašnjenje (1000);} tempc = tempc/8,0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // proračun vlažnostiprehum = (valb/5); humconst = (0,16/0,0062); humi = prehum - humconst; pretruehumconst = 0,00216*tempc; pretruehum = 1,0546 -pretruehumconst; truehum = humi/pretruehum; kašnjenje (1000); Serijski broj. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; kašnjenje (1000); // odgoda prije petlje} Nakon što je sve učinjeno, kliknite na dugme za učitavanje koje će potrajati neko vrijeme i kada se postavljanje završi, obavezno kliknite na serijsku komunikaciju da biste dobili očitanja sa senzora !!!
Preporučuje se:
Temperatura i vlažnost pomoću ESP32-DHT22-MQTT-MySQL-PHP: 7 koraka
Temperatura i vlažnost korištenjem ESP32-DHT22-MQTT-MySQL-PHP: Moja djevojka je htjela staklenik, pa sam je napravio. Ali htio sam senzor temperature i vlažnosti unutar staklenika. Pa sam guglao primjere i počeo eksperimentirati. Moj zaključak je bio da svi primjeri koje sam pronašao nisu baš
Automatizacija staklenika uz LoRa! (1. dio) -- Senzori (temperatura, vlažnost, vlaga tla): 5 koraka
Automatizacija staklenika uz LoRa! (1. dio) || Senzori (temperatura, vlaga, vlaga tla): U ovom projektu pokazat ću vam kako sam automatizirao staklenik. To znači da ću vam pokazati kako sam izgradio staklenik i kako sam spojio napajanje i elektroniku za automatizaciju. Također ću vam pokazati kako programirati Arduino ploču koja koristi L
Arduino meteorološka stanica s BMP280 -DHT11 - Temperatura, vlažnost i tlak: 8 koraka
Arduino meteorološka stanica s BMP280 -DHT11 - Temperatura, vlažnost i tlak: U ovom ćemo vodiču naučiti kako napraviti meteorološku stanicu koja će prikazivati TEMPERATURU, VLAŽNOST I TLAK na LCD zaslonu TFT 7735 Pogledajte video demonstraciju
Esp32-Ubidots-Bežična veza na daljinu Temperatura i vlažnost: 6 koraka
Esp32-Ubidots-Wireless, temperatura i vlažnost na daljinu: U ovom vodiču ćemo mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlažnost. Naučit ćete i kako poslati te podatke na Ubidots. Tako da ga možete analizirati s bilo kojeg mjesta za različite aplikacije
Dan u sedmici, kalendar, vrijeme, vlažnost/temperatura sa uštedom baterije: 10 koraka (sa slikama)
Dan u sedmici, kalendar, vrijeme, vlažnost/temperatura s Uštedom baterije: Ovdje je način uštede energije ono što ovaj Instructable izdvaja od drugih primjera koji prikazuju dan u sedmici, mjesec, dan u mjesecu, vrijeme, vlažnost i temperaturu. Upravo ta mogućnost omogućuje da se ovaj projekt pokreće iz baterije, bez