<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Расширенный пример работы CANNY5 nano с bluetooth-модулем HC-06]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=172&amp;type=atom" />
	<updated>2015-05-26T08:39:44Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=172</id>
		<entry>
			<title type="html"><![CDATA[Расширенный пример работы CANNY5 nano с bluetooth-модулем HC-06]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=4421#p4421" />
			<content type="html"><![CDATA[<p>Диаграмма представляет собой полностью работоспособный пример, готовый к загрузке в контроллер, работающий под управлением системного ПО версии 1.19 и иллюстрирует работу контроллера CANNY5 nano с bluetooth-модулем HC-06, позволяющим контроллеру обмениваться информацией с внешними устройствами с использованием беспроводного канала передачи данных.<br />Вместо HC-06 могут быть использованы и другие bluetooth-модули из данного семейства, например <a href="http://lobotryasy.net/learning_bluetooth_part_1.php" rel="noopener noreferrer" target="_blank">НС-03, 04, 05, 07, 08, 09</a>.<br />Обмен информацией между контроллером и модулем HC-06 осуществляется с помощью интерфейса UART.<br />После подачи питания, контроллер переходит в режим ожидания приема информации от HC-06, при этом сам bluetooth-модуль находится в состоянии ожидания подключения к внешнему bluetooth-устройству, например к ПК или смартфону. В случае успешного соединения HC-06 с внешним устройством, модуль переходит рабочий режим и становится готов к обмену данными. Внешнее устройство может получать и передавать данные с помощью специальных программ (для смартфона, например, это может быть Bluetooth Terminal, доступный в Google Play).<br />Пример иллюстрирует возможности беспроводного контроля и управления контроллером CANNY5 nano с помощью смартфона и является расширенным вариантом опубликованного ранее решения:<br /><a href="http://forum.canny.ru/viewtopic.php?id=164" rel="noopener noreferrer" target="_blank">http://forum.canny.ru/viewtopic.php?id=164</a>.<br />После установления связи смартфона с HC-06, контроллер, 1 раз в секунду, начинает передавать на дисплей терминала состояние своих управляемых светодиодов LED1 и LED2, а также измеренную с помощью термодатчика DS18B20 температуру. Программа Bluetooth Terminal ведет лог температуры и состояний светодиодов.<br />Управление светодиодами выполняется с помощью текстовых команд. Для изменения состояния светодиода LED1 из терминала необходимо отправить сообщение с текстом &quot;led1&quot;, для изменения состояния светодиода LED2 - сообщение с текстом &quot;led2&quot;. При включении или выключении светодиодов их отображаемое на экране терминала текущее состояние также будет меняться, позволяя удаленно контролировать корректность выполнения управляющей команды.<br />Работа диаграммы и основные приемы удаленного управления контроллером показаны в прилагаемом видеоролике.<br />Bluetooth Terminal позволяет создать пользовательские кнопки с приязанными к ним командами, что позволяет отправлять команды контроллеру &quot;в одно касание&quot;, без необходимости набирать команду в ручную с клавиатуры.</p><p>Исходный файл диаграммы находится во вложении.</p><p>Схема подключения:<br /><a href="http://forum.canny.ru/files/c5nano_bluetooth_control.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_bluetooth_control.png" alt="http://forum.canny.ru/files/c5nano_bluetooth_control.png" /></span></a></p><p>Функциональная диаграмма:<br /><a href="http://forum.canny.ru/files/c5nano_bluetooth_control_cfd.png" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_bluetooth_control_cfd.png" alt="http://forum.canny.ru/files/c5nano_bluetooth_control_cfd.png" /></span></a></p><p>Испытательный стенд:<br /><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_bt_ctl_bb.jpg" alt="http://forum.canny.ru/files/c5nano_bt_ctl_bb.jpg" /></span></p><p>Видеоролик работы контроллера CANNY5 nano с bluetooth-модулем HC-06:<br /><a href="https://www.youtube.com/watch?v=uFXIJIZ_43I" rel="noopener noreferrer" target="_blank"><span class="postimg"><img src="http://forum.canny.ru/files/c5nano_bt_yt_1.jpg" alt="http://forum.canny.ru/files/c5nano_bt_yt_1.jpg" /></span></a></p><p><strong>UPD 31.10.2016:</strong> Добавлена диаграмма, актуализированная для CannyLab версии 1.24.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2015-05-26T08:39:44Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=4421#p4421</id>
		</entry>
</feed>
