roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 фев 2025, 04:33

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как управлять с пульта?
СообщениеДобавлено: 19 апр 2011, 08:12 
Не в сети

Зарегистрирован: 08 дек 2010, 19:27
Сообщения: 141
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел
Как управлять с пульта? Есть ардуина и нужно, чтобы с модельной аппаратуры управлять роботом, там есть приёмник и с него 3 выхода серва, мотор, AUX, я думаю многие знакомы с ними?
Вот такая аппаратура:
http://www.himodel.com/radios/2.4Ghz_3- ... _N-4Q.html

_________________
Мой блог о роботах http://robo-world.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как управлять с пульта?
СообщениеДобавлено: 19 апр 2011, 08:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
На ардуине есть команда PulseIn - через неё читайте сервовыход приёмника.
На приёмнике вроде все выходы - серво, или ошибаюсь?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как управлять с пульта?
СообщениеДобавлено: 19 апр 2011, 09:04 
Не в сети

Зарегистрирован: 08 дек 2010, 19:27
Сообщения: 141
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел
Да все выходы серво :) Вроде нашёл способ считывать :) Как раз с помощью этой команды, спасибо

_________________
Мой блог о роботах http://robo-world.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как управлять с пульта?
СообщениеДобавлено: 19 апр 2011, 09:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Обычно да, но часто делают 1 выход с последовательным выводом импульсов всех каналов.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как управлять с пульта?
СообщениеДобавлено: 19 апр 2011, 10:00 
Не в сети

Зарегистрирован: 08 дек 2010, 19:27
Сообщения: 141
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел
Он у меня кажется тоже есть, т.к. 4 выхода, а у меня всего 3 канала!
Столкнулся уже с проблемой, функцией мап делаю значения от 0 до 180, чтобы управлять сервами, но проблема в том, что число не стоит на месте а ходит в пределах -+2 единиц от 90 и как результат дёргаются моторы, как бороться? Вот часть кода:
Код:
val1 = pulseIn(PPMin1, HIGH, 20000);      считываем 1 канал
    val2 = map(val1, 1000, 2011, 0, 180);  // данные с аппы от 1000 до 2011
    myservo.write(val2);
    myservon.write(val2);

Значение скачет между 88-92 в 90 не стоит

_________________
Мой блог о роботах http://robo-world.ru


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

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


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

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


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

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