roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 мар 2025, 14:26

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 285 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 19  След.
Автор Сообщение
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 13:38 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
Cобрал простой драйвер двигателей. Просто проверить если не понравится заменю.
Вложение:
Изображение 003[1].jpg
Изображение 003[1].jpg [ 45.59 КиБ | Просмотров: 1557 ]

Программатор
Вложение:
Изображение 004[1].jpg
Изображение 004[1].jpg [ 41.89 КиБ | Просмотров: 1566 ]

Вид снизу
Вложение:
Изображение 005[1].jpg
Изображение 005[1].jpg [ 65.06 КиБ | Просмотров: 1564 ]

Кабель для моторов.
Вложение:
Изображение 006[1].jpg
Изображение 006[1].jpg [ 38.79 КиБ | Просмотров: 1554 ]

Пока всё, я жду сервопривод и шарп, потом проведу тест.
у меня сейчас есть TAMIYA сдвоенный редуктор, но без датчиков он врят ли будет работать.
SkyLine на твоём роботе я видел ИК бампер с robozone.su, скажи как его подключать, что такое out и in это порты от МК ? или что ?

Добавлено спустя 5 минут 25 секунд:
Вопрос
Вложение:
1204281516_mainmk.gif
1204281516_mainmk.gif [ 21.16 КиБ | Просмотров: 1556 ]

1) я выделил L1 - это защитная катушка ? я её не ставил, не чего, не сгорит ли МК ? И в чём вообще это измеряется ?
2) Я выделил контакт, я его не стал на своей схеме делать, он не повлияет на работу ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 13:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Друг мой, мне кажется, что не одного меня ты подзадолбал. Пройди по ссылке и сделай выводы:
http://lmgtfy.com/?q=%D0%B2+%D1%87%D0%B5%D0%BC+%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D1%8F%D1%8E%D1%82%D1%81%D1%8F+%D0%BA%D0%B0%D1%82%D1%83%D1%88%D0%BA%D0%B8

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 14:18 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
dccharacter писал(а):
Друг мой, мне кажется, что не одного меня ты подзадолбал. Пройди по ссылке и сделай выводы:
http://lmgtfy.com/?q=%D0%B2+%D1%87%D0%B5%D0%BC+%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D1%8F%D1%8E%D1%82%D1%81%D1%8F+%D0%BA%D0%B0%D1%82%D1%83%D1%88%D0%BA%D0%B8

Слышь "братан" если ты умный такой то скажи L1 это защитная катушка ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 14:29 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
"бритоголовая" лексика нежелательна даже с людьми, которым от тебя что-то нужно. С теми же, от кого что-то нужно тебе, стоит общаться еще вежливее, ибо можно ж получить в ответ "тамбовский волк тебе братан" :)

Это катушка LC-фильтра, образованного ей и конденсатором с11. Предотвращает проникновение помех от силовой части схемы в питание МК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 15:06 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Krish писал(а):
dccharacter писал(а):
Друг мой, мне кажется, что не одного меня ты подзадолбал. Пройди по ссылке и сделай выводы:
http://lmgtfy.com/?q=%D0%B2+%D1%87%D0%B5%D0%BC+%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D1%8F%D1%8E%D1%82%D1%81%D1%8F+%D0%BA%D0%B0%D1%82%D1%83%D1%88%D0%BA%D0%B8

Слышь "братан" если ты умный такой то скажи L1 это защитная катушка ?


Поразительная борзота. Ты хоть раз спасибо кому-нибудь сказал?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 15:19 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
dccharacter писал(а):
Krish писал(а):
dccharacter писал(а):
Друг мой, мне кажется, что не одного меня ты подзадолбал. Пройди по ссылке и сделай выводы:
http://lmgtfy.com/?q=%D0%B2+%D1%87%D0%B5%D0%BC+%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D1%8F%D1%8E%D1%82%D1%81%D1%8F+%D0%BA%D0%B0%D1%82%D1%83%D1%88%D0%BA%D0%B8

Слышь "братан" если ты умный такой то скажи L1 это защитная катушка ?


Поразительная борзота. Ты хоть раз спасибо кому-нибудь сказал?

Какая БОРЗОТА! Я спросил, ты мне кинул свою ссылку. Как всё сделаю скажу спасибо, кто помогал.!
Меня интересует можно ли работать без L1, у меня этой катушки нет и я не знаю как повлияет работа! Я попросил помочь.!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 15:37 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Krish писал(а):
SkyLine на твоём роботе я видел ИК бампер с robozone.su, скажи как его подключать, что такое out и in это порты от МК ? или что ?

