|
Помогите плз с идеями, передача с использованием bluetooth |
|
|
|
Sep 10 2005, 10:59
|
Группа: Новичок
Сообщений: 3
Регистрация: 10-09-05
Пользователь №: 8 432

|
Я учусь в МАИ и сейчас у меня начался диплом. весь пересказывать смысла нет. Смысл в том что есть некая энергетическая установка, состоящая из 4 двигателей. На ней есть 4 датчика которые выдают простую последовательность сигналов из 0 и 1 каждые 100 мкс. Так вот, надо по беспроводному протоколу bluetooth организовать передачу от каждого датчика на приёмник. Интересуют любые идеи, а также ссылки на какие нить ресурсы где можно по этому вопросу почерпнуть полезной информации. Заранее спасибо.
Извините если запостил не в тот топик.
|
|
|
|
|
Sep 10 2005, 14:45
|
Группа: Новичок
Сообщений: 3
Регистрация: 10-09-05
Пользователь №: 8 432

|
Цитата(micci_n @ Sep 10 2005, 17:16) обязательно именно bluetooth ? если всеж его, то есть модули в которые по порту можно загонять любые (почти) данные, предварительно модули придется конфигурить на связь между собой готовые модули видел у компэла какие расстояния требуются ? для датчиков более ориентированно ZigBee к тому-же ZigBee позволяет создавать сеть из гораздо большего количества датчиков чем bluetooth, и если их питать от батареек то ZigBee более предпочтительно Нет, не обязательно. Это пока прикидки на чём можно реализовать. Расстояния нужны не большие, до 3м. И что значит загонять по порту? Можно ли модулю bluetooth просто загонять данные на какой нить вход, а на приёмники их снимать, или для этого нужно что то паять? Датчиков всего 4, так что большие сети не нужны. Может подскажешь как эту идею реализовать попроще? Ещё слышал о такой технологии как rfm, что можешь сказать о ней? Буду ждать ответов. Надо до среды руководителю какие нить предложения принести. пока буду ждать от тебя ответ почитаю про технологию ZifBee.  ) До встречи.
|
|
|
|
|
Sep 10 2005, 21:51
|

Участник

Группа: Свой
Сообщений: 44
Регистрация: 30-07-05
Из: Kyiv, Ukraine
Пользователь №: 7 211

|
2 BzZz А почему бы для передачи данных по радио не использовать какой нибуть метод по проще и по дешевле. Например при момощи какого нить простого радиомодуля. Я использовал модули от RFM типа ТR3000 - это только трансивер сигналов, поэтому к нему пришлось еше городить управление и реализовывать простой низкоуровневый протокол передачи данных, для отслеживания ошибок в передаче / приеме. Чтобы этим не заниматься можно попробывать другие продукты, например типа CC1010. Я лично их не юзал, но по описанию там есть и микроконтроллер (можете заюзать для считывания данных с датчика) и передача данных там реализована (просто указываете что передавать и оно передает/принимает с отслеживанием ошибок и т.п.). Хотя, в принципе для вас можно, думаю и еще дешевле/проще вариант реализации подобрать, т.к. расстояния - не большие...
|
|
|
|
|
Sep 11 2005, 01:02
|
Группа: Новичок
Сообщений: 3
Регистрация: 10-09-05
Пользователь №: 8 432

|
Цитата(ValeraVi @ Sep 11 2005, 01:51) 2 BzZz А почему бы для передачи данных по радио не использовать какой нибуть метод по проще и по дешевле. Например при момощи какого нить простого радиомодуля. Я использовал модули от RFM типа ТR3000 - это только трансивер сигналов, поэтому к нему пришлось еше городить управление и реализовывать простой низкоуровневый протокол передачи данных, для отслеживания ошибок в передаче / приемеhttp://www.chipcon.com/index.cfm?kat_id=2&subkat_id=12&dok_id=55. Чтобы этим не заниматься можно попробывать другие продукты, например типа CC1010. Я лично их не юзал, но по описанию там есть и микроконтроллер (можете заюзать для считывания данных с датчика) и передача данных там реализована (просто указываете что передавать и оно передает/принимает с отслеживанием ошибок и т.п.). Хотя, в принципе для вас можно, думаю и еще дешевле/проще вариант реализации подобрать, т.к. расстояния - не большие... Да мне всего то нужно чтобы последовательность 0 и 1 передавалась по радио на приёмник. Есть ли какие нить микрухи которым на вход можно подать эту последовательность, она передасться по радио и считается приёмником? Можно ли это реализовать на СС1010.?
|
|
|
|
|
Sep 13 2005, 11:04
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
Цитата(BzZz @ Sep 10 2005, 17:45) Можно ли модулю bluetooth просто загонять данные на какой нить вход, а на приёмники их снимать, или для этого нужно что то паять? Датчиков всего 4, так что большие сети не нужны. Может подскажешь как эту идею реализовать попроще? Вообще говоря я бы глянул на BlueTooth модули от CSR - там есть в теории какие то входы/выходы дискретные на том что сделано на базе BlueCore 02e и возможность "подсадить" свою программу поверх их прошивки (там армовское ядро и прилично ресурсов остается). Так например делались всякие гарнитуры Bluetooth - на эти входы кнопки управления сажались. Но сколько их там (входов) я сейчас не помню. Да и написать прошивку под это дело не так просто - надо иметь BlueLab и BlueSuite, которые в теории только с девкитом и за немалые деньги. На фтп конечно можно разжиться чем то, но все равно по отзывам все это не так просто.
|
|
|
|
|
Sep 14 2005, 12:02
|

