Оглавление:
- Шаг 1. Создание учебного пособия (видео)
- Шаг 2: особенности
- Шаг 3: Как это работает..?
- Шаг 4: компоненты, необходимые для этого
- Шаг 5: Дайграмма схемы
- Шаг 6. Обзор кода и устранение неполадок
- Шаг 7: усадка схемы (пайка)
- Шаг 8: Изготовление шкафчика
- Шаг 9: Изготовление и завершение блокировки
- Шаг 10: недостатки, улучшения
- Шаг 11: Спасибо
Видео: Таинственная книга с секретным замком от Knock Lock: 11 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Когда дело доходит до сокрытия наших секретов, мы обычно прячемся в бутылке или в коробке, и это нормально.
Но не всегда подходит, по крайней мере, для компьютерных фанатов, потому что это не на 100% безопасно, и в этом нет ничего интересного, поэтому в этом уроке я покажу, как я сделал Книгу с секретным замком. С помощью этой книги мы сможем спрятать внутри ваши ценные вещи. никто не может взять что-либо без вашего ведома, потому что мы закрываем нашу книгу секретным замком. Итак, приступим.
Шаг 1. Создание учебного пособия (видео)
Я также сделал видеоурок. так что посмотрите видео, чтобы увидеть действие.
Шаг 2: особенности
- Одна кнопка для программирования или записи нового замка
- Мы можем спрятать наши мелочи в книге
- Никто не думает о такой системе шкафчиков
- Мы можем заблокировать эту книгу специальным стуком
- Мы можем использовать эту схему также в наших дверных системах.
- Сверхпростой хобби-проект
Шаг 3: Как это работает..?
Я уже говорил вам, что этот секретный замок основан на ударах.
Пьезоэлектрический диск
Основным элементом нашей схемы является пьезодиск.
Пьезоэлектрический диск - это преобразователь, который преобразует механическую вибрацию в соответствующие напряжения. Поэтому с помощью Arduino мы считываем детонационную вибрацию. Это все о чувственной части.
Таким образом, мы можем считывать удары с помощью программирования, мы можем сохранять удары специальной последовательности, а также управлять замком. (Программирование объясняется позже)
Шаг 4: компоненты, необходимые для этого
1. Arduino (любой Arduino)
Для прототипирования я использовал arduino uno, а чтобы уменьшить размер схемы, я использовал arduino pro mini.
2. пьезоэлектрический диск
Для этого проекта пьезо не требуется, мы также можем использовать маленький микрофон или динамик. Если вы не найдете пьезо, вы можете спасти его от зуммера.
3. сервопривод SG90
Сервопривод - это тип мотор-редуктора с высоким крутящим моментом, который мы используем для блокировки.
4. резисторы (1мегаом, 10к, 1к)
5. 2 * светодиода
для обозначения статуса используйте разные цвета
6. точечная доска
7. кнопочный переключатель
8,3,7вольтовая батарея
Чем меньше, тем лучше, я использую литиевый полимер
Шаг 5: Дайграмма схемы
Подключения
- Подключите пьезоэлектрический элемент к аналоговому контакту 0 и заземлению, а также добавьте резистор 1 мегаом между пьезоэлементом.
- Подключите сервопривод D3
- Подключите светодиоды к D4 и D5
- Подключите кнопочный переключатель к D2 и 5 В, а также подключите понижающий резистор 10 кОм.
Шаг 6. Обзор кода и устранение неполадок
Спасибо СТИВУ ХОФЕРУ
const int threshold = 4; Это чувствительность детектора детонации. Если вы слышите много шума, увеличьте его (до 1023), если вам трудно слышать стуки, вы можете уменьшить его (до 1).
constint rejectValue = 25;
constint averageRejectValue = 15;
Оба они используются, чтобы определить, насколько точно нужно постучать. Это проценты, которые должны находиться в диапазоне от 0 до 100. Понижение этих значений означает, что кто-то должен иметь более точное время, более высокое - более снисходительное. Среднее значение RejectValue всегда должно быть ниже rejectValue. Установки около 10 и 7 затрудняют получение двумя людьми одного и того же удара, даже если они знают ритм. Но это также увеличивает количество ложных негативов. (то есть: вы правильно стучите, а он все равно не открывается.)
const int knockFadeTime = 150; Это грубый таймер противодействия датчику детонации. После того, как он слышит стук, он перестает слушать это количество миллисекунд, поэтому он не считает один и тот же стук более одного раза. Если вы получаете один удар, который засчитывается как два, увеличьте этот таймер. Если он не регистрирует два быстрых удара, уменьшите его.
const int lockTurnTime = 650; Через много миллисекунд мы запускаем двигатель, чтобы открыть дверь. Как долго это должно быть, зависит от конструкции вашего двигателя и вашего замка. Ничего страшного, если он работает немного дольше, так как я разработал простую фрикционную муфту в конструкции, но для всех деталей лучше, если она не будет работать слишком много.
const int maximumKnocks = 20; Сколько ударов мы записываем. 20 - это много. Вы можете увеличить это, если ваше секретное убежище защищают коварные барабанщики с хорошей памятью. Увеличьте его слишком сильно, и у вас закончится память.
const int knockComplete = 1200; Также известен как максимальное количество миллисекунд, которое он будет ждать стука. Если он не слышит стук в течение этого времени, он будет считать, что это произошло, и проверит, хорош ли стук. Увеличьте это, если вы медленный молоток. Уменьшите его, если вы быстро молотите и не терпите подождать 1,2 секунды, пока дверь не разблокируется. О Строке 39: int secretCode [maximumKnocks] = {50, 25, 25, 50, 100, 5….. Это стук по умолчанию, который распознается при включении. Это странное ритмическое обозначение, поскольку каждое значение представляет собой процент от самого длинного удара. Если вам трудно заставить его распознавать «бритье и стрижка», измените его на {100, 100, 100, 0, 0, 0… и простая последовательность из 3 ударов откроет его.
Отладка:
Serial.begin (9600);
Serial.println ("Запуск программы."); Раскомментируйте эти строки, чтобы увидеть некоторую отладочную информацию о последовательном порту. В остальной части кода есть еще несколько строк кода отладки, которые вы можете раскомментировать, чтобы увидеть, что происходит внутри. Обязательно установите правильную скорость для последовательного порта. Остальная часть кода прокомментирована, чтобы вы могли видеть, как он работает, но, вероятно, вам не нужно будет его менять, если вы не меняете дизайн.
Серво библиотека
скачать код отсюда
Шаг 7: усадка схемы (пайка)
Я протестировал схему на макетной плате после устранения всех ошибок, и после калибровки я решил уменьшить схему.
Поэтому я заменил arduino uno на arduino promini. Затем я спаял все компоненты согласно принципиальной схеме на точечной плате. Затем с помощью одножильного провода я соединил точечную плату с промини. Это все
Шаг 8: Изготовление шкафчика
Сначала взял старую молочную (толщина должна быть больше сервопривода)
Затем я склеил страницы вместе
После высыхания я нарисовал внутри прямоугольник и с помощью чешуи и ножа вырезал и вырезал бумагу и превратил ее в полость.
Посмотрите видео, чтобы лучше понять.
Шаг 9: Изготовление и завершение блокировки
Я взял серво руку и разрезал на две части, затем я соединил две части вместе, как L-образную форму
И все зафиксировано внутри книги
Я закрепил пьезо на крышке
Вот и все….
Шаг 10: недостатки, улучшения
Главный недостаток этого замка - аккумулятор. Если аккумулятор полностью разряжен, нам нужно уничтожить книгу, чтобы забрать наши вещи.
Чтобы решить эту проблему, я планирую заменить схему на внешнее питание с двумя выводами.
Шаг 11: Спасибо
Если вы столкнулись с какой-либо проблемой по этому поводу, прокомментируйте ее ниже
ПОСЕТИТЕ МОЙ КАНАЛ ДЛЯ БОЛЬШЕ ИНТЕРЕСНЫХ ПРОЕКТОВ
Спасибо…..
Рекомендуемые:
Зеркало для распознавания лиц с секретным отделением: 15 шагов (с изображениями)
Зеркало для распознавания лиц с секретным отсеком: меня всегда заинтриговали вечно творческие секретные отсеки, используемые в рассказах, фильмах и тому подобном. Итак, когда я увидел Конкурс Секретных Отсеков, я решил сам поэкспериментировать с этой идеей и сделать обычное зеркало, открывающее
Как сделать безопасный шкафчик с RFID-замком: 5 шагов
Как сделать безопасный шкафчик с RFID-замком: узнайте, как сделать безопасный шкафчик с RFID-замком дома, используя Arduino и очень простые электронные компоненты. Сделаем безопасный шкафчик с RFID-замком, используя Arduino и Rfid Scanner
Магнитный умный замок с секретным детектором, ИК-датчиком и веб-приложением: 7 шагов (с изображениями)
Магнитный смарт-замок с секретным детектором, ИК-датчиком и веб-приложением: если вам нравится этот проект, подпишитесь на меня в Instagram и YouTube. В этом проекте я собираюсь построить магнитный замок для своего домашнего офиса, который открывается, если вы знаете секретный стук. Ох … и у него будет еще несколько хитростей в рукаве. Магнит
Мини-ящик с секретным отделением: 5 шагов
Мини-ящик с секретным отделением: это руководство покажет вам, как я сделал шкаф с секретным отделением и в основном будет использовать мелкие детали для описания действий, которые я сделал
Ящик с замком, управляемый веб-сайтом: 4 шага
Блокировка, контролируемая веб-сайтом: это заблокированная ячейка, которую можно открыть, отправив запрос на веб-сайте. Это означает, что вы можете заблокировать вещи в ящике и получить к ним доступ только после того, как кто-то введет данную парольную фразу на общедоступном веб-сайте. Зачем это нужно? Вот один бывший