Բովանդակություն:

DHT 11 Displayերմաստիճանի և խոնավության ցուցադրում ՝ 4 քայլ
DHT 11 Displayերմաստիճանի և խոնավության ցուցադրում ՝ 4 քայլ

Video: DHT 11 Displayերմաստիճանի և խոնավության ցուցադրում ՝ 4 քայլ

Video: DHT 11 Displayերմաստիճանի և խոնավության ցուցադրում ՝ 4 քայլ
Video: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Նոյեմբեր
Anonim
DHT 11 peratերմաստիճանի և խոնավության ցուցադրում
DHT 11 peratերմաստիճանի և խոնավության ցուցադրում

Պահանջվող մասեր (Մեծ Բրիտանիայի գնումների ֆոնդ)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

DHT 11 տվիչ -

1.3 OLED կանաչ էկրան

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Պահանջվող գործիքներ -

Sոդման երկաթ

Նախատիպերի տախտակ

Կողքի կտրիչներ

Քայլ 1: Շղթան

The Circuit
The Circuit

Քայլ 1 - Շղթան

DHT 11 ջերմաստիճանի տվիչը շատ պարզ ջերմաստիճանի և խոնավության տվիչ է: Հիմնական բաղադրիչներն են խոնավության տարողունակության տվիչը և թերմիստորը: Կա մի քանի հիմնական անալոգային թվային փոխակերպում, որը թույլ է տալիս բոլոր անհրաժեշտ տվյալները թողարկել մեկ կապում:

Այս օրինակում DHT 11 -ը միանում է USB 5V- ին և հիմնավորվում է Nano- ի PIN2- ին միացված տվյալների քորոցով:

Nano- ին անհրաժեշտ է ընդամենը 5 Վ լարման և լիցքավորման հնարավորություն USB Breakout- ից:

OLED էկրանն օգտագործում է 4 կապ, 5V, GND, SCL և SDA: SCL- ը և SDA- ն ստանդարտ I2C կապում են, որոնք ունիվերսալ են բոլոր I2C սարքերի համար:

Arduino- ի ելքը հետևյալն է.

Պին 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Քայլ 2: Կոդ

Կոդը բավականին ուղիղ է և հեշտ է վերբեռնել Nano- ում և միացված է և առանց լրացուցիչ կազմաձևման պահանջվում է:

Հնարավոր է, որ անհրաժեշտ լինի տեղադրել հետևյալ գրադարանները, եթե դրանք արդեն տեղադրված չեն:

DHT.h - DHT11 տվիչի համար

«U8glib.h - OLED էկրանին:

Նշում Եթե այս ծածկագիրը օգտագործող էկրան չունեք, ստուգեք, որ էկրանը ճիշտ սահմանված է: Դա «U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK) է»; բայց կարող է փոխվել, եթե օգտագործվում է այլ OLED վահանակ: Գրադարանում կան օրինակներ, որոնք կարող են ստուգել էկրանը:

Քայլ 3: Գործը

Գործը պարզ 2 կտորից բաղկացած դիզայն է, առջևը էկրանին ամրացնում է 4 տեղորոշիչ կապում: Առջևի հավաքման մամլիչը տեղավորվում է պատյանում: 2 կտորները միասին տեղավորվելու համար կարող է պահանջվել թեթև հղկում կամ մատիտ:

Վերևում կան DHT սենսորի անցքեր, իսկ հետևի մասում ՝ USB միակցիչ:

Տպման կարգավորումներ

Տպագրված է Ender 3 -ում

PLA Սպիտակ

20% լցոնում (տուփի համար անհրաժեշտ է աջակցություն)

Տպման ժամանակը, ք. Ընդհանուր 2-2,5 ժամ

Քայլ 4: Եզրակացություն

Եզրակացություն
Եզրակացություն

Սա հիանալի ուսումնական նախագիծ է Arduino Nano- ի հետ սենսորների օգտագործման վերաբերյալ: Կա նաև սերիական մոնիտոր (CTRL + M) ՝ տվյալների հոսքին հետևելու համար:

Ուսուցման նպատակներն են.

Dataերմաստիճանի տվիչի տվյալների իմացություն Միկրոհսկիչով տվյալների մշակումը Մատուցեք տվյալները էկրանին (I2C)

Լուսանկարների վրա կա սխալ, որտեղ էկրանին գրված է F, բայց ջերմաստիճանը elsելսիուս է: Սա կուղղվի:

Հնարավոր բարելավումներ/կատարելագործումներ են

Գործի եռաչափ ձևավորում Օգտագործեք DHT22 սենսորը, որը տվյալներ է ուղարկում ավելի արագ, քան DHT 11 -ը: Այս նախագծում օգտագործված սենսորը թարմացվում է միայն 2 վայրկյանը մեկ:

Եթե ունեք հարցեր, ազատ զգալ թողեք մեկնաբանություն ստորև:

Ամբողջական ֆայլերը և ցանկացած փոփոխություն կարելի է գտնել այստեղ ՝

Խորհուրդ ենք տալիս: