Светодиодная игральная кость, активируемая встряхивающим движением



Введение

Я всегда хотел создать электронную, светодиодную игральную кость так, чтобы она отличалась от других устройств, доступных в сети Интернет. Кроме того, я задумал так, чтобы кость активировалась встряхивающим движением! Многие современные смартфоны имеют встроенный акселерометр, который позволяет комфортно играть в игры с использованием кубиков или костей. Игральная кость двигается, когда вы встряхиваете смартфон.

Мое устройство будет работать на том же принципе, только без использования дорогостоящих акселерометров.


Список компонентов
Резистор R1 500 Ом
Резистор R2 500 Ом
Резистор R3 500 Ом
Резистор R4 500 Ом
Резистор R5 500 Ом
Резистор R6 500 Ом
Резистор R7 500 Ом
Резистор R8 10 кОм
Конденсатор C1 100 нФ
Плоские светодиоды с 1 по 7 5 мм
Пищалка Piezo HPE-120
ИС1 PIC микроконтроллер 16F688 от Microchip
Выключатель S1 Стандартный вкл/выкл выключатель

Дополнительные компоненты:
Корпус
Отсек для батареек AAA x2
Печатная плата
Пружина, винты и провода
Hex программа для загрузки в микроконтроллер

Печатная плата

В данном проекте используется односторонняя печатная плата размером 31.27 мм x 42.25 мм.

Вид сверху с компонентами

Вид снизу

Я использовал две батарейки типа AAA для подачи напряжения питания 3 В на компоненты схемы и светодиоды.

Триггер

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

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


Программа в формате Hex

Hex код программы необходимо записать в память микроконтроллера перед его установкой на печатную плату.

Фьюзы OSC и MCLR необходимо установить следующим образом:
INTOSCIO — вкл
MCLR — выкл

Тестирование

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

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

Заключение

Это легко повторяемое и дешевое устройство. Вы можете его использовать для множества настольных игр.

По материалам сайта

5 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.