roboforum.ru

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


Управление сервопривода от компьютера

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Сообщение Сергей » 03 ноя 2005, 20:47

Кстати, а какие кондеры вешать нада?
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение Tracer » 03 ноя 2005, 21:44

А это смотря с какой буквой микросхему купиш
если МАХ232 - то 1мкФ
если МАХ232А то 0,1мкф

А вообще к любой микросхеме есть Даташит только он даст правильный ответ как работать с микросхемой в нем всегда есть основная схема включени и параметры навесных компонентов

Учись искать даташиты в Инете Это лучше чем советы котрые могут быть неправильными
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

Сообщение -= Александр =- » 04 ноя 2005, 03:29

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

Сообщение KiCom » 04 ноя 2005, 12:23

Предположим что програматор работает что в него надо прошивать, тоесть где взять прошивку, не самому же писать, ты говорил что она есть в примерах как именно она называеться,  еще что мне надо слать  в порт чтобы упралять сервой, к каки ножкам МК все это подключаеться?
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение -= Александр =- » 04 ноя 2005, 17:17

Я готовой прошивки не видел, но говорят что есть. Можешь поискать, а можешь скачать компилер. Если на Си хорошо пишешь - это будет не трудно. Я юзаю ICCAVR с http://www.imagecraft.com
Пишешь прогу на Си, компилишь в прошивку и зашиваешь а контроллер.
Сервы можно подключать к любой свободной ноге. Какие сигналы подавать - как напишешь так и решишь. Оптимально будет 3 байта: номер сервы, ее значение и контрольную сумму. А вообще была где-то тема про ШИМ для сервы на Си - может там уже какие-нить наработки появились...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение KiCom » 04 ноя 2005, 19:17

Блин, только что спалил контролер, наверно, он был горячим, ладно куплю еще один. Теперь вопросы куда паять кварц на 11.059, нужен ли еще 16 мгц который фигурирует в теме про ШИМ. Зачем мне нужны конденсаторы на 22 ...фарада керамика которые ты говорил купить, также остаються неиспользваные 10 ....фарад их куда.
Прошивать контролер можно много раз?
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение KiCom » 04 ноя 2005, 20:06

Я уже вообще не въезжаю, или у меня програматор глючит или хрен занает что глючит, но он читает даже с возможно сгоревшего контролера, причем то пишет то ни пишет. И так начинаем искать ошибки
1) Тот ли я вообще спаял програматор вот схема по которой я паял:
Питание я подключал через стабилизатор на выходе имеем 5.1 вольт, плюс подключал к выходу VCC минус к  GND
На схеме програматора там где изображен контролер напротив MOSI две точки что это означает, ознчает ли это что MOSI нужно соединить с чем то еще, поясню, я так не делал но зачем там две точки.
Вложения
prog.jpg
prog.jpg (14.02 КиБ) Просмотров: 2203
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение -= Александр =- » 04 ноя 2005, 20:12

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

Сообщение Сергей » 04 ноя 2005, 22:29

Ну вот впринципе и начинается тема которую я уже начинал... ШИМ на Си... будет весело)))
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение KiCom » 05 ноя 2005, 11:42

Ну как Сергей он у тебя работает или нет?
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение KiCom » 05 ноя 2005, 12:20

Подойдет ли мне At90S2313 ?  или нужен именно AT2313 ?
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение Сергей » 05 ноя 2005, 14:11

Не работает. Я разобрался как работать с таймерами, но не могу понять как пользоваться PWM. Ну я обычный ШИМ могу ставить для моторов и хватит пока. Щас перешел на АЦП - намного удачнее идут дела.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение Сергей » 05 ноя 2005, 14:15

Хмм.. Я знаю что у АТ90S2313 всеголишь один выход ШИМ. А если делать "на любую" ногу - то можно одновременно управлять только одной сервой. дДа и то у меня пахала из 2-х только одна серва таким методом. А с аппаратным ШИМ как я уже сказал я так и не разобрался.
ЗЫ
Помойму отличный вариант для 4-х серв это ATmega16.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Сообщение KiCom » 05 ноя 2005, 14:23

Вообещм фигня выходит, человек париться на эти уде месяц но еще ничего не сделал. Отсюда возникает вопрос что неужели никому сервой управлять не надо? Ну неверю я в это так зачем тогда каждому изобретать велосипед?
Кстати Александр вот что ты писал в этой ветке:
"Если выберешь ICCAVR - там все это в примерах будет (работа с портом и с сервой) останется только соединить в одну программу."
Так есть эти примеры или нет, я их найти не смог.
KiCom
 
Сообщения: 345
Зарегистрирован: 22 окт 2005, 11:15
Откуда: Красноярск

Сообщение Сергей » 05 ноя 2005, 14:36

=)) тобы понять как работают таймеры у меня ушел гдето месяц. Зато когда я терь разбираюсь теперь с АЦП прогресс уже виднеется. Отсюда вывод - не думай что тебе все на халяву дадут, лучше сиди сам и разбирайся. А лучше Google пользуйся.
ЗЫ
Кстати я недавно натыкался на уже готовое решение твоей проблемы.
Там была готовая прога и никаких контроллеров. Нада только сервы к ЛПТ порту подключать и поехали! Если мне память мне не изменяет - там максимум 4 сервы. Настроек какихто было полно. Вообщем поищи в поисковике - вдруг повезет))
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Пред.След.

Вернуться в Новичкам или основы основ роботостроения.

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

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