Светодиоды, кнопки и Bluetooth hc-05. Часть 01

Как то так получилось, что самый дешевый bluetooth (HC-04, HC-05 ..) модуль стоит 5$, позиционируется он исключительно как преобразователь bluetooth -> com. (SPP), Но ведь в нем есть процессор, для него есть компилятор и IDE, почему бы не воспользоваться всеми благами HC-05.
Статья пишется исключительно как напоминалка самому себе, из-за чего стиль может существенно отличаться. Да и так как некоторых вещей я и сам не понимаю, из-за некоторого отсутствия описания, они будут описаны как просто рабочие, приглашаю всех к дополнению и исправлению. Хотя, господа, нет лучшего способа научится самому — чем научить кого-нить другого


Читать дальше
  • +7
  • 07 января 2013, 23:59
  • letni

Андроид + МК: Bluestick control

Представляю вам еще одну программулину. В прошлый раз у нас было что-то для включения лампочек. Сегодня будет софтина для управления роботом.


BlueStick Control умеет управлять движением робота, передавая команды «Вперед», «Назад», «Влево», «Вправо» и «Стоп». В качестве транспорта юзается, естественно, SPP, а значит — привет HC-04 :)

Под катом подробное описание и видео работы (на примере моей танкетки :)


Читать дальше

Термометр без индикатора (и даже не говорящий)

Good news everyone!

На просторах интернетов живет целая куча термометров с bluetooth интерфейсом. Все они требуют софта на принимающей стороне, который отображает данные и строит красивые графики.

Мой градусник работает намного проще: выводит текущую температуру в качестве названия Bluetooth устройства.

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


Читать дальше

Потребление Bluetooth модулей HC-04

Промерял сегодня потребление своих девайсов, заодно глянул, сколько кушают BT модули. Модули настроены в режиме слейв на скорости 9600 (8n1) и запитаны 3.0V. Потребление получилось следующее:
— в режиме ожидания 5+/-1.5 мА с периодическими зашкалами
— в режиме установленного подключения, но без передачи данных потребление тоже, но без выбросов
— в режиме непрерывной передачи данных (TX) 30+/-2 мА

UPD:

Что-то я ступил, сорри. Глянул сейчас осциллом:
— в режиме ожидания меандр 3.5 мА / 40мА с периодом 640мс и скважностью 50% (то есть среднее потребление что-то около 22мА)
— в режиме установленного подключения, но без передачи данных 3.5мА c кратковременными выбросами до 40мА (там форма сложная — сначала нарастание до 40мА потом спад до 20мА всё это длится 1.5мс, а потом ещё 1.5мс держится 20мА) раз в 125мс
— при передачи данных потребление скачет от 20 до 40мА, среднее получается 30мА.

Кстати говоря, если плевать данные модуль, когда он в режиме ожидания, он почему-то кушает 20мА.

Отсюда вывод — выгоднее девайс держать всегда подключенным к мастеру.

Bluetooth модуль HC06 с DX

Недавно тоже влился в ряды использующих bluetooth модули HC купленные на DX. Сделал пару платок которые успешно заработали и при использовании появилась необходимость поменять в них имена, тут и настал затык т.к. все работало совсем не так как было описано… Казалось бы тут же все обсосано, но модули бывают разные и не все они одинаково полезны


Читать дальше