roboforum.ru

Технический форум по робототехнике.

Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 05 мар 2008, 00:13

Печатки готовы, начал монтаж первого экземпляра. Уже нашел два некритичных косячка :):
1. Не полностью разведена печатка - землю в одном месте не соединил, легко решается перемычкой на обратной стороне платы длиной 5 мм.
2. Не сделал подтягивающих резисторов для i2c шины, решается размещением их прямо на шину как устройства :).

С учетом первого исправления печатка уже проверена на работу с программатором AVR910 - всё отлично с первого раза.

Пока не испытал регулятор напряжения и драйвер двигателей. По поводу последнего - в раздумьях, распаивать диоды или найти L293D и пока без диодов внешних попробовать?

Ну и конечно же надо сделать COMPORT<=>TTL-UART адаптер :)

Пока получается очень даже красиво, к сожалению кард-ридер оставил в офисе, поэтому фотки завтра.

PS: Кроме багов есть и фичи :) дырки под блоки выводов для сервоприводов и датчиков оказались узкими настолько, что разъемы туда впихиваются с большим трудом, зато их после этого распаивать не надо. Согласитесь - не паять лишние 48 контактов это приятный сюрприз :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 05 мар 2008, 20:18

Обещанные фотки модуля.
Вложения
a8d8m2-plate.jpg
Печатная плата (верх)
a8d8m2-plate.jpg (104.5 КиБ) Просмотров: 1505
a8d8m2.jpg
Распаянный (кроме диодов) модуль.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение EdGull » 05 мар 2008, 20:58

Ну и конечно же надо сделать COMPORT<=>TTL-UART адаптер

Могу выслать в подарок (толко пересылка за твой счет) или RS232<->UART+RS485 или USB-UART
если не брезгуешь конечно... :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 05 мар 2008, 22:12

EdGull писал(а):Могу выслать в подарок (толко пересылка за твой счет) или RS232<->UART+RS485 или USB-UART
если не брезгуешь конечно... :D

Жжошь :ROFL:

Да нет, не брезгую - просто для своих нужд - так я на макетке соберу за 15 минут, а для открытого проекта может быть актуален такой готовый блок. Так же в открытый проект я попробую накидать разных готовых блоков под разные радиомодули, вешающиеся на стандартный разъем gnd+vcc+tx+rx (порядок указан от балды, будет соответствовать порядку пинов на моём модуле).

Добавлено спустя 1 час 9 минут 33 секунды:
Итак я немерянно обленился и вместо сборки переходника "COM-порт - TTL-uart" взял один из своих старых модулей A8D16 и выдернув из него МК засунул в панельку 4 проводка, получился переходник размером 80х100мм :)

Протестирована работа стандартных функций старого шлюза, всё отлично.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 09 мар 2008, 01:37

Начал переработку прошивки под новый модуль.

Уже переделал адресацию контактов (теперь удобно - на самой печатке нанесены HEX-адреса портов по которым даём команды через RS-232).

Пришлось пересесть для управления сервами с таймера-1 на таймер-0 :) потому как OCR1A и OCR1B будут отвечать за ШИМ драйвера двигателей.

Сейчас прикручивать буду управление двигателями в базовом варианте.

Добавлено спустя 1 час 35 минут 33 секунды:
Управление двигателями "в черновом варианте" прикручено - насколько вообще можно было прикрутить без диодов и реального двигателя :)
Вольтметр показывает на выходе с L293NE напряжение "нужной нам скважности" и направления :)

Добавлено спустя 3 минуты 29 секунд:
Рабочая прошивка с простейшим управлением двигателями (только по ШИМ-у, формат команд смотреть в робовике):

Добавлено спустя 17 минут 41 секунду:
Выложил полное описание в вику - [[Шлюз-контроллер GATE-A8D8M2]]
.
Вложения
a8d8m2-v0.90-0001-src.zip
(70.54 КиБ) Скачиваний: 114
a8d8m2-v0.90.0001.zip
(9.32 КиБ) Скачиваний: 76
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 12 мар 2008, 19:01

Тестирование базовых функций управления двигателем на платформе "бывший танк на р/у" завершено :) вроде всё работает. Только драйвер движков подогревается как-то... :unknown: наверное злобные китайские игрушки жрут ток амперами :) - 0.45А каждый движок, наверное еще больше пытается схавать, но в драйвере двигателей срабатывает защита от перегрева...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 12 мар 2008, 23:51

Примеряем модуль на танковую платформу

Правда без синезубого модуля это всё не в русле моего проекта, но как выглядит - мне понравилось, не смог удержаться, делюсь фоткой :)

При этом все компоненты уже закреплены на платформе, подключены двигатели и питание от штатного 4.8В аккумулятора платформы. То есть остаётся заполучить радиомодуль и первый модульный проект готов, в том виде, в котором я и планировал :)
Вложения
.jpg
.jpg (56.74 КиБ) Просмотров: 1527
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение -= Александр =- » 13 мар 2008, 18:48

Че-то тут ходили служи что для L293 надо чтоб силовое напряжение было больше напряжения логики...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение Myp » 13 мар 2008, 18:57

ни обязательно
будет и с чистыми 5 работать тока проседает сильно..

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

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 13 мар 2008, 20:10

-= Александр =- писал(а):Че-то тут ходили служи что для L293 надо чтоб силовое напряжение было больше напряжения логики...

Не знаю как по слухам, а в даташите четко сказано - Vss(Logic Supply Voltage) от 4.5V до 36V, Vs(Supply Voltage) от Vss до 36V.
И практика это подтверждает.

Добавлено спустя 1 минуту 18 секунд:
Myp писал(а):будет и с чистыми 5 работать тока проседает сильно..

куда проседает и в чем это проявляется?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение Myp » 13 мар 2008, 20:37

падение напряжения будет большое
на низких напряжениях это особенно заметно

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

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 13 мар 2008, 21:00

Myp писал(а):падение напряжения будет большое
на низких напряжениях это особенно заметно

Так это.... наверное это проблема в аккуме, а не в драйвере двигателей?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение Myp » 13 мар 2008, 21:29

ну...
я не на стока умный чтобы это понять :)

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

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение FireFly » 13 мар 2008, 23:14

Мур прав - на 293 имеецо падение, вольта полтора где то
Аватара пользователя
FireFly
 
Сообщения: 1576
Зарегистрирован: 19 июн 2005, 18:27
Откуда: Камышин

Re: Шлюз-контроллер GATE-A8D8M2 - теперь банановый :)

Сообщение =DeaD= » 14 мар 2008, 00:22

FireFly писал(а):Мур прав - на 293 имеецо падение, вольта полтора где то

Нде, померил - и вправду падение :( а почему про это почти никто нигде не пишет - не понимаю :((( благо почти все моторы от 3В нормально крутятся... а так вообще конечно неприятный моментик...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Идеи

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

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