Innehållsförteckning:

Luftfuktighetssensorkalibrering: 7 steg
Luftfuktighetssensorkalibrering: 7 steg

Video: Luftfuktighetssensorkalibrering: 7 steg

Video: Luftfuktighetssensorkalibrering: 7 steg
Video: Aug-11-2019 Hi-End Car-audio-system Optical-SPDIF-Player+STEG+AudioSystemItaly 2024, November
Anonim
Luftfuktighetssensorkalibrering
Luftfuktighetssensorkalibrering
Luftfuktighetssensorkalibrering
Luftfuktighetssensorkalibrering
Luftfuktighetssensorkalibrering
Luftfuktighetssensorkalibrering

Jag har tre sensorer som kan mäta relativ luftfuktighet: BME280, SHT21, DHT22. De uppgav förmågan att mäta med noggrannhet +/- 3% från intervallet 20 till 80%

Men när jag testade i samma skick för 3 sensorer fick jag 3 olika resultat. Kanske har en av dem läst korrekt, eller så är ingen av dem korrekt. Så jag bestämmer mig för att testa det med lite utrustning.

Jag hoppas att mitt experiment kan hjälpa någon att få den här sensorn att stämma.

Steg 1: Deltagarlista och videoinstruktion

Image
Image

För att förbereda för experimentet behöver vi:

1. BME280

2. DHT22

3. SHT21

4. Arduino UNO

5. NodeMCU

6. Fuktig mätare

7. Termometersond

8. Salt (natriumklorid NaCl) 9. Fuktig absorberare

10. Låda

Steg 2: Första kontrollpunkten

Första kontrollpunkten
Första kontrollpunkten
Första kontrollpunkten
Första kontrollpunkten
Första kontrollpunkten
Första kontrollpunkten

Lyckligtvis kan vi använda salt (i ditt kök!) För att skapa standardfuktighetsmiljö för testning. Som salt (så kallad "Natriumklorid" NaCl) -karakteristik kan dess mättnadstillstånd göra perfekt fuktigt med 75%.

Vi tar lite salt i en liten skål och tillsätter sedan lite vatten. Lägg den i lådan med fuktmätare och sätt sedan in 3 sensorer inuti. Kabeln är ute från hålet och sedan ansluten till Arduino för avläsning av resultat

Gör kretsliknande bild

Koden finns här

Som ett resultat av bildskärmen ger 3 sensorer 3 resultat av fuktig, temperaturen verkar vara densamma tillsammans med 28 grader C

Steg 3: Förskjutning för sensor

Förskjutning för sensor
Förskjutning för sensor
Förskjutning för sensor
Förskjutning för sensor

Första försöket, jag ger 3 sensorer med förskjutningsvärde för att få fuktig avläsning av varje sensor att vara densamma med extern fuktmätare vid 75%, och även förskjutning för temperaturavläsning för att göra temperaturavläsning till samma med externt termoelement.

Efter nedladdning av koden är dess avläsning nu densamma med Humid Meter på 75%; och temperaturen är densamma med extern termoelement vid 31 dgC

Steg 4: Testa vid andra punkten

Test vid andra punkten
Test vid andra punkten
Test vid andra punkten
Test vid andra punkten
Test vid andra punkten
Test vid andra punkten

För att säkerställa att vår förskjutning är korrekt bör vi kontrollera sensorerna vid andra punkten med fuktabsorberare.

Förvara den igen i lådan, fuktmätaren är nu 40%, men 3 sensorer (igen) ger oss tre resultat annorlunda!

(Temperaturen verkar OK efter förskjutning)

Så, de måste kalibreras!

Steg 5: Kalibrering

Kalibrering
Kalibrering
Kalibrering
Kalibrering

För att göra kalibrering tar vi helt enkelt bort offset och registrerar sedan värdet på sensorn vid standardfuktig 40%

Vi gör en tabell med standardfuktighet jämfört med sensorns avläsning. Sedan använder vi "kartfunktion" för att göra kalibreringskurvan för varje sensor.

När allt kommer omkring, ladda ner koden, 3 sensorer ger samma resultat med 40% nu!

Steg 6: Testa igen

Testa igen!
Testa igen!
Testa igen!
Testa igen!

För att säkerställa att tre sensorer har kalibrering korrekt bör vi testa den igen med mättad NaCl. Lyckligtvis har avläsning av 3 sensorer läsning runt 75%.

Sedan försöker jag ta bort sensorer ur lådan och sedan lägga dem igen i inkorgen med fuktabsorberare för att se avläsning av 3 sensorer: resultatet verkar OK -> svaret från 3 sensorer är samma! Ingen mer annorlunda läsning som tidigare

Steg 7: Mät ditt rum fuktigt och temperatur

Mät ditt rum fuktigt och temperatur
Mät ditt rum fuktigt och temperatur
Mät ditt rum fuktigt och temperatur
Mät ditt rum fuktigt och temperatur
Mät ditt rum fuktigt och temperatur
Mät ditt rum fuktigt och temperatur

Nu kan vi använda en av dessa sensorer för att läsa av fukt och temperatur i vårt rum.

Vi kan använda ESP8266 och programvara Blynk för att läsa den via internet. Jag älskar verkligen spårdata från Blynk som vi kan spåra över år!

Rekommenderad: