photo
+1
2 Oct 18:49 avatar

Сборка блока управления PhotoPizza v1.0

Сборка блока управления PhotoPizza

  1. Прикрутите Arduino, плату шагового двигателя и инфракрасный сенсор к нижней панели блока управления
  2. Установите драйвер шагового двигателя
  3. и настройте нужное дробление шага, тремя переключателями, согласно таблице нижеНастройка дробления шага для драйвера шагового двигателя A4988 или drv8825
    Чем дробление выше, тем меньше скорость, ниже уровень шума, выше точность вращения вала. Максимальное дробление шага актуально для макросъемки на валу двигателя. Макросъемка на больших платформах не желательна, т.к. любая неточность, колебание, повлияет на конечный результат съемки.
  4. Соедините разъемы Arduino и ЖК дисплея
  5. Подключите компоненты блока управления по электросхеме
  6. Правильная распиновка у двигателя 17HM8401C:
    • A+ Красный — подключаем на схеме к красному
    • A- Зеленый — подключаем на схеме к синему
    • B+ Желтый — подключаем на схеме к зеленому
    • B- Синий — подключаем на схеме к черному
    Смена последовательности подключения обмоток (A+; A-) и (В+; В-) влияет на направление вращения. Также направление вращения переключается программно, кнопкой на пульте.Изменение в схеме питания Arduino — Подключите Arduino к тому же источнику питания 12 вольт также как драйвер шагового двигателя. Можно использовать штекер с клеммником или припаяйте питание напрямую к плате Ардуино.Подключение питания к Arduino в блоке управления вращающейся платформы PhotoPizza
  7. Установите разъем для источника питания, двигателя, выключатель питания двигателя в верхнюю панель контроллера
  8. Установите ножки на нижнюю панель блока управления
  9. Подключите элементы верхней панели
  10. Установите верхнюю панель

НАВИГАЦИЯ ПО ПРОЕКТУ

92 комментария

avatar
Здравствуйте! Извиняюсь за небольшой вопрос-оффтопик. Классная инструкция по сборке у Вас. Не поделитесь секретом создания интерактивных схем, как в пунктах 1,2,3 и 5?
avatar
Здравствуйте, в бесплатной программе для трехмерного моделирования «blender» есть встроенный рендер — «blender render».
В настройках редрера есть пункт «Freestyle», его нужно активировать и настроить стили линий.
avatar
Спасибо!
avatar
avatar
Судя по описанию, можно. Планируете использовать более мощный шаговый двигатель?
avatar
Спасибо. Заказал себе вот такой www.banggood.com/JKM-42-Hybrid-Stepper-Motor-2-Phase-1_840MM-For-CNC-Router-p-933548.html самое дешевое что нашел с доставкой в Украину. А драйвер этот просто дешевле немного (2.5 бакса), вот и думаю заказать его.
А по по поводу вашего драйвера, он состоит из двух частей (для чего каждая из частей не понятно, можно ли использовать только одну часть), есть какие-то переключатели. В продаже есть вообще дешевые, без преключателей (http://www.ebay.com/itm/Stepper-Motor-Driver-Board-Module-ULN2003-for-5V-4-phase-5-line-28BYJ-48-/321566819328?pt=LH_DefaultDomain_0&hash=item4adee04400, www.ebay.com/itm/H-bridge-Stepper-Motor-Dual-DC-Driver-Controller-Board-For-Arduino-SSY-2828-/151253675885?pt=AU_B_I_Electrical_Test_Equipment&hash=item23376bef6d, www.ebay.com/itm/New-A3967-EasyDriver-Stepper-Motor-Driver-Board-Pin-Header-For-Arduino-/141347594586?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item20e8f9215a), но подходят они для данной задачи или нет непонятно.
avatar
Переключатели нужны для установки дробления шага 1/4, 1/8, 1/16.
Целый шаг делиться, двигатель работает более плавно и тихо.
Я выбрал популярный драйвер, который используется в 3D принтерах. В нем много всяких защит и он компактный, для развития проекта будет полезно.
www.ebay.com/itm/For-3D-Printer-Driver-Controller-Stepper-Motor-Driver-A4988-/131179241984?pt=LH_DefaultDomain_0&hash=item1e8ae46200
Сам драйвер, это то-что вставляется сверху, его можно использовать и отдельно, но придется паять.

Все драйверы подходят для вращения платформы, но какие-то лучше. Ваш вариант должен быть хорошим, но он большеват.
avatar
Спасибо. Посчастливилось выиграть аукцион на ebay, итого драйвер — $3.26
www.ebay.com/itm/251722101798?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
И блок питания тоже выиграл за 4,44 www.ebay.com/itm/151476105307?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT,
avatar
Подскажите, пожалуйста, какие положения переключателей каким дроблениям шага соответствуют?
avatar
Нарисовал картинку, в пункте 2
avatar
Спасибо! Теперь все ясно!
avatar
сегодня получил ардуино. Начал все подключать, подключил 13, 12 контакты к d и s драйвера, питание для ардуино от компа. все подключил, кроме дисплея и IR блока. Так вот, при включении питания, ардуино включается, а спустя секунду тухнет светодиод «on» на ардуино. Это наблюдается и когда 12 вольт подключены к драйверу и когда нет. Что я делаю не так???
avatar
все дело в одном проводе который идет от драйвера к ардуино 5V
avatar
Получилось разобраться с проблемой?
avatar
нет, уже перепробовал очень много разных способов и кодов, до сих пор сижу и пытаюсь что нибудь сделать). Может кто подскажет, как проверить, рабочий драйвер или нет???
avatar
сейчас снова подключил по вашей схеме с вашим скетчем. Странно, но светодиод перестал тухнуть, возможно что-то не так подключал, однако двигатель так и не пошевелился. Эти два контакта (5V и GND) подключенные а ардуино плохо на неё влияют, если они подключены, то на ардуино никогда не загорится светодиод L, ни при включении ардуино, ни при нажатии reset. помогает только отключение GND, при этом 5V можно не трогать, обратное не катит, т.е. даже если будет подключена просто земля, то светодиод не загорится. При этом светодиод ON горит постоянно.
avatar
Нужна фотография или видео схемы подключения.
avatar
сейчас попробую все заново собрать и сфотографировать или видео снять. Кстати, почему-то на почту не приходят уведомления о комментариях
avatar
Сделал фото подключения и видео процесса работы. На видео видно что желтый светодиод не горит, пока я не вытащу землю идущую на драйвер.
yadi.sk/d/WhSQuJbYeNQE7
avatar
Уведомления стали попадать в спам. Нужно отметить, что это не спам и они будут приходить нормально.
Отключите Arduino от USB и подключите к питанию 12 Вольт через разъем.
Можно припаять или подключить штекером с клеммником.
avatar
Если я правильно понял, то ардуино запитать от того же самого блока питания, от которого питается и двигатель? Попробовал, но ничего не получилось.
При данной схеме подключения у меня желтый светодиод вообще не горит, а зеленый (ON)горит в половину накала.

