Indholdsfortegnelse:

Fugtighedssensorkalibrering: 7 trin
Fugtighedssensorkalibrering: 7 trin

Video: Fugtighedssensorkalibrering: 7 trin

Video: Fugtighedssensorkalibrering: 7 trin
Video: Слишком бедная смесь в чем причина? ошибка p0171 2024, November
Anonim
Fugtighedssensor kalibrering
Fugtighedssensor kalibrering
Fugtighedssensor kalibrering
Fugtighedssensor kalibrering
Fugtighedssensor kalibrering
Fugtighedssensor kalibrering

Jeg har 3 sensorer, der kan måle luftens relative luftfugtighed: BME280, SHT21, DHT22. De angav evnen til at måle med nøjagtighed +/- 3% fra område 20 til 80%

Men når jeg testede i samme tilstand for 3 sensorer, fik jeg 3 forskellige resultater. Måske har en af dem læst korrekt, eller ingen af dem er korrekte. Så jeg beslutter mig for at teste det med noget udstyr.

Jeg håber, at mit eksperiment kan hjælpe nogen med at få denne form for sensor til at være korrekt.

Trin 1: Deleliste og videoinstruktion

Image
Image

For at forberede eksperimentet skal vi bruge:

1. BME280

2. DHT22

3. SHT21

4. Arduino UNO

5. NodeMCU

6. Fugtig måler

7. Termometer sonde

8. Salt (natriumchlorid NaCl) 9. Fugtig absorber

10. Kasse

Trin 2: Første kontrolpunkt

Første kontrolpunkt
Første kontrolpunkt
Første kontrolpunkt
Første kontrolpunkt
Første kontrolpunkt
Første kontrolpunkt

Heldigvis kan vi bruge salt (i dit køkken!) Til at lave standardfugtighedsmiljø til test. Som salt (såkaldt "Natriumchlorid" NaCl) karakteristisk kan dens mætningstilstand gøre perfekt fugtigt ved 75%.

Vi tager lidt salt i en lille skål, og tilsætter derefter lidt vand. Læg den i kassen med fugtighedsmåler, og sæt derefter 3 sensorer indeni. Kablet er ude af hullet og derefter forbundet til Arduino for at aflæse resultatet

Lav kredsløb som billede

Koden er her

Som følge af skærmen giver 3 sensorer 3 fugtige resultater, temperaturen ser ud til at være den samme sammen med 28 grader C

Trin 3: Forskydning til sensor

Forskydning til sensor
Forskydning til sensor
Forskydning til sensor
Forskydning til sensor

Første forsøg, jeg giver 3 sensorer med forskydningsværdi for at få fugtig aflæsning af hver sensor til at være den samme med eksternt fugtighedsmåler på 75%, og også forskydning for temperaturaflæsning for at få temperaturaflæsning til at være den samme med eksternt termoelement.

Efter download af koden er dens læsning nu den samme med Humid Meter på 75%; og temperaturen er den samme med ekstern termokobling ved 31 dgC

Trin 4: Test på andet punkt

Test på andet punkt
Test på andet punkt
Test på andet punkt
Test på andet punkt
Test på andet punkt
Test på andet punkt

For at sikre, at vores forskydning er korrekt, bør vi kontrollere disse sensorer på andet tidspunkt med fugtabsorber.

Opbevar det igen i kassen, fugtigt måler nu er 40%, men 3 sensorer (igen) giver os 3 resultat forskelligt!

(Temperaturen virker OK efter forskydning)

Så de skal kalibreres!

Trin 5: Kalibrering

Kalibrering
Kalibrering
Kalibrering
Kalibrering

For at foretage kalibrering sletter vi simpelthen offset og registrerer derefter sensorens værdi ved standard fugtigt 40%

Vi laver en tabel med standard fugt vs sensors aflæsning. Derefter bruger vi "kortfunktion" til at lave kalibreringskurve for hver sensor.

Download trods alt koden, 3 sensorer giver det samme resultat med 40% nu!

Trin 6: Test endnu en gang

Test endnu en gang!
Test endnu en gang!
Test endnu en gang!
Test endnu en gang!

For at sikre, at 3 sensorer har kalibrering korrekt, bør vi teste det igen med mættet NaCl. Heldigvis har læsning af 3 sensorer læsning omkring 75%.

Derefter prøver jeg at fjerne sensorer ud af kassen og derefter sætte dem igen i indbakken med en fugtig absorber for at se aflæsning af 3 sensorer: resultatet virker OK -> svaret fra 3 sensorer er det samme! Ikke mere anderledes læsning som før

Trin 7: Måling af dit rum fugtigt og temperatur

Måling af dit rum fugtigt og temperatur
Måling af dit rum fugtigt og temperatur
Måling af dit rum fugtigt og temperatur
Måling af dit rum fugtigt og temperatur
Måling af dit rum fugtigt og temperatur
Måling af dit rum fugtigt og temperatur

Nu kan vi bruge en af disse sensorer til at aflæse fugt og temperatur i vores værelse.

Vi kan bruge ESP8266 og software Blynk til at læse den via internettet. Jeg elsker virkelig sporingsdata fra Blynk, som vi kan spore over år!

Anbefalede: