photo

Скетч для прошивки Arduino в проекте PhotoPizza для блока управления v 1.0

Версия: 2.1.0

Скачан: 2877 раз

Скачать

Оценка: 4/5 (оценили: 5 чел.)

Добавил: maker

вставить в блог

Описание

Проект на github
ФотоПицца на github

В новой версии 2.0

17.03.2015
  1. Реализована автоматическая съемка
  2. Переделано меню и принцип управления
  3. Большая благодарность автору прошивки v2.0 RomanSavrulin


История обновлений
В новой версии прошивки 1.2.2 изменения:

1. В режиме вращения на заданное количество шагов отключается ИК порт, чтобы избежать получение ложных ИК сигналов и случайную остановку выполняемой программы.

Как это работает:

Вы вводите значение в параметр «ROTATION (ROT)» для поворота на 360 градусов и после запуска программы, платформа поворачивается на 360 градусов, но во время вращения не реагирует на кнопки ИК пульта. После выполнения программы можно снова использовать ИК пульт.

В следующей версии прошивки мы сможем задавать количество кадров и платформа сможет управлять фотоаппаратом через провод или ИК излучатель. То есть, процесс съемки будет может быть полностью автоматизирован.

Большая благодарность за доработку программы apytlev


В версии прошивки 1.2.1

Исправлены ошибки:
1. Программа не записывалась в память
2. Не работал ввод численных значений с помощью цифровых кнопок

Большая благодарность за исправление пользователю apytlev



Как прошить Arduino UNO

Инструкция прошивки Arduino




Для прошивки Arduino используйте USB провод, такой же провод используется для подключения принтера.

Провод для прошивки Arduino, USB провод для принтера

  1. Скачайте и установите программу для прошивки Arduino arduino-1.6.5-r2-windows
  2. Считайте коды кнопок вашего ИК пульта по инструкции
  3. Если у вас белый пульт, этот шаг нужно пропустить
  4. Скачайте и разархивируйте «Скетч для прошивки Arduino в проекте PhotoPizza»
  5. Откройте файл
    PhotoPizza-DIY-2.0\for Arduino\photopizza\photopizza.ino
  6. Импортируйте библиотеки из папки
    PhotoPizza-DIY-2.0\for Arduino\libraries
  7. AccelStepper
    LiquidCrystal_I2C
    SoftTimer
    Импорт библиотеки в проект для Arduino
    Повторите процедуру импорта для каждой библиотеки
  8. Замените записанные коды кнопок во вкладке «defines.h»
  9. Каждая строчка обозначает одну кнопку, к примеру, в первой строчке нужно заменить значение «32640» на ваше. Если у вас белый пульт и вы не считывали коды кнопок, этот шаг нужно пропустить.
    
    /////////Ir buttons map
    
    #define BTN_POWER      32640         // pos 0 0
    #define BTN_VOL_U      32512         // pos 0 1
    #define BTN_FUNC       32385         // pos 0 2
    
    #define BTN_RW         32130         // pos 1 0
    #define BTN_PLAY       32002         // pos 1 1
    #define BTN_FW         31875         // pos 1 2
    
    #define BTN_CH_D       31620         // pos 2 0
    #define BTN_VOL_D      31492         // pos 2 1
    #define BTN_CH_U       31365         // pos 2 2
    
    
    #define BTN_0          31110         // pos 3 0
    #define BTN_EQ         30982         // pos 3 1
    #define BTN_ST         30855         // pos 3 2
    
    #define BTN_1          30600         // pos 4 0
    #define BTN_2          30472         // pos 4 1
    #define BTN_3          30345         // pos 4 2
    #define BTN_4          30090         // pos 5 0
    #define BTN_5          29962         // pos 5 1
    #define BTN_6          29835         // pos 5 2
    #define BTN_7          29580         // pos 6 0
    #define BTN_8          29452         // pos 6 1
    #define BTN_9          29325         // pos 6 2
    
    ///////// LCD buttons map
    
  10. Выберете порт, к которому подключена плата Arduino
  11. Как выбрать порт подключения Arduino
  12. Загрузите программу на Arduino
  13. Прошивка Arduino для поворотной платформы PhotoPizza

Значение кнопок на белом пульте
управление поворотным столиком для съемки фото 360

Управление вращающимся столиком для фото 360


Готово! Вращаем!

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

avatar
Привет Всем по версии 2.0 вопрос
1.что в папке unused_libraries и что с этим делать.
2.сделал проверку версии 2.0 в arduino она выдала ошибку картинку прикрепил.
avatar
Обновил инструкцию
Нужно еще раз скачать файл и установить по новой инструкции.
avatar
Благодарствую, теперь загрузка библиотеки по новой схеме выполнить надо
avatar
Друзья у меня такая ошибка:
avatar
avatar
Точно такая же ошибка. Какие варианты решения?
avatar
Вопрос закрыт.
Скачал свежую версию ардуино, перезагрузил устройство, залил программу, снова перезагрузил и все заработало. Спасибо!
avatar
Теперь новая версия не работает, в инструкции дал ссылку на скачивание версии 1.6.5
avatar
Доброго всем дня.
Помогите советом.Собрал данную версию.При загрузки скетча на экране не отражается информация по программам.Экран просто светится с квадратиками.Прогонял тест «Привет Ворд», работает.Все библиотеки подключены.ИК порт работает, считал коды кнопок.При нажатии на «плей» мотор вращается на пять шагов, так же вращается если нажимать на цифры пульта.Пульт свой.Питание от ПК и блока питания.Загрузка/перезагрузка не помогает, при вращении мотора экран слегка мерцает, больше ни какой реакции.В чем может быть проблема и как её вылечить?
avatar
Разобрался.Пришлось вникнуть в прошивку, библиотеки.А всего то нужно было поменять местами:
(BOARD_TYPE == BOARD_TYPE_NANO)
и
(BOARD_TYPE == BOARD_TYPE_UNO)
что бы программа использовала правильный ЛСД дисплей. Лайт Пицца (Диетическая) практически готова.Как доготовлю окончательно обязательно выложу результат.
С Уважением.
avatar
Да, вы просто не ту версию прошивали. Нужно мне добавить фотографии блока управления в инструкции.
Эта прошивка для старого комплекта и там другой экран. Для вашего комплекта прошивка тут makerdrive.org/content/item/25/
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.