Нека свържем безжичен Bluetooth модул към Arduino и да научим как да получаваме данни от него и да прехвърляме данни от компютър към него.
Необходимо
- - Arduino;
- - bluetooth модул;
- - компютър;
- - свързващи проводници.
Инструкции
Етап 1
Има много изпълнения на Bluetooth модули. Всеки има свои собствени характеристики, но като цяло всички те са много сходни. Помислете за представител на bluetooth модула HC-06.
Този модул работи на честоти от 2,40 GHz до 2,48 GHz и поддържа Bluetooth спецификация версия 2.1 + EDR (по-ниска консумация на енергия, повишена защита на данните и лесно свързване на Bluetooth устройства). Стабилното приемане с модула е гарантирано в рамките на 10 метра.
Целта на щифтовете на bluetooth модула е както следва:
- VCC и GND - "плюс" и "минус" на захранването на модула, поддържат се напрежения от 3, 6 до 6 волта;
- TX и RX - предавател и приемник на модула;
- MCU-INT (Status) е изход за състояние;
- Clear (Reset) - нулиране и рестартиране на модула, в този случай се извършва от ниско логическо ниво.
Последните две заключения може да не са включени; често можете да намерите модули без тези изводи изобщо.
Стъпка 2
Нека свържем bluetooth модула към Arduino съгласно схемата по-долу. Моля, обърнете внимание, че предавателят (Tx) на Arduino е свързан към приемника (Rx) на модула и обратно.
Пинът за състояние показва високо ниво, когато модулът е сдвоен с друго Bluetooth устройство, и ниско, когато не е сдвоено. Можете да прочетете стойността му, като го свържете към пина на Arduino и му присвоите режим на работа pinMode (pinStatus, INPUT) и по този начин научите състоянието на модула. Но индикаторът за състояние не работи правилно за всички модули, така че няма да го използваме в този пример.
Стъпка 3
Резултатът трябва да бъде нещо като снимката.
Стъпка 4
Нека напишем такава скица и я заредим в паметта на Arduino. Ще прочетем данните, идващи от Bluetooth модула, и ще ги обработим. В този случай, когато символът "1" идва от модула, ще запалим светодиода и когато пристигне "0", го изключете.
Включваме сглобената схема с Arduino и свързания към нея bluetooth модул. Правилно свързан модул незабавно влиза в режим на готовност за връзка, което ще бъде индикирано от ритмично мигащ светодиод за състояние.
Стъпка 5
Сега трябва да добавите Bluetooth устройството към списъка с надеждни устройства. Включете Bluetooth на вашия компютър, отидете в Настройки -> Устройства -> Bluetooth. Уверяваме се, че нашият Bluetooth модул се вижда от компютъра. Изберете го от списъка и щракнете върху бутона Link. В диалоговия прозорец въведете паролата по подразбиране 1234. Ако добавянето е успешно, устройството ще се появи в списъка със сдвоена маркировка.
Ако искате да се свържете с вашия bluetooth модул от вашия смартфон, тогава процедурата е същата: включете bluetooth на вашия смартфон, открийте модула, свързан към Arduino, сдвоете се с него.
Стъпка 6
За да се свържете с Bluetooth модула, можете да използвате различни програми, които могат да бъдат свързани към COM порта. Например като HyperTerminal, PuTTY, Tera Term, Termite и други. Всички те са безплатни и свободно разпространявани в Интернет.
Удобството на TeraTerm е, че той автоматично изброява COM портовете, които са назначени на Bluetooth модула на вашия компютър. Стартирайте програмата, изберете Serial connection, изберете съответния Bluetooth COM порт от списъка, щракнете върху OK.
В случай на грешка по време на свързване, програмата ще покаже съответното известие. Ако връзката на вашия компютър с Bluetooth модула е била успешна, тогава ще видите черно терминално поле пред вас.
Въведете числото 1 от клавиатурата в това поле - и светодиодът на щифт 13 на Arduino ще светне, въведете 0 - той ще изгасне.
Стъпка 7
По същия начин можете да се свържете с Bluetooth модула от вашия смартфон. Изтеглете приложение за Bluetooth терминал, като например Bluetooth Terminal. Свържете се с модула и въведете команди 0 или 1.
По този начин научихме как да се свързваме чрез Bluetooth с Arduino и да прехвърляме данни към него.