Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/76: Рейтинг темы: голосов - 76, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 23.04.2007
Сообщений: 31
1

Принцип работы микроконтроллера Atmega8-16PU с радиомодулем

28.10.2012, 02:47. Показов 15311. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток всем). Решился я свинтить машину на р/у.
Машина должна уметь
1) Ездить "Вперёд" - "Назад";
2) Поворачивать "Налево" - "Направо";
3) Включать фары.
Есть у меня микроконтроллер Atmega8-16PU, есть драйвер двигателя L293B. Уже все связано и протестировано, правда с помощью кнопок которые имитируют сигналы выше указанных действий "1)", "2)", "3)". Вот подошел черед привентить радиомодуль, значит передатчик хочу подключить к компу, а приемник соответственно на борт машины к контроллеру и тут у меня трабла, не могу вкурить как это реализуется, что я должен отправить, что должен принять и что должен контроллер с этими данными сделать, как обработать? Сам принцип не могу понять. Может есть где все это можно прочитать? Принцип и т.п. Радиомодуль еще не выбрал и не купил.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2012, 02:47
Ответы с готовыми решениями:

Выбор микроконтроллера с радиомодулем (SoC)
Добрый день, подскажите пожалуйста, сайт или каталог где можно подобрать и купить подобные...

Отличия Atmega8A-PU - Atmega8-16PU
Atmega8A-PU и Atmega8-16PU Чем отличаются данные МК? Какие ещё есть разновидности Atmega8 в...

Не работает по программе atmega8-16pu
Добрый день. Столкнулся с проблемой работы программы на Си после записи в микроконтроллер...

Не прошивается atmega8-16pu через usbasp.
Пытаюсь прошить atmega8-16pu через китайский usbasp. Светодиод на программаторе загорается при...

4
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
28.10.2012, 07:14 2
Цитата Сообщение от Sosho
Машина должна уметь
1) Ездить "Вперёд" - "Назад";
2) Поворачивать "Налево" - "Направо";
3) Включать фары.
Есть у меня микроконтроллер Atmega8-16PU, есть драйвер двигателя L293B. Уже все связано и протестировано, правда с помощью кнопок которые имитируют сигналы выше указанных действий "1)", "2)", "3)".
Сорри, но чисто дискретное управление по типу команда/кнопка впёред - едим вперёд это УГ. Моделисты уже десятилетиями используют пропорциональное управление где вместо команд используются каналы с тучей промежуточных значений.

