Innehållsförteckning:
- Steg 1: Material
- Steg 2: Konfigurera Arduino + temperatur
- Steg 3: Anslutning av fuktsensor
- Steg 4: Konfigurera kod !!
Video: Arduino + temperatur + luftfuktighet: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
En enkel temperatursensor med en LM35 Precision Temperature Sensor, Fuktighetssensor och Arduino, så att du kan ansluta till dina framtida projekt. Kretsen skickar seriell information om temperatur och luftfuktighet så att du kan använda den på din dator. Jag har tagit data från min kompost. Projektet är relaterat till en befintlig produktdump som alla kan omvandla köksavfall till kompost hemma. Mer information om produkten finns på https://www.dailydump.org/content/. Digicompost visar förändringarna (temperaturändring, luftfuktighet) som sker inom soptippen
Steg 1: Material
- Arduino (Du kan använda annan mikrokontroller, men då måste du ändra koden).- LM35 Precision Celsius Temperatursensor, kan du få från vilken elektronisk butik som helst. Här är DATABLADET.- Brödbräda.- Luftfuktighetssensor.- Ledningar.
Steg 2: Konfigurera Arduino + temperatur
Arduino är en elektronisk prototypplattform med öppen källkod baserad på flexibel, lättanvänd maskinvara och programvara. Den är avsedd för konstnärer, designers, hobbyister och alla som är intresserade av att skapa interaktiva objekt eller miljöer. För mer information logga in på (https://www.arduino.cc) Ansluta en temperaturgivare: LM35 har tre ben och ser ut som en transistor. De två yttre benen är+5v och jord, och mittbenet utvecklar provspänningen. Analog till digital omvandlare (ADC) omvandlar analoga värden till en digital approximation baserad på formeln ADC Value = sample * 1024 / referensspänning (+5v). Så med en +5 voltreferens kommer den digitala approximationen att = ingångsspänning * 205. (Ex. 2.5v * 205 = 512.5) LM35 är en precisionslinjär temperatursensor som levererar 10mv per grad Celsius. Detta betyder vid 15 grader Celsius, det är skulle ge en avläsning på.150v eller 150 millivolt. Genom att sätta in detta värde i vår ADC -omvandling (.15v * 205 = 30.75) kan vi få en närmare uppskattning av Celsius -temperaturen genom att dividera det digitala ingångsräknandet med 2. Om LM35 levererades av en annan referensspänning (9v eller 12v) skulle vi behöva använda en annan konverteringsmetod. För den här kretsen fungerar division med 2 bra.
Steg 3: Anslutning av fuktsensor
Det finns två stift på fuktighetssensorn, den ena är för mark och den andra för ut som går på stift 3 till arduino. Jag har använt en lokalt tillverkad sensor för att testa luftfuktighet/ fukt men man kan välja SHT15 som har både temperatur och luftfuktighet.
Steg 4: Konfigurera kod !!
Anslut din arduino till datorn, öppna programmet välj rätt port och modellnr. innan du påbörjar någon kodning. När allt är klart skriv ner koden enligt nedan: int pin = 5; // analog pinint putPin = 3; // fuktighetstemperatur = 0, tempf = 0; // temperaturvariablerint prover [8]; // variabler för att göra en bättre precisionint maxi = -100, mini = 100; // för att starta max/min temperaturint i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; lång pretruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // starta seriell kommunikation} void loop () {för (i = 0; i <= 7; i ++) {samples = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + prover ; fördröjning (1000);} tempc = tempc/8,0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // fuktberäkningprehum = (valb/5); humconst = (0,16/0,0062); humi = prehum - humconst; pretruehumconst = 0,00216*tempc; pretruehum = 1,0546 -pretruehumconst; truehum = humi/pretruehum; fördröjning (1000); serie. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; fördröjning (1000); // fördröjning före slinga} När allt är klart klickar du på uppladdningsknappen, vilket tar lite tid att ladda upp och när överföringen är klar ska du klicka på seriekommunikationen för att få avläsningar från sensorn !!!
Rekommenderad:
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort - DHT11 Datalogger Simulering i Proteus: 5 steg
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort | DHT11 Datalogger Simulering i Proteus: Introduktion: hej, det här är Liono Maker, här är YouTube-länk. Vi gör kreativa projekt med Arduino och arbetar med inbäddade system.Data-Logger: En datalogger (även datalogger eller dataregistrator) är en elektronisk enhet som registrerar data över tid med
Mät temperatur och luftfuktighet med DHT11 / DHT22 och Arduino: 4 steg
Mät temperatur och luftfuktighet med DHT11 / DHT22 och Arduino: I denna Arduino -handledning lär vi oss hur du använder DHT11 eller DHT22 -sensorn för att mäta temperatur och luftfuktighet med Arduino -kortet
Arduino väderstation med BMP280 -DHT11 - Temperatur, luftfuktighet och tryck: 8 steg
Arduino väderstation med BMP280 -DHT11 - Temperatur, luftfuktighet och tryck: I denna handledning lär vi oss hur man gör en väderstation som visar en TEMPERATUR, FUKTIGHET OCH TRYCK på LCD -skärmen TFT 7735 Se en demonstrationsvideo
Mätning av luftfuktighet och temperatur med HIH6130 och Arduino Nano: 4 steg
Mätning av fukt och temperatur med HIH6130 och Arduino Nano: HIH6130 är en fukt- och temperatursensor med digital utgång. Dessa sensorer ger en noggrannhetsnivå på ± 4% RF. Med branschledande långsiktig stabilitet, sann temperaturkompenserad digital I2C, branschledande tillförlitlighet, energieffektivitet
Mätning av luftfuktighet och temperatur med HTS221 och Arduino Nano: 4 steg
Mätning av fukt och temperatur med HTS221 och Arduino Nano: HTS221 är en ultrakompakt kapacitiv digital sensor för relativ luftfuktighet och temperatur. Den innehåller ett avkänningselement och en applikationsspecifik integrerad krets (ASIC) för blandad signal för att tillhandahålla mätinformation genom digital seriell