Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Temperatūros jutiklis turi platų pritaikymo spektrą, jis naudojamas daugelyje vietų ir veikia kaip grįžtamojo ryšio sistema. Rinkoje yra įvairių tipų temperatūros jutikliai su skirtingomis specifikacijomis, kai kurie temperatūros jutikliai naudojo lazerio metodą temperatūrai matuoti. Šio tipo temperatūros jutikliai nuskaitė temperatūros jutiklį iš toli, tačiau šioje pamokoje aplinkos temperatūrai matuoti naudosime tik dht11 jutiklį ir drėgmė.
1 veiksmas: reikalingi komponentai:
- Arduino Uno
- dht11 jutiklis
- Bandomoji Lenta
- Laidai
2 žingsnis: jungtys:
„Arduino“kaištis A0 ----- dht11 duomenų kaištis
VCC ------ VCC
GND ------- GND
Paaiškinimas:
dht11 jutiklis: dht11 naudojami aplinkos temperatūrai ir drėgmei matuoti. Jutiklis yra 4 kontaktų pakuotėje, iš kurios bus naudojami tik trys kaiščiai.
Išvaizda:
1. Darbinė įtampa: 3.3v - 5v
2. Darbinė srovė: 0,3 mA
3. Temperatūros diapazonas: nuo 0 ° C iki 50 ° C
4. Drėgmės diapazonas: nuo 20% iki 90%
5. Sprendimas: 16 bitų
6. Tikslumas: ± 1%(abu)
3 veiksmas: šaltinio kodas:
Norėdami atsisiųsti dht11 biblioteką, naudokite šią nuorodą:
spustelėkite čia, kad gautumėte kodą
Programos kodas:
#įtrauktas DHT;
negaliojanti sąranka ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
tuštumos kilpa ()
{
DHT.read11 (A0);
Serial.print ("dabartinė drėgmė =");
Serijinis spaudinys (DHT. drėgmė);
Serial.println ("%");
Serial.print ("dabartinė temperatūra =");
Serijinis spaudinys (DHT.temperatūra);
Serial.println ("c");
vėlavimas (1000);
}
Paaiškinimas:
#įtraukti
dht DHT;
„dht.h“yra biblioteka, kuri suteikia papildomų funkcijų, kad būtų sumažinta kodo eilutė, o kodas būtų paprastas ir lengvai suprantamas.
pinMode (A0, OUTPUT);
„pinMode“(A0, OUTPUT) „pinMode“funkcija naudojama kaiščio krypčiai nustatyti - įvestis arba išvestis.
Serial.begin (9600);
Serial.begin (9600) Serial.begin yra funkcija, leidžianti bendrauti tarp „Arduino“ir kompiuterio, o 9600 yra duomenų perdavimo sparta, o tai reiškia duomenų perdavimo greitį tarp „Arduino“ir kompiuterio per sekundę, kai gali būti perduodami 9600 bitų duomenys.
DHT.read11 (A0);
DHT.read11 (A0) read11 funkcija naudojama duomenims iš jutiklio nuskaityti.
Serijinis spaudinys (DHT. drėgmė);
Serial.print (DHT.humidity) DHT.humidity funkcija, naudojama drėgmei nuskaityti ir tie duomenys bus siunčiami į kompiuterį.
Serijinis spaudinys (DHT.temperatūra);
Serial.print (DHT.temperature) DHT.temperature funkcija, naudojama temperatūrai nuskaityti ir tie duomenys bus siunčiami į kompiuterį.
4 žingsnis: programos:
1. Vietinė orų stotis.
2. Drėgmės ir temperatūros matavimas