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

Arduino TFT դիպչող դռան կողպեք ՝ 5 քայլ
Arduino TFT դիպչող դռան կողպեք ՝ 5 քայլ

Video: Arduino TFT դիպչող դռան կողպեք ՝ 5 քայլ

Video: Arduino TFT դիպչող դռան կողպեք ՝ 5 քայլ
Video: Marlin Firmware 2.0.x Explained 2024, Նոյեմբեր
Anonim
Arduino TFT դիպչող դռան կողպեք
Arduino TFT դիպչող դռան կողպեք

Սա իմ առաջին հրահանգն է: Այս նախագիծը օգտագործում է Arduino- ն և 2.8 դյույմանոց TFT սենսորային էկրան ՝ գաղտնաբառի ուրվագծով, որպեսզի ակտիվացնի ռելեն, որը միացումն անջատում է դեպի կախովի կողպեքի դուռը:

Նախապատմություն, աշխատանքում դռան վրա RFID- ի կողպեքը կոտրվեց, այլ ոչ թե ամբողջ մագլոկ համակարգը նորից շենքերի կառավարման վանդակում նորից միացրի: Առկա համակարգի վերևում ավելացրի այս սենսորային Arduino- ն:

Wouldանկանում եմ շնորհակալություն հայտնել KonstantinBG- ին, ում թեման է. TFT Display Gate Opener գաղտնաբառը ինձ հնարավորություն տվեց Arduino- ի էսքիզը գործի դնելու 99% -ի չափով:

forum.arduino.cc/index.php?topic=562943.15

Քայլ 1: Մասեր

Մասեր
Մասեր
Մասեր
Մասեր

ՄԵԿ ՝ Arduino Mega. TFT- ն վերցրեց Uno- ի բոլոր քորոցը, այնպես որ ես օգտագործեցի մեգա լրացուցիչ կապերի համար ՝ պինդ վիճակի ռելեին ավելացնելու համար:

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 զարգացման խորհուրդ

www.banggood.com/Mega2560-R3-ATmega2560-16..

ԵՐԿՈ. 2.8 դյույմ TFT LCD Shield Touch Display Screen Module Arduino- ի համար

Geekcreit® 2.8 դյույմ TFT LCD Shield Touch Display Screen Module Arduino- ի համար

www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…

ԵՐՐՈ:.

Opto 22 3 A Solid State Relay, DC, PCB Mount, 60 V dc Առավելագույն բեռնվածություն

RS բաժնետոմսերի համար 888-7619

ie.rs-online.com/web/p/solid-state-relays/…

ՉՈՐՐ. Դատարկ 2 տուփ ՝ սենսորային էկրանը պատին ամրացնելու և դատարկ երեսպատման համար

Կրկնակի չոր երեսպատման տուփ, 35 մմ

Ապրանքի կոդ ՝ 1139636

www.woodies.ie/double-dry-lining-box-35mm-…

ՀԻՆ. Լրացուցիչ երկար Arduino երկարացման հոսանքի մալուխ, Arduino- ի և սենսորային էկրանին սնուցող մոտակա վարդակը տանիքում մոտ 4 Մ հեռավորության վրա էր:

kenable 5.5 x 2.1 մմ DC Power Plug to Socket CCTV Extension Lead Cable 5 մ

www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…

ՎԵIX. Ստանդարտ 12 Վ էլեկտրամատակարարում Arduino- ի համար

CCTV Camera 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply

www.ebay.co.uk/itm/380502176581

Այլ մասեր.

  • 3D տպիչ (Ultimaker 2) `Arduino Mega- ի և TFT վահանի տեղադրումը դատարկ տուփի մեջ տպելու համար, ինչպես նաև տպագիր եզր, որը ծածկում է էկրանի եզրը` դատարկ երեսին տեղադրվելիս: Ես կցեմ դրա համար ստեղծած քայլային ֆայլը:
  • Sոդման երկաթ և մի քանի միակցիչ և մալուխ և այլն:
  • Թեժ սոսինձ ատրճանակ:
  • Գայլիկոն
  • Հաղթահարող սղոց

Քայլ 2: Սարքավորման հավաքում

Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում
Սարքավորումների հավաքում

Հիմքի հենարանն ունի ակոս ոտքերից մեկի վրա, այնպես որ պինդ վիճակի ռելեն (SSR) նստում է Arduino մեգայի տակ: Ես տաք սոսնձեցի SSR- ն հիմքի վրա:

Մի քանի պտուտակ, որպեսզի մեգան ամրացվի բազային հենարանի վրա:

TFT վահանը նստած է մեգայի գագաթին:

Ես կտրեցի դատարկ երեսը ՝ օգտագործելով փորվածք և սղոց:

Եվ թեստը համակցեց այս ամենը միասին, բարեբախտաբար, ես հասակս ճիշտ որոշեցի հիմքի աջակցության համար, այնպես որ էկրանը դուրս է գալիս դատարկ դիմագծի առջևի մասից: Ես հետագայում մի շրջանակ եմ 3D տպելու, որպեսզի թաքցնեմ կոպիտ եզրը, որը մնացել է պատնեշի սղոցից:

