BLUETOOTH ЛАБИРИНТ НА ARDUINO

Классический инерционный лабиринт с шариком, теперь и в реальном материальном мире с реальной физикой! Давно хотел сделать этот проект, а теперь, с опытом программирования под Android в среде Thunkable сделать это оказалось очень просто и круто! Стол закреплён на двухосевом шарнире по взаимно перпендикулярным осям, приводится в движение двумя сервоприводами. Arduino принимает по Bluetooth команды и крутит сервами, наклоняя стол по X и Y.

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

канал на youtube
группа вконтакте
  • В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций.

  • Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

Схема 1

Схема 1

МАТЕРИАЛЫ И КОМПОНЕНТЫ

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

Вам скорее всего пригодится:

всё для пайки
аккумы, bms
arduino, модули
мультиметры
инструменты
бп и модули

БЫСТРЫЙ ГАЙД ПО ПРОЕКТАМ ALEXGYVER

1. Скачать архив со страницы проекта, нажав зелёную кнопку

1. Если вы зашли с GitHub, то скачать архив (это тот же самый архив!), кликнув Clone or download, затем Download ZIP

2. Извлечь содержимое архива при помощи программы архиватора. Если у вас нет WinRAR, то скачать его можно здесь.

3. Установить библиотеки, перетащив их из libraries из папки с проектом в пустое место ардуиновской папки библиотек libraries.

3.1 Вот так для примера выглядят установленные библиотеки. Если вам предложат заменить файлы – заменяйте.

4. Проверьте выбранную плату и COM порт. Если у вас доступен только COM1 – проверьте подключение/провод/ардуину. После выбора COM порта жмём стрелочку загрузить.

ПРОШИВКА И НАСТРОЙКА

Содержимое папок в архиве

  • libraries – библиотеки проекта. Заменить имеющиеся версии (в этом проекте внешних библиотек нет)
  • firmware – прошивки для Arduino
  • schemes – схемы подключения компонентов
  • Android – все файлы с приложениями, примерами для Android и Thunkable
скачать архив
страница на github

Как прошить?

первые шаги с arduino
  • ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С 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%

АЛГОРИТМ РАБОТЫ


2018-11-09T10:22:39+00:00