Բովանդակություն:
Video: DHT 11 Displayերմաստիճանի և խոնավության ցուցադրում ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Պահանջվող մասեր (Մեծ Բրիտանիայի գնումների ֆոնդ)
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: Շղթան
Քայլ 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 վայրկյանը մեկ:
Եթե ունեք հարցեր, ազատ զգալ թողեք մեկնաբանություն ստորև:
Ամբողջական ֆայլերը և ցանկացած փոփոխություն կարելի է գտնել այստեղ ՝
Խորհուրդ ենք տալիս:
Rmերմաստիճանի ջերմաստիճանի և խոնավության ցուցադրում - PCB տարբերակ ՝ 6 քայլ (նկարներով)
Thermochromic Temperature & Humidity Display - PCB Version: Քիչ առաջ մի նախագիծ, որը կոչվում էր Thermochromic Temperature & Խոնավության ցուցադրում, որտեղ ես կառուցեցի 7 հատվածի էկրան պղնձե թիթեղներից, որոնք տաքացվել/սառեցվել էին ավելի պելետի տարրերով: Պղնձե թիթեղները ծածկված էին ջերմաքրոմապատ փայլաթիթեղով, որը
Rmերմաստիճանի ջերմաստիճանի և խոնավության ցուցադրում. 10 քայլ (նկարներով)
Rmերմաստիճանի ջերմաստիճանի և խոնավության ցուցադրում. Ես բավականին երկար ժամանակ աշխատում էի այս նախագծի վրա: Սկզբնական միտքը ծագեց այն բանից հետո, երբ աշխատավայրում ստեղծեցի TEC վերահսկիչ ցուցարար ցուցահանդեսի համար: ՏԸՀ -երը ջեռուցման և հովացման հնարավորությունները ցույց տալու համար մենք օգտագործում էինք ջերմաքիմիական ներկ, որը
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրումներ, որոնք վերահսկվում են շրջանագծի պոտենցիոմետրով: Python-Տեսողության համառության դրսևորում. Այս նախագիծը օգտագործում է պոտենցիոմետր `7 սեգմենտանոց LED էկրանների (F5161AH) ցուցադրումը վերահսկելու համար: Պոտենցիոմետրի բռնիչը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի վառվում է միայն մեկ LED, շատ կարճ, բայց
Arduino 24 ժամ ջերմաստիճանի խոնավության ցուցադրում. 3 քայլ (նկարներով)
Arduino 24 ժամ ջերմաստիճանի խոնավության էկրան. DHT11- ը հիանալի սենսոր է `սկսելու համար: Էժան և հեշտ է միանալ Arduino- ին: Այն հայտնում է ջերմաստիճանի և խոնավության մասին մոտ 2% ճշգրտությամբ, և այս հրահանգը օգտագործում է Gameduino 3 -ը որպես գրաֆիկական ցուցադրում ՝ ցույց տալով 24 ժամ պատմություն: W
Duերմաստիճանի և խոնավության ցուցադրում և տվյալների հավաքագրում Arduino- ով և մշակում. 13 քայլ (նկարներով)
Peratերմաստիճանի և խոնավության ցուցադրում և տվյալների հավաքագրում Arduino- ով և մշակում. Ներածություն. Սա նախագիծ է, որն օգտագործում է Arduino տախտակ, սենսոր (DHT11), Windows համակարգիչ և Processing (անվճար ներբեռնվող) ծրագիր ՝ ջերմաստիճանի, խոնավության տվյալները թվային և գծապատկերի ձևը, ցուցադրման ժամանակը և ամսաթիվը և հաշվարկի ժամանակը գործարկելը