Мазмуну:

AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен: 5 кадам
AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен: 5 кадам

Video: AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен: 5 кадам

Video: AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен: 5 кадам
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Декабрь
Anonim
AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен!
AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен!

By Джей Амиэль AjocGensan PH

Бул көрсөтмө сизге HC05 bluetooth модулуңузду колдонууну баштоого жардам берет. Бул көрсөтмөнүн аягына чейин, сиз ардуино тактаңызды колдонуп, аны конфигурациялоо/өзгөртүү үчүн модулга AT буйруктарын жөнөтүүнү үйрөнөсүз..

1 -кадам: материалдар

1. Arduino UNO

2. HC05 Bluetooth модулу

3. Jumper Wires

4. Нан тактасы

5. Резисторлор (1k жана 2k)

Дал ушул!

2 -кадам: Кабелдик диаграмма

Кабелдик диаграмма
Кабелдик диаграмма

Эгерде сиз HC-05 менен AT билдирүүлөрүн баштоону кааласаңыз, бул процедураны аткарыңыз (EN pin жана BTTON BTдин эң оң жагында)

Ff байланыштарын түзүңүз!

BT VCC Arduino 5V чейин

BT GND - Arduino GND

BT TXтен Arduino D2ге

BT RX - Arduino D3 (Бул бөлүк үчүн VOLTAGE DIVIDER колдонуңуз! BT Rx 5V сигналын ардуинодон иштете албайт!)

3 -кадам: Кодду Arduino тактасына жүктөңүз

ЭСКЕРТҮҮ: жүктөөдөн мурун, tx жана rx сымдарын 5В жана жер байланыштарын гана калтыруу менен алып салыңыз.

"Жүктөө бүттү" бөлүгүнөн кийин, BT TXти ARDUINO D2ге жана BT RXти ARDUINO D3ке кайра туташтырыңыз (дагы деле, чыңалуу бөлүштүргүч менен).

HC-05теги светодиод секундасына болжол менен 5 жолу тез өчүп-күйүп турушу керек.

#кошуу

SoftwareSerial BTserial (2, 3); // RX | TX // HC-05 TXти Arduino pin 2 RXке туташтырыңыз.

// HC-05 RXти Arduino pin 3 TXке туташтырыңыз

char c = '';

жараксыз орнотуу () {

Serial.begin (9600);

Serial.println ("Arduino даяр");

Serial.println ("Сериялык монитордо NL & CR экөөнү тең тандоону унутпаңыз");

// AT режими үчүн HC-05 демейки сериялык ылдамдыгы 38400

BTserial.begin (38400);

}

void loop () {

// HC-05тен окууну улантыңыз жана Arduino Serial Monitorго жөнөтүңүз

эгер (BTserial.available ()) {

c = BTserial.read ();

Serial.write (c);

}

// Arduino Serial Monitorдон окууну улантыңыз жана HC-05ке жөнөтүңүз

if (Serial.available ()) {

c = Serial.read ();

BTserial.write (c); }

}

4 -кадам: BT модулун AT режимине коюу

Image
Image
BT модулун AT режимине коюу
BT модулун AT режимине коюу

Arduino күйгүзүлгөндө, төмөнкүлөрдү аткарыңыз:

BT VCCге 5V туташуусун алып салыңыз

BT модулундагы баскычты которгучту басып кармап туруңуз

BT VCC'ди 5Vга кайра туташтырыңыз (дагы эле баскычты которгучту басканда), LED күйүп турушу керек.

Түймө которгучту коё бериңиз жана LED ар бир эки секундда (болжол менен 2 сек) жай күйүп/өчүп турушу керек.

Бул AT режимин билдирет.

5 -кадам: AT буйруктарын жөнөтүү

Эми сиз AT режиминдесиз, эми AT билдирүүлөрдү баштасаңыз болот.

Бул жерде сиз колдоно турган AT буйруктарынын кээ бир мисалдары же Интернеттен башка AT буйруктарын издей аласыз.

HC-05ти mfgге кайтаруу үчүн. демейки жөндөөлөр: "AT+ORGL"

HC-05 версиясын алуу үчүн: "AT+VERSION?"

Түзмөктүн аталышын демейки HC-05тен өзгөртүү үчүн MYBLUE деп айтыңыз: "AT+NAME = MYBLUE"

Демейки коопсуздук кодун 1234төн 2987ге өзгөртүү үчүн: "AT+PSWD = 2987" деп териңиз

HC-05 baud ылдамдыгын демейки 9600дөн 115200гө өзгөртүү үчүн, 1 бит бит, 0 паритетин киргизиңиз: "AT+UART = 115200, 1, 0"

МААНИЛҮҮ ЭСКЕРТҮҮ: Эгерде сиз AT командаларын "?" Менен колдонуп жатсаңыз, муну жасаңыз, BT тактасындагы баскычты басып жатканда, компьютердеги enter баскычын басыңыз. Муну кылыш керек.

Сунушталууда: