Orodha ya maudhui:
- Hatua ya 1: Unganisha DHT11 na Arduino
- Hatua ya 2: Ongeza Maktaba ya DHT
- Hatua ya 3: Chagua Bodi ya Arduino
- Hatua ya 4: Programu
- Hatua ya 5: Matokeo
Video: Jinsi ya Kutumia Sensorer ya DHT11 Kutumia Arduino: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mafunzo haya tutajaribu sensorer ya DHT11 kutumia Arduino.
DHT11 inaweza kutumika kupima joto na unyevu.
Vipengele vinavyohitajika:
- Arduino Nano
- Joto la DHT11 na sensorer ya unyevu
- Mini Mini ya USB
- Kamba za jumper
Maktaba Inayohitajika:
Maktaba ya DHT
Hatua ya 1: Unganisha DHT11 na Arduino
Unganisha DHT11 kwa Arduino ukitumia nyaya za kuruka.
Tazama picha au fuata maagizo hapa chini.
DHT11 hadi Arduino
+ => + 5V
nje => D12
- => GND
Kisha unganisha arduino kwenye kompyuta kwa kutumia USB mini
Hatua ya 2: Ongeza Maktaba ya DHT
Maktaba ya DHT inaweza kupakuliwa hapa:
Maktaba ya DHT11.
Kuongeza maktaba tazama picha kubwa hapo juu au fuata maagizo hapa chini:
Fungua Mchoro ==> Jumuisha Maktaba ==> ongeza Maktaba ya Zip
Pata faili ya maktaba ambayo umepakuliwa.
Ikiwa imefanikiwa, funga Arduino na uifungue tena.
Hatua ya 3: Chagua Bodi ya Arduino
Zana za Goto na urekebishe ubao wa arduino kwenye picha hapo juu.
Bodi "Arduino Nano"
Mtawala "ATmega328P (Bootloader ya Zamani)"
Kwa nakala kamili zaidi, unaweza kusoma kwenye "Jinsi ya Kutumia Arduino Nano v.3" ambayo nilitengeneza mapema.
Hatua ya 4: Programu
Jumuisha nambari hii ya kusoma thamani kutoka kwa sensorer ya DHT11
// Joto la DHT na Sura ya Unyevu // Mfano wa Maktaba ya Sura ya Unified // Imeandikwa na Tony DiCola kwa Viwanda vya Adafruit // Imetolewa chini ya leseni ya MIT.
// INAHITAJI maktaba zifuatazo za Arduino:
// - Maktaba ya Sensorer ya DHT: https://github.com/adafruit/DHT-sensor-library // - Adafruit Unified Sensor Lib:
# pamoja
#jumuisha #jumuisha
#fafanua DHTPIN 2 // Pini ya dijiti iliyounganishwa na sensorer ya DHT
// Manyoya HUZZAH ESP8266 kumbuka: tumia pini 3, 4, 5, 12, 13 au 14 - // Pin 15 inaweza kufanya kazi lakini DHT lazima ikatwe wakati wa kupakia programu.
// Ondoa aina ya sensa inayotumika:
// # fafanua DHTTYPE DHT11 // DHT 11 #fafanua DHTTYPE DHT22 // DHT 22 (AM2302) // # fafanua DHTTYPE DHT21 // DHT 21 (AM2301)
// Angalia mwongozo wa maelezo juu ya wiring na utumiaji wa sensorer:
//
DHT_Umoja wa dht (DHTPIN, DHTTYPE);
uint32_kucheleweshaMS;
usanidi batili () {
Kuanzia Serial (9600); // Anzisha kifaa. kuanza (); Serial.println (F ("DHTxx Unified Sensor Example")); // Maelezo ya sensorer ya joto. sensor_t sensor; joto la dht. (GetSensor (& sensor); Serial.println (F ("----------------------------------------")); Serial.println (F ("Sensorer ya Joto")); Serial.print (F ("Aina ya Sensorer:")); Serial.println (sensor.name); Serial.print (F ("Dereva Ver:")); Serial.println (sensor.version); Serial.print (F ("Kitambulisho cha kipekee:")); Serial.println (sensor.sensor_id); Serial.print (F ("Thamani ya Max:")); Printa ya serial (sensor.max_value); Serial.println (F ("° C")); Serial.print (F ("Thamani ndogo:")); Printa ya serial (sensor.min_value); Serial.println (F ("° C")); Serial.print (F ("Azimio:")); Printa ya serial (utatuzi wa suluhisho); Serial.println (F ("° C")); Serial.println (F ("----------------------------------------")); // Maelezo ya sensa ya unyevu. unyevu wa dht. Serial.println (F ("Sensor Sensor")); Serial.print (F ("Aina ya Sensor:")); Serial.println (sensor.name); Serial.print (F ("Dereva Ver:")); Serial.println (sensor.version); Serial.print (F ("Kitambulisho cha kipekee:")); Serial.println (sensor.sensor_id); Serial.print (F ("Thamani ya Max:")); Printa ya serial (sensor.max_value); Serial.println (F ("%")); Serial.print (F ("Thamani ndogo:")); Printa ya serial (sensor.min_value); Serial.println (F ("%")); Serial.print (F ("Azimio:")); Printa ya serial (utatuzi wa suluhisho); Serial.println (F ("%")); Serial.println (F ("----------------------------------------")); // Weka ucheleweshaji kati ya usomaji wa sensa kulingana na maelezo ya sensorer. kucheleweshaMS = sensa.min_chelewesha / 1000; }
kitanzi batili () {
// Kuchelewa kati ya vipimo. kuchelewesha (kucheleweshaMS); // Pata tukio la joto na uchapishe thamani yake. sensorer_tukio_tukio; joto la dht (). getEvent (& tukio); ikiwa (isnan (tukio.joto)) {Serial.println (F ("Kosa la kusoma joto!")); } mwingine {Serial.print (F ("Joto:")); Serial.print (tukio la joto); Serial.println (F ("° C")); } // Pata tukio la unyevu na uchapishe thamani yake. unyevu wa dht. kupata Get (& tukio); ikiwa (isnan (event.relative_humidity)) {Serial.println (F ("Kosa la kusoma unyevu!")); } mwingine {Serial.print (F ("Humidity:")); Rekodi ya serial (hafla_ya_wa-unyevu); Serial.println (F ("%")); }}
Au pakua faili chini ya Mchoro ambao nimetoa hapa chini.
Kisha bonyeza upload na subiri imalize.
Hatua ya 5: Matokeo
Ili kuona matokeo ya vipimo vya joto na unyevu, bonyeza Serial Monitor. Matokeo yataonyeshwa hapo.
Ikiwa imefanikiwa matokeo yataonekana kama Kielelezo 1
ikiwa sensorer haijasakinishwa itaonekana kama picha 2
asante kwa kusoma, ikiwa kuna maswali andika tu kwenye safu ya maoni
Ilipendekeza:
Mafunzo: Jinsi ya Kutengeneza Sensorer ya Joto Rahisi kwa Kutumia DS18B20 na Arduino UNO: Hatua 3
Mafunzo: Jinsi ya kutengeneza Sensor ya Joto Rahisi kwa Kutumia DS18B20 na Arduino UNO: Maelezo: Mafunzo haya yatakuonyesha hatua chache rahisi za jinsi ya kufanya sensorer ya joto ifanye kazi. Inachukua dakika chache kuifanya iwe kweli kwenye mradi wako. Bahati njema ! Kipimajoto cha dijitali cha DS18B20 hutoa 9-bit hadi 12-bit Celsius tempera
Jinsi ya Kusawazisha & Kutumia MQ9 Sensorer ya Gesi W / Arduino: Hatua 8
Jinsi ya Kusawazisha & Kutumia MQ9 Sensorer ya Gesi W / Arduino: Unaweza kusoma hii na mafunzo mengine ya kushangaza kwenye wavuti rasmi ya ElectroPeak Muhtasari Katika mafunzo haya, utajifunza jinsi ya kupima na kutumia sensorer ya gesi ya MQ9 na bodi ya Arduino. sensa ya gesi ni na jinsi inavyofanya kazi. Com
Mwongozo wa Kompyuta wa kutumia Sensorer za DHT11 / DHT22 W / Arduino: Hatua 9
Mwongozo wa Mwanzo wa Kutumia Sensorer za DHT11 / DHT22 W / Arduino: Unaweza kusoma hii na mafunzo mengine ya kushangaza kwenye wavuti rasmi ya ElectroPeak Overview Katika mafunzo haya, utajifunza jinsi ya kuweka sensorer za DHT11 na DHT22, na upime hali ya joto na unyevu wa mazingira. Jifunze: DHT11 na DHT22
Jinsi ya Kutumia Kituo cha Mac, na Jinsi ya Kutumia Kazi Muhimu: Hatua 4
Jinsi ya Kutumia Kituo cha Mac, na Jinsi ya Kutumia Kazi Muhimu: Tutakuonyesha jinsi ya kufungua Kituo cha MAC. Tutakuonyesha pia vitu kadhaa ndani ya Kituo, kama ifconfig, kubadilisha saraka, kufikia faili, na arp. Ifconfig itakuruhusu kuangalia anwani yako ya IP, na tangazo lako la MAC
Jinsi ya kutumia Moduli ya Sensorer ya TCRT5000 na Arduino UNO: Hatua 7 (na Picha)
Jinsi ya kutumia Moduli ya Sensorer ya TCRT5000 na Arduino UNO: Katika mafunzo haya, tutakufundisha misingi ya kutumia Moduli ya Sensorer ya TCRT5000. Hizi za msingi zinakuonyesha maadili ya analojia na dijiti katika ufuatiliaji wa serial.Ufafanuzi: Hii sensa ya kutafakari ya IR hutumia TCRT5000 kugundua rangi na dis