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

Կշռման սանդղակ սենսորային էկրանով (Arduino) ՝ 7 քայլ (նկարներով)
Կշռման սանդղակ սենսորային էկրանով (Arduino) ՝ 7 քայլ (նկարներով)

Video: Կշռման սանդղակ սենսորային էկրանով (Arduino) ՝ 7 քայլ (նկարներով)

Video: Կշռման սանդղակ սենսորային էկրանով (Arduino) ՝ 7 քայլ (նկարներով)
Video: Alltag und Beruf - Deutsch lernen mit Dialogen - B2 2024, Նոյեմբեր
Anonim
Կշռման սանդղակ սենսորային էկրանով (Arduino)
Կշռման սանդղակ սենսորային էկրանով (Arduino)

Երբևէ ցանկացե՞լ եք կառուցել կշռման սանդղակ սենսորային էկրանով: Երբեք չե՞ք մտածել դրա մասին: Դե կարդացեք և փորձեք կառուցել մեկը…

Գիտե՞ք ինչ են TFT սենսորային էկրանը և Load Cell- ը:

Եթե Այո, բաց թողեք Քայլ 1 -ը, այլ պարզապես սկսեք ներածություն կարդալուց:

Ներածություն:

Ի՞նչ է բեռնախցիկը:

Բեռնախցիկը փոխարկիչ է, որն արտադրում է էլեկտրական ազդանշան, երբ դրա վրա ուժ է կիրառվում և դեֆորմացվում: Բեռնախցիկի տարբեր տեսակներ կան. Կոճակի տեսակը, տուփի տեսակը, ճառագայթի տեսակը, S- տիպը և այլն: Այստեղ ես օգտագործել եմ ճառագայթը Տիպ.

Theառագայթների տեսակն ունի 4 լարվածության չափիչ: Երբ չափվող օբյեկտը պահվում է բեռնախցիկի վրա, զգացող ուժը դեֆորմացնում է լարվածության չափիչը: Լարաչափը չափում է դեֆորմացիան (լարվածությունը) որպես էլեկտրական դիմադրության փոփոխություն, որը լարման և, հետևաբար, կիրառվող ուժերի չափիչ է: Բեռնախցիկը սովորաբար բաղկացած է Wheatstone կամրջի կոնֆիգուրացիայի չորս լարվածության չափիչներից: Էլեկտրական ազդանշանի թողարկումը սովորաբար մի քանի միլիվոլտի կարգի է և պահանջում է օգտագործելուց առաջ ուժեղացում սարքի միջոցով: Ահա թե ինչու մենք կօգտագործենք HX711- ը ուժեղացուցիչ:

Ի՞նչ է TFT սենսորային էկրանը:

TFT էկրանները մի ակտիվ մատրիցային LCD էկրան են, որն ունակ է ցուցադրել միլիոնավոր բարձր հակադրություն, հստակ և պայծառ գունավոր պիքսելներ: TFT տեխնոլոգիան աշխատում է ՝ վերահսկելով կարմիր, կանաչ և կապույտ ենթապիքսելների պայծառությունը ՝ տրանզիստորների միջոցով էկրանի յուրաքանչյուր պիքսելի համար:. Պիքսելներն իրենք լույս չեն արտադրում. փոխարենը, էկրանը լուսավորման համար օգտագործում է հետևի լույս:

Սենսորային էկրանները մի տեսակ ծածկույթ են, որը տեղադրված է ցուցադրման էկրանին, որն օգտագործվում է էկրանին հպման փոխազդեցությունը գրանցելու համար: Սենսորային էկրանները ոչ թե ցուցադրման տեսակ են, այլ բաղադրիչ, որը կարող է ավելացվել արդեն գոյություն ունեցող էկրանին: Սենսորային էկրաններն օգտագործում են երկու տարբեր մեթոդներ `գրանցելու հպման փոխազդեցությունը, որը կոչվում է« դիմադրողական »և« տարողունակ », որոնք վերաբերում են համապատասխանաբար ճնշմանը և հպման զգայունությանը: Այն, ինչ մենք կօգտագործենք, դիմադրողական տեսակ է:

TFT սենսորային էկրաններն օգտագործում են ինչպես TFT, այնպես էլ սենսորային էկրանների տեխնոլոգիաները ՝ բարակ, թեթև էկրանին հպման վրա հիմնված ինտերֆեյսի ծածկույթ ստեղծելու համար:

Ուզում եք ավելին իմանալ, պարզապես Google- ում: D

Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամասեր

ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր
ՊԱՐՏԱԴԻՐ բաղադրամասեր

Էլեկտրոնային բաղադրիչներ

  1. Բեռնախցիկ (ճառագայթի տեսակ) (ես օգտագործել եմ 10 կգ սահմանաչափով մեկը)
  2. HX711 Բեռնախցիկի ուժեղացուցիչ
  3. Արդուինո Ունո
  4. 2.4 "TFT սենսորային էկրան
  5. Jumper լարերը
  6. 9 վ մարտկոց
  7. 7805 IC
  8. 0.33uF էլեկտրոլիտիկ կոնդենսատոր
  9. 0.1uF կերամիկական կոնդենսատոր

Մեխանիկական բաղադրիչներ

  1. Նրբատախտակ
  2. Եղունգներ
  3. Պտուտակներ
  4. Սոսինձ

Google պատկերներից վերցված բաղադրիչ պատկերներ

Քայլ 2. TFT և բեռնախցիկի միացում Arduino- ի հետ

TFT և բեռնախցիկի միացում Arduino- ի հետ
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- ը կարդալու համար:

Տեսանյութը շուտով..

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