Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Opsætning af Arduino + temperatur
- Trin 3: Tilslutning af fugtighedssensor
- Trin 4: Opsætning af kode !
Video: Arduino + temperatur + luftfugtighed: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
En enkel temperatursensor ved hjælp af en LM35 præcisions temperatursensor, luftfugtighedssensor og Arduino, så du kan tilslutte dig dine fremtidige projekter. Kredsløbet sender serielle oplysninger om temperatur og fugtighed, så du kan bruge det på din computer. Jeg har taget data fra min kompost. Projektet er relateret til et eksisterende dagligt produktdump, som alle kan omdanne køkkenaffald til kompost derhjemme. For flere detaljer om produktet, gå til https://www.dailydump.org/content/. Digicompost viser de ændringer (temperaturændring, fugtighed), der sker inden for lossepladsen
Trin 1: Materialer
- Arduino (Du kan bruge anden mikrokontroller, men så skal du ændre koden).- LM35 Precision Celsius Temperatursensor, kan du få fra enhver elektronisk butik. Her er DATABLADET.- Brødbræt.- Fugtighedssensor.- Ledninger.
Trin 2: Opsætning af Arduino + temperatur
Arduino er en open-source elektronisk prototypeplatform baseret på fleksibel, brugervenlig hardware og software. Det er beregnet til kunstnere, designere, hobbyfolk og alle, der er interesseret i at skabe interaktive objekter eller miljøer. For mere information log på (https://www.arduino.cc) Tilslutning af en temperatursensor: LM35 har tre ben og ligner en transistor. De to udvendige ben er+5v og jord, og det midterste ben udvikler prøvespændingen. Analog til digital konverter (ADC) konverterer analoge værdier til en digital tilnærmelse baseret på formlen ADC Value = sample * 1024 / reference voltage (+5v). Så med en +5 volt reference vil den digitale tilnærmelse = indgangsspænding * 205. (Ex. 2.5v * 205 = 512.5) LM35 er en præcis lineær temperatursensor, der leverer 10mv pr. Grad Celsius. Det betyder ved 15 grader Celsius, det er ville producere en aflæsning på.150v eller 150 millivolts. Ved at indsætte denne værdi i vores ADC -konvertering (.15v * 205 = 30.75) kan vi få en nær tilnærmelse af Celsius -temperaturen ved at dividere det digitale inputtal med 2. Hvis LM35 blev leveret af en anden referencespænding (9v eller 12v) ville vi have brug for en anden konverteringsmetode. For dette kredsløb fungerer dividering med 2 godt.
Trin 3: Tilslutning af fugtighedssensor
Der er to ben på fugtighedsføleren, den ene er til jorden og den anden til ud, som går på stiften 3 videre til arduino. Jeg har brugt en lokalt fremstillet sensor til at teste fugt/ fugt, men man kan gå efter SHT15, som har både temperatur og fugtighed.
Trin 4: Opsætning af kode !
Tilslut din arduino til computeren, åbn programmet vælg den korrekte port og modelnr. før du starter en kodning. Når alt er gjort, skal du skrive koden ned som vist herunder: int pin = 5; // analog pinint putPin = 3; // luftfugtighed tempc = 0, tempf = 0; // temperaturvariabler i prøver [8]; // variabler for at få en bedre præcisionint maxi = -100, mini = 100; // for at starte max/min temperaturint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; lang pretruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // start seriel kommunikation} void loop () {for (i = 0; i <= 7; i ++) {samples = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + prøver ; forsinkelse (1000);} tempc = tempc/8,0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // beregning af fugtighedprehum = (valb/5); humconst = (0,16/0,0062); humi = præhum - humconst; pretruehumconst = 0,00216*tempc; pretruehum = 1,0546 -pretruehumconst; truehum = humi/pretruehum; forsinkelse (1000); Seriel. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Fugtighed"); Serial.print ((lang) truehum); Serial.println ("%"); tempc = 0; forsinkelse (1000); // forsinkelse før sløjfe} Når alt er gjort, skal du klikke på uploadknappen, hvilket vil tage lidt tid at uploade, og når overførslen er færdig, skal du klikke på den serielle kommunikation for at få aflæsninger fra sensoren !!!
Anbefalede:
Sådan laver du luftfugtighed og temperatur i realtid datarekorder med Arduino UNO og SD-kort - DHT11 Datalogger Simulering i Proteus: 5 trin
Sådan laver du luftfugtighed og temperatur i realtid datarekorder med Arduino UNO og SD-kort | DHT11 Datalogger Simulering i Proteus: Introduktion: hej, dette er Liono Maker, her er YouTube-link. Vi laver kreative projekter med Arduino og arbejder på integrerede systemer. Data-Logger: En datalogger (også datalogger eller dataregistrator) er en elektronisk enhed, der registrerer data over tid med
Arduino vejrstation ved hjælp af BMP280 -DHT11 - Temperatur, luftfugtighed og tryk: 8 trin
Arduino vejrstation ved hjælp af BMP280 -DHT11 - Temperatur, luftfugtighed og tryk: I denne vejledning lærer vi, hvordan man laver en vejrstation, der viser en TEMPERATUR, Fugtighed og tryk på LCD -displayet TFT 7735 Se en demonstrationsvideo
Esp32-Ubidots-Trådløs langtrækkende temperatur og luftfugtighed: 6 trin
Esp32-Ubidots-Trådløs-langdistancetemperatur og -fugtighed: I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af temperatur- og fugtighedsføler. Du lærer også, hvordan du sender disse data til Ubidots. Så du kan analysere det overalt for forskellige applikationer
Sådan bruges DHT11 temperatursensor med Arduino og print temperatur Varme og luftfugtighed: 5 trin
Sådan bruges DHT11 temperatursensor med Arduino og print temperatur Varme og fugtighed: DHT11 sensoren bruges til at måle temperatur og fugtighed. De er meget populære elektronikhobbyister. DHT11 -fugtigheds- og temperatursensoren gør det virkelig let at tilføje fugtigheds- og temperaturdata til dine DIY -elektronikprojekter. Det er pr
Afsendelse-data-af-IOT-trådløs-temperatur- og luftfugtighed-sensor-til-MySQL: 41 trin
Afsendelse-data-af-IOT-trådløs-temperatur- og luftfugtighedssensor-til-MySQL: Introduktion til NCD's IoT-temperatur- og fugtighedssensor med lang rækkevidde. Med en rækkevidde på op til 28 km og en trådløs netværksarkitektur sender denne sensor data om luftfugtighed (± 1,7%) og temperatur (± 0,3 ° C) med brugerdefinerede intervaller, sovende