т.к. я не использую дисплей и инфракрасный приемник запускаю вращение двигателя так:
void menu_mode(){
switch(BTN_PLAY){
т.е. сразу отправляем плей

Я уже всю голову сломал(((( никак не могу запустить
avatar
В ближайшее время соберу такую же схему и проверю.
avatar
Большое спасибо, буду ждать))))
avatar
Пока у меня ничего не получается)
Пока искал информацию, заглянул на сайт где брал двигатель.
У вас в схеме идет
синий минус, красный плюс и вторая пара черный минус и зеленый плюс
а на сайте продавца указано следующее:
Wire: 4, Red B+, Blue B-, Black A+ ,Green A-
Надо ли мне менять местами черный с зеленым?
avatar
Естественно, не у всех цвета совпадают
avatar
вот так у меня расположены провода на двигателе, у кого-то такой же двигатель имеет другую последовательность проводов?
avatar
Вам нужно использовать инструкцию продавца, он указал Вам, какие цвета проводов — что значат… Совместите со схемой на этой странице. У Вас всё получится!
avatar
я привык не доверять китайскому описанию) однако, я уже все перепробовал) Завтра приедет новый драйвер) надуюсь проблема в нем)
avatar
надеюсь*
avatar
Получил сегодня новый драйвер, двигатель заработал. Проблема была в нем. однако использую питание для ардуины отдельное, зарядку от телефона, т.к. от блока питания 12в, ардуина работать отказывается. Не знаю почему, при этом у меня есть еще два на 2A, от них тоже не хочет работать, может они её не подходят?
А по поводу работы самой программы, у меня почему-то двигатель вращается постоянно с остановками, хотя должно быть бесконечное вращение, он немного поворачивается может на 1/3 оборота, а потом останавливается, вместе с ним тухнет желтый диод на ардуино, а потом он как-бы набирает мощности и снова проворачивается. Это на вашей программе, с помощью других программ удавалось заставить двигатель вращаться как надо.
avatar
Доброго дня! Готовлю фото-пиццу, все отлично заработало, кроме ик приемника. С Али пришел вот такой. Вижу что у вас на картинках стоит другой. Подключаю вроде правильно, лампочка горит, но не реагирует на пульт.
avatar
А коды кнопок прописаны верно?
avatar
Пока не проверял. Делал по инструкции.
avatar
Изначально необходимо узнать коды кнопок именно вашего пульта. Сделать этом можно при помощи скетча, который лежит ТУТ. Отредактируйте программу для работы фотопиццы, впишите свои коды кнопок. Выполняя считывание кнопок своего пульта, параллельно редактируете программу. Сделать это необходимо в файле defines.h
В этом файле начиная с 33 строки как раз идут коды кнопок (начиная с комментария /////////Ir buttons map)
avatar
Залил скетч для считывания кнопок, считать не удаются, в мониторе пусто. Проверил подключение — pin2, все правильно. Пробовал пульты от телевизора, ничего.
avatar
посмотрите это видео www.youtube.com/watch?v=InZuGntH_wk, сделайте как там говорится
avatar
не работает, может ик нерабочий?
avatar
ну если пульт рабочий, то скорее всего приемник не работает) Можно в ближайшем магазинчике радиодеталей купить отдельно приёмник, как в видео и проверить на нем, если все работает, просто перепаять платку с нерабочим приемником, а можно и отдельно использовать.
avatar
у меня такая проблема блыла приемник из китая бракованный оказался
avatar
Купил ик приемник TSOP1738, подключал и к ардуино и к shield, никаких результатов. В мониторе пусто. Еще и блок питания китайский сдох…
avatar
У него вроде распиновка другая, подключите как на картинке:
dmohankumar.files.wordpress.com/2011/12/tsop-1738.jpg
avatar
Подключал по всякому. Вначале неправильно подключил. Может спалил?
avatar
ИК сгорает, если перепутать плюс с минусом
avatar
Антон, какой у вас блок питания?
У меня еще не было случаев, чтобы блок питания ломался.
avatar
hrj-12050
avatar
Должен быть нормальный. Проверьте, бывает провод питания немного выскочит из разъема и он перестает работать.
avatar
Купил еще один на плате, все заработало! Спасибо!
avatar
Здорово, поздравляю)!
avatar
Еще один момент. Диаметр подшипника для роликов 21мм, а в чертеже (в маленьком кружочке для вертикальной оси диаметр отверстия 19мм, и подшипник не влезает)
avatar
почитайте это makerdrive.org/project/item/photopizza/blog/19.html#comment265 я так понимаю у вас та же проблема.
avatar
Еще один вопрос. При включении питания мотор пищит ультрозвуком. Это нормально? Когда бездействует переодишески шипити замолкает. При движении писка нет.
avatar
И еще чип контроллера по-моему сильно греется.
avatar
В основном он греется, с разными двигателями по разному. Если палец терпит, то нормально :)
Если сильно греется, можно уменьшить силу тока. Для этого нужно повернуть переменный резистор против часовой стрелки.
В драйвере встроена защита от перегрева, когда он перегревается он отключается.
avatar
А писк при включении и шум при бездействии это ок?
avatar
Да, нормально. Двигатель находиться постоянно под напряжением, когда он не вращается, тратит энергию на удерживание. Уровень писка зависит от фильтров в блоке питания, помехи приходят из электросети. Также громкость писка зависит от силы тока, если покрутить резистор, он может стать значительно тише.
Драйвер DRV8825 пищит меньше и почти не греется.
avatar
Скажите пожалуйста, у всех во время включения питания ардуины двигатель начинает хаотично шевелиться? после загрузки все прекращается. Такое наблюдается в момент заливки программы и при нажатии на ресет.
avatar
Да, в момент загрузки Ардуино на драйвер приходят ложные импульсы. У нового драйвера DRV8825 уже нету таких проблем. С другой стороны это не критично.
avatar
У меня есть проблема с инфракрасным управлением. Я купил этот блок и изменил коды defines.h, но всегда я нажимаю кнопку на экране появляется только #. Что еще не так?
[quote]
#ifndef defines_h
#define defines_h
[color=#7E7E7E]//// Modes[/color]
#define MENU_MODE 1
#define EDIT_MODE 2
#define EXEC_MODE 3

[color=#7E7E7E]////  PARAMS[/color]
#define SPEED_MIN 0
#define SPEED_MAX 4300
#define SPEED_STEP 50

#define ROT_MIN 0
#define ROT_MAX 200000000  
#define ROT_STEP 1000

#define ACC_MIN 0
#define ACC_MAX 5000
#define ACC_STEP 100

#define NUM_PROGRAMS 4
#define PRESET_SIZE 14

#define CW -1  [color=#7E7E7E]//clockwise[/color]
#define CCW 1  [color=#7E7E7E]//counterclockwise[/color]

[color=#7E7E7E]// parameter num[/color]
#define SPEEED 0
#define ROT 1
#define ACC 2
#define DIR 3

[color=#7E7E7E]/////////Ir buttons map[/color]
#define BTN_POWER      0xFFE01F      [color=#7E7E7E]// pos 0 0[/color]
#define BTN_VOL_U      0xFF9867      [color=#7E7E7E]// pos 0 1[/color]
#define BTN_FUNC       0xFFB04F      [color=#7E7E7E]// pos 0 2[/color]

#define BTN_RW         0xFF22DD      [color=#7E7E7E]// pos 1 0[/color]
#define BTN_PLAY       0xFFC23D      [color=#7E7E7E]// pos 1 1[/color]
#define BTN_FW         0xFF02FD      [color=#7E7E7E]// pos 1 2[/color]

#define BTN_CH_D       0xFFA25D      [color=#7E7E7E]// pos 2 0[/color]
#define BTN_VOL_D      0xFF629D      [color=#7E7E7E]// pos 2 1[/color]
#define BTN_CH_U       0xFFE21D      [color=#7E7E7E]// pos 2 2[/color]

#define BTN_0          0xFF6897      [color=#7E7E7E]// pos 3 0[/color]
#define BTN_EQ         0xFF906F      [color=#7E7E7E]// pos 3 1[/color]
#define BTN_ST         0xFFA857      [color=#7E7E7E]// pos 3 2[/color]

#define BTN_1          0xFF30CF      [color=#7E7E7E]// pos 4 0[/color]
#define BTN_2          0xFF18E7      [color=#7E7E7E]// pos 4 1[/color]
#define BTN_3          0xFF7A85      [color=#7E7E7E]// pos 4 2[/color]
#define BTN_4          0xFF10EF      [color=#7E7E7E]// pos 5 0[/color]
#define BTN_5          0xFF38C7      [color=#7E7E7E]// pos 5 1[/color]
#define BTN_6          0xFF5AA5      [color=#7E7E7E]// pos 5 2[/color]
#define BTN_7          0xFF42BD      [color=#7E7E7E]// pos 6 0[/color]
#define BTN_8          0xFF4AB5      [color=#7E7E7E]// pos 6 1[/color]
#define BTN_9          0xFF52AD      [color=#7E7E7E]// pos 6 2[/color]

[color=#7E7E7E]///////// LCD buttons map[/color]
#define btnRIGHT  100
#define btnUP     101
#define btnDOWN   102
#define btnLEFT   103
#define btnSELECT 104
#define btnNONE   105

#endif

[/quote]
avatar
Все в порядке. Я не знаю, почему ранее показали другие коды.
avatar
avatar


Всем привет вот какя чехарда выше указал картинки где я корректировал код (ик пульта) на жал кнопку проверить а она мне и выдает, что делать ума не приложу прошу помощи.
avatar
Какой программой считывался пульт, которую я опубликовал?
avatar
Правильный вопрос это не полавина ответа а целый ответ.
Да я не тот скеч залил сейчас все в порядке
avatar
Всем привет!
Решился сделать автоматику для поворотного стола. Почему только автоматику, сам стол у меня уже есть от другого производителя.
Вопрос к автору проекта (мое вам уважение за проделанную работу)- продвинулась работа по автоспуску камеры через IR датчик или через провод к камере? Мне кажется было бы удобно задать количество снимков за 1 оборот стола и не ломать голову с подсчетами, расчетами
avatar
Привет, Андрей!

В марте будет реализована полная автоматика.
avatar
Спасибо за оперативный ответ!!!
Подскажите а по какому пути пошли- датчик или шнурок? Я думаю что оба варианта имели бы свои выгоды. Шнурок был бы удобнее для съемки мелких предметов. А если снимать крупные с более далекого расстояния то удобнее IR управление
avatar
Планировал то и другое. Сначала шнурок, потом ИК, потом bluetooth или WiFi.
avatar
Здорово, мой вам респект :)
Если выбирать bluetooth или WiFi, то думаю что предпочтительнее второй вариант. ТК многими камерами можно управлять через WiFi
avatar
Кто может подсказать как подключать реле к плате?
avatar
У вас новый комплект электроники для блока управления?
avatar
Да
avatar
Подключение реле для поворотной платформы PhotoPizza

Контакт на реле «S» подключаем к Pin 11, Контакты на реле "+" и "-" подключаем к одноименным на плате Arduino.

Сегодня я начинаю публиковать информацию по подключению, прошивку и чертежи для новых версий поворотной платформы. В новой прошивке коды для черного пульта будут по умолчанию.
avatar
Спасибо. Т.е. придется либо припяться сверху или снизу или соединить дисплей с UNO с помощью проводков верно?
avatar
В новом комплекте электроники Arduino как на картинке, о какой пайке идет речь? :)
Может у вас все-таки старый комплект, там подключение другое makerdrive.org/project/item/photopizza/blog/31.html
avatar
Верно :) У меня дисплей из старого комплекта элеткроники
avatar
Добрый день. Где можно найти схему подключения старого комплекта Ардуино?
avatar
В частности, не уверен, где находятся 12 и 13 пины на старом дисплее (с пятками для пайки вместо контактов).
avatar
А так же 2 пин ))
avatar
В этой инструкции и описан старый способ подключения.
В четвертом пункте схема подключения, необходимые пины и схема питания.
Мы не использовали дисплей с «пятками для пайки», но распиновка там такая же.
avatar
Спасибо за ответ. Разобрался. Дело оказалось в том, что у меня китайские Ардуино Уно и дисплей. Пришлось поискать, где эти пины )
В итоге, стандартные драйвера не подошли, пришлось качать китайские. С трудом нашёл.
Но, в конце концов, всё пошло, всё заработало. Только драйвер двигателя сильно греется. Регулировка напряжения не помогла. Придётся клеить радиатор.
Спасибо за ваш труд.
avatar
доброго времени суток) собираю 1 версию влока управления, не могу разобраться с ИК приемником, сначала подумал что сломаный, купил второй таже беда, не происходит никаких действий при «мониторе порта».
  • prad
  • 0
