BLUETOOTH ЛАБИРИНТ НА ARDUINO
Классический инерционный лабиринт с шариком, теперь и в реальном материальном мире с реальной физикой! Давно хотел сделать этот проект, а теперь, с опытом программирования под Android в среде Thunkable сделать это оказалось очень просто и круто! Стол закреплён на двухосевом шарнире по взаимно перпендикулярным осям, приводится в движение двумя сервоприводами. Arduino принимает по Bluetooth команды и крутит сервами, наклоняя стол по X и Y.
ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ
В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций.
Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.
МАТЕРИАЛЫ И КОМПОНЕНТЫ
Ссылки на магазины, с которых я закупаюсь уже не один год
Вам скорее всего пригодится:
- Arduino NANO 328p – искать
- Bluetooth HC-06 – искать
- Серво маленькая искать
- Серво большая искать
- Макетка и провода https://ali.ski/9rTx_c
БЫСТРЫЙ ГАЙД ПО ПРОЕКТАМ ALEXGYVER
2. Извлечь содержимое архива при помощи программы архиватора. Если у вас нет WinRAR, то скачать его можно здесь.
ПРОШИВКА И НАСТРОЙКА
Содержимое папок в архиве
- libraries – библиотеки проекта. Заменить имеющиеся версии (в этом проекте внешних библиотек нет)
- firmware – прошивки для Arduino
- schemes – схемы подключения компонентов
- Android – все файлы с приложениями, примерами для Android и Thunkable
Как прошить?
- ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С ARDUINO – посмотреть ВИДЕО о платформе с целью ознакомления, далее скачать, установить и настроить необходимые для работы программы согласно СУПЕР ПОДРОБНОЙ ИНСТРУКЦИИ (там даже видео версия есть!).
- Скачать архив с проектом напрямую, или с GitHub (кнопки чуть выше)
Установить библиотеки (папка Libraries) в
C:Program Files (x86)Arduinolibraries (Windows x64)
C:Program FilesArduinolibraries (Windows x86)
Подробнее в 4-ом пункте статьи для новичков- Подключить Ардуино к компьютеру при помощи Data-кабеля
- Открыть файл прошивки желаемой версии (файлы прошивок .ino лежат в одноимённых папках)
- Настроить Arduino IDE (COM порт, куда подключена плата; подключенная модель Arduino, как в статье из первого пункта)
- Настроить что нужно в прошивке, нажать загрузить
Если происходит ошибка компиляции или ошибка загрузки, читать 5-ый пункт в статье для новичков.
Настройки в прошивке
#define SRV_X 2 // серво оси X #define SRV_Y 3 // серво оси Y #define START_BTN 4 // "кнопка" старт таймера #define STOP_BTN 5 // "кнопка" стоп таймера
Дополнительно
Зачем нужен конденсатор? Сгладить пусковые токи от приводов и повысить стабильность системы
Что ты там рассказывал про SoftSerial? При использовании SoftwareSerial для подключения Bluetooth модуля к любым пинам возникают проблемы с серво, я думаю библиотека Servo использует тот же таймер, что и SoftwareSerial. Не проверял, но даю 95%