Перейти к содержанию
    

Помогите плз с идеями

Я учусь в МАИ и сейчас у меня начался диплом. весь пересказывать смысла нет. Смысл в том что есть некая энергетическая установка, состоящая из 4 двигателей. На ней есть 4 датчика которые выдают простую последовательность сигналов из 0 и 1 каждые 100 мкс. Так вот, надо по беспроводному протоколу bluetooth организовать передачу от каждого датчика на приёмник.

Интересуют любые идеи, а также ссылки на какие нить ресурсы где можно по этому вопросу почерпнуть полезной информации.

Заранее спасибо.

 

Извините если запостил не в тот топик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

обязательно именно bluetooth ?

если всеж его, то есть модули в которые по порту можно загонять любые (почти) данные, предварительно модули придется конфигурить на связь между собой

готовые модули видел у компэла

какие расстояния требуются ?

для датчиков более ориентированно ZigBee

к тому-же ZigBee позволяет создавать сеть из гораздо большего количества датчиков чем bluetooth, и если их питать от батареек то ZigBee более предпочтительно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

обязательно именно bluetooth ?

если всеж его, то есть модули в которые по порту можно загонять любые (почти) данные, предварительно модули придется конфигурить на связь между собой

готовые модули видел у компэла

какие расстояния требуются ?

для датчиков более ориентированно ZigBee

к тому-же ZigBee позволяет создавать сеть из гораздо большего количества датчиков чем bluetooth, и если их питать от батареек то ZigBee  более предпочтительно

 

Нет, не обязательно. Это пока прикидки на чём можно реализовать.

Расстояния нужны не большие, до 3м. И что значит загонять по порту? Можно ли модулю bluetooth просто загонять данные на какой нить вход, а на приёмники их снимать, или для этого нужно что то паять?

Датчиков всего 4, так что большие сети не нужны.

Может подскажешь как эту идею реализовать попроще? Ещё слышал о такой технологии как rfm, что можешь сказать о ней?

Буду ждать ответов. Надо до среды руководителю какие нить предложения принести.

пока буду ждать от тебя ответ почитаю про технологию ZifBee. :))

До встречи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 BzZz

А почему бы для передачи данных по радио не использовать какой нибуть метод по проще и по дешевле. Например при момощи какого нить простого радиомодуля. Я использовал модули от RFM типа ТR3000 - это только трансивер сигналов, поэтому к нему пришлось еше городить управление и реализовывать простой низкоуровневый протокол передачи данных, для отслеживания ошибок в передаче / приеме. Чтобы этим не заниматься можно попробывать другие продукты, например типа CC1010. Я лично их не юзал, но по описанию там есть и микроконтроллер (можете заюзать для считывания данных с датчика) и передача данных там реализована (просто указываете что передавать и оно передает/принимает с отслеживанием ошибок и т.п.). Хотя, в принципе для вас можно, думаю и еще дешевле/проще вариант реализации подобрать, т.к. расстояния - не большие...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 BzZz

А почему бы для передачи данных по радио не использовать какой нибуть метод по проще и по дешевле. Например при момощи какого нить простого радиомодуля. Я использовал модули от RFM типа ТR3000 - это только трансивер сигналов, поэтому к нему пришлось еше городить управление и реализовывать простой низкоуровневый протокол передачи данных, для отслеживания ошибок в передаче / приемеhttp://www.chipcon.com/index.cfm?kat_id=2&subkat_id=12&dok_id=55. Чтобы этим не заниматься можно попробывать другие продукты, например типа CC1010. Я лично их не юзал, но по описанию там есть и микроконтроллер (можете заюзать для считывания данных с датчика) и передача данных там реализована (просто указываете что передавать и оно передает/принимает с отслеживанием ошибок и т.п.). Хотя, в принципе для вас можно, думаю и еще дешевле/проще вариант реализации подобрать, т.к. расстояния - не большие...

Да мне всего то нужно чтобы последовательность 0 и 1 передавалась по радио на приёмник. Есть ли какие нить микрухи которым на вход можно подать эту последовательность, она передасться по радио и считается приёмником? Можно ли это реализовать на СС1010.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотри описуху на продукты от National:

