Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: Az Arduino + hőmérséklet beállítása
- 3. lépés: A páratartalom -érzékelő csatlakoztatása
- 4. lépés: A kód beállítása !
Videó: Arduino + hőmérséklet + páratartalom: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
Egyszerű hőmérséklet -érzékelő egy LM35 precíziós hőmérséklet -érzékelővel, páratartalom -érzékelővel és Arduino -val, így csatlakozhat a jövőbeli projektjeihez. Az áramkör soros információkat küld a hőmérsékletről és a páratartalomról, így használhatja a számítógépén. A komposztomból vettem adatokat. A projekt egy meglévő termék napi lerakóhelyéhez kapcsolódik, amellyel bárki házilag komposztmá alakíthatja a konyhai hulladékot. A termékről további részletekért látogasson el a https://www.dailydump.org/content/ oldalra. A Digicompost megjeleníti a hulladéklerakón belül bekövetkező változásokat (hőmérséklet, páratartalom változás)
1. lépés: Anyagok
- Arduino (Használhat más mikrokontrollert is, de akkor meg kell változtatnia a kódot).- LM35 precíziós hőmérséklet-érzékelő, bármelyik elektronikus áruházból beszerezhető. Itt van az ADATLAP.- BreadBoard.- Páratartalom-érzékelő.- Vezetékek.
2. lépés: Az Arduino + hőmérséklet beállítása
Az Arduino egy nyílt forráskódú elektronikai prototípus-platform, amely rugalmas, könnyen használható hardveren és szoftveren alapul. Művészeknek, tervezőknek, hobbistáknak és minden interaktív tárgy vagy környezet létrehozásában érdekelt személynek szánják. További információért jelentkezzen be a (https://www.arduino.cc) oldalra. Hőmérséklet -érzékelő csatlakoztatása: Az LM35 három lábon áll, és úgy néz ki, mint egy tranzisztor. A két külső láb+5v és föld, a középső láb pedig fejleszti a mintafeszültséget. Az analóg -digitális átalakító (ADC) az analóg értékeket digitális közelítéssé alakítja az ADC -érték alapján = minta * 1024 / referenciafeszültség (+5v). Tehát +5 voltos referenciával a digitális közelítés = bemeneti feszültség * 205. (Pl. 2.5v * 205 = 512,5) Az LM35 egy precíziós lineáris hőmérséklet -érzékelő, amely 10 mV -ot biztosít Celsius -fokonként. Ez azt jelenti, hogy 15 Celsius -fokon.150v vagy 150 millivolt leolvasást eredményez. Ha ezt az értéket bevisszük az ADC konverziónkba (.15v * 205 = 30,75), akkor a Celsius hőmérséklet közelítő közelítését kaphatjuk meg úgy, hogy a digitális bemeneti számot elosztjuk 2 -vel. Ha az LM35 -öt szállította más referenciafeszültség (9v vagy 12v) esetén más átalakítási módszert kellene használnunk. Ennél az áramkörnél a 2 -vel való osztás jól működik.
3. lépés: A páratartalom -érzékelő csatlakoztatása
A páratartalom -érzékelőn két csap van, az egyik a földeléshez, a másik pedig a kimenethez, amely a 3 -as érintkezőn megy az arduino -ra. Helyi gyártású érzékelőt használtam a páratartalom/ nedvesség tesztelésére, de mehet az SHT15, amely hőmérsékletet és páratartalmat is tartalmaz.
4. lépés: A kód beállítása !
Csatlakoztassa az arduino -t a számítógéphez, nyissa meg az alkalmazást, válassza ki a megfelelő portot és a típusszámot. mielőtt bármilyen kódolást elkezdene. Miután minden kész, írja le a kódot az alábbiak szerint: int pin = 5; // analóg pinint putPin = 3; // páratartalomint tempc = 0, tempf = 0; // hőmérsékletváltozókminták [8]; // változók a jobb pontosság érdekébenint maxi = -100, mini = 100; // a max/min hőmérséklet indításáhozint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; hosszú preruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // soros kommunikáció indítása} void loop () {for (i = 0; i <= 7; i ++) {sample = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + minták ; késleltetés (1000);} tempc = tempc/8,0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // páratartalom számítás prehum = (valb/5); humconst = (0,16/0,0062); humi = prehum - humconst; pretruehumconst = 0,00216*tempc; preruehum = 1,0546 -preruehumconst; truehum = humi/preruehum; delay (1000); Soros. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Nedvesség:"); Serial.print ((hosszú) truehum); Serial.println ("%"); tempc = 0; késleltetés (1000); // késleltetés a hurok előtt} Miután minden megtörtént, kattintson a feltöltés gombra, amely egy kis időt vesz igénybe a feltöltéshez, és amikor a feltöltés megtörtént, győződjön meg róla, hogy rákattint a Soros kommunikációra, hogy leolvashassa az érzékelőtől !!!
Ajánlott:
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 5 lépés
Hőmérséklet, páratartalom monitor - Arduino Mega + Ethernet W5100: 1. modul - FLAT - hardver: Arduino Mega 2560 Wiznet W5100 Ethernet pajzs 8x DS18B20 hőmérséklet -érzékelő OneWire buszon - 4 OneWire buszra (2,4,1,1) 2x digitális hőmérsékletre osztva és páratartalom érzékelő DHT22 (AM2302) 1x hőmérséklet és páratartalom
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet/páratartalom monitor - Rev 3: 7 lépés
Könnyű, nagyon alacsony teljesítményű BLE az Arduino 2. részében - Hőmérséklet-/páratartalom -figyelő - 3. javítás: Frissítés: 2020. november 23. - A 2 x AAA elem első cseréje 2019. január 15. óta, azaz 22 hónap 2xAAA alkáli esetén Frissítés: 2019. április 7. - 3. verzió lp_BLE_TempHumidity, hozzáadja a dátum/idő grafikonokat a pfodApp V3.0.362+használatával, és az automatikus fojtószelepet
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával az Arduino segítségével: Ebben az oktatóanyagban megtanuljuk, hogyan kell elindítani & forgassa a ventilátort, ha a hőmérséklet egy bizonyos szint fölé emelkedik
DHT21 digitális hőmérséklet- és páratartalom -érzékelő Arduino -val: 6 lépés
DHT21 digitális hőmérséklet- és páratartalom -érzékelő Arduino -val: Ebben az oktatóanyagban megtanuljuk, hogyan kell használni a DHT21 páratartalom- és hőmérséklet -érzékelőt az Arduino -val, és megjeleníteni az értékeket az OLED kijelzőn. Nézze meg a videót
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk