roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Робот-пожарник.
СообщениеДобавлено: 17 окт 2011, 21:57 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
делаю робота-пожарника, и вот возник вопрос:
1) Если вешать цифровой датчик типо шарпа на внеш. прерывания, то его вешать на int0/int1?
2) В чем разница использования ШИМ в управлениях моторами и без?
Очень кстати волнующи вопрос. Существенна ли разница использования 4 портов как просто порта выхода для ДД или 2 порта как выход и 2 порта как ШИМ.
3) Дайте кто нить исходник любой для управление сервой, тупо чтобы она как нить дёргалась, а то я чо то не понимаю, как ею рулят в WinAVR.
4) У меня есть аналоговый датчик огня, я хочу чтобы серва двигалась в сторону огня, т.е. данный датчик повесить на серву и зажигалкой водить чтобы серва дергалась в напр. огня. Как это сделать? измерять по АЦП значение, где меньше туда и дергать или какой тут принцип?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 17 окт 2011, 22:19 
Не в сети
Аватара пользователя

Зарегистрирован: 25 июл 2009, 16:35
Сообщения: 104
Откуда: Ессентуки
прог. языки: ASM , Lisp , C# :)
ФИО: Алексей
1)Датчик в зависимости от интерфейса, цепляется либо к АЦП либо на i2c, int1/int0 не причем.
2)Шим используют для регулировки оборотов двигателя.
4)Марку Датчика в студию.

_________________
Алокоголизм - излечим, пьянство - нет.
Peace-death.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 17 окт 2011, 22:24 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 17 окт 2011, 22:28 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Grofus писал(а):
1)Датчик в зависимости от интерфейса, цепляется либо к АЦП либо на i2c, int1/int0 не причем.
2)Шим используют для регулировки оборотов двигателя.
4)Марку Датчика в студию.

1) http://robotshop.su/e-store/catalog/202/700/
Вот датчик, чтобы по сигналу прерывание шла обработка его, мне нужо его повесить на int0 ?! Верно же?
2) Я про это читал, но что мне это даёт, он и без ШИМ и с ШИМ будет так же ездеть, или есть заметные изменения? Плавный движения и т.п.?
4) http://robotshop.su/e-store/catalog/202/894/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 17 окт 2011, 23:21 
Не в сети

Зарегистрирован: 10 окт 2011, 21:04
Сообщения: 3
можно еще датчик дыма поставить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 18 окт 2011, 23:40 
Не в сети

Зарегистрирован: 21 мар 2010, 19:33
Сообщения: 48
Skype: levanchik322
прог. языки: WinAVR С, C++, HiAsm, BascomAVR.
Блин люди вообще не понимаю! Если делать перевыние по http://robotshop.su/e-store/catalog/202/700/ такому датчик, то какое выбирать?! Прерывание по ИНТ1 ? помоги пожалуйста!! башка кипит.
написал маленькую прогу:
#include <avr/io.h>
#include <avr/interrupt.h>

ISR(INT1_vect)
{
PORTC|=_BV(PC0);
}
int main (void)
{
DDRD=0x00;
DDRC=0xff;

MCUCR = (1<<ISC10) | (1<<ISC11);//0b00001100
GICR = (1<<INT1);//0b10000000
while (1)
{PORTC|=_BV(PC1)
}
}

Она не пашет, что делать?!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 00:27 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
Правильно заданный вопрос уже содержит половину ответа. Вы прочитали даташит? Все поняли в нем? Вы знаете как работать с прерываниями? Хорошо разбираетесь в Си? Если 4 "да", то вы бы не задавали здесь эти вопросы. Значит проблема глубже. Опишите проблему подробнее, примерно так: я прочитал даташит и из него понял, что датчик работает так то и так (даташит написан на непонятном языке, вдруг вы неправильно поняли, мы это поймем и поправим). Далее, я хочу использовать прерывания такие-то, по такой-то причине (может быть доводы будут неправильными). Алгоритм получения информации с датчика у меня такой вот (описание алгоритма). Реализовал я его на Си вот таким образом (далее идет код в тегах!!! с комментариями). У меня не работает и я не знаю почему. А сейчас данных для ответа на ваш вопрос очень мало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 19:58 
Не в сети

Зарегистрирован: 21 мар 2010, 19:33
Сообщения: 48
Skype: levanchik322
прог. языки: WinAVR С, C++, HiAsm, BascomAVR.
Люди для чегго испольуют ШИМ в ДД, в чём его плюсы и минусы в использовании?

Добавлено спустя 11 минут 35 секунд:
ВОпрос: вот эти датчик линии wiki/OR-LINESENS-KTIRx10 и http://robotshop.su/e-store/catalog/202/703/ программируются одинакого? я могу использовать программу с 1ой ссылки для программирования второго датчика линии?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 20:06 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
cudi писал(а):
ВОпрос: вот эти датчик линии wiki/OR-LINESENS-KTIRx10 и http://robotshop.su/e-store/catalog/202/703/ программируются одинакого? я могу использовать программу с 1ой ссылки для программирования второго датчика линии?

Да.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 20:30 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 21:03 
Не в сети

Зарегистрирован: 21 мар 2010, 19:33
Сообщения: 48
Skype: levanchik322
прог. языки: WinAVR С, C++, HiAsm, BascomAVR.
=DeaD= писал(а):
Возможно нужно будет интервалы временнЫе подобрать заново.

Что такое временные интервали и как их подбирать?!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 21:07 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
это циферки "х" внутри _delay_us(х);
Подбирать - можно опытным путём, если не сработают изначальные - попробовать уменьшить в 2 раза или наоборот увеличить :) менять надо ту, которая внутри _delay_us(500);

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 21:22 
Не в сети

Зарегистрирован: 21 мар 2010, 19:33
Сообщения: 48
Skype: levanchik322
прог. языки: WinAVR С, C++, HiAsm, BascomAVR.
Понятно.
А что это время даёт? для чего оно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 21:26 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робот-пожарник.
СообщениеДобавлено: 19 окт 2011, 21:28 
Не в сети

Зарегистрирован: 21 мар 2010, 19:33
Сообщения: 48
Skype: levanchik322
прог. языки: WinAVR С, C++, HiAsm, BascomAVR.
А т.е. это время на загрузку датчика линии, т.е. время за которое зарядятся кондёры?


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

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


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

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


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

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