СЕРВОПРИВОДНЫЕ ЧАСЫ НА ARDUINO

Хардкорный проект, состоящий из 28 сервоприводов и напечатанных на 3D принтере элементов. Часы оборудованы датчиком движения, который позволяет не переключать время, пока людей рядом с часами нет, или они не шевелятся =) В качестве источника реального времени используется RTC DS3231.

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

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

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

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

Схема 1

Схема 2

Схема 3

Схема 4

Схема 5

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

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

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

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

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

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

  • libraries – библиотеки проекта. Заменить имеющиеся версии
  • servo-clock – прошивка
  • images – исходники картинок
  • schemes – схемы подключения
  • models – 3D модели и чертежи
скачать архив
страница на github

Как прошить?

первые шаги с arduino
  • ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С ARDUINO – посмотреть ВИДЕО о платформе с целью ознакомления, далее скачать, установить и настроить необходимые для работы программы согласно СУПЕР ПОДРОБНОЙ ИНСТРУКЦИИ (там даже видео версия есть!).
  • Скачать архив с проектом напрямую, или с GitHub (кнопки чуть выше)
  • Установить библиотеки (папка Libraries) в
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)

    Подробнее в 4-ом пункте статьи для новичков

  • Подключить Ардуино к компьютеру при помощи Data-кабеля
  • Открыть файл прошивки желаемой версии (файлы прошивок .ino лежат в одноимённых папках)
  • Настроить Arduino IDE (COM порт, куда подключена плата; подключенная модель Arduino, как в статье из первого пункта)
  • Настроить что нужно в прошивке, нажать загрузить
  • Если происходит ошибка компиляции или ошибка загрузки, читать 5-ый пункт в статье для новичков.

Настройки в прошивке

#define SERVOMIN  150     // минимальный сигнал серво
#define SERVOMAX  550     // максимальный сигнал серво
#define IR_PIN 2          // пин ИК датчика
#define IR_SENSOR 1       // использовать ИК датчик движения
#define IR_TIMEOUT 300000 // таймаут датчика движения (умолч. 300000мс это 5 мин)
#define STOCK_UP 270      // значение максимального угла (сегмент поднят) по умолчанию
#define STRING_SPEED 500  // скорость бегущей строки
// текст бегущей строки настраивается примерно в строке №100

Дополнительно

  • Не подключайте к компьютеру без подключения внешнего мощного (2-3А) источника на 5 Вольт!


2018-07-29T12:33:52+00:00