Решил сделать замок для ленивых, который бы открывался и закрывался при помощи пульта. В процессе разработки добавил фоторезистор для автоматического открытия при определённом уровне освещения. Работает на обычных пальчиковых батарейках.
Проект создавался для прокачивания навыков.
Мозгом стала Arduino nano, для перемещения ригеля используется шаговый моторчик 28BYJ-48 с драйвером ULN2003.
Всё началось с разработки схемы на breadboard. Схема довольна проста: при нажатии клавиши №1 проверяется условие:
1) (открытое положение) если ригель не достиг концевика (обычная кнопка) производить перемещение пока условие не выполнится.
2) (закрытое положение) если концевик зажат, передвинуть ригель на 400 шагов.
При нажатии кнопки №2 замок закрывается и фоторезистор начинает считывать уровень освещения, если уровень освещения >200 ед. замок открывается.
Для разумного использования энергии поставил в разрыв питания мотора мосфет транзистор, т.к. без него он постоянно потребляет энергию. Выпаял лампочки на драйвере, откусил светодиод питания на ардуинке.
Моделировал в fusion 360. Снял размеры двери, ручки, скачал модели моторчика, ардуинки, датчиков. Размер модели моторчика и драйвера стали отличны от реальных, об этом позже.
Печатал из белого ABC около 20 часов.
Из-за того что размеры скачанных моделей моторчика и драйвера отличались от реальных, пришлось подгонять всё вручную.
Вес деталей составил 132 грамма
Склейку производил с помощью дихлорэтана, держится как единое целое, клеем такого не достичь.
Запорная планка так же смоделирована и напечатана, является единым целым с моделью. Вторая часть крепления осуществляется шурупами в просверленных отверстиях, блок управления крепится винтами. Деталь для фиксации ригеля просто закрепляется на ручке.
Так выглядит блок электроники
Все соединения упакованы в термоусадку.
Вот как всё это работает:
Спасибо, что дочитали до конца:)