Оглавление:

B-Safe, портативный сейф: 8 шагов (с изображениями)
B-Safe, портативный сейф: 8 шагов (с изображениями)

Видео: B-Safe, портативный сейф: 8 шагов (с изображениями)

Видео: B-Safe, портативный сейф: 8 шагов (с изображениями)
Видео: Проверка китайца на безопасность #blondinkadrive 2024, Ноябрь
Anonim
Image
Image
B-Safe, портативный сейф
B-Safe, портативный сейф

*** 4 сентября 2019 г.: Я загрузил новый 3D-файл самой коробки. Казалось, что мой замок был на 10 мм выше для хорошего закрытия ***

Эта проблема

Представьте себе это:

Однажды утром ты просыпаешься, а погода очень хорошая. Вы хотите пойти на пляж. Поскольку вы не живете слишком близко к пляжу, вы берете свою машину. Для оплаты парковки на пляже вы пользуетесь телефоном.

Это означает, что вы идете на пляж с (как минимум) следующими предметами:

  • Ключи от машины
  • Водительское удостоверение
  • Телефон
  • Полотенце

Что вы делаете с этими вещами, когда собираетесь искупаться? Оставляете их без присмотра у полотенца? Хм. Эта проблема требует решения…

Решение

Для решения описанной выше проблемы я создал портативный сейф. B-Safe, где буква B означает пляж или мое имя, Бастиан. Произносится как Будь в безопасности.

Как это работает?

Каждый B-Safe имеет собственный персональный пин-код, запрограммированный в него. Когда B-Safe выключен, он открыт. Вы кладете в коробку важные вещи, такие как ключи, лицензию и телефон, щелкаете переключателем, чтобы включить его, закрываете и блокируете, а затем вводите свой личный пин-код. Теперь B-Safe поставлен на охрану и заблокирован.

Когда кто-то берет вашу коробку, один из светодиодов загорается на несколько секунд. Если по прошествии этих нескольких секунд движение все еще продолжается, раздается громкий звуковой сигнал. Это не остановится, пока вы снова не введете правильный пин-код. Но если вы введете правильный пин-код в момент движения, B-Safe отключится.

Не рекомендуется использовать B-Safe на пустом пляже. Идея состоит в том, что когда кто-то идет или бежит по пляжу с очень шумной коробкой, его останавливают прохожие. Чтобы создать его самостоятельно, вам нужно всего лишь выполнить шаги 3, 4, 5 и 6.

Запасы

Используемые расходные материалы:

  • Ардуино Леонардо (без контактов)
  • Штифты штекерные 40 штырей металлические 90 градусов
  • Несколько соединительных кабелей гнездо / гнездо
  • Switch Rocker Snap-in On / Off прямоугольный черный
  • Провод 1х0, 2мм2 многожильный гибкий черный
  • Провод 1х0, 2мм2 многожильный гибкий красный
  • Провод 1х0, 2мм2 многожильный гибкий жёлтый
  • кусочек термоусадочной трубки
  • Светодиод 5мм красный
  • Светодиод 5мм зеленый
  • динамик 3-24В
  • Аккумулятор 9В
  • Разъем аккумулятора 9 В
  • Резистор 120 Ом 1 / 4Вт 5%
  • Резистор 100 Ом 1/4 Вт 5%
  • Коробка, напечатанная на 3D-принтере
  • Клавиатура 4x4
  • небольшой кусок печатной платы
  • маленький замок (я вынул один из сейфа у Action)
  • 3-осевой акселерометр MPU6050
  • некоторые использовали винты от мелкой "оставшейся" электроники, например телевизионных пультов
  • несколько винтов M3
  • немного клея для светодиодов
  • много пива

Шаг 1. Прототип и тестирование

Прототип и тестирование
Прототип и тестирование

Для своего прототипа я использовал хлебную планку и несколько «соединительных проводов». Когда все было подключено, я начал создавать код Arduino и тестировал, тестировал и тестировал его. Подключил все по-другому, переписал код и снова протестировал.

Прямо до тех пор, пока я не был удовлетворен, и все работало именно так, как я хотел.

Шаг 2: Схема подключения

Схема подключения
Схема подключения

Электропроводка довольно проста. Просто используйте схемы, чтобы соединить все провода. Просто постарайтесь использовать как можно более короткие кабели, чтобы все идеально поместилось в крышке.

Шаг 3: пайка

Пайка
Пайка

Измеряю все провода, чтобы они не были слишком длинными, обрезаю их и зачищаю конец. Затем я соединяю все провода с деталями с помощью паяльника. Еще я использую термоусадочные трубки. Убедитесь, что вы надели их (незакрепленными) на кабель перед подключением кабеля к детали.

Части, которые я спаял:

  • Контакты разъема под углом 90 градусов на Arduino
  • Контакты разъема под углом 90 градусов на клавиатуре
  • провод к светодиодам
  • резисторы на печатной плате
  • провод от динамика к плате
  • кнопка питания

Шаг 4: 3D-печать всех деталей

