roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 06:55

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: двухсторонний обмен по радио
СообщениеДобавлено: 06 фев 2008, 10:58 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
в продолжении темы обмен по радио на основе RTF_DATA_SAW 433 МГц
пришла пора заняться применением на практике.
что хочу:
1 придумать чтото типа протокола для обмена база<->датчик
на датчике
2 предусмотреть возможность исполнительных механизмов (типа форточку открыть закрыть)
3 возможность передавать по цепочке через другой датчик в случае если база слишком далеко
4 низкое потребление энергии. жаловаться если села батарея впроть до отключения себя
на базе
5 хранить все необходимые данные о подключенных датчиках
6 возможность вмешиваться в их работу ( открыть форточку на определенный угол/закрыть, изменять период между измерениями)
7 удобный вывод на ЖКИ
8 возможность сигнализации
9 установка параметров для сработки сигнализации
10 чтоб незабывала ключевые значения если пропадет питание
11 сообщать о разрядившихся батареях на датчиках, можно даже попищать
может еще что придумается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 06 фев 2008, 11:00 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 06 фев 2008, 11:20 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
даже мало. на столе 2 датчика лежит и база уже в железе.
осталось логика.

обмен идет пока простой:
передача данных B<-D
подтверждение приема B->D

передача данных B<-D
исполнительная команда B->D
подтверждение приема B<-D

а что тут сложного? просто решил озвучить чтоб стимул был развивать идею

Добавлено спустя 7 минут 32 секунды:
вот такой стационарный робот


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 06 фев 2008, 13:19 
Не в сети
Аватара пользователя

Зарегистрирован: 28 янв 2008, 09:27
Сообщения: 78
Откуда: Россия
что-бы не было ошибок в передаваемой информации в подтверждение прием надо встать контрольную сумму. Эта защита не на 100%, но быстро.

_________________
Мои странички в интернете: http://groversuper.ucoz.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 06 фев 2008, 15:26 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
на данный момент посылка состоит из 5 байт последний контрольный - тупо сплюсованы первые четыре.
в екселе наработки собираю для протокола обмена.
Вложение:
Комментарий к файлу: 10.02.08
.rar [6.58 КиБ]
Скачиваний: 53


Последний раз редактировалось rig 10 фев 2008, 12:55, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 10 фев 2008, 12:53 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
сижу сочиняю протокол, если использовать 5 байт то обмен датчик<=>база без проблем, в случае датчик<=>датчик<=>база приходится использовать две посылки.
если посылку делать 7 байт или даже 8, то хватает одной посылки для всех случаев, но много байт передается просто так при датчик<=>база.
посылку переменной длины делать не хочется. Что то я в ступоре. Сложностей вроде нет надо определиться с длиной.
// USART Baud rate: 1200


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 15:36 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
такой вопрос, налаживаю омбен между тремя МК. т.е. меняя чтото в одном приходится менять в других. раъем программатора уже устал передегривать. сделал еще один. сделаю и третий. но возникла другая проблема как запустить несколько кодевиженов сразу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 15:47 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
а почему бы их не програмить в паралели?

както это делается стопудово

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 15:51 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
чтото такого не слышал. три мк все на разных платах. в разных углах стола. будут три независимых железки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 15:53 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
можно параллельное программировать МК

гдето я читал на эту тему

тоесть от одного ISP шнурка разветвлять на нужное количество МК и шить одновременно

только вот убей не помню где я читал и как там это реализовали

Добавлено спустя 1 минуту 5 секунд:
или я непонял просто


тебе нужно 3 разных проекта 3мя программаторами зашивать?????

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 15:58 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
похоже выкрутился. поставил 3 разных версии.
только немного путаюсь что где. и еще порт программирования с программатором приходится при загрузке выставлять в ручную. кому лпт кому ком(ЮСБ).
все настройки запоминает последний закрытый кодевижн.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 16:00 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
можно проще
просто копируешь экзешник cvavr с другим именем и запускаешь его

тоесть cvavr1.exe cvavr2.exe и так сколько нужно для счастья

или прогу которая делает виртуальные рабочие столы заюзать

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 05 мар 2008, 16:10 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
Myp писал(а):
просто копируешь экзешник cvavr с другим именем и запускаешь еготоесть cvavr1.exe cvavr2.exe и так сколько нужно для счастья

точно, работает, пасиб. :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 22 мар 2008, 22:04 
Не в сети

Зарегистрирован: 22 мар 2008, 21:01
Сообщения: 23
Откуда: Белгород
Skype: dackinevitch_yan
прог. языки: C/C++
Во-первых, в качестве радиканала советую порпобовать ZigBee модули (у меня два вот таких красавца дожидаются своего часа :) ). В ZigBee на уровне протокола реализована ретрансляция данных в сети!

Во-вторых, проблему прошивания нескольких устройств, при условии, что они соединены в сеть и один из них подключен к компу можно решить при помощи такой возможности, как Self Programming. Во все контроллеры прошивается загрузчик (boot loader), который и прошивает контроллер. При этом прошивка может передаваться через любой интерефейс, в том числе, через радиоканал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: двухсторонний обмен по радио
СообщениеДобавлено: 22 мар 2008, 22:18 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
Aesthete Animus писал(а):
В ZigBee на уровне протокола реализована ретрансляция данных в сети!

это то чем я сейчас маюсь. Будет и на нашей улице праздник, пока осваиваем то что есть.
Aesthete Animus писал(а):
Во все контроллеры прошивается загрузчик (boot loader), который и прошивает контроллер. При этом прошивка может передаваться через любой интерефейс, в том числе, через радиоканал.

я пока по старинке, еще не настолько продвинулся


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

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


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

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


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

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