Innholdsfortegnelse:
- Trinn 1: Materialer
- Trinn 2: Konfigurere Arduino + temperatur
- Trinn 3: Koble til fuktighetssensor
- Trinn 4: Sette opp kode !
Video: Arduino + temperatur + fuktighet: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:26
En enkel temperatursensor som bruker en LM35 presisjons temperatursensor, fuktighetssensor og Arduino, slik at du kan koble deg på dine fremtidige prosjekter. Kretsen sender seriell informasjon om temperatur og fuktighet slik at du kan bruke den på datamaskinen. Jeg har hentet data fra komposten min. Prosjektet er knyttet til et eksisterende produkt daglig dump som hvem som helst kan konvertere kjøkkenavfall til kompost hjemme. For mer informasjon om produktet, gå til https://www.dailydump.org/content/. Digicompost viser endringene (endring i temp, fuktighet) som skjer inne i dumpen
Trinn 1: Materialer
- Arduino (Du kan bruke en annen mikrokontroller, men da må du endre koden).- LM35 Precision Celsius Temperatursensor, kan du få fra hvilken som helst elektronisk butikk. Her er DATABLADET.- Brødbrett.- Fuktighetssensor.- Ledninger.
Trinn 2: Konfigurere Arduino + temperatur
Arduino er en åpen kildekode-prototypeplattform for elektronikk basert på fleksibel, brukervennlig maskinvare og programvare. Den er beregnet for kunstnere, designere, hobbyister og alle som er interessert i å lage interaktive objekter eller miljøer. For mer informasjon, logg på (https://www.arduino.cc) Koble til en temperatursensor: LM35 har tre bein og ser ut som en transistor. De to utvendige benene er+5v og bakken, og mellombenet utvikler prøvespenningen. Analog til digital omformer (ADC) konverterer analoge verdier til en digital tilnærming basert på formelen ADC Value = sample * 1024 / referansespenning (+5v). Så med en +5 volt referanse vil den digitale tilnærmingen = inngangsspenning * 205. (Eks. 2.5v * 205 = 512.5) LM35 er en presis lineær temperatursensor som leverer 10mv per grad Celsius. Dette betyr ved 15 grader Celsius, det er ville gi en avlesning på.150v eller 150 millivolt. Ved å sette denne verdien inn i vår ADC -konvertering (.15v * 205 = 30.75) kan vi få en nær tilnærming av Celsius -temperaturen ved å dividere det digitale inngangstallet med 2. Hvis LM35 ble levert av en annen referansespenning (9v eller 12v), må vi bruke en annen konverteringsmetode. For denne kretsen fungerer divisjon med 2 godt.
Trinn 3: Koble til fuktighetssensor
Det er to pinner på fuktighetssensoren, den ene er for bakken og den andre for ut som går på pinnen 3 til arduino. Jeg har brukt en lokalprodusert sensor for å teste fuktighet/ fuktighet, men man kan gå for SHT15 som har både temperatur og fuktighet.
Trinn 4: Sette opp kode !
Koble din arduino til datamaskinen, åpne programmet velg riktig port og modellnr. før du starter noen koding. Etter at alt er gjort, skriv ned koden som vist nedenfor: int pin = 5; // analog pinint putPin = 3; // fuktighetint tempc = 0, tempf = 0; // temperaturvariabler i prøver [8]; // variabler for å få en bedre presisjonint maxi = -100, mini = 100; // for å starte maks/min temperatur 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 seriell kommunikasjon} 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); // fuktighetsberegningprehum = (valb/5); humconst = (0,16/0,0062); humi = prehum - humconst; pretruehumconst = 0,00216*tempc; pretruehum = 1,0546 -pretruehumconst; truehum = humi/pretruehum; forsinkelse (1000); Seriell. print (tempc, DEC); Serial.print ("Celsius"); Serial.print ("Humidity:"); Serial.print ((long) truehum); Serial.println ("%"); tempc = 0; forsinkelse (1000); // forsinkelse før sløyfe} Når alt er gjort, klikker du på opplastingsknappen. Det vil ta litt tid å laste opp, og når opplastingen er fullført, må du klikke på seriekommunikasjonen for å få avlesningene fra sensoren !!!
Anbefalt:
Arduino målesystem for temperatur og fuktighet - Technic Joe: 3 trinn
Arduino målesystem for temperatur og fuktighet | Technic Joe: Etter å ha bygget to ubrukelige spill med Arduino og kastet bort tiden min på å spille dem, ønsket jeg å lage noe nyttig med Arduino. Jeg kom på ideen om et system for måling av temperatur og luftfuktighet for planter. For å gjøre prosjektet litt mo
Hvordan lage fuktighet og temperatur sanntids datarekorder med Arduino UNO og SD-kort - DHT11 Datalogger Simulering i Proteus: 5 trinn
Hvordan lage fuktighet og temperatur sanntids datarekorder med Arduino UNO og SD-kort | DHT11 Datalogger Simulering i Proteus: Introduksjon: hei, dette er Liono Maker, her er YouTube-lenken. Vi lager kreative prosjekter med Arduino og jobber med innebygde systemer. Data-Logger: En datalogger (også datalogger eller dataregistrator) er en elektronisk enhet som registrerer data over tid
DISPLAY FUKTIGHET OG TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 trinn
DISPLAY FUKTIGHET OG TEMPERATUR PÅ LCD MED ARDUINO NANO: Følgende instrukser handler om å lage et enkelt LCD -grensesnitt med arduino nano
Mål temperatur og fuktighet ved hjelp av DHT11 / DHT22 og Arduino: 4 trinn
Mål temperatur og fuktighet ved hjelp av DHT11 / DHT22 og Arduino: I denne Arduino -opplæringen lærer vi hvordan du bruker DHT11 eller DHT22 -sensoren til å måle temperatur og fuktighet med Arduino -kortet
Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: 8 trinn
Arduino værstasjon ved bruk av BMP280 -DHT11 - Temperatur, fuktighet og trykk: I denne opplæringen lærer vi hvordan du lager en værstasjon som viser en TEMPERATUR, Fuktighet og trykk på LCD -skjermen TFT 7735 Se en demonstrasjonsvideo