roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 413 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23, 24 ... 28  След.
Автор Сообщение
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 16:43 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Ну разве не Atmega32? думаю что 323 в Pony prog это и есть 32....или это не так?...так как до него идет Atmega16....а после Atmega64....


Не, согласования нет....а непосредственно контроллер от 3.3 питается да?


Цитата:
3. Вопрос по рограмме: (пишу на BascomAVR)
Как ШИМ программный и аппаратный запустить? код.

Ребят помогите..Эд, ты же знаешь, помоги пожалуйста...

Добавлено спустя 3 часа 53 минуты 30 секунд:
Vooon писал(а):
Во вторых, а согласование уровней в твоих «5-и проводках» есть? (LPT — 5 В, плата — 3,3 В)


1.Vooon, это ты к чему?
к тому что ошибку выводит
или к тому что светодиод сгорел
или к обоим пунктам вместе...?

2. Согласовывать нужно всё - MISO,MOSI,SCK,RESET?

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 17:38 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Mega32 и Mega323 это две большие разницы, ищите лучше, уверен, 32-я мега там есть :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП. Программирование и схема
СообщениеДобавлено: 21 фев 2010, 21:53 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Согласовывать все сигналы надо?

Какие сигналы в какую сторону идут:

SCK - к МК
RESET - к МК

А MISO и MOSI? (я понимаю Master Input Slave Output и наоборот)
А кто куда?

Добавлено спустя 16 минут 45 секунд:
Re: Транспортный робот. ДП.
А XTAL джжампер нужно устанавливать для программирования??

Добавлено спустя 1 минуту 37 секунд:
Re: Транспортный робот. ДП.
=DeaD= писал(а):
Mega32 и Mega323 это две большие разницы, ищите лучше, уверен, 32-я мега там есть :)


Скачал версию поновее, там оказалось. Теперь без ошибок читает и шьет...

Добавлено спустя 18 минут 9 секунд:
Re: Транспортный робот. ДП.
А контроллер MD32 на какой частоте работает, на 7.3728 МГц..?
А в программе когда пишешь, такую частоту указывать?

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 22:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну да, там же кварц, на нём же написано :) и в программе очевидно эту частоту указывать :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 22:44 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Ура я покрутил сервой HXT900

Код:
$regfile = "m32def.dat"                                     
$crystal = 8000000                                         

Enable Interrupts

Config Servos = 1 , Servo1 = Portb.3 , Reload = 10
Config Pinb.3 = Output

Dim I As Integer

Do

For I = 45 To 135 Step 1
Servo(1) = I
Waitms 200                                                 
Next

For I = 135 To 45 Step -1
Servo(1) = I
Waitms 200
Next

'Или так:
Servo(1) = 40
Wait 1
Servo(1) = 135
Wait 1
Loop


_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 22:48 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
а вот если-бы авторы схемы на движки вывели OC0\2 а не OC1A\B то управление было бы абсолютно аппаратным... :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 22:53 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
ХЕХЕ))
ну да ладно, что есть то есть...и за это спасибо


Так, теперь у меня вопрос возник:
А как четырьмя сервами крутануть?

Добавлено спустя 18 секунд:
Цитата:
Config Servos = 1 , Servo1 = Portb.3 , Reload = 10
Config Servos = 2 , Servo2 = Portb.2 , Reload = 10
Config Servos = 3 , Servo3 = Portd.4 , Reload = 10
Config Servos = 4 , Servo4 = Portd.5 , Reload = 10


не катит так...научите

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 22:55 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
ALHIMIK писал(а):
а вот если-бы авторы схемы на движки вывели OC0\2 а не OC1A\B то управление было бы абсолютно аппаратным... :oops:

Угу, и кто-то бы сказал потом "а вот если-бы авторы схемы на движки вывели OC1A\B а не OC0\2 то у нас было бы два нормальных таймера, а не один!" :D

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 23:02 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
:ROFL: .....Кстати, меж словом, мне не понравилось то что нет отдельного разъема для программатора... т.к. у меня через RoboBUS подсоединяется Bluetooth адаптер, приходится вытаскивать кабель модуля и подсоединять программатор...а если миллион раз-очень мучительно


