roboforum.ru

Технический форум по робототехнике.


BTM-111 + RoboBus

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

Re: BTM-111 + RoboBus

Сообщение Vooon » 12 окт 2008, 00:39

Ты хочешь по BT подключаться с КПК/Ноута к головному модулю, который собирал бы все данные с датчиков?
Или чтоб датчики подключать к головной части через BT?

Первое достаточно просто реализуется - получается виртуальный ком-порт.
А вот второй вариант не катит, для этих целей и был сделан zigbee.

(Сори, что еще не выложил схему - др брата все еще справляем)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: BTM-111 + RoboBus

Сообщение EdGull » 12 окт 2008, 07:59

я хотел бы по блютузу передовать данные с датчиков давления, температуры и влажности в кпк который бы выводил эти показания себе на экран
желательно в виде графиов
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: BTM-111 + RoboBus

Сообщение Vooon » 12 окт 2008, 11:25

Как я и говорил - подключать каждый датчик к КПК не целесообразно, т.к. блютус относительно много ест.
Но тем не менее это возможно - ЕМНИП по стандарту бт-модуль компьютера должен держать до 64 одновременных подключений RFCOMM.

Я предлагаю сделать центральный модуть (у которого будет SD-карточка для лога) а каждый датчик по проводу/zb.
Таким образом, во время отсутствия КПК метеостанция все равно будет собирать статистику.
Правда с другой стороны, можно поставить ethernet контроллер, и подключить к wi-fi роутеру, можно будет получать инфу и с любого ПК дома.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: BTM-111 + RoboBus

Сообщение =DeaD= » 12 окт 2008, 11:35

2EdGull: По моему тоже тут как раз CC2500 будет больше "в тему", потому как объем данных мизерный и если надо множество устройств подключать. Если BT-111 пользовать - у тебя на каждый девайс в ПК будет свой COM-порт и я не уверен, что 1 донгл их отработает. Да и по цене это очень уж "за рамками" окажется...

А вот если тебе всего 1 девайс надо - тогда BT в самый раз по простоте подключения. Правда он по моему всё равно жрать должен много (нет у него режима пересылки 1 пакета в минуту и засыпания), т.е. если ты его на батарейках будешь делать - тоже не очень получится...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: BTM-111 + RoboBus

Сообщение EdGull » 12 окт 2008, 11:42

мне нужна ОДНА метеостанция с разными датчиками и КПК как ее выносной экран
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: BTM-111 + RoboBus

Сообщение =DeaD= » 12 окт 2008, 11:59

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

Re: BTM-111 + RoboBus

Сообщение avr123.nm.ru » 12 окт 2008, 12:04

Хорошо бы какие нибудь примерчики программные для общения через этот BT модуль выложить.

Со стороны ПК это может быть просто какой-то скрипт типа .cmd где простенькие команды типа отправить байт по адресу или на номер BT модуля, прочитать байт ?

=========
Bluetooth-модуль BTM-111 компании Rayson Technology, позволит без особых усилий организовать передачу данных между последовательными интерфейсами по радиоканалу. Два модуля, встроенных в устройства с последовательным интерфейсом позволяют организовать соединение точка-точка для передачи данных на расстоянии до 10–20 метров.

Модули ВТM-111 поставляются сконфигурированными как Master (BTМ-111-M-11) или Slave (BTМ-111-S-11), с заданной скоростью обмена по последовательному интерфейсу. Они не требуют предварительной инициализации и готовы к работе сразу после подачи питания.

При первом включении модуль Slave начинает поиск модуля Master, устанавливает с ним связь и запоминает во внутреннем регистре его адрес.
В случае необходимости установить связь с другим устройством достаточно подать сигнал на вход управления, и модуль снова
войдет в режим поиска и установит новую связь.