Вот подошел черед привентить радиомодуль, значит передатчик хочу подключить к компу, а приемник соответственно на борт машины к контроллеру и тут у меня трабла, не могу вкурить как это реализуется, что я должен отправить, что должен принять и что должен контроллер с этими данными сделать, как обработать?
Передавать проще пакеты со значениями пропорциональных и дискретных каналов, т.е. что то вроде "заголовок, байт 0го канала, байт 1го канала, байт Nго канала, биты дискретных каналов, CRC".
Обрабатывать как то так:
а) проверка заголовка и CRC
b) канал газа - определить требуемое направление и скорость, переключить мост и задать скорость через ШИМ.
c) канал поворота - пересчитать требуемую длину импульса для сервомашинки и выдать его наружу.
d) канал фар - если дискретный то зажечь или погасить, если пропорциональный - выставить яркость через ШИМ.
Если несколько посылок целыми не дошли - останов, ждем восстановление связи.
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
28.10.2012, 12:52 3
Цитата Сообщение от Sosho
... не могу вкурить как это реализуется ...
Ну например это - "Аппаратура радиоуправления моделями, роботы" - http://sxim.net/uprav/uprav.php.
Роботы и РУ моделиРоботы и РУ модели:
Машинка управляемая сотовым телефоном
Машинка управляемая по GSM телефону
Автономный танк на Arduino
Гусеничный танк на ИК управлении
Геркулес – машинка управляемая Android телефоном
CARduino – самодельный робот на Arduino
Машинка 4x4 на Arduino с управлением по WiFi с Android
Wi-Fi машинка с real-time камерой
Wi-Fi робот/машинка с видеотрансляцией в реальном времени, обнаружением препятствий и другими возможностями
FijiBot
Робот Боб 2.0
Робот проходящий лабиринты
Робот избегающий препятствия на ATmego32
Простой робот SPROT
Автономный робот с авто навигацией на Arduino
Четвероногий робот на основе Arduino
TobstirBot - простой шестиногий робот на основе LM386
Ходячий робот на TI LaunchPad MSP430 с двумя сервоприводами
Робот лазающий по деревьям
Лодка на Arduino с датчиками
Плавающий робот из бутылок своими руками
Простой робот
Следование по линии - руководство по использованию датчиков
Drawbot
Виброробот из зубной щетки
Аппаратура радиоуправления моделямиРадиоуправление:
Аппаратура радиоуправления моделями
Система радиоуправления игрушками
Аппаратура пропорционального управления
Дискретно-пропорциональное управление
Дешифратор простой системы телеуправления
Шифратор и дешифратор команд телеуправления
Помехозащищенная система телеуправления
Многокомандная система телеуправления
Передатчик для телеуправления
Десять команд по двум проводам
Командо-аппарат для "Сигнала-1"
Устройство радиоуправления (радиоключ) на 3 команды
Устройство радиоуправления на 4 команды
Радиоуправление тремя нагрузками на «RF модулях» с применением микроконтроллеров
Устройство ДУ на 12 команд повышенной мощности
Устройство радиоуправления на 12 команд
Радиоуправление на 15 команд, 433.92 МГц
Управление на 16 команд по радиоканалу
Управление радиомоделью при помощи компьютера
Управление серво-приводом через USB
0
0 / 0 / 0
Регистрация: 23.04.2007
Сообщений: 31
01.11.2012, 21:10 4
Цитата Сообщение от omokost
Цитата Сообщение от Sosho
... не могу вкурить как это реализуется ...
Ну например это - "Аппаратура радиоуправления моделями, роботы" - http://sxim.net/uprav/uprav.php.
Роботы и РУ моделиРоботы и РУ модели:
Машинка управляемая сотовым телефоном
Машинка управляемая по GSM телефону
Автономный танк на Arduino
Гусеничный танк на ИК управлении
Геркулес – машинка управляемая Android телефоном
CARduino – самодельный робот на Arduino
Машинка 4x4 на Arduino с управлением по WiFi с Android
Wi-Fi машинка с real-time камерой
Wi-Fi робот/машинка с видеотрансляцией в реальном времени, обнаружением препятствий и другими возможностями
FijiBot
Робот Боб 2.0
Робот проходящий лабиринты
Робот избегающий препятствия на ATmego32
Простой робот SPROT
Автономный робот с авто навигацией на Arduino
Четвероногий робот на основе Arduino
TobstirBot - простой шестиногий робот на основе LM386
Ходячий робот на TI LaunchPad MSP430 с двумя сервоприводами
Робот лазающий по деревьям
Лодка на Arduino с датчиками
Плавающий робот из бутылок своими руками
Простой робот
Следование по линии - руководство по использованию датчиков
Drawbot
Виброробот из зубной щетки
Аппаратура радиоуправления моделямиРадиоуправление:
Аппаратура радиоуправления моделями
Система радиоуправления игрушками
Аппаратура пропорционального управления
Дискретно-пропорциональное управление
Дешифратор простой системы телеуправления
Шифратор и дешифратор команд телеуправления
Помехозащищенная система телеуправления
Многокомандная система телеуправления
Передатчик для телеуправления
Десять команд по двум проводам
Командо-аппарат для "Сигнала-1"
Устройство радиоуправления (радиоключ) на 3 команды
Устройство радиоуправления на 4 команды
Радиоуправление тремя нагрузками на «RF модулях» с применением микроконтроллеров
Устройство ДУ на 12 команд повышенной мощности
Устройство радиоуправления на 12 команд
Радиоуправление на 15 команд, 433.92 МГц
Управление на 16 команд по радиоканалу
Управление радиомоделью при помощи компьютера
Управление серво-приводом через USB

спасибо, буду читать разбираться!
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
01.11.2012, 23:01 5
а просто взять любой радио модуль (BT или RF - тот же JeeLab (RFM12)) и отправлять команды = нажатиям кнопок.
программы можно взять от jeelab (если RF), а BT вообще последовательный интерфейс - даже заморачиваться нечему. Получил символ W - едешь вперед, S - назад, A/D - влево/вправо. Ну и пробел на какую нибудь хрень что бы постреливала чем-нибудь (или фарами). BT модуль стоит 6$ и адаптер в комп - 2$
0
01.11.2012, 23:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2012, 23:01
Помогаю со студенческими работами здесь

Первые шаги с ATMEGA8-16PU, и первые ссадины
Всем привет! Собрал свою первую схему на макетной плате с ATMEGA8-16PU. В схеме имеется два...

Программирование микроконтроллера atmega8
Подскажите, как запрограммировать VL53L0X на вывод данных на atmega8. Программировать не на...

Cобытийность. Принцип использования и принцип работы событий в jQ и GCT
Добрый день. Подготавливаюсь к собеседованию по чеклисту и не могу найти ответ на вопрос:...

Непонятен прицнип работы быстрого ШИМ'а на atmega8
Я прочитал документацию, но как-то странно всё работает. Я изучаю counter/timer1. Биты COM1A1 и...

Определите длительность работы фрагмента программы для микроконтроллера AVR
LDI R30, 0x0f OUT 0x1B, R30 ;delay_ms(50); LDI R30, LOW(500) LDI R31, HIGH(500)...

Принцип работы
Можете объяснить подробно как работает программа. 1 var n,m,x,y: integer; r: real; begin ...

Принцип работы
ЗДравствуйте, первый вопрос по поводу выпадающего списка - его можно создать только через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru