Სარჩევი:
- ნაბიჯი 1: დაუკავშირეთ DHT11 არდუინოს
- ნაბიჯი 2: დაამატეთ DHT ბიბლიოთეკა
- ნაბიჯი 3: შეარჩიეთ Arduino დაფა
- ნაბიჯი 4: პროგრამა
- ნაბიჯი 5: შედეგი
ვიდეო: როგორ გამოვიყენოთ DHT11 სენსორი Arduino– ს გამოყენებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ამ გაკვეთილში ჩვენ შევეცდებით DHT11 სენსორს Arduino– ს გამოყენებით.
DHT11 შეიძლება გამოყენებულ იქნას ტემპერატურისა და ტენიანობის გასაზომად.
საჭირო კომპონენტები:
- არდუინო ნანო
- DHT11 ტემპერატურის და ტენიანობის სენსორი
- USB მინი
- ჯუმბერის კაბელები
საჭირო ბიბლიოთეკა:
DHT ბიბლიოთეკა
ნაბიჯი 1: დაუკავშირეთ DHT11 არდუინოს
დაუკავშირეთ DHT11 არდუინოს jumper კაბელების გამოყენებით.
იხილეთ სურათი ან მიჰყევით ქვემოთ მოცემულ ინსტრუქციას.
DHT11 არდუინოს მიმართულებით
+ => + 5V
გარეთ => D12
- => GND
შემდეგ დაუკავშირეთ arduino კომპიუტერს მინი USB- ის გამოყენებით
ნაბიჯი 2: დაამატეთ DHT ბიბლიოთეკა
ბიბლიოთეკის DHT შეგიძლიათ ჩამოტვირთოთ აქ:
DHT11 ბიბლიოთეკა.
ბიბლიოთეკის დასამატებლად იხილეთ სურათი ზემოთ ან მიჰყევით ქვემოთ მოცემულ ინსტრუქციას:
გახსენით ესკიზი ==> ბიბლიოთეკის ჩართვა ==> დაამატეთ. Zip ბიბლიოთეკა
იპოვეთ გადმოწერილი ბიბლიოთეკის ფაილი.
თუ ის წარმატებულია, დახურეთ არდუინო და კვლავ გახსენით.
ნაბიჯი 3: შეარჩიეთ Arduino დაფა
გადადით ინსტრუმენტებზე და შეცვალეთ arduino დაფა ზემოთ მოცემულ სურათზე.
დაფა "არდუინო ნანო"
პროცესორი "ATmega328P (ძველი ჩამტვირთავი)"
უფრო სრულყოფილი სტატიისათვის შეგიძლიათ წაიკითხოთ "როგორ გამოვიყენო Arduino Nano v.3", რომელიც ადრე გავაკეთე.
ნაბიჯი 4: პროგრამა
ჩართეთ ეს კოდი DHT11 სენსორის მნიშვნელობის წასაკითხად
// DHT ტემპერატურისა და ტენიანობის სენსორი // ერთიანი სენსორების ბიბლიოთეკის მაგალითი // დაწერილი ტონი დიკოლას მიერ Adafruit Industries // გამოშვებული MIT ლიცენზიით.
// მოითხოვს Arduino– ს შემდეგ ბიბლიოთეკებს:
// - DHT სენსორების ბიბლიოთეკა: https://github.com/adafruit/DHT-sensor-library // - Adafruit ერთიანი სენსორი Lib:
#ჩართეთ
#ჩართეთ #ჩართეთ
#განსაზღვრეთ DHTPIN 2 // DHT სენსორთან დაკავშირებული ციფრული პინი
// ბუმბული HUZZAH ESP8266 შენიშვნა: გამოიყენეთ ქინძისთავები 3, 4, 5, 12, 13 ან 14 - // პინ 15 შეიძლება იმუშაოს, მაგრამ DHT უნდა იყოს გათიშული პროგრამის ატვირთვის დროს.
// გამოაქვეყნეთ კომენტარი გამოყენებული სენსორის ტიპის შესახებ:
//#განსაზღვრეთ DHTTYPE DHT11 // DHT 11#განსაზღვრეთ DHTTYPE DHT22 // DHT 22 (AM2302) //#განსაზღვრეთ DHTTYPE DHT21 // DHT 21 (AM2301)
// იხილეთ სახელმძღვანელო სენსორის გაყვანილობისა და გამოყენების შესახებ დეტალებისთვის:
//
DHT_Unified dht (DHTPIN, DHTTYPE);
uint32_t დაგვიანებით MS;
void setup () {
სერიული.დაწყება (9600); // მოწყობილობის ინიციალიზაცია. dht. დაწყება (); Serial.println (F ("DHTxx ერთიანი სენსორის მაგალითი")); // ტემპერატურის სენსორის დეტალების ამობეჭდვა. სენსორი_ ტ სენსორი; dht.temperature (). getSensor (& სენსორი); Serial.println (F ("------------------------------------")); Serial.println (F ("ტემპერატურის სენსორი")); Serial.print (F ("სენსორის ტიპი:")); Serial.println (სენსორის სახელი); Serial.print (F ("Driver Ver:")); Serial.println (სენსორი.ვერსია); Serial.print (F ("უნიკალური ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("მაქსიმალური მნიშვნელობა:")); Serial.print (sensor.max_value); Serial.println (F ("° C")); Serial.print (F ("მინიმალური მნიშვნელობა:")); Serial.print (sensor.min_value); Serial.println (F ("° C")); Serial.print (F ("რეზოლუცია:")); Serial.print (სენსორი. რეზოლუცია); Serial.println (F ("° C")); Serial.println (F ("------------------------------------")); // ტენიანობის სენსორის დეტალების ამობეჭდვა. dht. ტენიანობა (). getSensor (& სენსორი); Serial.println (F ("ტენიანობის სენსორი")); Serial.print (F ("სენსორის ტიპი:")); Serial.println (სენსორის სახელი); Serial.print (F ("მძღოლის ვერსია:")); Serial.println (სენსორი.ვერსია); Serial.print (F ("უნიკალური ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("მაქსიმალური მნიშვნელობა:")); Serial.print (sensor.max_value); Serial.println (F ("%")); Serial.print (F ("მინიმალური მნიშვნელობა:")); Serial.print (sensor.min_value); Serial.println (F ("%")); Serial.print (F ("რეზოლუცია:")); Serial.print (სენსორი. რეზოლუცია); Serial.println (F ("%")); Serial.println (F ("------------------------------------")); // დააწესეთ შეფერხება სენსორის კითხვას შორის სენსორის დეტალების საფუძველზე. დაგვიანებით MS = sensor.min_delay / 1000; }
ბათილი მარყუჟი () {
// გაზომვებს შორის შეფერხება. დაგვიანებით (დაგვიანებით MS); // მიიღეთ ტემპერატურის მოვლენა და დაბეჭდეთ მისი მნიშვნელობა. sensors_event_t ღონისძიება; dht.temperature (). getEvent (& ღონისძიება); if (ისნანი (მოვლენა. ტემპერატურა)) {Serial.println (F ("ტემპერატურის კითხვის შეცდომა!")); } else {Serial.print (F ("ტემპერატურა:")); სერიული. ბეჭდვა (მოვლენა. ტემპერატურა); Serial.println (F ("° C")); } // მიიღეთ ტენიანობის მოვლენა და დაბეჭდეთ მისი მნიშვნელობა. dht. ტენიანობა (). getEvent (& მოვლენა); if (isnan (event.relative_humidity)) {Serial.println (F ("ტენიანობის კითხვის შეცდომა!")); } else {Serial.print (F ("ტენიანობა:")); სერიული. ბეჭდვა (მოვლენა. შედარებითი_ტენიანება); Serial.println (F ("%")); }}
ან გადმოწერეთ ქვემოთ მოცემული ესკიზის ფაილი.
შემდეგ დააჭირეთ ატვირთვას და დაელოდეთ მის დასრულებას.
ნაბიჯი 5: შედეგი
ტემპერატურისა და ტენიანობის გაზომვის შედეგების სანახავად დააჭირეთ სერიულ მონიტორს. შედეგები ნაჩვენები იქნება იქ.
წარმატების შემთხვევაში შედეგები გამოიყურება როგორც სურათი 1
თუ სენსორი არ არის დაინსტალირებული, ის გამოიყურება როგორც სურათი 2
გმადლობთ რომ კითხულობთ, თუ კითხვები გაქვთ უბრალოდ ჩაწერეთ კომენტარების სვეტში
გირჩევთ:
გაკვეთილი: როგორ გამოვიყენოთ RGB ფერის დეტექტორის სენსორი TCS230 Arduino UNO– ით: 3 ნაბიჯი
გაკვეთილი: როგორ გამოვიყენოთ RGB ფერის დეტექტორის სენსორი TCS230 Arduino UNO– სთან ერთად: აღწერა: ეს გაკვეთილი გაჩვენებთ რამდენიმე მარტივ ნაბიჯს იმის შესახებ, თუ როგორ გამოიყენოთ RGB ფერის დეტექტორის სენსორი Arduino Uno– ს გამოყენებით. ამ გაკვეთილის ბოლოს თქვენ მიიღებთ არაერთ შედარების შედეგს რამდენიმე ფერს შორის. TCS3200 არის სრული ფერი
როგორ გამოვიყენოთ ნიადაგის ტენიანობის სენსორი არდუინოს გამოყენებით: 4 ნაბიჯი
როგორ გამოვიყენოთ ნიადაგის ტენიანობის სენსორი არდუინოს გამოყენებით: ნიადაგის ტენიანობის სენსორი არის სენსორი, რომელიც შეიძლება გამოყენებულ იქნას ნიადაგში ტენიანობის გასაზომად. შესაფერისია ჭკვიანი მეურნეობის პროექტების, სარწყავი კონტროლერების პროექტების ან IoT სოფლის მეურნეობის პროექტების პროტოტიპების შესაქმნელად. ამ სენსორს აქვს 2 ზონდი. რომელიც მიჩვეულია
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: 5 ნაბიჯი
როგორ გამოვიყენოთ DHT11 ტემპერატურის სენსორი არდუინოსთან და ბეჭდვის ტემპერატურა სითბო და ტენიანობა: DHT11 სენსორი გამოიყენება ტემპერატურისა და ტენიანობის გასაზომად. ისინი ძალიან პოპულარული ელექტრონიკის მოყვარულები არიან. DHT11 ტენიანობის და ტემპერატურის სენსორი ნამდვილად აადვილებს ტენიანობის და ტემპერატურის მონაცემების დამატებას თქვენს წვრილმანი ელექტრონიკის პროექტებში. ეს არის
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: 4 ნაბიჯი
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: ჩვენ გაჩვენებთ თუ როგორ გახსნათ MAC ტერმინალი. ჩვენ ასევე გაჩვენებთ ტერმინალის რამდენიმე მახასიათებელს, როგორიცაა ifconfig, დირექტორიების შეცვლა, ფაილების წვდომა და arp. Ifconfig საშუალებას მოგცემთ შეამოწმოთ თქვენი IP მისამართი და თქვენი MAC რეკლამა
სახელმძღვანელო როგორ გამოვიყენოთ DHT11 ტენიანობის სენსორი: 4 ნაბიჯი
სახელმძღვანელო როგორ გამოვიყენოთ DHT11 ტენიანობის სენსორი: აღწერა: DHT11 ტემპერატურა & ტენიანობის სენსორი აღჭურვილია ტემპერატურის & ტენიანობის სენსორული კომპლექსი კალიბრირებული ციფრული სიგნალის გამომუშავებით. ციფრული სიგნალის მოპოვების ექსკლუზიური ტექნიკისა და ტემპერატურის გამოყენებით & ტენიანობის შეგრძნების ტექნიკა