avatar
доброго времени суток) собираю 1 версию блока управления, не могу разобраться с ИК приемником, сначала подумал что сломаный, купил второй таже беда, не происходит никаких действий при «мониторе порта». Нашел распиновку платы, вроде все правильно. Подскажите какие могут быть причины?? .
  • prad
  • 0
avatar
Скиньте ссылку на ИК приемник.
Его легко можно сломать неправильным подключением, достаточно перепутать плюс с минусом.
avatar
Спасибо, все заработало. Все разобрал и собрал заново)
avatar
Всем, привет.
У меня первая версия пиццы. И есть проблемы. Все собрано как положено, но!..
Если выбрать режим постоянного вращения то пицца самопроизвольно останавливает это вращение, будто я нажал на кнопку остановить. Причем это происходит даже если отключить ИК.
И бывает так что начинает моргать значек М% и M# попеременно, чот я даже не могу запустить пиццу.
Кто, что знает по этой проблеме отзовитесь, спасибо.
Видео тут www.youtube.com/watch?v=_f8FqmAzTq4
avatar
Привет!
На ИК приемник приходят ложные сигналы и работа программы останавливается.
Источником сигнала может быть даже лампа в комнате и любой другой источник ИК излучения.
Когда отключен ИК приемник, помехи приходят из провода.
Эта проблема и многие другие уже давно решены в новых версия прошивки.
Нужно обновить прошивку.
avatar
Приветствую! Недавно переезжал вместе с фото пиццей и столкнулся с проблемой… Увидел что выпали провода идущие от двигателя к разъемам. Подключил, но теперь двигатель начал хаотично двигаться, то вперед, то назад. Пробовал разные комбинации, но так и не получилось вернуть все обратно. Менял драйвер, все равно так же. Что может быть? Спасибо.
avatar
Менял и двигатель, тоже не помогло.
Записал видео
www.youtube.com/watch?v=cLncrOtNexU
avatar
Похоже на плохой контакт одной из обмоток. Можно попробовать отсоединить сначала одну пару проводов, плюс и минус, включить программу вращения и если ничего не изменится, значит проблема в контакте этих проводов. Если двигатель перестанет вообще гудеть, значит проблема во второй паре.
avatar
Не совсем понял про какие обмотки идет речь…
Есть запасной комплект ардуины, будет время, попробую.
Вот только времени нет, а работать нужно.
avatar
Здравствуйте.хороший у вас проект.хочу повторить.но мне хочется без ИК пульта.можно ли управлять только кнопками?
avatar
Здравствуйте, чтобы вводить цифры для изменения параметров понадобится пульт.
Функция перебора цифр джойстиком пока не реализована. Сейчас я делаю новую прошивку, в ней параметры будут меняться через Bluetooth
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.