Оглавление:

Яркий сейф: 6 шагов
Яркий сейф: 6 шагов

Видео: Яркий сейф: 6 шагов

Видео: Яркий сейф: 6 шагов
Видео: SAFe 6: Что нового? 2024, Ноябрь
Anonim
Яркий сейф
Яркий сейф

Этот проект предлагает способ обезопасить вашу вещь. Конечным результатом проекта является переключатель, управляемый Arduino после двух этапов защиты. Переключатель может открыть портал, заменить пульт дистанционного управления или просто управлять двигателем. Мой проект представляет собой только блок, который что-то открывает. Так что вы можете адаптировать это к своему проекту.

Первая ступень безопасности - это матрица из 9 фоторезисторов, которые подсвечиваются картинкой на телефоне. Второй уровень безопасности - это код из 4 цифр.

Я студентка из Франции, поэтому стараюсь делать все по-английски.

Шаг 1. Что вам нужно?

Что тебе нужно ?
Что тебе нужно ?
Что тебе нужно ?
Что тебе нужно ?

Для этого проекта вам понадобятся:

  • 9 фоторезисторов (1МОм) и резисторов 20кОм
  • Аналоговый мультиплексор под названием CD4051B
  • Провода
  • матрица клавиатуры 3 * 4
  • Транзистор 2Н2222
  • Arduino UNO

Шаг 2: Сделайте наш "фоторезистор-код"

Сделайте наш
Сделайте наш

Основная идея - использовать светимость, чтобы разблокировать нашу вещь. Всем известно, что черный создается без света, а белый - самый мощный свет. Это то, что мы будем использовать. Для этого мы будем использовать оттенки серого на изображении.

Я сделал небольшую программу на Python, в которой мы можем настроить размер нашего экрана, а затем программа создаст матрицу 3 * 3, в которой каждая область представляет собой случайную шкалу серого. Эта картинка уникальна, а так же 255 ^ 9 возможностей.

Чтобы использовать мою программу, вам понадобится python 3.x с установленной библиотекой Pillow. Если не знаете, как это сделать, можете поискать в интернете, там много видео.

Вы можете видеть, какой образ я собираю.

Шаг 3. Как правильно использовать наш "photoresistors_code"?

Как правильно использовать наши
Как правильно использовать наши

Чтобы использовать этот рисунок, вам потребуется установить фоторезисторы. Для этого я предлагаю напечатать несколько маленьких кусочков в 3D с помощью файла, который я вам даю. Я рекомендую использовать гибкую нить. Этот маленький кусочек позволяет направить на сенсор весь свет экрана вашего телефона.

Сначала припаиваем каждый фоторезистор двумя проводами. Затем вы можете приклеить эти маленькие кружочки на пластину, просверлить в пластине отверстие немного больше, чем фоторезистор, и тогда вы увидите, что фоторезистор идеально вставляется в отверстие. Будьте осторожны, вам нужно приклеить кружочки на тарелку по размеру вашего телефона. Каждые раунды должны соответствовать правильному серому квадрату.

Шаг 4: Как подключить фоторезисторы и все откалибровать?

Как подключить фоторезисторы и все откалибровать?
Как подключить фоторезисторы и все откалибровать?
Как подключить фоторезисторы и все откалибровать?
Как подключить фоторезисторы и все откалибровать?
Как подключить фоторезисторы и все откалибровать?
Как подключить фоторезисторы и все откалибровать?

Все проклеено, провода свободные. Вам нужно подключить это к Arduino.

Arduino UNO имеет только 6 аналоговых входов, я предлагаю еще 8 с CD4051B MUX. Мы будем использовать 8 входов этого мультиплексора, а последним будет аналоговый 1 на Arduino. Подготовьте каждый фотодиод с резистором 20км согласно рисунку. Затем пронумеруйте каждый фоторезистор, как показано на следующих рисунках. Наконец, подключите 9-й фоторезистор к A1, а другой - к мультиплексору, как показано на рисунке: фоторезисторы с 1 по 8 на каналах IN / OUT от 0 до 7.

Наконец, как только все будет правильно подключено, вы можете загрузить программу Arduino. Эта программа предоставит вам значения, измеренные 9 датчиками. Напишите их на бумаге или просто вставьте в следующую программу.

!!! Будьте осторожны, настройте свой экран на высокую яркость и сохраняйте яркость каждый раз, когда вы будете использовать эту программу !!!

Шаг 5: Используйте основную программу

Используйте основную программу
Используйте основную программу
Используйте основную программу
Используйте основную программу

Как только вы откалибруете все, мы можем подключить клавиатуру, как показано на рисунке.

Затем загрузите основную программу и откройте ее. Вы можете вставить туда результат калибровки в массив code_light, и вы можете изменить свой код из 4 чисел также в массиве "попытка".

Наконец, я использую транзистор в качестве исполнительного механизма. Подключите транзистор к контакту D0, но подключите его после загрузки программы.

Основная программа разделена следующим образом:

  • определение констант и связей
  • чтение 9 фоторезисторов

    • если все хорошо, мы можем протестировать ручной код

      если хорошо, сейф открыт

    • если ложь, попробуйте еще раз

Шаг 6: получайте удовольствие !

Чтобы убедиться, что все работает, я подключаю светодиод к транзистору. Она сияет. Замените светодиод по своей идее: мотор для замка или сервопривода или оставьте транзистор, чтобы заменить кнопку на пульте дистанционного управления.

Надеюсь, у вас не будет проблем. Если да, напишите мне на [email protected]

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