Берешь и подключаешь: плюс к плюсу, минус к минусу, "in" с английского вход, то есть сюда мы подключаем проводок от МК, на котором будем генерить частоту 36кГц, "out" - выход, то есть отсюда будем получать данные есть ли препятствие или нет!
Глянь во этот кусочек листинга программки, и все сразу понятно:
Код:
'PortB.1 - выход сигнала
'PinC.0 - считываем состояние TSOPa
'Portd.0 - сигнальный светодиод

Config Pinb.1 = Output
Config Portd.0 = Output
Config Pinc.0 = Input


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 16:17 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
SkyLine, а вот проводя дорожку от порта МК к гнезду для подключения + - и сигнал, например, для серва, надо ли делать сопротивление ? а то на схеме mrc 1KoM сопротивления дают, а на других схемах 220 Ом. Так что ставить 1к или 200 ом ? а то я запутался

Добавлено спустя 1 минуту 49 секунд:
http://newrobots-world.ucoz.ru/publ/mt_8/mt_8/8-1-0-33
а тут вообще 150 Ом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 22:33 
Не в сети
Аватара пользователя

Зарегистрирован: 07 сен 2009, 20:06
Сообщения: 333
прог. языки: c, c#
ФИО: Евгений
Резистор этот для защиты порта от короткого замыкания, если палить порты не будешь, можешь не ставить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 31 янв 2011, 23:01 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
osc писал(а):
Резистор этот для защиты порта от короткого замыкания, если палить порты не будешь, можешь не ставить.

Не я понимаю, я спрашиваю какой желательно поставить резистор, я решил на 220 Ом поставить, это нормально ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 01 фев 2011, 07:11 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Неправильный вы вопрос задали. Так можно постоянно спрашивать про каждый элемент схемы. А правильный вопрос звучит так: видел, что люди ставят там-то резистор, вопрос номер 1 - зачем, вопрос номер 2 - как его рассчитать. Затем нужно попробовать самому найти решение, пусть даже не правильное - тут поправят. Затем было бы неплохо побольше узнать про работу серв. Тогда бы вы узнали, что ток по управляющему входу сервы пренебрежимо мал. Неплохо было бы изучить документацию на микроконтроллер. Из нее вы бы узнали, какой максимально допустимый ток вывода. Затем бы вы сравнили эти токи и увидели, что управляющий вывод сервы напрямую подключать к ножке контроллера можно. Однако резистор ставят. Почему? А что будет, если управляющий электрод закоротится с питанием случайно? КЗ. Ножка контроллера прикажет долго жить. А если бы стоял резистор - то КЗ бы не было. Значит минимальное защитное сопротивление считается так: максимальное напряжение питания делим на максимальный ток. Пусть это будут 5В/20 мА. Получаем 250 Ом. Если питание 3,3В / 20 мА - 165 Ом. Это - минимально допустимое защитное сопротивление, которое спасет ножку от смерти при КЗ. Нужен запас в большую сторону. Это я рассказал только ваш случай, его нельзя распространить на другие случаи. Каждый раз нужно учитывать все условия работы, а для этого нужно понимать, как что работает. А как что работает - уже давно описано, ваша задача - найти, прочитать и вникнуть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 01 фев 2011, 16:21 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
Radist писал(а):
Неправильный вы вопрос задали. Так можно постоянно спрашивать про каждый элемент схемы. А правильный вопрос звучит так: видел, что люди ставят там-то резистор, вопрос номер 1 - зачем, вопрос номер 2 - как его рассчитать. Затем нужно попробовать самому найти решение, пусть даже не правильное - тут поправят. Затем было бы неплохо побольше узнать про работу серв. Тогда бы вы узнали, что ток по управляющему входу сервы пренебрежимо мал. Неплохо было бы изучить документацию на микроконтроллер. Из нее вы бы узнали, какой максимально допустимый ток вывода. Затем бы вы сравнили эти токи и увидели, что управляющий вывод сервы напрямую подключать к ножке контроллера можно. Однако резистор ставят. Почему? А что будет, если управляющий электрод закоротится с питанием случайно? КЗ. Ножка контроллера прикажет долго жить. А если бы стоял резистор - то КЗ бы не было. Значит минимальное защитное сопротивление считается так: максимальное напряжение питания делим на максимальный ток. Пусть это будут 5В/20 мА. Получаем 250 Ом. Если питание 3,3В / 20 мА - 165 Ом. Это - минимально допустимое защитное сопротивление, которое спасет ножку от смерти при КЗ. Нужен запас в большую сторону. Это я рассказал только ваш случай, его нельзя распространить на другие случаи. Каждый раз нужно учитывать все условия работы, а для этого нужно понимать, как что работает. А как что работает - уже давно описано, ваша задача - найти, прочитать и вникнуть.

