Ардуино + 2 Mоторшилда от Freeduino

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Ардуино + 2 Mоторшилда от Freeduino

Сообщение Львенок » 22 дек 2014, 22:39

Поиск ничего особо не дал. Да и на форуме производителя тоже как-то тихо уже почти год.
Есть такая железка http://www.freeduino.ru/arduino/mshield.html
Позволяет поставить максимум 2 шаговых двигателя. Мне мало, я хочу на одной плате Ардуино повесить подачу станка по трем координатам, а в идеале и все 4 шаговых двигателя запустить на одну Ардуинку.

На М-Шилде есть переключатель пина управления (std/SPI)12-2 и 11-9, но как я понимаю мало будет просто переключить его.
Судя по разнице в драйверах AFMotor и AFMotorSPI, под ШИМ и управление двигателями еще используются стандартные для М-Шилда пины.
В AFMotorSPI.h прописаны
Код: Выделить всё
//Warning! Changing PWM*_PIN value is not enough to switch pin position. Changes in source code are also necessary.
#ifdef AF_SPI_COMPATIBLE
#define PWM1_PIN 9
#else   //ifdef AF_SPI_COMPATIBLE
#define PWM1_PIN 11
#endif   //ifdef AF_SPI_COMPATIBLE
#define PWM2_PIN 3
#define PWM3_PIN 6
#define PWM4_PIN 5


Вопрос следующий: достаточно ли будет просто перекинуть перемычки std/SPI
или придется еще дорабатывать AFMotorSPI, указывать для второй платы другие пины (какие лучше взять), а потом проводками перекидывать выходы, на которые перенаправлен сигнал, на стандартные пины (3,6,5) М-Шилда?
Аватара пользователя
Львенок
 
Сообщения: 14
Зарегистрирован: 22 дек 2014, 22:18
Откуда: СССР

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Myp » 23 дек 2014, 00:26

выброси эту какашку и купи нормальные драйвера ШД

ничего приличного с этим шильдом не сделать, тока пожужжать и воздух греть.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Львенок » 24 дек 2014, 02:30

А чо у нас щас считается нормальными???
Аватара пользователя
Львенок
 
Сообщения: 14
Зарегистрирован: 22 дек 2014, 22:18
Откуда: СССР

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Myp » 24 дек 2014, 11:08

например вот http://www.pololu.com/search/compare/120
или любой другой драйвер который не содержит убогой L293.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение RootAdmin » 24 дек 2014, 19:04

GRBL!
И ничего более не надо.
И вот этот шилд (продается с драйверами).
http://ru.aliexpress.com/item/Free-ship ... dVersion=1

Добавлено спустя 1 минуту 12 секунд:
А то что Мур посоветовал - это оно, да. Но дорого.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Myp » 25 дек 2014, 11:43

там драйвер A4988 неинтересный, всего 1/16 микрошаг.
шильд с DRV8825 лучше :) http://www.aliexpress.com/item/Free-shi ... 24883.html

и да, писать самому прошивку для станка это гиблое дело. GRBL надо.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение RootAdmin » 25 дек 2014, 21:48

Я микрошаг не использую (возможно потом буду). И тока для нема17 достаточно. Но да, за те ж деньги лучше.
Сейчас станок, точнее "полноразмерный макет" из фанеры
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Dmitry__ » 25 дек 2014, 21:58

RootAdmin писал(а):Я микрошаг не использую

Беруши купил? :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение RootAdmin » 28 дек 2014, 15:14

Станок в другой комнате. :) да и не очень громкий, фанера почти не резонирует.
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение loox » 08 янв 2015, 23:23

Львенок
Отличная плата, но не более, для несложных конструкций - есть критичные недостатки
Это плата которая содержит только драйверы (ключи и сдвиговый регистр), никакого SPI ..
библиотека ADF.. жестко прописана под плату, а плата не имеет никаких переключателей для переключений выводов.
библиотека Acc .. можно подключать любые устройства, имеющие в своем составе только выходные ключи
Обе библиотеки имеют свои плюсы и минусы ( и даже ошибки)
Варианты есть - переписать библиотеки и модифицировать имеющиеся платы, опыт имеется....
Наилучший вариант, экономия времени и прочее - использовать специализированные микросхемы(платы см замечания коллег)
Спасибо loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Львенок » 22 дек 2015, 20:12

Итак за последнее время был куплен 3D принтер Wanhao i3. Возникло желание сделать принтер еще размерами побольше. Некоторые железки имеются. Что-то докупается...
Был куплен РАМПС с ардуинкой и драйверами за 2000 руб.
Между делом возник вопрос. Чтобы не перепрошивать каждый раз, возможно ли на прошивке Marlin сделать фрезер ЧПУ?
Аватара пользователя
Львенок
 
Сообщения: 14
Зарегистрирован: 22 дек 2014, 22:18
Откуда: СССР

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение RootAdmin » 23 дек 2015, 13:39

Можно. Но, как всегда, есть нюансы. Надо будет генерировать G-код с учетом особенностей.
Например - включение шпинделя, начальная калибровка...
Может глянуть в сторону http://sourceforge.net/projects/grblforramps14/
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Львенок » 26 дек 2015, 21:53

RootAdmin писал(а):Можно. Но, как всегда, есть нюансы. Надо будет генерировать G-код с учетом особенностей.
Например - включение шпинделя, начальная калибровка...
Может глянуть в сторону http://sourceforge.net/projects/grblforramps14/

Вот мне чтобы понимать какие там нюансы... Есть ли какой софт который сразу под Марлин генерит G-код? Как много надо будет допиливать...
Как вариант прикрутить бор-машинку с гибким валом к тому же Ванхао и можно на небольших скоростях платки печатные фрезеровать или с мягким пластиком баловаться...
В CNC пока еще глубоко не лез, хотя разный софт для ознакомления ставил...
Аватара пользователя
Львенок
 
Сообщения: 14
Зарегистрирован: 22 дек 2014, 22:18
Откуда: СССР

Re: Ардуино + 2 Mоторшилда от Freeduino

Сообщение Львенок » 15 фев 2016, 16:41

Нашел еще один вариант под GRBL. http://3dtoday.ru/blogs/xedos/sandbox-c ... -v30-iron/
Аватара пользователя
Львенок
 
Сообщения: 14
Зарегистрирован: 22 дек 2014, 22:18
Откуда: СССР


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13