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

2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով ՝ 7 քայլ
2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով ՝ 7 քայլ

Video: 2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով ՝ 7 քայլ

Video: 2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով ՝ 7 քայլ
Video: BTT Octopus V1.x - TMC2208 UART 2024, Նոյեմբեր
Anonim
2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով
2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով
2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով
2.4 TFT Arduino եղանակային կայան ՝ բազմաթիվ սենսորներով

Դյուրակիր Arduino եղանակային կայան ՝ TFT LCD- ով և մի քանի տվիչներով:

Քայլ 1: Պատմություն

Վերջերս ես մի փոքր ազատ ժամանակ ունեցա arduino- ով խաղալու համար:

Մի քանի ամիս առաջ ինտերնետում գտա ուրվագիծ TFT LCD- ով `DHT սենսորով և RTC- ով: Այսպիսով, ես միացրեցի այն, որոշ փոփոխություններ կատարեցի ուրվագծի վրա աշխատելու համար: Վերբեռնելուց հետո այն սարսափելի էր աշխատում !! Այսպիսով, 4 ժամ հետո ես հասկացա, որ անիմաստ է տառապել դրա հետ: Ես մտածեցի, որ ինքս ինձ համար եղանակային կայան կստեղծեմ, որը կօգտագործեմ իմ տանը:

Եկ սկսենք!

Քայլ 2: Անհրաժեշտ մասեր

Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր
Պահանջվող մասեր

Պահանջվող մասեր.

- Arduino uno կամ Mega2560 (արդեն ուներ)

- 2.4 tft lcd Ili932x կամ 9341 IC (արդեն ուներ)

- DHT11 (արդեն ուներ)

- DS18b20 (արդեն ուներ)

- 4 փին լույսի սենսոր LDR (անալոգային և թվային)

- որոշ ցատկող լարեր (արդեն եղել են)

- Arduino IDE և ճիշտ գրադարաններ

Այսպիսով, այս պահին դա ինձ համար ոչ մի ծախս չէր:

Քայլ 3: Սարքավորման կարգավորում

Սարքաշարի տեղադրում
Սարքաշարի տեղադրում

Դե դա մեծ գործ չէր: Չինական Arduino- ի կլոնները միշտ չէ, որ վատն են: Երբ տախտակն ունի երկրորդ գիծ, որտեղ կարող եք կպցնել կապերը, դա մի փոքր ավելի շարժական տարածք է դարձնում էլեկտրագծերի միջոցով:

Այսպիսով, ես կապում եմ կապերը հակառակ ձևով (ներքևից նայելու համար) `աշխատանքը հեշտացնելու համար: Տես լուսանկարը:

Այս պահին մենք ստացանք 3 5V, 3 3.3 V և մի քանի GND կապում:

Այժմ կարող եք միացնել մի քանի սենսորներ տախտակին այս կերպ:

DHT սենսորը միացված է Digital 11 -ին:

Temերմաստիճանի տվիչը միացված է Digital 10 -ին:

LDR- ն միացված է Analog 5 -ին:

Թվային 12 և 13 թվերն անվճար են: Այսպիսով, եթե ցանկանում եք, կարող եք դեռ ավելացնել 1 սենսոր: (Ես ուզում եմ)

LCD- ի պատճառով I2C տվիչներ չեն կարող միացվել տախտակին: Lcd- ին անհրաժեշտ է A4 փին `RESET- ի համար:

Տխուր է, բայց ճշմարտություն.

Քայլ 4: Softwareրագրակազմ

Ներբեռնեք գրադարանները և ուրվագիծը:

Ես վերբեռնում եմ այս նախագծի գրադարանները:

SPFD5408 գրադարանը շատ լավ է վարում մեր 2.4 TFT LCD- ը, բայց ես կարծում եմ, որ այն լավ է միայն ILI932X- ի համար; 9340; 9341 IC:

2019.01.05.!!

Մի փոքր թարմացում! Այժմ Arduino- ն ցուցադրում է ցողի կետը:

Heatերմության ինդեքսը ցուցադրվում է ինչպես elsելսիուս, այնպես էլ Ֆարենհայտ:

2019.01.06!!

Mcufriend տարբերակը այժմ արժեքների մասին հայտնում է Սերիալային մոնիտորին:

Քայլ 5: Եկեք տեսնենք, թե ինչ ենք պատրաստել

Տեսնենք, թե ինչ ենք արել
Տեսնենք, թե ինչ ենք արել
Տեսնենք, թե ինչ ենք արել
Տեսնենք, թե ինչ ենք արել
Տեսնենք, թե ինչ ենք արել
Տեսնենք, թե ինչ ենք արել

Մեր Arduino- ն դիպչում է 1000 մգ թարմացման արագությամբ սենսորների արժեքներին:

Այն, ինչ մենք տեսնում ենք.

- Tերմաստիճանը DHT սենսորից օղակաչափի մեջ

- Խոնավություն վերին աջ անկյունում

- peratերմաստիճանը DS18B20 սենսորից

- Ֆարենհեյթում ջերմության ինդեքս

- Լույսի ինտենսիվությունը տոկոսներով (դեռ մի փոքր խելագարված է)

- ahերմաստիճանը Ֆարենհեյթում

- ewելսիուսի ցողի կետ

- Բացարձակ խոնավության հաշվարկ

Բայց! Մենք դեռ ունենք 2 թվային կապում անվճար, ուստի դեռ տեղ կա մի փոքր բարելավելու համար `առավելագույնի հասցնելու մեր Arduino տախտակի հնարավորությունները:

Մոտ ժամանակներս ես պլանավորում եմ այս եղանակային կայանի մի քանի (և տեսողական) վերազինում, որպեսզի այն աշխատի և ավելի լավ տեսք ունենա: Իհարկե, երբ բավականաչափ ազատ ժամանակ կունենամ…

3 -րդ տարբերակը McuFriend- ի հետ համատեղելի դիսփլեյների համար է: Ես ունեի 1580 և 5408 IC վարորդի էկրան, որը գրեթե 2 տարի չէի օգտագործում: Այսպիսով, ես որոշ փոփոխություններ կատարեցի նրանց հետ աշխատելու համար: Ես վերբեռնեցի իմ փոփոխված McuFriend գրադարանը:

Քայլ 6: Սխալների կազմում

Սխալների կազմում
Սխալների կազմում
Սխալների կազմում
Սխալների կազմում

Վերջերս ես սխալներ եմ հավաքում Arduino IDE- ի հետ (և ոչ միայն ես): Սա հաճախ վերադարձվող խնդիր է:

Եթե այս ուրվագծի հետ կազմման սխալ ունեք, պատճենեք այն Arduino- ի նոր պատուհանում և նորից փորձեք:

Սա աշխատում է ինձ համար, հուսով եմ, որ դա ձեզ համար նույնպես:

ESP Core- ի պատճառով ես դեռ նստած եմ Arduino IDE 1.6.13 -ի վրա:

Ինչու՞ չբարձրացնել: Պարզապես այն պատճառով, որ այս տարբերակը ինձ համար շատ հարմար է:

Քայլ 7: Կատարված է:

Դուք ավարտեցիք:

Օգտագործեք այն, ինչպես ցանկանում եք:

Շնորհակալ եմ, որ կարդում եք իմ հրահանգը:

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