Прикрутите Arduino, плату шагового двигателя и инфракрасный сенсор к нижней панели блока управления
Установите драйвер шагового двигателя
и настройте нужное дробление шага, тремя переключателями, согласно таблице ниже
Чем дробление выше, тем меньше скорость, ниже уровень шума, выше точность вращения вала. Максимальное дробление шага актуально для макросъемки на валу двигателя. Макросъемка на больших платформах не желательна, т.к. любая неточность, колебание, повлияет на конечный результат съемки.
Соедините разъемы Arduino и ЖК дисплея
Подключите компоненты блока управления по электросхеме
Смена последовательности подключения обмоток (A+; A-) и (В+; В-) влияет на направление вращения. Также направление вращения переключается программно, кнопкой на пульте.Изменение в схеме питания Arduino — Подключите Arduino к тому же источнику питания 12 вольт также как драйвер шагового двигателя. Можно использовать штекер с клеммником или припаяйте питание напрямую к плате Ардуино.
Установите разъем для источника питания, двигателя, выключатель питания двигателя в верхнюю панель контроллера
Установите ножки на нижнюю панель блока управления
Здравствуйте! Извиняюсь за небольшой вопрос-оффтопик. Классная инструкция по сборке у Вас. Не поделитесь секретом создания интерактивных схем, как в пунктах 1,2,3 и 5?
Здравствуйте, в бесплатной программе для трехмерного моделирования «blender» есть встроенный рендер — «blender render».
В настройках редрера есть пункт «Freestyle», его нужно активировать и настроить стили линий.
сегодня получил ардуино. Начал все подключать, подключил 13, 12 контакты к d и s драйвера, питание для ардуино от компа. все подключил, кроме дисплея и IR блока. Так вот, при включении питания, ардуино включается, а спустя секунду тухнет светодиод «on» на ардуино. Это наблюдается и когда 12 вольт подключены к драйверу и когда нет. Что я делаю не так???
нет, уже перепробовал очень много разных способов и кодов, до сих пор сижу и пытаюсь что нибудь сделать). Может кто подскажет, как проверить, рабочий драйвер или нет???
сейчас снова подключил по вашей схеме с вашим скетчем. Странно, но светодиод перестал тухнуть, возможно что-то не так подключал, однако двигатель так и не пошевелился. Эти два контакта (5V и GND) подключенные а ардуино плохо на неё влияют, если они подключены, то на ардуино никогда не загорится светодиод L, ни при включении ардуино, ни при нажатии reset. помогает только отключение GND, при этом 5V можно не трогать, обратное не катит, т.е. даже если будет подключена просто земля, то светодиод не загорится. При этом светодиод ON горит постоянно.
Сделал фото подключения и видео процесса работы. На видео видно что желтый светодиод не горит, пока я не вытащу землю идущую на драйвер. yadi.sk/d/WhSQuJbYeNQE7
Уведомления стали попадать в спам. Нужно отметить, что это не спам и они будут приходить нормально.
Отключите Arduino от USB и подключите к питанию 12 Вольт через разъем.
Можно припаять или подключить штекером с клеммником.
Если я правильно понял, то ардуино запитать от того же самого блока питания, от которого питается и двигатель? Попробовал, но ничего не получилось.
При данной схеме подключения у меня желтый светодиод вообще не горит, а зеленый (ON)горит в половину накала.
т.к. я не использую дисплей и инфракрасный приемник запускаю вращение двигателя так:
void menu_mode(){
switch(BTN_PLAY){
т.е. сразу отправляем плей
Я уже всю голову сломал(((( никак не могу запустить
Пока у меня ничего не получается)
Пока искал информацию, заглянул на сайт где брал двигатель.
У вас в схеме идет
синий минус, красный плюс и вторая пара черный минус и зеленый плюс
а на сайте продавца указано следующее:
Wire: 4, Red B+, Blue B-, Black A+ ,Green A-
Надо ли мне менять местами черный с зеленым?
Вам нужно использовать инструкцию продавца, он указал Вам, какие цвета проводов — что значат… Совместите со схемой на этой странице. У Вас всё получится!
Получил сегодня новый драйвер, двигатель заработал. Проблема была в нем. однако использую питание для ардуины отдельное, зарядку от телефона, т.к. от блока питания 12в, ардуина работать отказывается. Не знаю почему, при этом у меня есть еще два на 2A, от них тоже не хочет работать, может они её не подходят?
А по поводу работы самой программы, у меня почему-то двигатель вращается постоянно с остановками, хотя должно быть бесконечное вращение, он немного поворачивается может на 1/3 оборота, а потом останавливается, вместе с ним тухнет желтый диод на ардуино, а потом он как-бы набирает мощности и снова проворачивается. Это на вашей программе, с помощью других программ удавалось заставить двигатель вращаться как надо.
Доброго дня! Готовлю фото-пиццу, все отлично заработало, кроме ик приемника. С Али пришел вот такой. Вижу что у вас на картинках стоит другой. Подключаю вроде правильно, лампочка горит, но не реагирует на пульт.
Изначально необходимо узнать коды кнопок именно вашего пульта. Сделать этом можно при помощи скетча, который лежит ТУТ. Отредактируйте программу для работы фотопиццы, впишите свои коды кнопок. Выполняя считывание кнопок своего пульта, параллельно редактируете программу. Сделать это необходимо в файле defines.h
В этом файле начиная с 33 строки как раз идут коды кнопок (начиная с комментария /////////Ir buttons map)
Залил скетч для считывания кнопок, считать не удаются, в мониторе пусто. Проверил подключение — pin2, все правильно. Пробовал пульты от телевизора, ничего.
ну если пульт рабочий, то скорее всего приемник не работает) Можно в ближайшем магазинчике радиодеталей купить отдельно приёмник, как в видео и проверить на нем, если все работает, просто перепаять платку с нерабочим приемником, а можно и отдельно использовать.
Еще один момент. Диаметр подшипника для роликов 21мм, а в чертеже (в маленьком кружочке для вертикальной оси диаметр отверстия 19мм, и подшипник не влезает)
Еще один вопрос. При включении питания мотор пищит ультрозвуком. Это нормально? Когда бездействует переодишески шипити замолкает. При движении писка нет.
В основном он греется, с разными двигателями по разному. Если палец терпит, то нормально :)
Если сильно греется, можно уменьшить силу тока. Для этого нужно повернуть переменный резистор против часовой стрелки.
В драйвере встроена защита от перегрева, когда он перегревается он отключается.
Да, нормально. Двигатель находиться постоянно под напряжением, когда он не вращается, тратит энергию на удерживание. Уровень писка зависит от фильтров в блоке питания, помехи приходят из электросети. Также громкость писка зависит от силы тока, если покрутить резистор, он может стать значительно тише.
Драйвер DRV8825 пищит меньше и почти не греется.
Скажите пожалуйста, у всех во время включения питания ардуины двигатель начинает хаотично шевелиться? после загрузки все прекращается. Такое наблюдается в момент заливки программы и при нажатии на ресет.
У меня есть проблема с инфракрасным управлением. Я купил этот блок и изменил коды 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
Всем привет вот какя чехарда выше указал картинки где я корректировал код (ик пульта) на жал кнопку проверить а она мне и выдает, что делать ума не приложу прошу помощи.
Всем привет!
Решился сделать автоматику для поворотного стола. Почему только автоматику, сам стол у меня уже есть от другого производителя.
Вопрос к автору проекта (мое вам уважение за проделанную работу)- продвинулась работа по автоспуску камеры через IR датчик или через провод к камере? Мне кажется было бы удобно задать количество снимков за 1 оборот стола и не ломать голову с подсчетами, расчетами
Спасибо за оперативный ответ!!!
Подскажите а по какому пути пошли- датчик или шнурок? Я думаю что оба варианта имели бы свои выгоды. Шнурок был бы удобнее для съемки мелких предметов. А если снимать крупные с более далекого расстояния то удобнее IR управление
Здорово, мой вам респект :)
Если выбирать bluetooth или WiFi, то думаю что предпочтительнее второй вариант. ТК многими камерами можно управлять через WiFi
Контакт на реле «S» подключаем к Pin 11, Контакты на реле "+" и "-" подключаем к одноименным на плате Arduino.
Сегодня я начинаю публиковать информацию по подключению, прошивку и чертежи для новых версий поворотной платформы. В новой прошивке коды для черного пульта будут по умолчанию.
В этой инструкции и описан старый способ подключения.
В четвертом пункте схема подключения, необходимые пины и схема питания.
Мы не использовали дисплей с «пятками для пайки», но распиновка там такая же.
Спасибо за ответ. Разобрался. Дело оказалось в том, что у меня китайские Ардуино Уно и дисплей. Пришлось поискать, где эти пины )
В итоге, стандартные драйвера не подошли, пришлось качать китайские. С трудом нашёл.
Но, в конце концов, всё пошло, всё заработало. Только драйвер двигателя сильно греется. Регулировка напряжения не помогла. Придётся клеить радиатор.
Спасибо за ваш труд.
доброго времени суток) собираю 1 версию влока управления, не могу разобраться с ИК приемником, сначала подумал что сломаный, купил второй таже беда, не происходит никаких действий при «мониторе порта».
доброго времени суток) собираю 1 версию блока управления, не могу разобраться с ИК приемником, сначала подумал что сломаный, купил второй таже беда, не происходит никаких действий при «мониторе порта». Нашел распиновку платы, вроде все правильно. Подскажите какие могут быть причины?? .
Всем, привет.
У меня первая версия пиццы. И есть проблемы. Все собрано как положено, но!..
Если выбрать режим постоянного вращения то пицца самопроизвольно останавливает это вращение, будто я нажал на кнопку остановить. Причем это происходит даже если отключить ИК.
И бывает так что начинает моргать значек М% и M# попеременно, чот я даже не могу запустить пиццу.
Кто, что знает по этой проблеме отзовитесь, спасибо.
Видео тут www.youtube.com/watch?v=_f8FqmAzTq4
Привет!
На ИК приемник приходят ложные сигналы и работа программы останавливается.
Источником сигнала может быть даже лампа в комнате и любой другой источник ИК излучения.
Когда отключен ИК приемник, помехи приходят из провода.
Эта проблема и многие другие уже давно решены в новых версия прошивки.
Нужно обновить прошивку.
Приветствую! Недавно переезжал вместе с фото пиццей и столкнулся с проблемой… Увидел что выпали провода идущие от двигателя к разъемам. Подключил, но теперь двигатель начал хаотично двигаться, то вперед, то назад. Пробовал разные комбинации, но так и не получилось вернуть все обратно. Менял драйвер, все равно так же. Что может быть? Спасибо.
Похоже на плохой контакт одной из обмоток. Можно попробовать отсоединить сначала одну пару проводов, плюс и минус, включить программу вращения и если ничего не изменится, значит проблема в контакте этих проводов. Если двигатель перестанет вообще гудеть, значит проблема во второй паре.
Здравствуйте, чтобы вводить цифры для изменения параметров понадобится пульт.
Функция перебора цифр джойстиком пока не реализована. Сейчас я делаю новую прошивку, в ней параметры будут меняться через Bluetooth
92 комментария
В настройках редрера есть пункт «Freestyle», его нужно активировать и настроить стили линий.
А по по поводу вашего драйвера, он состоит из двух частей (для чего каждая из частей не понятно, можно ли использовать только одну часть), есть какие-то переключатели. В продаже есть вообще дешевые, без преключателей (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), но подходят они для данной задачи или нет непонятно.
Целый шаг делиться, двигатель работает более плавно и тихо.
Я выбрал популярный драйвер, который используется в 3D принтерах. В нем много всяких защит и он компактный, для развития проекта будет полезно.
www.ebay.com/itm/For-3D-Printer-Driver-Controller-Stepper-Motor-Driver-A4988-/131179241984?pt=LH_DefaultDomain_0&hash=item1e8ae46200
Сам драйвер, это то-что вставляется сверху, его можно использовать и отдельно, но придется паять.
Все драйверы подходят для вращения платформы, но какие-то лучше. Ваш вариант должен быть хорошим, но он большеват.
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,
yadi.sk/d/WhSQuJbYeNQE7
Отключите Arduino от USB и подключите к питанию 12 Вольт через разъем.
Можно припаять или подключить штекером с клеммником.
При данной схеме подключения у меня желтый светодиод вообще не горит, а зеленый (ON)горит в половину накала.
т.к. я не использую дисплей и инфракрасный приемник запускаю вращение двигателя так:
void menu_mode(){
switch(BTN_PLAY){
т.е. сразу отправляем плей
Я уже всю голову сломал(((( никак не могу запустить
Пока искал информацию, заглянул на сайт где брал двигатель.
У вас в схеме идет
синий минус, красный плюс и вторая пара черный минус и зеленый плюс
а на сайте продавца указано следующее:
Wire: 4, Red B+, Blue B-, Black A+ ,Green A-
Надо ли мне менять местами черный с зеленым?
А по поводу работы самой программы, у меня почему-то двигатель вращается постоянно с остановками, хотя должно быть бесконечное вращение, он немного поворачивается может на 1/3 оборота, а потом останавливается, вместе с ним тухнет желтый диод на ардуино, а потом он как-бы набирает мощности и снова проворачивается. Это на вашей программе, с помощью других программ удавалось заставить двигатель вращаться как надо.
В этом файле начиная с 33 строки как раз идут коды кнопок (начиная с комментария /////////Ir buttons map)
dmohankumar.files.wordpress.com/2011/12/tsop-1738.jpg
У меня еще не было случаев, чтобы блок питания ломался.
Если сильно греется, можно уменьшить силу тока. Для этого нужно повернуть переменный резистор против часовой стрелки.
В драйвере встроена защита от перегрева, когда он перегревается он отключается.
Драйвер DRV8825 пищит меньше и почти не греется.
[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]
Всем привет вот какя чехарда выше указал картинки где я корректировал код (ик пульта) на жал кнопку проверить а она мне и выдает, что делать ума не приложу прошу помощи.
Да я не тот скеч залил сейчас все в порядке
Решился сделать автоматику для поворотного стола. Почему только автоматику, сам стол у меня уже есть от другого производителя.
Вопрос к автору проекта (мое вам уважение за проделанную работу)- продвинулась работа по автоспуску камеры через IR датчик или через провод к камере? Мне кажется было бы удобно задать количество снимков за 1 оборот стола и не ломать голову с подсчетами, расчетами
В марте будет реализована полная автоматика.
Подскажите а по какому пути пошли- датчик или шнурок? Я думаю что оба варианта имели бы свои выгоды. Шнурок был бы удобнее для съемки мелких предметов. А если снимать крупные с более далекого расстояния то удобнее IR управление
Если выбирать bluetooth или WiFi, то думаю что предпочтительнее второй вариант. ТК многими камерами можно управлять через WiFi
Контакт на реле «S» подключаем к Pin 11, Контакты на реле "+" и "-" подключаем к одноименным на плате Arduino.
Сегодня я начинаю публиковать информацию по подключению, прошивку и чертежи для новых версий поворотной платформы. В новой прошивке коды для черного пульта будут по умолчанию.
Может у вас все-таки старый комплект, там подключение другое makerdrive.org/project/item/photopizza/blog/31.html
В четвертом пункте схема подключения, необходимые пины и схема питания.
Мы не использовали дисплей с «пятками для пайки», но распиновка там такая же.
В итоге, стандартные драйвера не подошли, пришлось качать китайские. С трудом нашёл.
Но, в конце концов, всё пошло, всё заработало. Только драйвер двигателя сильно греется. Регулировка напряжения не помогла. Придётся клеить радиатор.
Спасибо за ваш труд.
Его легко можно сломать неправильным подключением, достаточно перепутать плюс с минусом.
У меня первая версия пиццы. И есть проблемы. Все собрано как положено, но!..
Если выбрать режим постоянного вращения то пицца самопроизвольно останавливает это вращение, будто я нажал на кнопку остановить. Причем это происходит даже если отключить ИК.
И бывает так что начинает моргать значек М% и M# попеременно, чот я даже не могу запустить пиццу.
Кто, что знает по этой проблеме отзовитесь, спасибо.
Видео тут www.youtube.com/watch?v=_f8FqmAzTq4
На ИК приемник приходят ложные сигналы и работа программы останавливается.
Источником сигнала может быть даже лампа в комнате и любой другой источник ИК излучения.
Когда отключен ИК приемник, помехи приходят из провода.
Эта проблема и многие другие уже давно решены в новых версия прошивки.
Нужно обновить прошивку.
Записал видео
www.youtube.com/watch?v=cLncrOtNexU
Есть запасной комплект ардуины, будет время, попробую.
Вот только времени нет, а работать нужно.
Функция перебора цифр джойстиком пока не реализована. Сейчас я делаю новую прошивку, в ней параметры будут меняться через Bluetooth