Всё понял, спасибо!
Купил 2 серва и 1 Шарп (с Шарпом лохонулся :cry: я думал кабель в комплекте а он без, стал подберать сам, но штекер от Шарпа очень мал и к нему не подходить PLS кабель :cry: , не знаю, что делать, подскажите)

Вложение:
Изображение 007[1].jpg
Изображение 007[1].jpg [ 32.85 КиБ | Просмотров: 1449 ]


Сейчас попробую сервы поставить... Надеюсь будут работать, сейчас поищю прогу на работу сервов, вам скину, я там поменяю всё под свои порты МК, а вы мне скажите правильно ли...

Добавлено спустя 6 минут 5 секунд:
А можете посоветовать программатор которым вы пользуетесь, который 100% рабочии


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 01 фев 2011, 16:36 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Krish писал(а):
А можете посоветовать программатор которым вы пользуетесь, который 100% рабочии

А чем тебя твой прогер не устраивает? Ты же вроде как даже, прошивал им уже!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 01 фев 2011, 16:58 
Не в сети

Зарегистрирован: 29 дек 2010, 14:08
Сообщения: 155
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: С++
Skyline писал(а):
Krish писал(а):
А можете посоветовать программатор которым вы пользуетесь, который 100% рабочии

А чем тебя твой прогер не устраивает? Ты же вроде как даже, прошивал им уже!

Я боюсь им спалить порт LPT )) интересно просто чем вы пользуетесь.
Ладно, приступим.
Robotsspace.ucoz.ru
' Автор: Space
' Servo one (c) 2008
$regfile = "m8def.dat" ' используем ATmega8
$crystal = 16000000 ' частота установленного кварца 16 mHz

Config Servos = 1 , Servo1 = Portd.2 , Reload = 11 ' Указываем кол-во серв, присваеваем имя Servo1 порту PD2, указываем длину импульса.
Config Portd.2 = Output ' конфигурируем вывод 2 порта D на ВЫХОД


Dim Minimum As Byte
Dim Maximum As Byte
Dim X As Integer
Dim Center As Byte
' берём серву, которая вращается на 180 градусов, если будете брать другую, то придётся изменить длину импульса и мак. и мин. градусы.
Minimum = 90 ' минимальный разворот сервопривода в градусах
Maximum = 180 ' максимальный разворот сервопривода в градусах
Const Wait1 = 500 ' задержка в мс.
Center = Maximum - Minimum ' считаем под каким углом будет центр у сервопривод
' в моём случае это 90 (180-90=90) градусов.

Const Top = 45 ' постоянная для изменения положения вала сервопривода.

Enable Interrupts

' ниже надо найти неизвестную то есть X. Распишу только начало: X = Center - Top. Center = Maximum - Minimum. Top=45
' Center = 180 - 90. Center=90. X = 90 - 45. X = 45. Это значение подставляется в строчку Servo(1) = X.
' И с центра вал поварачивается на 45 градусов. После идёт сумма тех же значений и вал возвращается в прежнее положение
' то есть под угол 90 градусов.
Do ' начало цикла программы

X = Center - Top
Servo(1) = X
X = Center + Top
Waitms Wait1

Servo(1) = Center
X = Center
Waitms Wait1

X = Center + Top
Servo(1) = X
X = Center - Top
Waitms Wait1

Servo(1) = Center
X = Center
Waitms Wait1

Loop
End
Вот прога, скажите что не так, если будет ошибка скажите плиз. Порт у меня portD2, кварц 16 mhz. серва TowerPro GP5010.

Добавлено спустя 11 минут 31 секунду:
И вот ещё вопрос, как переводится .hex в формат .c а то не как не могу (


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роботом
СообщениеДобавлено: 01 фев 2011, 17:03 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
hex в c не переводится, он только в bin или в dec... Переводи в dec, а потом уже в c.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 285 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 19  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO