Главная » Arduino
Призовой фонд
на июль 2017 г.
1. Осциллограф DSO138
Паяльник
2. Регулируемый паяльник 60 Вт
Паяльник
3. 200 руб.
От пользователей

Похожие статьи:


Модернизация поворотного стола для 3D-фото

В статье рассмотрена модернизация программного обеспечения открытого проекта поворотного предметного стола для 3D-фото Photopizza. 3D-фото-360— это  фотографии предмета со всех сторон, которые пользователь может вращать. Я думаю многие видели такое на страницах продвинутых интернет-магазинов. Использовался открытый проект Photopizza.

Взяв за основу проект полностью изменив программу. По причине:

  • использовалась другая элементная база (другая клавиатура, дисплей, драйвер двигателей);
  • введен дополнительный функционал для режима снятия 3D-фото-360;
  • введен режим калибровки;
  • введены дополнительные режимы вращения при использовании платформы в качестве поворотной витрины.

Платформа изготавливалась из ПВХ, т.к. кусками найти нереально, а покупать лист 6 кв.м за 20000 руб это слишком дорого.

Внешний вид поворотной платформы после сборки.

Электрическая схема моего варианта поворотного  стола

Функционал. Программы вращения хранятся в памяти EEPROM. Каждая программа имеет следующие настройки

  1. поворот платформы (угол поворота от начальной
  2. шаг (в градусах)
  3. скорость
  4. направление ( - влево,+ вправо, +-, -+)
  5. количество повторений поворота - если 0 - бесконечно
  6. съемка автомат на каждом шаге - yes,no
  7. пауза после каждого шага - yes,no
  8. резерв
  9. длительность паузы - мс

Каждый параметр в памяти EEPROM занимает 2 байта, на программу - 18 байт. 0 и 1 байты EEPROM - общее количество программ.

Была использована следующая клавиатура (используем 9 клавиш) и следующий ИК-пульт (также используем 9 клавиш)

Т.к. в программе 4 режима (просмотра программ, редактирования программ,выполнения программы и режим калибровки) приведу таблицу назначения клавиш в разных режимах.

Клавиша

клавиатуры

Клавиша ИК

пульта

Режим

просмотра

Режим

редактирования

Режим выполнения

программы

Режим калибровки
4 R

Смена режима
(редактирование)

Смена режима
(выполнения)

Смена режима
(просмотр) с продолжением выполнения запущенной программы

 
5 G

Пред. программа
(просмотр)

Пред. программа
(редактирование)

   
6 B

След. программа
(просмотр)

След. программа
(редактирование)

   
7   Добавить программу Сохранить изменения в программе    
8  

Пред. параметр
(просмотр)

Пред. параметр
(редактирование)

   
9  

След. параметр
(просмотр)

След. параметр
(редактирование)

   
*   Удалить тек. программу Не сохранять изменения в программе    
0   Запуск калибровки Декремент текущего параметра    
#   Запуск тек. программы Инкремент текущего параметра

Смена режима(просмотр)
с прерыванием выполняемой программы 

Прерывание калибровки

Зеркальной камеры в наличие нет, поэтому для съемок использовалась видеокамера Sony HDR-SR10E

Снимок делаем либо программно отправкой IR-кода, с помощью инфракрасного светодиода, либо вручную с помощью с помощью проводного пульта.

На данный момент делаю вручную (код отправки ИК-кода задокументирован). Скетч программы можно скачать по ссылке ниже. Использовались библиотеки IRRemote, Keypad, AccelStepper.

Далее копируем фотографии на комп, обрабатываем в фотошоп или gimp (пока этот этап я пропустил).

Для вставки 3D-360 на сайт использую скрипт 3dreader.ru (ссылка последнее время неактивна). И результат можно посмотреть здесь (отменить блокирование всплывающих окон)

Что необходимо доделать, чтобы был более-менее приемлемый результат (непрофессиональный)

  1. переход на Bluetooth управление с телефона Android;
  2. автоматизировать калибровку (добавить датчики Холла);
  3. покупка простой зеркальной камеры и недорогого оборудования для съемки (прожектора, стойки);
  4. обработка фото в фотошопе.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Arduino Плата Arduino
Arduino Nano 3.0
1 Поиск в FivelВ блокнот
WH1602 LCD-дисплейWH16021 Поиск в FivelВ блокнот
A4988 Драйвер шагового двигателяA49881 Поиск в FivelВ блокнот
NEMA17 Шаговый двигательNEMA171 Поиск в FivelВ блокнот
Клавиатура Клавиатура матричная 4x41 Поиск в FivelВ блокнот
Пульт ИК1 Поиск в FivelВ блокнот
TSOP3128 ИК - приемникTSOP31281 Поиск в FivelВ блокнот
R1 Резистор подстроечный
10 кОм
1 Поиск в FivelВ блокнот
R2 Резистор
100 Ом
1 Поиск в FivelВ блокнот
R3 Резистор1 Поиск в FivelВ блокнот
Конденсатор10 мкФ 16В2 Поиск в FivelВ блокнот
Конденсатор0.1 мкФ3 Поиск в FivelВ блокнот
T1 Транзистор1 Поиск в FivelВ блокнот
DIR1 Инфракрасный светодиод1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 1
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.9 Проголосовало: 1 чел.

Комментарии (8) | Я собрал (0) | Подписаться

0
MaxPower #
Не проще ли было взять готовый мотор с редуктором от микроволновки и регулировать скорость вращения меняя напряжение, хотя бы ЛАТР-ом?
Ответить
+1

[Автор]
victoruni #
1) Съемка идет так:
поворот на определенный угол (обычно 30, 15 или меньше)
потом пауза для снимка
поэтому нужен обязательно шаговый двигатель
2) платформа дополнительно используется в качестве рекламной площадки (разный режим движения (в одну сторону или туда-обратно на разный угол) + регулировать скорость)

Поэтому простого двигателя здесь недостачно
Ответить
0
Vlad #
Самое интересное - механика стола не расписана
Ответить
+1

[Автор]
victoruni #
Что касается механики - посмотрите здесь -http://makerdrive.org/project/item/photopizza
Ответить
0
Сергей #
Укажите пожалуста номинал R3, T1, и DIR1.
ИК - приемник TSOP3128 поиском не обнаруживается, возможно это TSOP31238?
Возможно использование ЖК экрана из вот такого набора: http://ru.aliexpress.com/item/AVR-development-board-learning-board-uno-R3-membrane-keypad-with-4-4-Funduino-upgraded-version/32252330480.html?isOrig=true#extend
Возможно ли будет переделать вашу программу под этот двигатель: http://amperka.ru/product/stepper-motor-nema17-42sth47-0406a и этот драйвер: http://amperka.ru/product/troyka-stepper-motor-driver ?
Ответить
+1

[Автор]
victoruni #
R3=100 Ом, T1- KT302, DIR1 - не знаю покупал на рынке ИК светодиод
Ответить
+1

[Автор]
victoruni #
экран - подойдет
двигатель - да
драйвер - слабоват -
лучше - A4988 - его цена на aliexpress 100-150 руб
Ответить
0
Yan #
Для зекралки пульта надо поставить в свободный скажем D8 оптопару 4N25(4N35) через резистор и в скетче прописать. Чтобы зеркалка через обычный пульт снимала.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Модуль измерения тока на ACS712 (30А)
Модуль измерения тока на ACS712 (30А)
Радиореле 220В Регулятор мощности 2 кВт
вверх