Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Кабелдик диаграмма
- 3 -кадам: Кодду Arduino тактасына жүктөңүз
- 4 -кадам: BT модулун AT режимине коюу
- 5 -кадам: AT буйруктарын жөнөтүү
Video: AT модулу боюнча буйруктар (HC-05 W/ EN Pin жана BUTTON) Arduino тактасын колдонуу менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
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 режимине коюу
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 баскычын басыңыз. Муну кылыш керек.
Сунушталууда:
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
VHDL жана Basys3 тактасын колдонуу менен негизги секундомер: 9 кадам
VHDL жана Basys3 тактасын колдонуу менен негизги секундомер: Негизги VHDL жана Basys 3 тактасын колдонуу менен секундомерди кантип куруу керектиги боюнча инструкцияга кош келиңиз. Биз сиздер менен долбоорубузду бөлүшүүгө кубанычтабыз! Бул 2016 -жылдын күзүндө Cal Poly, SLOдогу CPE 133 (Санариптик Дизайн) курсунун акыркы долбоору болчу. Биз курган долбоор
TOUCH SWITCH - Транзисторду жана нан тактасын колдонуу менен кантип сенсордук которууну жасаса болот: 4 кадам
TOUCH SWITCH | Транзисторду жана нан тактасын колдонуу менен сенсордук которууну кантип жасаса болот: Тийүү которгуч транзисторлордун колдонулушуна негизделген абдан жөнөкөй долбоор. Бул долбоордо BC547 транзистору колдонулат, ал сенсор болуп иштейт
DIYMall RFID-RC522 жана Nokia LCD5110ду Arduino менен колдонуу боюнча дагы бир көрсөтмө: 8 кадам (сүрөттөр менен)
DIYMall RFID-RC522 жана Nokia LCD5110ду Arduino менен колдонуу боюнча дагы бир көрсөтмө: Эмне үчүн мен DIYMall RFID-RC522 жана Nokia LCD5110 үчүн башка инструкцияны түзүү керектигин сездим? Чынын айтсам, мен өткөн жылы ушул түзмөктөрдүн экөөнү тең колдонуп, концепцияны далилдөөнүн үстүндө иштеп жаткам жана кандайдыр бир жол менен "туура эмес"
Arduino тактасын колдонуп AVR тактасын кантип программалоо керек: 6 кадам
Arduino тактасын колдонуп AVR тактасын кантип программалоо керек: Сизде AVR микроконтроллер тактасы барбы? Аны программалоо татаалбы? Ооба, сиз туура жердесиз. Бул жерде мен сизге Arduino Uno тактасын программист катары колдонуу менен Atmega8a микроконтроллер тактасын кантип программалоону көрсөтөм. Андыктан, эч кандай