Тема: Работа CANNY5 nano с bluetooth-модулем HC-06

Диаграмма представляет собой полностью работоспособный пример, готовый к загрузке в контроллер, работающий под управлением системного ПО версии 1.19 и иллюстрирует работу контроллера CANNY5 nano с bluetooth-модулем HC-06, позволяющим контроллеру обмениваться информацией с внешними устройствами с использованием беспроводного канала передачи данных.
Вместо HC-06 могут быть использованы и другие bluetooth-модули из данного семейства, например НС-03, 04, 05, 07, 08, 09.
Обмен информацией между контроллером и модулем HC-06 осуществляется с помощью интерфейса UART.
После подачи питания, контроллер переходит в режим ожидания приема информации от HC-06, при этом сам bluetooth-модуль находится в состоянии ожидания подключения к внешнему bluetooth-устройству, например к ПК или смартфону. В случае успешного соединения HC-06 с внешним устройством, модуль переходит рабочий режим и становится готов к обмену данными. Внешнее устройство может получать и передавать данные с помощью специальных программ (для смартфона, например, это может быть Bluetooth Terminal, доступный в Google Play).
В процессе выполнения диаграммы примера, CANNY5 nano ожидает получения строки определенного содержания (приветствия) от внешнего устройства по беспроводному каналу передачи данных. В случае получения ожидаемого сообщения, а именно строки ASCII-символов «hello canny», контроллер отправляет внешнему устройству ответное сообщение с содержанием «Privet!».
Используя данный пример пользователь может организовать беспроводное управление и контроль параметров работы CANNY5 nano с помощью внешних устройств (ПК, планшета, смартфона).

Архив с кратким описанием и исходными файлами проекта находится во вложении.

Схема подключения:
http://forum.canny.ru/files/c5nano_bluetooth_demo.png

Функциональная диаграмма:
http://forum.canny.ru/files/c5nano_bluetooth_demo_cfd.png

Испытательный стенд:
http://forum.canny.ru/files/c5nano_bluetooth_demo_work.jpg

Видеоролик работы контроллера CANNY5 nano с bluetooth-модулем HC-06:
http://forum.canny.ru/files/c5nano_bt_yt.jpg

Расширенный пример работы контроллера CANNY5 nano с bluetooth-модулем HC-06:
http://forum.canny.ru/viewtopic.php?id=172

UPD 26.05.2015: Добавлена ссылка на расширенный пример решения.

UPD 31.10.2016: Добавлена диаграмма, актуализированная для CannyLab версии 1.24.

Вложений в сообщении

Иконка вложения c5nano_bluetooth_demo.zip 49.55 кб, скачивался 61 раз, последний раз 2015-05-06 

Иконка вложения c5nano_bluetooth_demo_v124.cfd 2.45 кб, скачивался 43 раз, последний раз 2016-10-31 

2 (15-08-2016 17:52:06 отредактировано Anatoly)

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

Ну вот ,отлично ,теперь точно уверен что можно подключить смартфон\планшет к CANNY и на нем отображать всю необходимую информацию и управлять хоть машиной .Пошел заказывать контроллер ...

Бегло глянул примеры(диаграммы в терминах этого форума) и стало не так весело .Пожелания разработчикам реализовать протокол модбас рту (слейв хотя бы) в виде одного блока (переменной) ,как это делается в FLProg или Owen logic с настройками в свойствах.Не дело пользователей вникать в сам протокол ,ему пользоваться нужно ,имхо.

Вложений в сообщении

Иконка вложения 12345.jpg 169.95 кб, скачивался 44 раз, последний раз 2016-08-15 

3

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

и вот в овен лоджике просто используешь сетевую переменную входную или выходную

Вложений в сообщении

Иконка вложения 11111.jpg 331.57 кб, скачивался 38 раз, последний раз 2016-08-15 

4

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

Использовать блютуз модуль можно же и с другими версиями кэнни? Я правильно понимаю?
У меня есть 7 и дуо.
Спасибо

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

alex_engine пишет:

Использовать блютуз модуль можно же и с другими версиями кэнни? Я правильно понимаю?
У меня есть 7 и дуо.
Спасибо

Использовать совметно с bluetooth модулями можно любой из контроллеров, имеющий интерфейс UART. В данном случае: CANNY7 - можно (есть UART/RS-232), CANNY5 duo - нет (нет UART). При этом нужно помнить, что необходимо согласовать потенциалы линий RX и TX устройств: у CANNY7 UART - 12В, у bluetooth модуля - 3,3В. Ну и "Общая земля".
Немного об этом есть тут: http://forum.canny.ru/viewtopic.php?pid=5679#p5679

6

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

Спасибо.
Вот в описании 5.2 дуо  нашел такую строку

Число интерфейсов UART    1 (USB VCP)
Стало быть можно блютуз прикрутить?

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

alex_engine пишет:

Спасибо.
Вот в описании 5.2 дуо  нашел такую строку

Число интерфейсов UART    1 (USB VCP)
Стало быть можно блютуз прикрутить?

В настоящее время в CANNY 5.2 duo реализован только UART поверх USB, по этому подключить к контроллеру bluetooht-модуль, как в данном примере, не получится.

8

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

Вы уж извините за назойливость

В данное время

- стало быть планируется попозже?

не получится как в данном примере

Каким-то другим способом можно?

Просто уж очень заманчиво иметь двухшинный интерфейс с управлением по блютуз

Спасибо

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

Да, планируется.
Другим способом теоретически можно. Например припаять проводники к выводам микросхемы на плате контроллера.

10

Re: Работа CANNY5 nano с bluetooth-модулем HC-06

Константин, CANNY пишет:

Да, планируется.
Другим способом теоретически можно. Например припаять проводники к выводам микросхемы на плате контроллера.

Не проблема припаяться. Подскажете что и куда?