Cuprins:
- Pasul 1: Materiale
- Pasul 2: Configurarea Arduino + Temperatură
- Pasul 3: Conectarea senzorului de umiditate
- Pasul 4: Configurarea codului !
Video: Arduino + Temperatură + Umiditate: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Un senzor de temperatură simplu care utilizează un senzor de temperatură de precizie LM35, un senzor de umiditate și un Arduino, astfel încât să vă puteți conecta la proiectele viitoare. Circuitul va trimite informații seriale despre temperatură și umiditate, astfel încât să le puteți utiliza pe computer. Am luat date din compostul meu. Proiectul este legat de o haldă zilnică existentă de produse cu care oricine poate transforma deșeurile de bucătărie în compost acasă. Pentru mai multe detalii despre produs, accesați https://www.dailydump.org/content/. Digicompost afișează modificările (schimbarea temperaturii, umidității) care au loc în interiorul depozitului
Pasul 1: Materiale
- Arduino (Puteți utiliza alt microcontroler, dar va trebui să schimbați codul).- LM35 Precision Centigrade Temperature Sensor, puteți obține de la orice magazin electronic. Iată FIȘA DE DATE.- BreadBoard.- Senzor de umiditate.- Sârme.
Pasul 2: Configurarea Arduino + Temperatură
Arduino este o platformă de prototipare electronică open-source bazată pe hardware și software flexibil, ușor de utilizat. Este destinat artiștilor, designerilor, pasionaților și oricui este interesat să creeze obiecte interactive sau medii. Pentru mai multe informații conectați-vă la (https://www.arduino.cc) Conectarea unui senzor de temperatură: LM35 are trei picioare și arată ca un tranzistor. Cele două picioare exterioare sunt + 5v și la sol, iar piciorul mediu dezvoltă tensiunea eșantionului. Convertorul analogic la digital (ADC) convertește valorile analogice într-o aproximare digitală bazată pe formula Valoare ADC = eșantion * 1024 / tensiune de referință (+ 5v). Deci, cu o voltare de +5, aproximarea digitală va = tensiunea de intrare * 205. (Ex. 2,5v * 205 = 512,5) LM35 este un senzor de temperatură liniar de precizie care furnizează 10mv pe grad Celsius. Aceasta înseamnă la 15 grade Celsius, ar produce o citire de.150v sau 150 milivolți. Punând această valoare în conversia noastră ADC (.15v * 205 = 30.75) putem obține o apropiere apropiată a temperaturii Celsius împărțind numărul de intrări digitale la 2. Dacă LM35 ar fi furnizat de o tensiune de referință diferită (9v sau 12v) ar trebui să folosim o metodă de conversie diferită. Pentru acest circuit, împărțirea la 2 funcționează bine.
Pasul 3: Conectarea senzorului de umiditate
Există doi pini pe senzorul de umiditate, unul este pentru sol și altul pentru ieșire, care merge pe pinul 3 pe arduino. Am folosit un senzor local pentru testarea umidității / umezelii, dar se poate opta pentru SHT15 care au atât temperatură, cât și umiditate.
Pasul 4: Configurarea codului !
Conectați-vă arduino-ul la computer, deschideți aplicația selectați portul și modelul corespunzător. înainte de a începe orice codificare. După ce totul este terminat, scrieți codul așa cum se arată mai jos: int pin = 5; // analog pinint putPin = 3; // umiditate tempc = 0, tempf = 0; // variabile de temperatură în probe [8]; // variabile pentru a obține o precizie mai bună maxi = -100, mini = 100; // pentru a începe temperatura max / min i; float humi = 0; float preehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; pretruehumconst lung = 0; valb lung = 0; void setup () {Serial.begin (9600); // începe comunicarea în serie} void loop () {for (i = 0; i <= 7; i ++) {samples = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + mostre ; delay (1000);} tempc = tempc / 8,0; tempf = (tempc * 9) / 5 + 32; valb = analogRead (putPin); // humid calculprehum = (valb / 5); humconst = (0,16 / 0,0062); humi = prehum - humconst; pretruehumconst = 0,00216 * tempc; pretruehum = 1,0546-pretruehumconst; truehum = humi / pretruehum; delay (1000); Serial. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Umiditate:"); Serial.print ((lung) truehum); Serial.println ("%"); tempc = 0; întârziere (1000); // întârziere înainte de buclă} După ce totul a fost făcut, faceți clic pe butonul de încărcare, care va dura puțin timp pentru a încărca și când încărcarea este terminată, asigurați-vă că faceți clic pe Comunicare serială pentru a obține citirile de la senzor !!!
Recomandat:
Monitor de temperatură, umiditate - Arduino Mega + Ethernet W5100: 5 pași
Monitor de temperatură, umiditate - Arduino Mega + Ethernet W5100: modulul 1 - FLAT - hardware: Arduino Mega 2560 Wiznet W5100 Ethernet shield 8x DS18B20 senzor de temperatură pe magistrala OneWire - împărțit în 4 autobuze OneWire (2,4,1,1) 2x temperatură digitală și senzor de umiditate DHT22 (AM2302) 1x temperatură și umiditate
BLE ușor de putere foarte mică în Arduino Partea 2 - Monitor de temperatură / umiditate - Rev. 3: 7 pași
BLE ușor de putere foarte mică în Arduino Partea 2 - Monitor de temperatură / umiditate - Rev. 3: Actualizare: 23 noiembrie 2020 - Prima înlocuire a 2 baterii AAA începând cu 15 ianuarie 2019, adică 22 de luni pentru 2xAAA alcaline Actualizare: 7 aprilie 2019 - Rev. 3 din lp_BLE_TempHumidity, adaugă graficele de dată / oră, utilizând pfodApp V3.0.362 + și limitarea automată a
Automatizarea unei sere cu LoRa! (Partea 1) -- Senzori (temperatură, umiditate, umiditate a solului): 5 pași
Automatizarea unei sere cu LoRa! (Partea 1) || Senzori (temperatură, umiditate, umiditate a solului): În acest proiect vă voi arăta cum am automatizat o seră. Asta înseamnă că vă voi arăta cum am construit sera și cum am conectat electronica de putere și automatizare. De asemenea, vă voi arăta cum să programați o placă Arduino care utilizează L
Punct de acces (AP) NodeMCU ESP8266 pentru server web cu senzor de temperatură DT11 și temperatură și umiditate de imprimare în browser: 5 pași
Punct de acces (AP) ESP8266 NodeMCU pentru server web cu senzor de temperatură DT11 și temperatură și umiditate de imprimare în browser: Bună băieți în majoritatea proiectelor folosim ESP8266 și în majoritatea proiectelor folosim ESP8266 ca server web, astfel încât datele să poată fi accesate pe orice dispozitiv prin Wi-Fi accesând Webserver-ul găzduit de ESP8266, dar singura problemă este că avem nevoie de un router funcțional pentru
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: 5 pași
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: Senzorul DHT11 este utilizat pentru a măsura temperatura și umiditatea. Sunt senzori de umiditate și temperatură DHT11 ușor de adăugat cu ușurință date privind umiditatea și temperatura proiectelor dvs. de electronice DIY. Este pe