максимальная выходная мощность: +4 dBm (Class2)
Class 2 Bluetooth V2.0+EDR
внутренний стабилизатор 1.8V
частотный диапазон: 2.402…2.480GHz
выходная мощность: −6dBm…0…4dBm
чувствительность: −83dBm…-70dBm
средний ток потребления: 46mA
ток потребления в режиме ожидания: 0.6mA
пиковый ток потребления (+4dBm): 80mA
напряжение питания: 3.0V…3.6V
максимальная скорость передачи данных по радиоканалу: 2178.1kbps
несколько режимов экономии энергии
поддерживает до семи ведомых точек: SCO, ACL, Piconet<7>
интерфейсы (2400bps…3686.4kbps): USB, UART&PCM (для голосового кодека)
доступно программное обеспечение для SPP

Bluetooth-модуль (BTМ-111-S-11 и BTМ-111-M-11)представляет собой печатную плату с установленными
компонентами и габаритами 25x14.5x2.2mm для температурного диапазона −40°С…+85°С.

Изображение
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: BTM-111 + RoboBus

Сообщение Vooon » 12 окт 2008, 12:11

Огласи ТЗ.

Просто я думал ты хотел датчики подключать по БТ.
Тогда вполне подходит, хотя с батарейным питанием многовато потребляет.

Энергопотребление:
  • Режим ожидания: 0,6 мА
  • Подключение: 28 мА
  • Передача данных: 46 мА
  • Запрос: 80 мА
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: BTM-111 + RoboBus

Сообщение avr123.nm.ru » 12 окт 2008, 12:13

Вот еще схема и плата соединения модуля BT-111 и USB-микроконтроллера
http://radio.delanet.ru/images/stories/ ... -Stick.pdf
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: BTM-111 + RoboBus

Сообщение Vooon » 12 окт 2008, 12:14

АВР, какие примеры?

Со стороны контроллера это простой TTL UART, со стороны компьютера - вирт. COM порт.

Нужны примеры общения с юартом с обеих сторон?
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: BTM-111 + RoboBus

Сообщение avr123.nm.ru » 12 окт 2008, 12:19

Vooon писал(а):АВР, какие примеры?
Со стороны контроллера это простой TTL UART, со стороны компьютера - вирт. COM порт.
Нужны примеры общения с юартом с обоих сторон ?

Можно пример привести как из .cmd скрипта отправлять байты в виртуальный COM-порт и читать из него ? Если это возможно под WinXP
А поупражняться можно было бы на любом COM-порте замкнув его ножки Tx и Rx.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: BTM-111 + RoboBus

Сообщение =DeaD= » 12 окт 2008, 12:26

Как работать с СОМ-портом написано вот тут: [[Программирование и работа с портами под Windows]]. Ну и такая же страничка под Linux есть, и вообще не думаю что проблема найти примеры по работе с СОМ-портом под нужную среду разработки, думаю даже из MS Excel'я это легко сделать.

А зачем из .cmd скрипта с портом работать?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: BTM-111 + RoboBus

Сообщение EdGull » 12 окт 2008, 12:42

=DeaD= писал(а):Питание метеостанции?

литиевый акб от мобилки
данные чаще раза в минуту передавать нет смысла
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: BTM-111 + RoboBus

Сообщение avr123.nm.ru » 12 окт 2008, 12:48

=DeaD= писал(а):А зачем из .cmd скрипта с портом работать ?

для простоты. я ИМЕННО из .cmd хотел пример. Т.е. чтобы не ставить ни какую среду, а просто в ноут пэде подправить файлик и вперед.

Вот програмку нашел, но не проверял еще - Управление приборами через COM порт компьютера
http://depositfiles.com/files/8678961 (размер 2.6 Мб)
Программа для компьютера + схема подключения 8 различных устройств.
Можно подключать датчики, задавать режимы для исполнения задачь(задавать время).
С помощью неё можно сделать гирлянды, освещение в клубе, управлять шаговыми двигателями,
подключить радиоуправление и гонять игрушкой по комнате и всё остальное, что всбредёт в голову.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: BTM-111 + RoboBus

Сообщение Vooon » 12 окт 2008, 13:09

Вот ты сам не проверял, и кажется даже приложенные сканы не посмотрел, тем более там нет исходников exe.
Так что пользы от этой программы 0. А пообщаться с устройством интерактивно можно через любую терминальную программу, их много.
Вот как пример: [[PySerial]]
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Пред.След.

Вернуться в МиниБот — национальный класс роботов

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

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