Оглавление:

Дверной замок с сенсорным экраном Arduino TFT: 5 шагов
Дверной замок с сенсорным экраном Arduino TFT: 5 шагов

Видео: Дверной замок с сенсорным экраном Arduino TFT: 5 шагов

Видео: Дверной замок с сенсорным экраном Arduino TFT: 5 шагов
Видео: GSM сигнализация PROTEUS KIT от Tantos 2024, Ноябрь
Anonim
Дверной замок с сенсорным экраном Arduino TFT
Дверной замок с сенсорным экраном Arduino TFT

Это моя первая инструкция. В этом проекте используется Arduino и 2,8-дюймовый сенсорный TFT-экран с эскизом пароля для активации реле, которое размыкает цепь двери магнитного замка.

Справочная информация: RFID-замок на двери на работе сломался, вместо того, чтобы заново подключать всю систему maglock обратно к блоку управления зданием. Я добавил этот сенсорный экран Arduino поверх существующей системы.

Я хотел бы поблагодарить KonstantinBG, чья тема: Пароль открывателя TFT-дисплея позволил мне на 99% заставить работать скетч Arduino.

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 ЖК-экран с сенсорным экраном, модуль экрана для Arduino

Geekcreit® 2,8-дюймовый TFT ЖК-экран с сенсорным экраном для Arduino

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

ТРИ: SSR (было одно под рукой, но используйте любое реле, рассчитанное на нагрузку, которую вы хотите контролировать, в моем случае только 5 В)

Opto 22 3 A твердотельное реле, постоянный ток, монтаж на печатную плату, максимальная нагрузка 60 В постоянного тока

Инвентарный № РС 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 мм для подключения к розетке для видеонаблюдения, 5 м

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

ШЕСТЬ: стандартный блок питания 12 В для Arduino

Камера видеонаблюдения 12V 0.5A 500mA PSU 2.1mm DC Plug Блок питания для Великобритании

www.ebay.co.uk/itm/380502176581

Другие части:

  • 3D-принтер (Ultimaker 2) для печати крепления Arduino Mega и TFT-экрана в пустую коробку, а также печатную лицевую панель, закрывающую край экрана при установке в пустую лицевую панель. Прикреплю созданный мною для этого шаговый файл.
  • Паяльник, несколько разъемов, кабелей и т. Д.
  • Пистолет для горячего клея.
  • Дрель
  • Копинговая пила

Шаг 2: Сборка оборудования

Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования
Сборка оборудования

Опора Base имеет паз на одной из ножек, поэтому твердотельное реле (SSR) находится под Arduino Mega. Я приклеил SSR к основанию горячим способом.

Пара шурупов для крепления мегахара к опоре основания.

Экран TFT находится на вершине мега.

Я вырезал лицевую панель с помощью дрели и копировальной пилы.

И тест соединил все это вместе, к счастью, я получил правильную высоту для базовой опоры, поэтому экран выступает за переднюю часть лицевой панели. Позже я напечатаю лицевую панель на 3D-принтере, чтобы скрыть неровные края, оставленные копировальной пилой.

Внутри коробки довольно мало места, поэтому мне придется вырезать адаптер питания 12 В, который я купил, который подключается к мегахарах, и припаять его прямо к плате, чтобы сэкономить место.

Шаг 3: Сборка электроники

Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники
Сборка электроники

Чтобы создать прототип этого проекта для стендовых испытаний, я сначала начал с сенсорного TFT-экрана 2,8 дюйма. Вам просто нужно выровнять контакты и вставить его в мегапиксель 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-экране, чтобы передавать значения через последовательный монитор

Затем добавили элемент пароля к скетчу

Затем сначала был сам эскиз реле. Это потребовало некоторой пайки и подключения реле к Mega. См. Схему подключения реле. Я использовал контакт 39 на цифровом вводе / выводе на мегапикселе, чтобы запустить твердотельное реле, а затем включить / выключить свой светодиод (который должен быть заменен проводкой кнопки выхода магнитных замков, если она установлена)

Затем я разделал его на части, и Франкенштейн сделал это вместе. (Скетч мне подходит, но я уверен, что его можно улучшить)

Шаг 4: набросок

Image
Image
Установка на место
Установка на место

Сломанный скетч.

  • При необходимости импортируйте библиотеку.
  • При первом запуске сенсорного экрана TFT используйте эскиз «TouchScreen_Calibr_native» в библиотеке «MCUFIREND», чтобы получить результаты для заполнения…..

// копировать и вставлять результаты из 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
Установка на место
Установка на место

После того, как я провел лабораторное тестирование со светодиодом, работающим в качестве замены магнитного замка. Пришло время установить систему на свое место. К счастью, стены из гипсокартона, поэтому после проверки труб и кабелей я смог вырезать отверстие для коробки.

Я прогнал 12-вольтовую мощность по потолку и уронил ее в только что вырезанное отверстие. (более толстый черный провод на изображении) Затем я провел через провода от кнопки выхода внутри двери (более тонкие черный и красный провода), это нагрузка для реле, поэтому, когда реле включается, эти провода активируют открывание двери. / кнопка выхода.

Затем я установил Arduino с сенсорным экраном TFT и реле в коробку, припаял питание к плате и нагрузку на реле. Наконец, я закрыл все это белой крышкой, а сверху приклеила черную лицевую панель, напечатанную на 3D-принтере.

Рекомендуемые: