Բովանդակություն:
- Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամասեր
- Քայլ 2. TFT և բեռնախցիկի միացում Arduino- ի հետ
- Քայլ 3: Մեխանիկական դասավորություն
- Քայլ 4: Պահանջվող գրադարաններ և TFT վարորդի նույնականացում
- Քայլ 5: Կարգավորեք հպումը
- Քայլ 6: Ինչպես օգտագործել այն
Video: Կշռման սանդղակ սենսորային էկրանով (Arduino) ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Երբևէ ցանկացե՞լ եք կառուցել կշռման սանդղակ սենսորային էկրանով: Երբեք չե՞ք մտածել դրա մասին: Դե կարդացեք և փորձեք կառուցել մեկը…
Գիտե՞ք ինչ են TFT սենսորային էկրանը և Load Cell- ը:
Եթե Այո, բաց թողեք Քայլ 1 -ը, այլ պարզապես սկսեք ներածություն կարդալուց:
Ներածություն:
Ի՞նչ է բեռնախցիկը:
Բեռնախցիկը փոխարկիչ է, որն արտադրում է էլեկտրական ազդանշան, երբ դրա վրա ուժ է կիրառվում և դեֆորմացվում: Բեռնախցիկի տարբեր տեսակներ կան. Կոճակի տեսակը, տուփի տեսակը, ճառագայթի տեսակը, S- տիպը և այլն: Այստեղ ես օգտագործել եմ ճառագայթը Տիպ.
Theառագայթների տեսակն ունի 4 լարվածության չափիչ: Երբ չափվող օբյեկտը պահվում է բեռնախցիկի վրա, զգացող ուժը դեֆորմացնում է լարվածության չափիչը: Լարաչափը չափում է դեֆորմացիան (լարվածությունը) որպես էլեկտրական դիմադրության փոփոխություն, որը լարման և, հետևաբար, կիրառվող ուժերի չափիչ է: Բեռնախցիկը սովորաբար բաղկացած է Wheatstone կամրջի կոնֆիգուրացիայի չորս լարվածության չափիչներից: Էլեկտրական ազդանշանի թողարկումը սովորաբար մի քանի միլիվոլտի կարգի է և պահանջում է օգտագործելուց առաջ ուժեղացում սարքի միջոցով: Ահա թե ինչու մենք կօգտագործենք HX711- ը ուժեղացուցիչ:
Ի՞նչ է TFT սենսորային էկրանը:
TFT էկրանները մի ակտիվ մատրիցային LCD էկրան են, որն ունակ է ցուցադրել միլիոնավոր բարձր հակադրություն, հստակ և պայծառ գունավոր պիքսելներ: TFT տեխնոլոգիան աշխատում է ՝ վերահսկելով կարմիր, կանաչ և կապույտ ենթապիքսելների պայծառությունը ՝ տրանզիստորների միջոցով էկրանի յուրաքանչյուր պիքսելի համար:. Պիքսելներն իրենք լույս չեն արտադրում. փոխարենը, էկրանը լուսավորման համար օգտագործում է հետևի լույս:
Սենսորային էկրանները մի տեսակ ծածկույթ են, որը տեղադրված է ցուցադրման էկրանին, որն օգտագործվում է էկրանին հպման փոխազդեցությունը գրանցելու համար: Սենսորային էկրանները ոչ թե ցուցադրման տեսակ են, այլ բաղադրիչ, որը կարող է ավելացվել արդեն գոյություն ունեցող էկրանին: Սենսորային էկրաններն օգտագործում են երկու տարբեր մեթոդներ `գրանցելու հպման փոխազդեցությունը, որը կոչվում է« դիմադրողական »և« տարողունակ », որոնք վերաբերում են համապատասխանաբար ճնշմանը և հպման զգայունությանը: Այն, ինչ մենք կօգտագործենք, դիմադրողական տեսակ է:
TFT սենսորային էկրաններն օգտագործում են ինչպես TFT, այնպես էլ սենսորային էկրանների տեխնոլոգիաները ՝ բարակ, թեթև էկրանին հպման վրա հիմնված ինտերֆեյսի ծածկույթ ստեղծելու համար:
Ուզում եք ավելին իմանալ, պարզապես Google- ում: D
Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամասեր
Էլեկտրոնային բաղադրիչներ
- Բեռնախցիկ (ճառագայթի տեսակ) (ես օգտագործել եմ 10 կգ սահմանաչափով մեկը)
- HX711 Բեռնախցիկի ուժեղացուցիչ
- Արդուինո Ունո
- 2.4 "TFT սենսորային էկրան
- Jumper լարերը
- 9 վ մարտկոց
- 7805 IC
- 0.33uF էլեկտրոլիտիկ կոնդենսատոր
- 0.1uF կերամիկական կոնդենսատոր
Մեխանիկական բաղադրիչներ
- Նրբատախտակ
- Եղունգներ
- Պտուտակներ
- Սոսինձ
Google պատկերներից վերցված բաղադրիչ պատկերներ
Քայլ 2. TFT և բեռնախցիկի միացում Arduino- ի հետ
TFT սենսորային էկրանը միացնելով UNO- ին
Դե, բանն այն է, որ TFT- ն ՄԱԿ -ին միացնելը տորթի կտոր է: Հիմա ինչպե՞ս դա անել: Դե, կնկատեք, որ TFT- ն ունի SD քարտի բնիկ ներքևի մասում, այժմ TFT- ն տեղադրեք ՄԱԿ -ի վրա այնպես, որ SD քարտի բնիկը նույն կողմում լինի ՄԱԿ -ի USB պորտի հետ: Սեղմեք տեղավորել այն UNO- ի վրա և երբ UNO- ն ձեր համակարգչին միացնեք, TFT- ում կտեսնեք սպիտակ էկրան: Նախքան սեղմելը տեղադրեք ժապավենը UNO- ի մետաղական USB պորտի վրա:
Դե ինչ, շնորհավորում ենք, որ TFT- ն պատշաճ կերպով կապված է ձեր UNO- ի հետ !!! Բայց շատ ժամանակ չի անցնի, մինչև հասկանաք, որ TFT- ն վերցրել է Arduino UNO- ի բոլոր կապումները: Եվ դեռ մի բեռնախցիկ ունեք միացնելու համար:
Ինչ անել ? Հմմմ … Դե, հիշու՞մ եք SD քարտի բնիկը, որի մասին ես խոսում էի ավելի վաղ… մենք դրա մեջ քարտ չենք դրել, այնպես որ դա նշանակում է, որ մենք չենք օգտագործելու այն: Այսպիսով, մենք չենք օգտագործի հետևյալ անվանումով կապանքները.
- SD_SS
- SD_DI
- SD_DO
- SD_SCK
Մենք կարող ենք լավ կառավարել առանց SD քարտի, քանի որ չենք պատրաստվում որևէ պատկեր ցուցադրել:
Այժմ այս վերը նշված կապերը միացված են 10, 11, 12 և 13 թվային կապերին:
Այսպիսով, օգտագործելով jumper լարերը, միացրեք բոլոր կապումները, բացառությամբ (վերը նշվածներից) TFT- ի, UNO- ին, ինչպես դա կլիներ, եթե TFT- ը սեղմված լիներ UNO- ի վրա, ինչպես նշված էր նախկինում:
Բեռնախցիկի միացում HX711- ով
Բեռնախցիկը կունենա 4 լար, որպես ելք, որը կտրվի HX711- ի մուտքին, այսինքն
- ԿԱՐՄԻՐ մետաղալարեր դեպի E+
- ՍԵՎ մետաղալար E- ից
- Կանաչ մետաղալարեր դեպի A+
- Սպիտակ մետաղալարեր դեպի A-
HX711- ը UNO- ին միացնելը
- Միացրեք HX711- ի DT- ի կապը UNO- ի թվային 11 -ին
- Միացրեք HX711- ի SCK- ի կապը UNO- ի թվային 10 -ին
Քայլ 3: Մեխանիկական դասավորություն
Այժմ դուք կարող եք տեղադրել UNO, HX711 և TFT ցանկացած վայր, որտեղ ցանկանում եք: Բայց Բեռնախցիկը պետք է տեղադրվի շեղբերով: Վերցրեք նրբատախտակի 2 ուղղանկյուն կտոր 1) 150 մմ x150 մմ (հիմքի համար) և 2) 100 մմ x150 մմ (կշիռները տեղադրելու համար)
Տեղադրեք բեռի բջիջը, ինչպես ցույց է տրված նկարում կամ Z ձևով
Ստուգեք այն պատկերները, որոնք ես կցել եմ ՝ ավելի լավ հասկանալու համար: Այժմ նշեք, որ քաշը տեղադրելիս ամբողջը կփչանա, քանի որ հիմքը ամրագրված չէ: Ապահովեք հիմքը ձեր ցանկացած ձևով (ես օգտագործել եմ C-Clamp):
Քայլ 4: Պահանջվող գրադարաններ և TFT վարորդի նույնականացում
Գրադարանները, որոնք ձեզ անհրաժեշտ կլինեն, հետևյալն են.
HX711- ի համար կտտացրեք այստեղ
TFT-1- ի համար
TFT-2- ի համար
Touchscreen- ի համար
Ձեզ անհրաժեշտ կլինեն վերը նշված բոլոր չորս գրադարանները, որպեսզի TFT- ն TFT- ի հետ միասին ճիշտ աշխատի:
Այժմ առաջին բանը, որ դուք պետք է անեք, պարզելն է, թե որ վարորդն է աշխատում ձեր TFT- ով
դրա համար գործեք ամենագրաֆիկը TFTLCD_5408 օրինակներում:
Այժմ դուք կկարողանաք տեսնել, թե ինչպես է ձեր TFT- ն կյանքի կոչվում: Եվ այնտեղ որոշ ժամանակ անց կարող եք տեսնել մի տեքստ, որը կպարունակի Վարորդի ID- ն:
ԿԱՄ
Պարզապես գործարկեք Touch_shield_kbv օրինակը, և այն կցուցադրի ID- ն:
Քայլ 5: Կարգավորեք հպումը
Խնդիրը, որին այժմ կարող եք բախվել, այն է, որ x & y կոորդինատները շրջված են կամ հորիզոնական կամ ուղղահայաց:
TFT էկրանին «ԵԼՔ» տարբերակը սեղմելուց հետո ներկի գործառույթը օգտագործելուց հետո դա կարող եք նկատել:
Դուք անպայման կցանկանայիք դա շտկել: Այսպիսով, դուք ստիպված կլինեք խոչընդոտել «Touch_shield_kbv» ծածկագրին: Փորձեք փոխել
tp.x-ից 1050-tp.x կամ tp.y-ից 1050-tp.y սրանք այն արժեքներն են, որոնք դուք պետք է խաղաք, որպեսզի հպումը ճիշտ աշխատի: Կամ փորձեք կապում փոխել YP, XP, YM, XM:
Եթե ամեն ինչ ճիշտ է աշխատում, վերբեռնեք այն կոդը, որը ես կցել եմ վերջում:
Դուք կարող եք ստեղծել ձեր սեփական ինտերֆեյսը ՝ օգտագործելով որոշ գործառույթներ, ինչպիսիք են tft.fillScreen (); tft.fillRect (); tft.drawRect (); tft.print (); tft.setCursor (); և այլն: Այժմ, որպեսզի գծված ուղղանկյունը պահի որպես կոճակ, հպումը պետք է լինի համապատասխան: Պարզապես քարտեզագրեք x և y կոորդինատները և գրեք այն IF հայտարարության մեջ, եթե IF հպումով զգայուն վիճակի ներքո, այսինքն ՝ (tp.z)
Այժմ, եթե ցանկանում եք ավելացնել Load Cell- ի նվազագույն հաշվարկը, ապա արժեքը 1 -ից փոխեք այս գործառույթի ցանկացած ավելի մեծ արժեքի: Serial.print (scale.get_units (), 1);
Քայլ 6: Ինչպես օգտագործել այն
Պարզապես կտտացրեք LOAD CELL- ին, այնուհետև կտտացրեք START- ին և սպասեք, մինչև բոլոր հաղորդագրությունները ցուցադրվեն, կտտացրեք Unit Change և ընտրեք ձեր ցանկալի միավորը, և այն կսկսի ցուցադրել արդյունքը, երբ դրա վրա որոշակի բեռ դնեք:
Ինձ համար տարբեր բեռնախցիկների համար չափաբերման գործակիցը տարբեր է `-90000
Կտտացրեք + կամ - ճշգրտման գործակիցը մեծացնելու կամ նվազեցնելու համար:
Նշում. Երբ դուք օգտագործելու եք UNO TFT և Load բջիջ, կապումների թիվը կսահմանափակվի: կարդացել են)
Այսպիսով, ես օգտագործել եմ 9 Վ մարտկոց և 7805 ՝ HV 711 համար 5 վ լարման մատակարարման համար:
Շնորհակալություն այս Instrucatble- ը կարդալու համար:
Տեսանյութը շուտով..
Խորհուրդ ենք տալիս:
Սենսորային էկրանով այցեքարտ ՝ 8 քայլ (նկարներով)
Touch Screen այցեքարտ. Քանի որ գործատուները կսպասեն, որ ես հմտություններ ունեմ մեխանիկական ճարտարագետի
IOT Potաղկամանի կշռման սանդղակ `7 քայլ
IOT Flower Pot Weighting Scale. Ես ուզում եմ ներկայացնել իմ IOT Flower Pot Weighting Scale- ը, այն կարող է անընդհատ ստանալ և գրանցել ծաղկամանի քաշը: Այսպիսով, հողի խոնավությունը կարող է ուղղակիորեն ստանալ: Եվ երբ բույսը ջրի կարիք ունի, կարելի է իմանալ: Ինչու՞ օգտագործել տարողունակությունը չչափելու կշռման մեթոդը
Arduino սենսորային էկրանով ՝ 16 քայլ
Arduino Touch Screen Display- ով Նման նախագծերի համար կարող եք օգտագործել Arduino և Touch Screen Display: Արդյո՞ք այս գաղափարը գրավիչ է թվում: Եթե այո, ապա այսօր դիտեք տեսանյութը, որտեղ ես ձեզ ցույց կտամ էշ
DIY կշռման մեքենա. 8 քայլ (նկարներով)
DIY կշռող մեքենա. Այսօրվա հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել հեշտ, բայց օգտակար կշռող մեքենա: Այն շատ զգայուն է և ճշգրիտ մինչև 3 գրամ: Առավելագույն քաշը, որը նա կարող է չափել, 20 կգ է, բայց ես նաև ձեզ ցույց կտամ, թե ինչպես կարող եք առանց ջանքերի կառուցել այն, ինչը կարող է
Սենսորային էկրանով ձեռնոց պատրաստելը `3 քայլ (նկարներով)
Ձեռնոց աշխատել սենսորային էկրանով. Դուք կարող եք դա անել ընդամենը մի քանի րոպեում ՝ առանց մեծ նոու-հաուի: Մոտենում է ձմեռը (եթե գտնվում եք Հյուսիսային կիսագնդում) և ձմռանը գալիս է ցուրտ եղանակը, իսկ ցուրտ եղանակին գալիս են ձեռնոցներ: Բայց նույնիսկ ցրտին ձեր հեռախոսը