Блин, я не понимаю как там регаться... Писать по русский или через гугл транслейт писать? На почте поймут адрес по английский?!
Добавлено спустя 2 минуты 7 секунд: parkflyer на мой взгляд лучше, мне всё равно не нужна навороченная аппаратура... мне просто нужно управление 2мя моторами и 2мя сервами... конечно можно, если останутся порты на передатчике и лапочки повесить... меня интересует возможно ли управление моторами и как выглядит код управления на Си... Harry скинь свой пример робота, если хочешь скинь на почту: levangogohia@yandex.ru
Grem писал(а):Так ведь parkflyer - тот же ХК, только русскими буквами
ну и то хорошо)) Блин, сёдня столько схем развел в хлорном железе, офигеть... Столько проектов... 4 активных и 2 замороженных вот что интересует в плане программы. У меня есть датчик огня на роботе, робот ищет свечу (робот пожарник), при нахождение свечи работает гидронасос, чтобы сработала подпрограмма, датчик огня надо вешать на внешнее прерывания МК? на INT0 и INT1?
Добавлено спустя 34 секунды: работа гидронасоса - это уже подпрограмма
А что непонятно с каналами? В этой (и многих других радиосистем) есть 8 независимых каналов. Каждый канал это число грубо говоря от 0 до 255, значение которого задается ручкой управления и передается на приемник, закодированное в серво импульсы. Т.о. можно напрямую к приемнику подключить 8 сервоприводов без всяких МК и все будет работать. Если ходовая на сервах, то все можно сделать без МК вообще. Пару серв на движение, пару на камеру и все нормал.
Если же управлять надо не сервами напрямую, а передавать значения каналов (положение ручек управления) в МК, то нужно написать небольшую программку (например на Мега168), которая анализирует длительность импульсов с 8-ми выходов приемника. Результат программы - 8 чисел, соответствующих положению ручек передатчика. А что с ними делать - решает программа.
Понял, кое-что)) ТОгда ты можешь дать свой код, интересно как реализуется связь? делал на RC5 устройство, там вроде должен быть протокол связи. Ты когда делал своего паука, ты там вроде использовал ходовую сервы, для чего тебе тогда там мега16 нужна была? А я смогу управлять лог. уровнями для моторов? И какая там дальность управления? есть хотябы километр? Я так подумал ведь можно и без ДД получается.... и вообще без МК! Поворотник - рулёшка, ходовая мотор, но блин, это слишком легко...
мой код анализатора сигналов от приемника приведен тут forum2/topic10330.html#p212979 там все просто. словил начало импульса, засек таймер, словил конец, засек таймер, посчитал. Код для CVAVR. Нужная тебе функция pin_change_isr2.
паук хоть и на сервах, но управлять им напрямую нельзя, без мк там никак.
если купишь модельные контроллеры скорости, то можешь управлять моторами без мк.
дальность по воздуху (для авиа моделей) около км, по земле около 300-500 м.
Если ты хочешь сделать просто радиоуправляемую колесную платформу с камерой, то тут МК не нужен, можно обойтись модельными компонентами.
Почитал твою программу, интересно очень, мне оч понравилось, оказывается сверх естественного тут не чего нет) Ты все 9 каналов подключил к МК? Я так понял 1 канал - 1 устройства, т.е. ты подключил 9 устройств? и ими управляешь измеряю импульсы и т.п. Ты все 9 каналов подключил к портам МК? Только я не понимаю: 1) в программе упоминается I2C шина, для чего она ? 2) 1 канал = 1 серва, как ты с джостика управляешь? ты что в настройках в пульте меняешь каналы ? или как? Идея мне оч понрав) Смотри, если мне надо управлять 3мя сервами и 1 коллекторным моторов, сервами понятно как управлять,а вот коллекторным мотором как? Там нужно будет ДД и уделить 1 канал на управление? Или я туплю, поправь пожалуйста
В этой аппаратуре 8 каналов. 9 - это рекламная фигня (канал есть, но 9-ти канальных приемников нет). Я подключал все 8 каналов, там в теме есть видео вот оно
по шине I2C МК передает информацию о принятых каналах на другой МК. Это чисто мои потребности, вам это не надо.