
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10



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


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



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ö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



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


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


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



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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg

Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg

Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg

Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg

Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg

Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)