Տուփի ներսում տարածքը բավականին սուղ է, այնպես որ ես ստիպված կլինեմ կտրել իմ գնած 12 վ հոսանքի ադապտերը, որը միանում է մեգային և այն ուղղակի կպցնում տախտակին `սենյակ խնայելու համար:

Քայլ 3: Էլեկտրոնիկայի հավաքում

Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում
Էլեկտրոնիկայի հավաքում

Այս նախագիծը նախատիպի դնելու համար ես սկսեցի 2.8 դյույմանոց TFT սենսորային էկրանով ՝ սկզբում: Դուք պարզապես շարում եք կապումներն ու այն մղում Arduino մեգա -համակարգչի մեջ ձեր նոութբուքի մեջ և գործարկում Arduino- ի ինտեգրված միջավայրի զարգացման ծրագրակազմը:

Սա իմ առաջին սենսորային էկրանի նախագիծն է, ուստի մի փոքր տանջանք պահանջվեց ՝ պարզելու համար, թե ինչպես կարելի է չափագրել էկրանի չափը, զգայուն հպվել և այլն, ինչպես նաև TFT- ն Adafruit սենսորային էկրան չէ, ինչը նշանակում էր, որ ես ստիպված էի ավելացնել որոշ լրացուցիչ գրադարաններ, ինչպիսիք են MCUFRIEND_kbv էկրանը չափագրելու համար: եւ այլն

Կան շատ ավելի լավ ռեսուրսներ, քան ես կարող եմ գրել, թե ինչպես դա անել:

ինչպիսիք են `

forum.arduino.cc/index.php?topic=366304.0

www.hackster.io/electropeak/ultimate-begin…

github.com/prenticedavid/MCUFRIEND_kbv

Այնուհետև ստացա 2,8 դյույմանոց TFT սենսորային էկրանի համարի համարանիշի ցուցիչը ՝ արժեքները սերիական մոնիտորի միջոցով հաղորդելու համար

Այնուհետեւ ավելացրեք գաղտնաբառի տարրը ուրվագծին

Հաջորդը նախ փոխանցման էսքիզն ինքնին էր: Սա որոշ չափով կպցրեց և փոխանցեց ռելեի միացումը դեպի Մեգա: Խնդրում ենք տեսնել կցված ռելեի միացման սխեման: Ես օգտագործել եմ 39 -րդ կապը մեգայի թվային մուտքի/ելքի վրա ՝ պինդ վիճակի ռելեի խթանման համար, այնուհետև միացնել/անջատել LED- ն (փոխարինվելիս փոխարինել mag կողպեքների ելքի կոճակի լարերով):

Հետո ես մորթեցի այն և Ֆրանկենշտեյնը դա միասին արեցի: (Էսքիզը աշխատում է ինձ համար, բայց ես վստահ եմ, որ այն հնարավոր է բարելավել)

Քայլ 4: Էսքիզ

Image
Image
Տեղավորում տեղանքի մեջ
Տեղավորում տեղանքի մեջ

Հաքերային կոտրված ուրվագիծը:

  • Գրադարան ներմուծեք ըստ պահանջի:
  • TFT սենսորային էկրանն առաջին անգամ գործարկելիս «MCUFIREND» գրադարանում օգտագործեք «TouchScreen_Calibr_native» ուրվագիծը ՝ արդյունքները լրացնելու համար…..

// պատճենեք-կպցրեք արդյունքները TouchScreen_Calibr_native.inoconst int XP = 8, XM = A2, YP = A3, YM = 9; // 240x320 ID = 0x9341

const int TS_LEFT = 927, TS_RT = 126, TS_TOP = 70, TS_BOT = 910;

Կրկին վստահ եմ, որ այս ուրվագիծը կարող է ընդհանուր առմամբ բարելավվել, բայց դա ինձ մոտ աշխատեց

Քայլ 5: Տեղավորում տեղանքի մեջ

Image
Image
Տեղավորում տեղանքի մեջ
Տեղավորում տեղանքի մեջ

Այն բանից հետո, երբ ես նստարանին փորձարկեցի LED- ը, որը հանդես էր գալիս որպես կախարդի կողպեքի կանգուն: Wasամանակն էր, որ համակարգը տեղավորվի իր գտնվելու վայրի մեջ: Բարեբախտաբար, պատերը պարզապես գիպսաստվարաթղթե են, ուստի խողովակները և մալուխները ստուգելուց հետո ես կարողացա տուփի փոսը կտրել:

Ես հետապնդեցի 12 վ հոսանքը առաստաղի վրայով և այն ցած գցեցի դեպի նոր կտրված անցքը: (նկարի մեջ ավելի հաստ սև մետաղալար) Այնուհետև ես դռան ներսում ելքի կոճակից անցա լարերը (ավելի բարակ սև և կարմիր լարեր) սա ռելեի բեռն է, այնպես որ, երբ ռելեդը միացված է, այդ լարերը ակտիվացնում են դռան բացը: /ելքի կոճակ:

Հաջորդը Arduino- ն TFT Touchscreen- ով և Relay- ով տեղավորելն էր տուփին: Էլեկտրաէներգիան կպցրեց տախտակին և բեռը `ռելեին: Ի վերջո, ես այդ ամենը փակեցի սպիտակ ծածկով, իսկ 3D տպված սև շրջանակը կպցվեց վերևում:

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