Мазмуну:

Arduino TFT Touchscreen Door Lock: 5 кадам
Arduino TFT Touchscreen Door Lock: 5 кадам

Video: Arduino TFT Touchscreen Door Lock: 5 кадам

Video: Arduino TFT Touchscreen Door Lock: 5 кадам
Video: #ArduBlock 2.0 - DWIN Дисплей - Кодовый замок на Arduino + Соленоид! 2024, Июль
Anonim
Arduino TFT Touchscreen Door Lock
Arduino TFT Touchscreen Door Lock

Бул менин биринчи көрсөтмөм. Бул проект Arduino жана 2.8 дюймдук TFT сенсордук экранды сырсөздүн эскизи менен колдонуп, магниттик кулпунун эшигине схеманы бузган релени иштетет.

Негизги маалымат боюнча, жумуштагы бир эшиктин RFID кулпусу бүт маглок системасын имараттардын көзөмөл кутусуна кайра туташтыруунун ордуна бузулду.

Мен KonstantinBGге рахмат айткым келет Темасы: TFT Display Gate Opener Password мага 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 сенсордук дисплей модулу Arduino үчүн

Geekcreit® 2.8 Inch TFT LCD Shield сенсордук экран модулу Arduino үчүн

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

ҮЧ: SSR (колунда бирөө бар болчу, бирок менин көзөмөлүмдө болгуңуз келген жүктү баалаган релени колдонуңуз, болгону 5v)

Opto 22 3 A Solid State Relay, DC, PCB Mount, 60 V dc Maximum Load

RS Stock No 888-7619

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

ТӨРТҮН: Сенсордук экранды дубалга орнотуу үчүн бош 2 банддык куту жана бош бет

Double Dry Lining Box, 35мм

Продукт коду: 1139636

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

БЕШ: Кошумча узун Arduino кеңейтүү электр кабели, Arduino менен сенсордук экранды иштетүүчү эң жакын розетка чатырда болжол менен 4М аралыкта болчу.

kenable 5.5 x 2.1mm DC Power Plug Socket CCTV Extension Lead Cable 5m

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

АЛТЫ: Arduino үчүн стандарттуу 12В электр менен камсыздоо

CCTV Камерасы 12V 0.5A 500mA PSU 2.1mm DC Plug UK Power Supply

www.ebay.co.uk/itm/380502176581

Башка бөлүктөр:

  • 3D принтери (Ultimaker 2) бош кутуга Arduino Mega жана TFT калканынын монтажын басып чыгаруу үчүн, ошондой эле бош бетке орнотулганда экрандын четин жабуу үчүн басылган кашекти басып чыгаруу. Бул үчүн мен жараткан кадам файлын тиркейм.
  • Паяльник жана бир нече туташтыргычтар жана кабелдер ж.
  • Hot Glue тапанчасы.
  • Бургулоо
  • Аралашуу

2 -кадам: Аппараттык жыйын

Аппараттык жыйын
Аппараттык жыйын
Аппараттык жыйын
Аппараттык жыйын
Аппараттык жыйын
Аппараттык жыйын
Аппараттык жыйын
Аппараттык жыйын

Негизги колдоонун бир бутунда оюк бар, ошондуктан катуу абал релеси (SSR) Arduino мегасынын астында отурат. Мен СССРди базага ысык чаптадым.

Негизги таянычка мега оңдоо үчүн бир нече бурама.

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 сенсордук экранында num pad дисплейин алдым

Андан кийин эскизге сырсөз элементин кошту

Кийинки эстафетанын эскизи биринчи өзү эле. Бул Мегага релени бир аз ширетүүнү жана өткөрүүнү талап кылды. Сураныч, тиркелген реленин туташуу схемасын караңыз. Мен мегадагы санариптик I/O 39 пинин катуу абалдын релесин иштетүү үчүн колдонуп, анан LEDди күйгүзүп/өчүрүп койдум (орнотулганда маг кулпусунун чыгуу баскычы зымдары менен алмаштырылышы керек)

Андан кийин мен аны союп, Франкенштейн менен бирге жасадым. (Эскиз мен үчүн иштейт, бирок аны жакшыртууга болот деп ишенем)

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 менен иштедим. Бул системаны анын ордуна ылайыкташтырууга убакыт келди. Бактыга жараша, дубалдар гипсокартон болгондуктан, түтүктөрдү жана кабелдерди текшергенден кийин мен кутунун тешигин кесип алдым.

Мен 12v кубаттуулугун шыптан кууп чыгып, жаңы эле тешилген жерге түшүрдүм. (сүрөттөгү калың кара зым) Мен андан кийин зымдарды эшиктин ичиндеги чыгуу баскычынан алып келдим (ичке кара жана кызыл зымдар) бул Эстафета үчүн жүк, ошондуктан реле бул зымдар күйгүзүлгөндө эшикти бошотууну активдештирет /чыгуу баскычы.

Кийинки Arduino TFT сенсордук экраны жана реле менен коробкага күчтү тактага жана жүктү релеге туташтыруу болчу. Акырында, мен баарын ак мукаба менен жаап койдум жана үстүнө 3D басылган кара кашек чапталган.

Сунушталууда: