roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 12:58

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




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: проект Robopic
СообщениеДобавлено: 19 июн 2010, 13:37 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Я вернулся,и теперь выставляю на показ мое новое детише ТАНЧИГ :crazy:
На борту: Два инфракрасных датчика препятствий, два датчика хола и один lsd дисплейчик
Мозг pic16f876a,В качестве платформы был использован китайский танк с пневмо-пушкой, которая блогаполучно отправилась в ясщик с китайским хламом. Сейчас танк умеет обежать препятствия и писать обороты двигателя на дисплей, также скоро прикручу радиоуправление.
Теперь немного фоток


Вложения:
P1050546.JPG
P1050546.JPG [ 777.42 КиБ | Просмотров: 4745 ]
P1050542.JPG
P1050542.JPG [ 702.56 КиБ | Просмотров: 4754 ]


Последний раз редактировалось himik 09 июл 2010, 15:14, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 19 июн 2010, 14:47 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2007, 00:34
Сообщения: 6285
Откуда: Масква
Подправил тебе ютумбу.
А цель для поражения оно само себе выберать будет? :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 19 июн 2010, 15:12 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Прилажу к ниму камеру а можно и по радиоканау


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 19 июн 2010, 15:29 
Не в сети
Аватара пользователя

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

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


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

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Это вариант тока предется механизм для прицеливания делать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 19 июн 2010, 15:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Камеру прилепите на пушку и всё, как у меня :)
post168724.html#p168724

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 20 июн 2010, 13:49 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Ктонибудь на форуме программирует на pic , подскажите как сделать счетчик импульсов с порта
ну тоесть каждый оборот движка датчик холла шлет на порт 1 и когда насчитаеш например 200 импульсов останавливаеш двигатели
З.Ы датчик подключен к порту RB3
код прилагается
Код:
#define _XTAL_FREQ 4000000L
#include <htc.h>


void main(void)
{
TRISB = 0b00000000;
   PORTB = 1;
   TRISC = 0b00000000;
   PORTC = 0;
while(1)
{
if(RB4=1) // датчик препятствия
{
RC0=1;    // едем вперед
RC1=0;
RC2=1;
RC3=0;
__delay_ms(50);
RC0=0;   // Жалкое подобие ШИМ
RC1=0;
RC2=0;
RC3=0;
__delay_ms(25);
}
else
{
RC0=1;    //едем назад
RC1=1;
RC2=1;
RC3=1;
__delay_ms(99);
__delay_ms(99);
__delay_ms(99);
__delay_ms(99);
__delay_ms(99);
RC0=1;    //Разворот
RC1=0;
RC2=1;
RC3=1;
__delay_ms(99);
__delay_ms(99);
__delay_ms(99);
__delay_ms(99);

}
}
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 20 июн 2010, 14:03 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Это наврено в "микроконтроллеры".

Если у тебя прога на паузах то считать импульсы получится только в прерываниях. У PIC есть счетный вход и есть прерывания по насчету нужного числа. Русская документация для микроконтроллеров PIC есть на страничке http://proavr.narod.ru/09.htm - там и примеры кода для микроконтроллеров PIC.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 20 июн 2010, 20:55 
Не в сети

Зарегистрирован: 26 июн 2009, 14:15
Сообщения: 157
Откуда: Минск
прог. языки: C++, Assembler
В этом контроллере прерывание по изменению уровня на RB0 и RB4-RB7. В регистр заносим 200 а потом в прерывании каждый раз выичитаем единичку и проверяем на нулевой результат с помощью decfsz. Но это прокатит если там действительно импульс красивый...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 21 июн 2010, 08:53 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Ito а можете подпраить мне код если датчик висит на RB5, Импульс там действительно красивый четкий меандр


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 21 июн 2010, 17:57 
Не в сети

Зарегистрирован: 26 июн 2009, 14:15
Сообщения: 157
Откуда: Минск
прог. языки: C++, Assembler
himik, вот тут лежит руский даташит: http://www.microchip.ru/files/d-sheets- ... 16f87x.pdf
Советую прочитать разделы 12.10 Прерывания и 3.2 Регистры PORTB и TRISB.
После этого вы сами сможете написать то, что хотите.
Также там есть два аппаратных шим модуля с помощью которых через микросхемку И-Не можно вполне рулить Н мостами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 07 июл 2010, 14:35 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Так ладно с программированием разобрались поехоли дальше, сегодня доделал простенький lcd сейчас в процесе программирования пока на экран выводиться черный экран :crazy:

Если кому надо могу выложить схемы внутриностей и исходники, как только допишу программу выложу видео с нормальной работой ну а пока наслаждаемся фотками Железо сейчас выглядит невзрачно потому что мозг разрабатывался как макетная плата, в конечном варианте все будет выведено на штырьки
ФОТО


Вложения:
P1050564.JPG
P1050564.JPG [ 295.91 КиБ | Просмотров: 4259 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Очередной робот танк
СообщениеДобавлено: 08 июл 2010, 19:43 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Ну вот как и обещал фото работы дисплея


Вложения:
P1050568.JPG
P1050568.JPG [ 332.8 КиБ | Просмотров: 4192 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проект Robopic
СообщениеДобавлено: 09 июл 2010, 15:09 
Не в сети

Зарегистрирован: 09 сен 2009, 15:19
Сообщения: 124
Откуда: горно-алтайск
Сейчас делаю дистанционое управление роботом решил не заморачиваться и использовать вотакие вот модули http://www.trt.ru/design/solutions/rcmodule.htm
Прикупил себе RC101 и RD101 сейчас корплю над прошивкой как тока появиться результат выложу фото
ЗЫ Если кому интересно могу выложить исходники программы объезда препятствий и дисплея


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проект Robopic
СообщениеДобавлено: 09 июл 2010, 15:42 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
И по чем эти модули???

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.

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


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

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


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

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