Оглавление:
- Шаг 1: Детали
- Шаг 2: Сборка оборудования
- Шаг 3: Сборка электроники
- Шаг 4: набросок
- Шаг 5: установка на место
Видео: Дверной замок с сенсорным экраном Arduino TFT: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Это моя первая инструкция. В этом проекте используется 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: набросок
Сломанный скетч.
- При необходимости импортируйте библиотеку.
- При первом запуске сенсорного экрана 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: установка на место
После того, как я провел лабораторное тестирование со светодиодом, работающим в качестве замены магнитного замка. Пришло время установить систему на свое место. К счастью, стены из гипсокартона, поэтому после проверки труб и кабелей я смог вырезать отверстие для коробки.
Я прогнал 12-вольтовую мощность по потолку и уронил ее в только что вырезанное отверстие. (более толстый черный провод на изображении) Затем я провел через провода от кнопки выхода внутри двери (более тонкие черный и красный провода), это нагрузка для реле, поэтому, когда реле включается, эти провода активируют открывание двери. / кнопка выхода.
Затем я установил Arduino с сенсорным экраном TFT и реле в коробку, припаял питание к плате и нагрузку на реле. Наконец, я закрыл все это белой крышкой, а сверху приклеила черную лицевую панель, напечатанную на 3D-принтере.
Рекомендуемые:
Напоминание о встрече в календаре Outlook с сенсорным экраном Nextion: 6 шагов
Напоминание о встрече с календарем Outlook с сенсорным экраном Nextion: я начал этот проект потому, что часто пропускал встречи и полагал, что мне нужна лучшая система напоминаний. Несмотря на то, что мы используем календарь Microsoft Outlook, я большую часть времени проводил в Linux / UNIX на том же компьютере. Во время работы с
Визитная карточка с сенсорным экраном: 8 шагов (с изображениями)
Визитная карточка сенсорного экрана: по образованию я инженер-механик, но я также приобрел навыки в области электротехники и программирования за годы работы над проектами, включающими схемы и микроконтроллеры. Поскольку работодатели будут ожидать, что у меня есть навыки инженера-механика
Планшет Raspberry Pi с 7-дюймовым сенсорным экраном: 15 шагов
Планшет с сенсорным экраном Raspberry Pi 7 дюймов: это руководство демонстрирует, как создать планшет с сенсорным экраном Raspberry Pi, заряженный перезаряжаемой литий-ионной батареей. Этот проект был обнаружен на Adafruit.com, и в инструкциях подробно рассказывается, как воссоздать этот проект. Эта инструкция
Кодовый замок ESP32 с сенсорным экраном: 5 шагов
Кодовый замок ESP32 с сенсорным экраном: многие люди просили меня дать очень простой пример кода для ArduiTouch, чтобы протестировать их работу, а также в качестве отправной точки для собственных разработок. Этот очень простой кодовый замок продемонстрирует основные функции Arduitouch без каких-либо наворотов и
Весы с сенсорным экраном (Arduino): 7 шагов (с изображениями)
Весы с сенсорным экраном (Arduino): Вы когда-нибудь хотели создать весы с сенсорным экраном? Никогда не думал об этом? Читайте дальше и попробуйте построить один … Знаете ли вы, что такое сенсорный экран TFT и тензодатчик? Если да, переходите к шагу 1, иначе просто начните с чтения Intro.Introduction: What i