3D-печать всех деталей
3D-печать всех деталей
3D-печать всех деталей
3D-печать всех деталей

Я спроектировал всю коробку и все вместе с ней в Autodesk Fusion 360. Это заняло у меня очень много времени, потому что я хотел, чтобы все было идеально так, как я хотел. В моем первом дизайне Arduino находился снизу, но в этом окончательном дизайне все находится внутри крышки. Внутри крышки есть заранее подготовленные отверстия для крепления всего винтами (M3).

Для печати деталей я использую Tronxy P802M (похожий на Prusa i3) с размером 200 x 200 x 220. Я разрезал STL с помощью Ultimaker Cura. Я сделал экспорт настроек, которые использовал для Cura. Вы можете скачать мой профиль Cura здесь.

Я также загрузил сюда свои STL. Их четыре, сама коробка, крышка, крышка крышки и ручка на крышке. Имейте в виду: саму коробку я напечатал более 24 часов!

Шаг 5: Загрузите код

Загрузите код
Загрузите код

Поскольку я все еще решаю, запускать ли B-Safe в реальное производство, я решил разместить здесь только предварительно скомпилированный файл.hex. Этот файл.hex полностью рабочий и готов к загрузке в ваш Arduino.

Предварительно скомпилированный файл.hex имеет пин-код «9503»

Если вам нужен индивидуальный пин-код, напишите мне, и я пришлю вам новый файл.hex с вашим личным кодом.

Шаг 6: Сборка всех деталей

Сборка всех деталей
Сборка всех деталей
Сборка всех деталей
Сборка всех деталей
Сборка всех деталей
Сборка всех деталей

Сборка, благодаря конструкции, довольно проста. Клавиатура и динамик идеально помещаются в крышку. Я использую старые (очень крошечные) винты от старого пульта дистанционного управления, чтобы прикрепить клавиатуру к крышке.

Arduino Leonardo и часть печатной платы закреплены винтами M3.

Вы можете использовать кусок нити (проволока для 3D-печати), чтобы прикрепить крышку к самой коробке. Отверстия в крышке и коробке составляют 2 миллиметра, а длина нити 1,75 миллиметра, так что это идеально подходит!

Аккумулятор идет без фиксации в крышке. Благодаря крышке крышки и утопленному в ней квадрату аккумулятор не сдвинется с места при надевании крышки-крышки. То же самое касается динамика и кнопки включения / выключения. Они также остаются незафиксированными в крышке.

Единственное, что приклеено, - это светодиоды, но это всего лишь мера предосторожности, чтобы они не выпали, когда вы нажимаете их наружу.

Для подключения Arduino используются следующие контакты:

  • Arduino цифровой от 0 до 7; Клавиатуры с 1 по 8
  • Arduino digital 8; красный светодиод
  • Arduino digital 9; зеленый светодиод
  • Arduino digital 12; оратор
  • Arduino SCL; MPU5060 SCL
  • Arduino SDA; MPU5060 SDA
  • Arduino 5V; MPU5060 VCC
  • Arduino GND; GND на маленькой печатной плате
  • Arduino GND; Аккумулятор 9В
  • Ардуино VIN; Аккумулятор 9В

Причина, по которой я не использовал электронный замок, заключается в том, что я не смог найти электронный замок, достаточно маленький и прочный, чтобы заставить эту конструкцию работать. Это в моем списке «изменений для улучшений» (шаг 8)

Шаг 7: идите на пляж

Пойти на пляж
Пойти на пляж

Коробка готова и собрана, пора на пляж!

Небольшая инструкция, как это работает:

  1. Откройте (разблокированную) коробку и положите в нее важные вещи.
  2. Закройте, заприте ящик и возьмите ключ
  3. Поместите коробку в то место, где вы хотите, чтобы она была
  4. Нажмите кнопку со звездочкой (*) - ящик поставлен на охрану.
  5. Иди плавать
  6. Возьмите коробку и введите свой пин-код

    Если вы введете неправильный пароль, вы можете использовать клавишу решетки (#), чтобы начать заново

  7. Разблокируйте коробку ключом

Вот и все! Повеселись !!

Шаг 8: Изменения для улучшения

Изменения для улучшения
Изменения для улучшения

Как и любой проект, хороший проект никогда не бывает по-настоящему законченным. (Хотя я думаю, что это очень хороший проект: P) Вот почему я пишу (пока я работаю над этим проектом) список улучшений ниже:

  • лучший код Arduino
  • поменять замок на электронный замок вместо механического
  • возможность изменения пин-кода вручную (с кодом Arduino и EEPROM)
  • сделайте крышку батарейного отсека, чтобы заменить батарею проще
  • заставить динамик работать от напряжения более 5В с помощью транзистора "TIP120"
  • заменить Arduino Leonardo на Arduino Nano

Если у вас есть дополнительные улучшения, пожалуйста, дайте мне знать!

Конкурс датчиков
Конкурс датчиков
Конкурс датчиков
Конкурс датчиков

Финалист конкурса датчиков

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