LMX5252LQ - трансивер bluetooth.

LMX9820ASM - bluetooth <-> UART модуль.

LMX9820ADONGLE - демобоард + документация.

Торгует этим Промэлектроника, вроде у них даже есть в наличии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если нет потребности в двухсторонней, шифрованной и тд связи

и нет необходимости именно bluetooth

то по след ссылкам есть пара статеек на русском про разновидности простых вариантов передачи циферок

 

http://www.efo.ru/components/atmel/tables/priem_pered.htm

http://www.efo.ru/doc/Atmel/Atmel.pl?661

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите, что используется для этого в простых управляемых радиомоделях (в основном летательных). Такой информации в паутине очень много, стоит лишь сделать поиск.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно ли  модулю bluetooth просто загонять данные на какой нить вход, а на приёмники их снимать, или для этого нужно что то паять?

Датчиков всего 4, так что большие сети не нужны.

Может подскажешь как эту идею реализовать попроще?

 

 

Вообще говоря я бы глянул на BlueTooth модули от CSR - там есть в теории какие то входы/выходы дискретные на том что сделано на базе BlueCore 02e и возможность "подсадить" свою программу поверх их прошивки (там армовское ядро и прилично ресурсов остается). Так например делались всякие гарнитуры Bluetooth - на эти входы кнопки управления сажались. Но сколько их там (входов) я сейчас не помню.

 

Да и написать прошивку под это дело не так просто - надо иметь BlueLab и BlueSuite, которые в теории только с девкитом и за немалые деньги. На фтп конечно можно разжиться чем то, но все равно по отзывам все это не так просто.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если расстояния не большие то может тебе лучше обратить внимание на IRDA. приемник - покупное изделие, передатчик - тоже не проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если расстояния не большие то может тебе лучше обратить внимание на IRDA. приемник - покупное изделие, передатчик - тоже не проблема

 

IRDA - слишком ускополостный диапазон. А датчиков предпологаетья 4. Даже разнесение по частоте будет давать приличную помеху (в виде наложения сигналов друг на друга) на приемник/приемники, когда все четыре датчика 'бормочут'. Здесь уместен только радиочастотный диапазон!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если расстояния не большие то может тебе лучше обратить внимание на IRDA. приемник - покупное изделие, передатчик - тоже не проблема

 

IRDA - слишком ускополостный диапазон. А датчиков предпологаетья 4. Даже разнесение по частоте будет давать приличную помеху (в виде наложения сигналов друг на друга) на приемник/приемники, когда все четыре датчика 'бормочут'. Здесь уместен только радиочастотный диапазон!

 

Приемник один на одной частоте неважно RF или IR, узкополосный или широкополосный и когда передатчики одновременно 'бормочут' наложение будет в обеих случаях. Решений может быть два:

1. организация коллизии (обратная связь не нужна, возможны потери пакетов)

2. по запросу с базы (нужна обратная связь)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IRDA - слишком ускополостный диапазон. А датчиков предпологаетья 4. Даже разнесение по частоте будет давать приличную помеху (в виде наложения сигналов друг на друга) на приемник/приемники, когда все четыре датчика 'бормочут'. Здесь уместен только радиочастотный диапазон!

 

Можно попробовать DSS реализовать на функциях Уолша, как в CDMA (только идея)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Можно ли  модулю 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Bluetooth однозначно под эту задачу не годится, с таким ж успехом можно Wi-Fi использовать, т.е. решение будет, но корявое.

C RFM не рекомендую связываться. Дорогие и убогие приемопередатчики, с ними только возня и никакого толку.

Можно попробовать Zigbee. Но формально, чтобы получилось настоящее Zigbee-устройство нужен 802.15.4-приемопередатчик + софт Zigbee-стека. За софт надо платить деньги. Но строить Zigbee-сеть ради 4 датчиков смешно.

Так что проще использовать просто приемопередатчик. Например, Chipcon CC2420. Он кстати соответствует 802.15.4.

Приятная штука Cypress CYWUSB6934/6935, но у них энергопотребление большое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...