И все же как 4 сервами сразу... :sorry:

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 23:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ща вот соберу бутлоадер для OR-AVR-M32-D и не надо будет перетыкать.

Добавлено спустя 23 секунды:
и ваще даже близко к компу подносить ;)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 21 фев 2010, 23:25 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Все...все.....молчу...:beer:..молодцы все-таки вы ребята.

P.S. я еще сделал такой переходничок - RoboBUS-Ethernet, чтоб кабель легче было пересовывать...а то мало ли разъем еще сломаю...своими прошивалками...

Добавлено спустя 1 минуту 53 секунды:
Ахаха...кажись нашел как 4 сервы! Счас попробуем! Справку не отменяли)))

Добавлено спустя 8 минут 18 секунд:
Вот так:
Код:
Config Servos = 4 , Servo1 = Portb.3 , Servo2 = Portb.2 , Servo3 = Portd.5 , Servo4 = Portd.4 , Reload = 10

Config Pinb.3 = Output
Config Pinb.2 = Output
Config Pind.4 = Output
Config Pind.5 = Output


Добавлено спустя 2 минуты 25 секунд:
Так, сервами научился... :beer:

Теперь вот этим нада научится управлять
http://shop.roboforum.ru/product/kontro ... vigatelej/
Нада выкурить доку..

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 22 фев 2010, 03:10 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А что там учиться? Та-же серва по сути.

Про согласование это я про диод, хотя и ошибки возможны.
Т.к. в «пяти проводках» обычно предусмотрены ограничительные резисторы, то вместе с защитными диодами выводов меги получается схема согласования, но злоупотреблять этим не следует.

Ошибка же из-за выбора другого МК — идентификатор не совпал.

// Не понял пассаж про «аппаратное управление», а сейчас оно какое?

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 22 фев 2010, 03:12 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
Цитата:
Ошибка же из-за выбора другого МК — идентификатор не совпал.

ну да...счас все ОК.

Цитата:
А что там учиться? Та-же серва по сути.

В доках к контроллеру скорости написано что ему надо ШИМ 2 Кгц....
Ну вот вроде ШИМ правишльно делаю...
Код:
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Do
  Pwm1b = Speedl : Pwm1a = Speedr 
...
Loop

А как узнать какой частоты-то ШИМ, где настраивается? Pwm = 8 - чтоли?

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 22 фев 2010, 03:27 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Странно это, т.к. обычно вся моделистская электроника рулится обычным сервосигналом.

Добавлено спустя 3 минуты 17 секунд:
Или ты кинул не ту ссылку? У тебя OR-MD2-12V-2A?

Код:
void motor_lld_init(void)
{
   // init i/o lines
   DIR_PORT &= ~DIR_MASK;
   DIR_DDR |= DIR_MASK;
   PWM_PORT &= ~PWM_MASK;
   PWM_DDR |= PWM_MASK;

   // clear pwm registers
   PWM_OC0 = 0;
   PWM_OC1 = 0;

   // Timer/Counter-1 init
   //
   // COM1x1:COM1x0 = 1:0 => OC1x connected to output pin, reset on compare
   // FOC1A:FOC1B = 0:0 => Don't force output compare event
   // WGM13:WGM12:WGM11:WGM10 = 0:1:0:1 => Fast PWM 8-bit
   // ICNC1 = 0 => Input Capture Noise Canceller disabled (because not needed)
   // ICES1 = 0 => Input Capture Edge Select set to "falling" mode (no matter)
   // CS12:CS11:CS10 = 0:1:0 => Timer "on", 1/8 prescaling (1 clock every 8 cpu tact)   // /8
   TCNT1 = 0;
   TCCR1A = (0<<WGM11)|(1<<WGM10);
   TCCR1B = (0<<WGM13)|(1<<WGM12)|(0<<CS12)|(1<<CS11)|(0<<CS10);
}

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Транспортный робот. ДП.
СообщениеДобавлено: 22 фев 2010, 04:19 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2009, 21:39
Сообщения: 1266
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич
ВОТ ЭТО контроллер скорости я взял 2 шт., так как релейного ДД не было еще тогда, а 2А не хватало:
http://shop.roboforum.ru/product/kontro ... vigatelej/

_________________
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 413 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23, 24 ... 28  След.

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


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

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


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

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