В последнее время в интернете появляется очень много проектов основанные на Arduino и Bluetooth соединении. Сегодня модули Bluetooth Serial для DIY-устройств широко представлены на известной площадке китайских товаров AliExpress. Их стоимость составляет от 5 до 10 долларов за модуль, а доставка является бесплатной в любую страну мира. Для поиска товара достаточно ввести в строку поисковой системы: Bluetooth Serial или Bluetooth RS232. Таким образом, можно отыскать Bluetooth - модули от НС-03 до НС-07
Технические характеристики модулей:
Основные отличия между модулями НС-03/НС-05 и НС-04/НС-06
Несмотря на то, что линии питания и пины UART у данных видов модулей не отличаются, стоит обратить внимание на следующие назначения выводов:
Основные назначения выводов у модулей HC-04/HC-06:
В любом случае следует всегда смотреть распиновку Arduino и Bluetooth, поскольку некоторые выводы могут быть поменяны местами. Провода к модулю придется припаивать самостоятельно с помощью паяльника, исключением является только светодиод, который выполняет функции индикатора состояний модуля. Это необходимо сделать, так как шаг между выводами не более 1,5 мм.
Для передачи сообщений из модуля в компьютер используется несложный скетч. Для скорости порта задается значение 9600, которое при необходимости можно изменить на АТ-команды. При покупке модуля нужно всегда уточнять, какое значение установлено для скорости обмена. Далее следует открыть скетч в Arduino IDE, скомпилировать и прошить модуль. Мигающий светодиод покажет, что соединение установлено
После подключения адаптера к компьютеру, устанавливают драйвера, в системе Windows 7 они ставятся автоматическиДалее путем щелчка по иконке модуля Bluetooth нужно выбрать кнопку «Добавить устройство»
После добавления устройства нудно задать имя модулю.После нажатия кнопки «Далее» вводится пароль для устройстваНа модуле обычно установлен код завода-изготовителя. Нужно выбрать «Введите код образования пары устройства» и вводим установленный код. Программа настраивает и прописывает СОМ-порты. Их может быть как 2 шт. так и 1шт
После чего нужно щелкнуть кнопкой мыши по значку устройства и выбрать в меню пункт «Свойства», а также «Оборудование». Здесь смотрят и меняют параметры СОМ-портаДля обмена данными через виртуальный СОМ-порт можно использовать бесплатную программу Tera Term.В терминале отображаются данные счетчика Arduino.
Обмен осуществляется при помощи специальной программы. В схему добавляется светодиод, подключенный к pin 12 с помощью резистора ограничения тока. Можно использовать и pin 13 (LED). Во время сброса или запуска устройства, на дисплее последовательного порта можно увидеть сообщение, с предложением нажатия 1 или 0 на выборПодключение к Android
Существуют терминалы также и для этой платформы. Понадобится программа Bluetooth –терминал, позволяющая работать в режиме терминала. Если в устройстве Android отсутствует Bluetooth модуль, проблему решит внешний USB-адаптер. Адаптер подключается через USB, затем вводится пароль для модуля и запускается программа терминала. После выбора "Connect a device - Secure" нужно выбрать свое устройство, названное ранее при подключении Arduino к Bluetooth. Теперь можно как принимать данные с устройства при помощи терминала, так и отправлять их.