roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:35

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: pic16f877 и серво
СообщениеДобавлено: 23 июл 2009, 22:45 
Не в сети

Зарегистрирован: 23 июл 2009, 19:31
Сообщения: 10
Откуда: Калуга
Всем привет у меня имеется отладочный комплект на pic16f877 практически готовый робот на гусеницах на плате есть выходы под 3 сервы при запуске тестовой программы они даже дергаются пытался программировать ничего не вышло,направьте на путь истиный очень уж хочу чтото типа манипулятора на данной платформе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 23 июл 2009, 23:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Серия IE-ROBOPICA ?

Программирование PIC для начинающих с нуля - http://avr123.nm.ru/09.htm

Большое руководство для IE-ROBOPICA есть на их сайте - там 17 Мб примерно - очень подробно расписано программирование с примерами. Вот - http://www.chipdip.ru/library/DOC000176880.pdf

Выкладывайте тестовую прогу. Ее можно проверить и без платформы в симуляторе PROTEUS - он вам пригодится в работе - http://proteus123.narod.ru

Вообще если можно опишите что с комплектом идет из примеров, могли бы вы ими поделится. Интересно посмотреть.

А вот документ до 4 Мб - тут примеры программирования на Си в компиляторе MikroE - Robotics experiment with PIC microcontroller - www.inexglobal.com/downloads/Robo-PICA2007.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 24 июл 2009, 00:26 
Не в сети

Зарегистрирован: 23 июл 2009, 19:31
Сообщения: 10
Откуда: Калуга
Одна из ссылок и есть мой комплект все примеры которые там уже испробовал-езда по кругу ,по датчику расстояния,по линии не идет,а дергается на месте,в комплекте нет контактных датчиков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 24 июл 2009, 00:49 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
та что 17 Мб или та что 4 Мб на Си ?

Вы выложите ве же проект того что у вас есть. Потому что щас мы ни о чем говорим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 24 июл 2009, 12:55 
Не в сети

Зарегистрирован: 23 июл 2009, 19:31
Сообщения: 10
Откуда: Калуга
#include <motor.h>
char txt[6];
char x,i=0;
char *text1= "Start RBX-877 " ;
char *text2= "Running LED " ;
char *text3= "MOTOR FORWARD " ;
char *text4= "MOTOR Backward " ;
char *text5= "Servo Left " ;
char *text6= "Servo Right " ;
void main()
{
Lcd_Init(&PORTD); // Initialize LCD connected to PORTB
Lcd_Cmd(Lcd_CLEAR); // Clear display
Lcd_Cmd(Lcd_CURSOR_OFF); // Turn cursor off
Sound_Init(&PORTC, 0); // Init Sound
TRISC.F5 =0;
TRISB.F4 =0;
TRISB.F5 =0;
ANSEL=0x00;
ANSELH=0x00;
Lcd_Out(2,1,text1);
sound_play(250,50); // 2 kHz sound ON RC0
while(1)
{
if((!PORTA.F4) && (!PORTB.F0) )
{
TRISA=0x10;
TRISE=0x00;
TRISC=0x00;
TRISB.F0=0;
ANSEL=0xFF;
ANSELH=0xFF;
Lcd_Out(1,1,text2);
sound_play(250,50); // 2 kHz sound ON RC0
while(1)
{
PORTB.F0=1;
PORTA=0x55;
PORTC=0x54;
PORTE=0x55;
Delay_ms(100);
PORTA=0xAA;
PORTC=0xAA;
PORTE=0xAA;
PORTB.F0=0;
Delay_ms(100);
}
}
if (!PORTA.F4) // Test RA4 keypress
{
TRISB.F3=0;
while(1)
{
Lcd_Out(1,1,text3);
sound_play(250,50); // 2 kHz sound ON RC0
Forward(255);
PORTB.F3=1;
Delay_ms(1000);
Lcd_Out(1,1,text4);
sound_play(230,50); // 2 kHz sound ON RC0
backward(255);
PORTB.F3=0;
Delay_ms(1000);
}
}
if (!PORTB.F0) // Test RA4 keypress
{
while(1)
{
Lcd_Cmd(LCD_CLEAR);
Lcd_Out(1,1,text5);
for (x=0;x<40;x++)
{
PORTC.F5=1;
PORTB.F5=1;
PORTB.F4=1;
delay_us(1000);
PORTC.F5=0;
PORTB.F5=0;
PORTB.F4=0;
delay_ms(20);
}
sound_play(185,100);
Lcd_Cmd(LCD_CLEAR);
Lcd_Out(1,1,text6);
for (x=0;x<30;x++)
{
PORTC.F5=1;
PORTB.F5=1;
PORTB.F4=1;
delay_us(2000);
PORTC.F5=0;
PORTB.F5=0;
PORTB.F4=0;
delay_ms(20);
}
sound_play(150,200);
}
}
}
}

вот С-код тестовой программы как заставить сервы срабатывать в разной последовательности?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 24 июл 2009, 13:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я вам выше писал - выкладывайте архивом весь ПРОЕКТ !!! а не голый исходник. Что с ним делать то ?

Просто архивируйте папку с вашим проектом с указанием компилятора и желательно в ней же создать проект PROTEUS ( линк выше ) или хотябы MPLAB - чтоб любой мог посмотреть что МК вытворяет по вашему коду.

ИМХО помощь может гораздо быстрей и вероятней случится при наличии проекта.

и для кода есть ТЭГ - Code


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 19 окт 2009, 14:32 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
Какие-нибудь новости есть про сайт robopica.narod.ru? Наличие робоПИКи, цены??

И топик-стартер куда-то пропал, а то бы чё-нить подсказали бы, а то как это так -
Цитата:
...по линии не идет,а дергается на месте, ...
. РОБОПИКА прекрасно ездит даже с тестовой прошивкой, поди моторы неправильно подключены.

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 19 окт 2009, 17:40 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
GlassEagle писал(а):
Какие-нибудь новости есть про сайт http://www.robopica.narod.ru ?

А какие новости нужны и их нет в тексте странички ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: pic16f877 и серво
СообщениеДобавлено: 19 окт 2009, 22:04 
Не в сети

Зарегистрирован: 14 окт 2009, 11:46
Сообщения: 160
Откуда: Самара
Наличие роботов и цена (неужели всё та же???)

_________________
Когда я слышу слова "Первый закон робототехники", я вспоминаю анекдот про ноусэров.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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