Оглавление:

LoveBox - Коробка любви: 6 шагов (с картинками)
LoveBox - Коробка любви: 6 шагов (с картинками)

Видео: LoveBox - Коробка любви: 6 шагов (с картинками)

Видео: LoveBox - Коробка любви: 6 шагов (с картинками)
Видео: DIY LOVE BOX * ПОДАРОК НА ДЕНЬ СВЯТОГО ВАЛЕНТИНА * Bubenitta 2024, Июль
Anonim
LoveBox - Коробка Любви
LoveBox - Коробка Любви
LoveBox - Коробка Любви
LoveBox - Коробка Любви

Как и большинство парней, я не говорю своей жене «Я люблю тебя» так часто, как следовало бы, но этот маленький гаджет хотя бы немного улучшит эту ситуацию. хороший рождественский подарок для моей жены. LoveBox - это небольшая коробка, которая при открытии отображает случайное сообщение любви для зрителя.

Шаг 1: альтернативные варианты использования

Альтернативные варианты использования
Альтернативные варианты использования

Любовь могла быть тем, что движет миром - или это были деньги?

Таким образом, чтобы заставить мир вращаться, LoveBox можно превратить в DecisionBox, изменив программное обеспечение, чтобы он давал случайный ответ «ДА», «НЕТ» и время от времени даже «МОЖЕТ БЫТЬ» при открытии коробки. Это идеальный подарок для нерешительных людей, принимающих решения.;-) Для игроков коробка может быть адаптирована для отображения чисел лото при открытии. Возможности безграничны, поскольку большинству людей нужно что-то сказать или принять решение….

Шаг 2: что вам нужно

Что вам нужно
Что вам нужно

Вам понадобятся следующие вещи:

  • Хорошая коробка
  • Буквенно-цифровой дисплей
  • Микроконтроллер
  • 74HTC138 (декодер от 3 до 8)
  • Некоторые резисторы
  • Две 3-вольтовые батареи
  • Микровыключатель (NC)
  • Провода, термоклеевой пистолет, паяльник и другие мелкие инструменты.

В этом проекте я использовал коробку, которую украл у жены, восьмизначный 14-сегментный дисплей, который я купил на eBay год назад, микроконтроллер AVR ATtiny2313 и две литиевые батареи на 3 вольта для фотоаппаратов.

Шаг 3. Схема и программное обеспечение

Схемы и программное обеспечение
Схемы и программное обеспечение

Схема для этого проекта довольно проста. Есть микроконтроллер, цифровой «драйвер» и дисплей, а также несколько резисторов для ограничения тока между микроконтроллером и дисплеем. На дисплее 14 анодов (положительных), по одному на каждый сегмент цифры, и 8 катодов (отрицательные.), по одному на каждую цифру. Аноды подключаются к 14 из доступных портов микроконтроллера через резисторы 330 Ом, чтобы снизить ток до уровня, при котором дисплей не будет поврежден. U / R = I, то есть напряжение, деленное на сопротивление, дает ток. Источник питания составляет 6 вольт, а сам дисплей снижает это значение на 1,8 вольт, поэтому у резистора на 330 Ом остается 4,2 вольт, о котором нужно позаботиться. 4,8 / 330 = 0,012 (12 мА). В таблице данных для дисплеев указано 2 мА на сегмент, и я предпочитаю интерпретировать это как среднее значение. Поскольку одновременно горит только одна цифра, каждая цифра будет гореть только 1/8 от общего времени. Таким образом, чтобы получить 2 мА среднего тока, его можно управлять с помощью 16 мА (2 мА умножить на 8). Даже если это не соответствует спецификациям, есть и запасы безопасности, и дисплей используется только с перерывами, и если он сломается - кто на самом деле заботы?;-) 74HTC138, который управляет анодами, действительно злоупотребляют. Если все сегменты цифры светятся, то все 14 сегментов хотят сбросить 12 мА через бедный '138. Это будет общий ток 168 мА, что намного превышает то, что он может выдержать, чтобы поглотить. В зависимости от точной модели чипа указанный ток потребления больше 5-10 мА. Если я закорачиваю выход и измеряю его, он может потреблять около 40 мА с повышенным уровнем напряжения. Теперь все сегменты не будут гореть одновременно, но предел в 40 мА будет достигнут довольно часто. К счастью, яркость дисплея довольно постоянна, независимо от того, получает ли он 4 мА или 15 мА, так что это действительно не имеет большого значения. Он работает, но это действительно неаккуратный и непрофессиональный дизайн. Это может быть намного лучше, но поскольку у меня не было под рукой лучших деталей, я просто использовал то, что сработало. Программное обеспечение также очень простое: когда микроконтроллер запускается, он считывает начальное число для генератора случайных чисел из энергонезависимой EEPROM своей памяти, генерирует новое случайное число и затем записывает новое начальное значение в EEPROM. Без отслеживания начального числа этот генератор случайных чисел будет генерировать одно и то же число при каждом запуске. Вряд ли в этом нет никакой случайности;-) Затем он берет сгенерированное случайное число и использует его для выбора одного из нескольких сообщений и прокрутки, которые проходят мимо дисплея. Когда отображается все сообщение, микроконтроллер отключается до режима низкого энергопотребления, чтобы уберечь батареи от слишком быстрого разряда, если крышка случайно останется открытой.

Шаг 4: создание

Строим Это
Строим Это
Строим Это
Строим Это
Строим Это
Строим Это

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

Стиль мертвого жука - это когда компоненты переворачиваются вверх ногами, как мертвый жук, а затем подключаются либо проводами, либо непосредственно к ногам других компонентов. На рисунках показаны несколько этапов процесса пайки. Если он выглядит очень плотно и неаккуратно, это потому, что он действительно плотный и неаккуратный! Я припаял несколько резисторов в неправильном положении и решил исправить эти ошибки, немного повозившись с программным обеспечением, вместо того, чтобы смотреть, чтобы демонтировать и снова подключить его в этом беспорядке … Делайте самое простое, никто не заметит этого в любом случае.:-)

Шаг 5: Коробка

Коробка
Коробка
Коробка
Коробка
Коробка
Коробка

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

Я взял футляр для компакт-диска, вырезал из него подходящий кусок пластика и покрасил его нижнюю часть в золотой цвет, оставив отверстие там, где под ним находится дисплей. Для такого приложения, как LoveBox, это действительно оказалось не так уж и плохо. Для DecisionBox в качестве подарка техническому директору может быть лучше другое покрытие. Ящик должен быть включен, когда он открыт. Но большинство переключателей активируются при нажатии, а не при отпускании, поэтому я попытался сделать свой собственный переключатель, используя английскую булавку, которая будет нажата, когда коробка закрыта, и пружинит, когда ее открывают, но мне это не удалось.. Порывшись в своих мусорных ящиках, я нашел миниатюрный микровыключатель, который имеет как нормально разомкнутый контакт, так и нормально замкнутый. После установки этого переключателя в углу коробки он работал как шарм.

Шаг 6: готовый продукт

Готовый продукт
Готовый продукт

Вот готовая коробка в ее великолепии. Я должен сказать, что это выглядит, по крайней мере, наполовину прилично. Video # 1 Video # 2 Теперь мне нужно только завернуть его и подарить жене вместе с поцелуем в канун Рождества. (В Швеции день дарения подарков - 24-е, а не 25-е, как в США…)

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