Местный
  
Группа: Свой
Сообщений: 288
Регистрация: 25-06-05
Пользователь №: 6 304

|
Цитата(BVU @ Sep 13 2005, 13:56) Цитата(SergR @ Sep 13 2005, 15:47) Если расстояния не большие то может тебе лучше обратить внимание на IRDA. приемник - покупное изделие, передатчик - тоже не проблема IRDA - слишком ускополостный диапазон. А датчиков предпологаетья 4. Даже разнесение по частоте будет давать приличную помеху (в виде наложения сигналов друг на друга) на приемник/приемники, когда все четыре датчика 'бормочут'. Здесь уместен только радиочастотный диапазон! Приемник один на одной частоте неважно RF или IR, узкополосный или широкополосный и когда передатчики одновременно 'бормочут' наложение будет в обеих случаях. Решений может быть два: 1. организация коллизии (обратная связь не нужна, возможны потери пакетов) 2. по запросу с базы (нужна обратная связь)
--------------------
|
|
|
|
|
Sep 15 2005, 14:32
|
Участник

Группа: Свой
Сообщений: 60
Регистрация: 17-06-04
Из: Н.Новгород
Пользователь №: 42

|
Цитата(BVU @ Sep 13 2005, 14:56) IRDA - слишком ускополостный диапазон. А датчиков предпологаетья 4. Даже разнесение по частоте будет давать приличную помеху (в виде наложения сигналов друг на друга) на приемник/приемники, когда все четыре датчика 'бормочут'. Здесь уместен только радиочастотный диапазон! Можно попробовать DSS реализовать на функциях Уолша, как в CDMA (только идея)
|
|
|
|
|
Sep 15 2005, 19:08
|

Местный
  
Группа: Свой
Сообщений: 361
Регистрация: 18-04-05
Пользователь №: 4 258

|
Цитата(Velund @ Sep 13 2005, 14:04) Цитата(BzZz @ Sep 10 2005, 17:45) Можно ли модулю bluetooth просто загонять данные на какой нить вход, а на приёмники их снимать, или для этого нужно что то паять? Датчиков всего 4, так что большие сети не нужны. Может подскажешь как эту идею реализовать попроще? Вообще говоря я бы глянул на BlueTooth модули от CSR - там есть в теории какие то входы/выходы дискретные на том что сделано на базе BlueCore 02e и возможность "подсадить" свою программу поверх их прошивки (там армовское ядро и прилично ресурсов остается). Так например делались всякие гарнитуры Bluetooth - на эти входы кнопки управления сажались. Но сколько их там (входов) я сейчас не помню. Да и написать прошивку под это дело не так просто - надо иметь BlueLab и BlueSuite, которые в теории только с девкитом и за немалые деньги. На фтп конечно можно разжиться чем то, но все равно по отзывам все это не так просто. В продаже на компьютерных рынках полно "брелков" bluetooth, некоторые из них на CSR чипах (или модулях с референс дизайном), которые можно (в принципе) использовать для сторонних разработок. Для этого от CSR есть пекет программирования BlueLab 2.x (в сети гуляют 2.5, 2.8). Соответственно для пограммирования этого дела надо ИЗУЧИТЬ среду BlueLab. Например, мне за пару дней удалось на модуле от GPS-BlueTooth переходника осуществить на дискретных выходах бегущую дорожку из светодиодов  . Но, как я уже сказал, что либо большее - требует гораздо больших интеллектуальных затрат. С другой стороны существуют модули от других производителей, например (кажется) от Texas Instruments, в которых риализован готовый, полноценный SPP - serial port profile (в CSR его надо будет зашивать самому), которые позволяют малой кровью заменить проводное последовательное соединение (RS-232) на BlueTooth. Позже могу посмотреть конкретные названия чипов, которые можно преобрести у нас. А еще есть RFPIC-и, кажется от Microchip, помоему это наиболее подходит для решения поставленных задач  Что-то типа http://www.compitech.ru/html.cgi/arhiv/02_03/stat_94.htm
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|