Turinys:
- 1 žingsnis: medžiagos
- 2 žingsnis: nustatykite „Arduino +“temperatūrą
- 3 žingsnis: Prijunkite drėgmės jutiklį
- 4 žingsnis: kodo nustatymas !
Video: „Arduino“+ temperatūra + drėgmė: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:50
Paprastas temperatūros jutiklis, naudojant vieną tikslų temperatūros jutiklį LM35, drėgmės jutiklį ir „Arduino“, kad galėtumėte prisijungti prie būsimų projektų. Grandinė siunčia serijinę informaciją apie temperatūrą ir drėgmę, kad galėtumėte ją naudoti savo kompiuteryje. Aš paėmiau duomenis iš savo komposto. Projektas yra susijęs su esamu produktų kasdieniu sąvartynu, kuriuo kiekvienas gali virtuvės atliekas paversti kompostu namuose. Norėdami gauti daugiau informacijos apie produktą, apsilankykite https://www.dailydump.org/content/. „Digicompost“rodo sąvartyno viduje vykstančius pokyčius (temperatūros, drėgmės pokyčius)
1 žingsnis: medžiagos
- „Arduino“(galite naudoti kitą mikrovaldiklį, bet tada turėsite pakeisti kodą).- LM35 tikslumo temperatūros jutiklis, kurį galite įsigyti bet kurioje elektroninėje parduotuvėje. Čia yra DUOMENŲ LAPAS.- BreadBoard.- Drėgmės jutiklis.- Laidai.
2 žingsnis: nustatykite „Arduino +“temperatūrą
„Arduino“yra atvirojo kodo elektronikos prototipų kūrimo platforma, pagrįsta lanksčia, paprasta naudoti aparatine ir programine įranga. Jis skirtas menininkams, dizaineriams, mėgėjams ir visiems, norintiems kurti interaktyvius objektus ar aplinką. Norėdami gauti daugiau informacijos, prisijunkite prie (https://www.arduino.cc) Temperatūros jutiklio prijungimas: LM35 turi tris kojas ir atrodo kaip tranzistorius. Dvi išorinės kojos yra+5v ir žemė, o vidurinė koja sukuria mėginio įtampą. Analoginis skaitmeninis keitiklis (ADC) konvertuoja analogines vertes į skaitmeninį aproksimaciją, pagrįstą formule ADC reikšmė = mėginys * 1024 / etaloninė įtampa (+5v). Taigi, naudojant +5 voltų atskaitą, skaitmeninis aproksimacija bus = įėjimo įtampa * 205. (pvz., 2.5v * 205 = 512,5) LM35 yra tikslus linijinis temperatūros jutiklis, tiekiantis 10 mv vienam Celsijaus laipsniui. parodytų.150v arba 150 milivoltų rodmenis. Įvedę šią vertę į mūsų ADC konversiją (.15v * 205 = 30.75), galime gauti artimą Celsijaus temperatūros apytikslę, skaitmeninės įvesties skaičių padalijus iš 2. Jei LM35 tiekė skirtingą etaloninę įtampą (9v arba 12v), turėtume naudoti kitą konvertavimo metodą. Šioje grandinėje dalijimas iš 2 veikia gerai.
3 žingsnis: Prijunkite drėgmės jutiklį
Ant drėgmės jutiklio yra du kaiščiai, vienas skirtas žemei, o kitas skirtas išvesti ant 3 kaiščio ant arduino. Drėgmei/ drėgmei išbandyti naudojau vietinį jutiklį, tačiau galima naudoti SHT15, turinčią ir temperatūrą, ir drėgmę.
4 žingsnis: kodo nustatymas !
Prijunkite arduino prie kompiuterio, atidarykite programą, pasirinkite tinkamą prievadą ir modelio Nr. prieš pradėdami bet kokį kodavimą. Kai viskas bus padaryta, užsirašykite kodą, kaip parodyta žemiau: int pin = 5; // analoginis pinint putPin = 3; // drėgmėint tempc = 0, tempf = 0; // temperatūros kintamiejiinteliniai pavyzdžiai [8]; // kintamieji, siekiant geresnio tikslumoint maxi --100, mini = 100; // norint pradėti maksimalią/min temperatūrąint i; plūdės humi = 0; plūdės prehum = 0; plūdės humconst = 0; plūdės tiesahumas = 0; plūdės priešakis = 0; ilgas preruehumconst = 0; ilga valb = 0; void setup () {Serial.begin (9600); // pradėti serijinį ryšį} void loop () {for (i = 0; i <= 7; i ++) {sample = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + mėginiai ; uždelsimas (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // drėgnumo apskaičiavimas print (tempc, DEC); Serial.print ("Celsijaus"); Serial.print ("Drėgmė:"); Serial.print ((ilgas) truehum); Serial.println ("%"); tempc = 0; vėlavimas (1000); // uždelsimas prieš ciklą} Kai viskas bus padaryta, spustelėkite įkėlimo mygtuką, kuris užtruks šiek tiek laiko, kol bus įkelta, ir kai įkėlimas bus baigtas, būtinai spustelėkite serijos ryšį, kad gautumėte rodmenis iš jutiklio !!!
Rekomenduojamas:
M5STACK Kaip rodyti temperatūrą, drėgmę ir slėgį naudojant „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: 6 žingsniai
„M5STACK“Kaip rodyti temperatūrą, drėgmę ir slėgį „M5StickC ESP32“naudojant „Visuino“- lengva padaryti: šioje pamokoje sužinosime, kaip užprogramuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“rodyti temperatūrą, drėgmę ir slėgį naudojant ENV jutiklį (DHT12, BMP280, BMM150)
Išmatuokite temperatūrą ir drėgmę naudodami DHT11 / DHT22 ir Arduino: 4 žingsniai
Temperatūros ir drėgmės matavimas naudojant DHT11 / DHT22 ir Arduino: Šioje „Arduino“pamokoje sužinosime, kaip naudojant DHT11 arba DHT22 jutiklį temperatūrai ir drėgmei matuoti naudojant „Arduino“plokštę
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) -- Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): 5 žingsniai
Šiltnamio automatizavimas naudojant „LoRa“! (1 dalis) || Jutikliai (temperatūra, drėgmė, dirvožemio drėgmė): Šiame projekte aš jums parodysiu, kaip automatizavau šiltnamį. Tai reiškia, kad aš jums parodysiu, kaip aš pastatiau šiltnamį ir kaip prijungiau maitinimo ir automatikos elektroniką. Taip pat parodysiu, kaip užprogramuoti „Arduino“lentą, kurioje naudojama L
„Arduino“orų stotis naudojant BMP280 -DHT11 - temperatūra, drėgmė ir slėgis: 8 žingsniai
„Arduino“orų stotis naudojant BMP280 -DHT11 - Temperatūra, drėgmė ir slėgis: Šioje pamokoje sužinosime, kaip sukurti orų stotį, kuri TFT 7735 LCD ekrane rodys TEMPERATŪRĄ, DRĖGMĘ IR SLĖGĮ Žiūrėkite demonstracinį vaizdo įrašą
Temperatūra ir drėgmė nuo Arduino iki Raspberry Pi: 6 žingsniai
Temperatūra ir drėgmė Nuo Arduino iki Raspberry Pi: Temperatūros ir drėgmės stebėjimas yra svarbus, jei turite šiltnamį arba planuojate ateityje atnaujinti savo šiltnamį į mini išmanųjį ūkį. Savo pirmajame „Instructable“parodysiu, kaip sukurti prototipą: prijunkite DHT11 temperatūrą prie