Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение NorthStar » 19 апр 2011, 17:44

Ну пока хочется добавить к управлению сервами возможность использовать датчики тока, температуры, возможно положения. Те аналог OpenServo.
Если робота не видно и не слышно (работает удаленно), то спалить сервы или что-то сломать проще простого, те должна быть защита. Я очень сомневаюсь, что мое творчество кому-то еще покажется интересным, но могу поделиться тем, что получится.
На ардуино я сам попробую переписать. Мне нужно только чтоб работал прием по порту команды и выполнение движения сервы в соответствии с ней. Имея исходник это сделать надеюсь не сложно. Если удастся быстро врубиться - что к чему в WinAVR, то может и не понадобится ардуино.
Исходник открывать через WinAvr или чем-то еще?
NorthStar
 
Сообщения: 317
Зарегистрирован: 13 сен 2010, 12:47

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 19 апр 2011, 18:19

Да, открывать через WinAVR.

Имея исходник вы отгребете при попытках понять, как у нас работают подключаемые конечные автоматы, разбирающие команды :crazy:

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение setar » 20 апр 2011, 10:28

NorthStar, я тоже думаю об прикручивании к контроллеру датчиков тока (для шестиногов, да и любой кинематики полезно).
Не думали ещё над реализацией самой физики датчика? или может быть готовые есть шилды ?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 20 апр 2011, 10:33

Датчик тока вроде делается просто - резистор и операционный усилитель по схеме умножения напряжения.
Соотв. фрагмент у нас есть в схеме OR-MD2-2A-12V-CP: mediawiki/images/7/7f/OR-MD2-2A-12V-CP-scheme.pdf

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение setar » 20 апр 2011, 10:37

не, не то
хочу датчик тока на эфекте холла и чтобы отчитывался по i2c
физически его представляю как шилд по типу удлинителя сервомашинки, только с отводом проводочка данных i2c
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 20 апр 2011, 10:38

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Duhas » 20 апр 2011, 12:02

Setar, обойдется в 150р за датчик тока + тинька какая-нить.. либо городить датчик самим - что сомнительный результат даст, имхо...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение setar » 20 апр 2011, 12:29

=DeaD= писал(а):Т.е. чтобы без прямого контакта ток замерять? Как токовые клещи?

гугли "датичик тока на эффекте холла"

да, шилд получается не дешев, но вариантов я не вижу других.
мне нужно снимать значения потребления тока с 20 серв
Иначе полноценно управлять шестиногом не получится, даже концевые датчики не спасают
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Zeus » 20 апр 2011, 12:54

«Сон разума рождает чудовищ»
Аватара пользователя
Zeus
 
Сообщения: 862
Зарегистрирован: 28 июл 2009, 10:02
Откуда: Самара
ФИО: Павел Сергеевич

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение boez » 20 апр 2011, 14:11

setar писал(а):хочу датчик тока на эфекте холла

А нафига для этой-то задачи? Шунт (просто SMD резистор малоомный) в землю или питание, тиньку с дифусилителем на АЦП, или просто тиньку и lm324 - получится датчик тока на 4 сервы.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение NorthStar » 20 апр 2011, 17:05

Да я писал уже в одной теме - вот и вся моя идея:
http://www.pololu.com/catalog/product/1185
Тут правда не I2C, а аналоговый сигнал, но на плате же есть и аналоговые входы.
Вот сейчас буду прошивку расшифровывать, а скорее всего по новой напишу мне 90% функционала не нужно. Для обработки команды "#5 P1600 T1000 <cr>" можно без всяких автоматов обойтись.
NorthStar
 
Сообщения: 317
Зарегистрирован: 13 сен 2010, 12:47

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение NorthStar » 01 авг 2011, 00:44

Добрый день!
Хочу заставить эту плату работать в Ардуино IDE. У меня нет программатора для АВРов, но есть OR-USB-UART v1
В документации описана заливка прошивки через некую программу, которую я опознать не могу и достаточно непонятное описание fuse битов. Я попробовал залить через AvrDudeGUI вроде бы установив нужные биты, но он вообще не прошивает и по внешнему виду не похожа.
Через bat -файл и командную строку я свободно заливаю на контроллер ATmegaBOOT_128_atmega128.hex, но в IDE ничего не работает. Видимо как раз потому, что fuse установлены не те.
Помогите мне батничком для прошивки от arduino ide или если это вообще без программатора невозможно, то кто может перепрошить?
NorthStar
 
Сообщения: 317
Зарегистрирован: 13 сен 2010, 12:47

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение Vooon » 01 авг 2011, 01:16

Это значит, что в модуле залит бутлоадер AVR910. FUSE тут не причем. Более того, бут не умеет менять фьюзы.
А Avrdude IDE хочет свой бут (STK500).
Установленный бут не даст себя переписать. Но перепрошить то его конечно можно. Залить бут в main,
а с помощью него перепрошить boot. Только велик риск остаться вообще без лоадера. Тогда без программатора делать нечего.
Вообще же, я где-то в кишках IDE видел, что можно выбрать протокол. Вот в этом направлении рекомендую посмотреть.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение =DeaD= » 01 авг 2011, 07:10

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

Re: Модуль OR-AVR-M128-S: Контр. с расшир. поддержкой серв.

Сообщение NorthStar » 01 авг 2011, 11:15

Я готов сам купить программатор. Прошу дать рекомендацию - какой именно подойдет?
OR-PROG-USB-N: USB-Программатор AVR в SMD-версии (без функции моста)- тут в магазине такой вот есть, но пока он из питера придет (( Может есть аналог?
NorthStar
 
Сообщения: 317
Зарегистрирован: 13 сен 2010, 12:47

Пред.След.

Вернуться в Open Robotics

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

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