Особенности:
- Хранение ответов в EEPROM памяти микроконтроллера (до 1020 цифр)
- ИЛИ хранение ответов на SD карте (неограниченное количество)
- Управление одной кнопкой
- Вывод ответов количеством вибраций
ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ
В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций.
Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.
ИНСТРУКЦИИ ПО ЭКСПЛУАТАЦИИ
Накликиваем нужный билет/вариант – получаем подтверждение в виде количества импульсов вибрации
Долгий клик – выбор билета/варианта, подтверждение – одиночный короткий импульс вибрации. Пока билет не выбран долгим кликом, можно накликать другой номер!
Клик – вывод вибрацией ответа на следующий вопрос
Долгий клик – возврат в меню, подтверждение – долгая вибрация
Долгая вибрация также будет при ошибках (нет такого билета, закончились вопросы в выбранном билете)
МАТЕРИАЛЫ И КОМПОНЕНТЫ
Ссылки на магазины, с которых я закупаюсь уже не один год
Вам скорее всего пригодится:
- Arduino NANO 328p – искать
- Вибромотор искать
- Пачка транзисторов 2N7000 https://ali.ski/7zA5jM
- Пачка диодов (нужен 1N4001) https://ali.ski/I973CY
- Пачка резисторов (нужны 100R и 10K) https://ali.ski/HHBvY
- Пачка выключателей https://ali.ski/5L0Sx
- Зарядка-защита лития https://ali.ski/pspbG
- Акум на 100 mah https://ali.ski/dAnSN
- MicroSD модуль https://ali.ski/DcTBdF
Кнопки
- Тактовая кнопка https://ali.ski/In2iuf
- Бесшумная кнопка https://ali.ski/KFS7gT
- Сенсорный модуль https://ali.ski/KqyLZ3
ЧипДип:
Содержимое папок в архиве
- libraries – библиотеки проекта. Заменить имеющиеся версии
- firmware – прошивки для Arduino
- schemes – схемы подключения компонентов
Дополнительно
Не забывайте выключать систему! Разрядится ведь
Настройки в прошивке
BUF_SIZE 1000 // размер буфера (0-1021) MODE 1 // 0 - карта памяти, 1 - EEPROM MOTOR_SPEED 250 // скорость мотора (0-255) BTN 3 // пин кнопки MOTOR 9 // пин мотора // настройки времени вибрации PAUSE 500 // пауза между вибрациями, мс (когда выводит цифру) LONG_VIBR 1500 // длинная вибрация, мс (при ошибках и любом выходе в корень) ANSWER_VIBR 300 // длина импульса при выводе цифры, мс MANY_ANSW_PAUSE 1000 // пауза между ответами, когда в вопросе их несколько, мс