Агуулгын хүснэгт:
- Алхам 1: Бүтээгдэхүүний хэмжээ
- Алхам 2: Пин
- Алхам 3: Тэмдэглэл 1:
- Алхам 4: Цахилгааны шинж чанар:
- Алхам 5: AT командын гарын авлага
- Алхам 6: Командыг тайлбарла
- Алхам 7: 12. Ажиллах горимыг тохируулах (Зөвхөн боолын модуль)
- Алхам 8: Лавлах схем
- Алхам 9: Эх сурвалж
Видео: HC-08 Bluetooth UART холбооны модуль V2.4 Хэрэглэгчийн гарын авлага: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Бүтээгдэхүүний танилцуулга
Bluetooth модем - Хамгийн бага нэвтрүүлэх модуль HC08 бол Bluetooth Specification V4.0 BLE протокол дээр суурилсан шинэ үеийн мэдээлэл дамжуулах модуль юм. Түүний утасгүй ажиллах давтамжийн зурвас нь 2.4GHz ISM бөгөөд GFSK модуляцийн арга юм. Хамгийн их дамжуулах хүч нь 4d Bm байна. Түүний хүлээн авах мэдрэмж нь -93d Bm байна. Өргөн нээлттэй орчинд iphone4s ашиглан 80 метрийн хэт холын зайн харилцаанд хүрэх боломжтой. Энэ нь тамга сав баглаа боодлын нүх, гагнуурын нүхтэй. Та багц болон гагнуурын тээглүүр хоёуланг нь холбож болно. Хэрэглээний системд оруулах нь маш тохиромжтой. Баригдсан LED индикаторын тусламжтайгаар та Bluetooth-ийн холболтын байдлыг нүдээр харж болно. Энэ модуль нь CC2540F256 үндсэн 256K битийг ашигладаг. Энэ нь AT командыг дэмждэг. Хэрэглэгчид өөрсдийн шаардлагын дагуу үүрэг (мастер/боолын горим), түүнчлэн Baud rate болон төхөөрөмжийн нэр зэрэг параметрүүдийг өөрчилж болно. Энэ нь ашиглахад маш уян хатан байдаг.
Алхам 1: Бүтээгдэхүүний хэмжээ
Пиний тодорхойлолт
HC-08 модуль нь 30 зүүтэй. Зүүгүүдийн тодорхой тодорхойлолтыг дараах хүснэгтэд үзүүлэв.
Алхам 2: Пин
Пин |
Тодорхойлолт |
I/O |
Тайлбарлах |
1 | TXD | гаралт | UART гаралт, 3.3V TTL түвшин |
2 | RXD | оролт, сул татах | UART оролт, 3.3V TTL түвшин |
3 | NC | ||
4 | NC | ||
5 | NC | ||
6 | DC | оролт | Дебаг хийх цаг |
7 | DD | Оролт гаралт | Өгөгдлийг дибаг хийх |
8 | PIO20 | оролт, сул татах | NC |
9 | PIO17 | оролт, сул дорой | NC |
10 | PIO16 | Оролт, сул дорой | NC |
11 | RST | оруулах, дээш татах | Модулийг дахин тохируулах зүү, доод түвшин нь 10 мс -ээс багагүй байна |
12 | VCC | оролт | Цахилгаан зүү, 3.3V DC тэжээлийн хангамжийн шаардлага, |
нийлүүлэлтийн гүйдэл нь 100 мА -аас багагүй байна | |||
13 | GND | Газар | |
14 | LEDCON | оролт | LED хяналтын зүү (Note3) |
15 | PIO14 | оролт, сул дорой | NC |
16 | PIO13 | гаралт |
LED гаралт (Тэмдэглэл1) |
17 | PIO11 | оролт, сул дорой | NC |
18 | PIO12 | оролт, сул дорой | Мастер модуль нь санах ойг цэвэрлэдэг (Тэмдэглэл2) |
19 | PIO10 | оролт, сул дорой | NC |
20 | PIO07 | оролт, сул татах | NC |
21 | USB_D- | NC | |
22 | USB_D+ | NC | |
23 | PIO06 | оролт, сул татах | NC |
24 | PIO01 | оролт, сул татах | NC |
25 | PIO15 | оролт, сул дорой | NC |
26 | PIO00 | оролт, сул татах | |
27 | VCC | оролт | Цахилгаан зүү, 3.3V DC тэжээлийн хангамжийн шаардлага, |
нийлүүлэлтийн гүйдэл нь 100 мА -аас багагүй байна | |||
28 | GND | Газар | |
29 | RXD | оролт, сул татах | UART оролт, 3.3V TTL түвшин |
30 | TXD | гаралт | UART гаралт, 3.3V TTL түвшин |
Алхам 3: Тэмдэглэл 1:
PIO13 нь LED гаралтын зүү, өндөр түвшний гаралтыг илтгэнэ. Эсэргүүцэлтэй LED -ийг зэрэгцээ холбоно уу.
Холболт хийхээс өмнө:
Мастер модуль нь боолын модулийн хаягийг бичээгүй тохиолдолд секундэд 100 мс гэрэлтэх болно;
Мастер модуль нь боолын модулийн хаягийг бүртгэх үед секундэд 900 мс гэрэлтэх болно;
Боол модульд LED нь 2 секунд тутамд 1 секундын турш гэрэлтдэг.
Холболтын дараа: LED гэрэл үргэлж асдаг.
Тэмдэглэл 2:
Оролтын зүү, дотоод татах. Энэ зүү нь өндөр цахилгаан түвшинд холбогдсон байна. Мастер модулийг боолын модулийн бүртгэгдсэн хаягийг цэвэрлэхэд ашигладаг.
Тэмдэглэл 3:
Оролтын зүү нь LED -ийг хянахад ашиглагддаг. Хэрэв энэ зүү газардсан бол LED унтарна. Хэрэв энэ зүүг өлгөсөн бол LED асна.
Алхам 4: Цахилгааны шинж чанар:
Параметр | Туршилтын нөхцөл | Төлөөлөгчийн үнэ цэнэ |
Ажлын хүчдэл | - | DC2.0V ~ 3.6V |
Мастер | холбогдоогүй / холболт | 21mA/9mA |
Ажлын гүйдэл | MODE0, холбогдоогүй / холболт | 8.5mA/9mA |
MODE1, холбогдоогүй / холболт |
340μA/1.6mA | |
(LED биш) | Боол | |
MODE2, холбогдоогүй / холболт | 0.4μA/1.6mA | |
MODE3, холбогдоогүй / холболт | 1.2μA-160μA/1.6mA |
Алхам 5: AT командын гарын авлага
AT командыг модулийн параметрийг тохируулахад ашигладаг. Холболт хийхээс өмнө модуль нь AT командын дор ажиллах боломжтой. Холбогдсоны дараа цуваа порт ил тод дамжуулах горимд орно.
Энэ модулийг эхлүүлэх хугацаа ойролцоогоор 150 мс байна. Тиймээс 200мм ассаны дараа AT командыг ажиллуулах нь дээр. Хэрэв өөрөөр заагаагүй бол AT командын параметрийн тохиргоо нэн даруй хүчин төгөлдөр болно. Үүний зэрэгцээ параметрүүд болон функцүүдийн өөрчлөлтийг унтраасны дараа алдагдахгүй болно.
AT командыг амжилттай өөрчилсний дараа энэ нь жигд OK рүү буцна ("AT+RX, AT+VERSION" гэх мэт мэдээллийг шалгах командыг эс тооцвол). Амжилтанд хүрсэнгүй, энэ нь ямар ч мэдээлэл рүү буцахгүй.
AT командын жагсаалт
AT тушаал |
Чиг үүрэг |
Өгөгдмөл |
Үүрэг |
|
("X"- параметр) |
||||
1 | AT | Туршилтын тушаал | - | M/S |
2 | AT+RX | Үндсэн параметрүүдийг шалгана уу | - | M/S |
3 | AT+DEFAULT | Үйлдвэрийн тохиргоог сэргээх | - | M/S |
4 | AT+ДАХИН тохируулах | Модулийг дахин тохируулна уу | - | M/S |
5 | AT+VERSION | Хувилбар, огноог шалгана уу | - | M/S |
6 | AT+ҮҮР = x | Мастер/боолын үүргийг өөрчлөх | С. | M/S |
7 | AT+NAME = xxxxxxxxxxx | Нэрийг дахин харах | HC-08 | M/S |
8 | AT+ADDR = xxxxxxxxxxx | Хаягийг өөрчлөх | Техник хангамж | M/S |
хаяг | ||||
9 | AT+RFPM = x | RF -ийн хүчийг өөрчлөх | 0 (4dBm) | M/S |
10 | AT+BAUD = x, y | UART baud -ийг шинэчилнэ үү | 9600, Н. | M/S |
11 | AT+CONT = x | Холбогдох чадварыг тохируулах | 0 (байж болно | M/S |
холбогдсон) | ||||
12 | AT+MODE = x | Ажлын горимыг тохируулах | 0 | С. |
13 | AT+AVDA = xxxxxxxxxxx | Нэвтрүүлгийн өгөгдлийг өөрчлөх | - | С. |
14 | +ЦАГААНД = x | 3 -р горимын нэвтрүүлгийн мөчлөг | 5 | С. |
Цэвэрлэх үндсэн модуль | ||||
15 | AT+CLEAR | боолын модулийн хаяг | - | М. |
бүртгэгдсэн байна. |
Тэмдэглэл:
1. Шинэ мөр байхгүй ард байгаа AT команд; тусгай заавар байхгүй бол бүх AT тушаалыг newline ашиглан дамжуулдаггүй.
2. Сүүлийн 4 ахлах командыг хослуулан ашиглах ёстой бөгөөд BLE Bluetooth бага энергитэй байх ёстой. Бага энергитэй Bluetooth -ийг ашигласнаар дараах хэсгүүдэд тусгай заавар, програмыг танилцуулах болно.
Алхам 6: Командыг тайлбарла
1. Туршилтын тушаал
Тушаал: AT
Буцах: OK.
Үндсэн параметрүүдийг шалгана уу
Bluetooth нэр, мастер/боолын үүрэг, UART дамжуулалтын хурд, хаяг, нууц үг зэрэг үндсэн параметрүүдийг үзэх.
Тушаал: AT+RX
Буцах:
Нэр: HC-08 ------ >>> bluetooth нэр
Үүрэг: Боол ------ >>> эзэн/боолын үүрэг
Baud: 9600, NONE ------ >>> UART baud rate
Addr: xx, xx, xx, xx, xx, xx ------ >>> bluetooth хаяг
ПИН: 000000 ------ >>> bluetooth нууц үг
Тэмдэглэл: Нууц үгээ өөрчлөхийг түр дэмждэггүй.
-
Анхдагчаар дахин тохируулах
Тушаал: AT+DEFAULT
Буцах: OK
Модуль автоматаар дахин асах болно, дахин эхлүүлэх 200ms дээр шинэ ажиллагаа хийнэ үү!
-
Модулийг дахин тохируулна уу
Тушаал: AT+ RESET
Буцах: OK
Модуль автоматаар дахин асах болно, дахин эхлүүлэх 200ms дээр шинэ ажиллагаа хийнэ үү!
5. Хувилбар, огноог шалгана уу
Тушаал: AT+ VERSION
Буцах: HC-08V2.0, 2014-08-22
6. Мастер/боолын үүргийг өөрчлөх
тушаал: AT+ROLE = x Query
тушаал: AT+ROLE =? X: үүрэг (M эсвэл S), М: эзэн; С: боол. Анхдагч тохиргоо нь S (боол) юм.
Илгээх: AT+ROLE = M
Буцах: OK
Мастер үүргийг тохируулснаар модуль автоматаар дахин асах болно.
Илгээх: AT+ROLE =?
Буцах: Багш
Та үндсэн модулийн үүргийг харж болно.
-
Нэрийг дахин харах
Командыг тохируулах: AT+ NAME = xxxxxxxxxxx
Асуулгын тушаал: AT+ NAME =?
Анхдагч нэр нь HC-08 бөгөөд та өөр нэрийг тохируулж болно (12 тэмдэгт дотор хүчинтэй, дүрслэн харуулсан ASCII код болон зугтах тэмдэгтийн хэсгийг дэмждэг. Модуль нь хятад хэлийг дэмждэг боловч андройд төхөөрөмжүүдийг "UTF8 код" болгон хөрвүүлэх ёстой. хэвийн харуулна. 12 тэмдэгтээс дээш байвал эхний 12 тэмдэгтийг л уншина.). Тохиргоо дууссан бөгөөд модулийг автоматаар дахин тохируулсны дараа хүчин төгөлдөр болно!
Жишээ:
Илгээх: AT+NAME = HCKJ
Буцах: OKsetNAME
Илгээх: AT+NAME =?
Буцах: HCKJ
8. Хаягийг өөрчлөх
Командыг тохируулах: AT+ADDR = xxxxxxxxxxxx
Асуулгын тушаал: AT+ADDR =?
Хаяг нь 12 битийн "0 ~ F" том үсгүүд байх ёстой, тухайлбал арван зургаатын тэмдэгтүүд.
Жишээ:
Илгээх: AT+ADDR = 1234567890AB
Буцах: OKsetADDR
Тохиргоо дууссан бөгөөд модулийг автоматаар дахин тохируулсны дараа хүчин төгөлдөр болно!
Илгээх: AT+ADDR =?
Буцах: 1234567890AB
Илгээх: AT+ADDR = 000000000000
Буцах: OKsetADDR
Анхдагч тоног төхөөрөмжийн хаягийг сэргээх модулийг "000000000" илгээнэ үү. Модулийн үйлдвэрийн анхдагч нь тоног төхөөрөмжийн хаяг юм.
9. RF -ийн хүчийг сэргээнэ үү
Командыг тохируулах: AT+RFPM = x
Асуулгын тушаал: AT+RFPM =?
X: Дараах хүснэгтэд үзүүлсэн шиг RF -ийн хүч:
Параметр
RF хүч
? Одоогийн RF хүчийг харах 0 4dBm (анхдагч) 1 0dBm 2 -6dBm 3 -23 дБм Жишээ:
Илгээх: AT+RFPM = 2
Буцах: OK
RF -ийн хүчийг өөрчилсөн -6dBm.
Илгээх: AT+RFPM =?
Буцах: -6dBm
RF -ийн хүч нь -6dBm.
Оргил гүйдэл нь 30 мА -аас дээш (RF хүч 4 дБм байх үед) ба товчлуурын батерейны гүйдэл бага (20 мА -аас бага) байвал товчлуурын батерейгаар цэнэглэхийг хүсвэл RF -ийн хүчийг -6 дБм эсвэл -23 дБм.
10. UART -ийн дамжуулах хурдыг дахин харах
Тушаал тохируулах:
AT+BAUD = x (Зөвхөн UART -ийн дамжуулах хурдыг өөрчилсөн.
AT+BAUD = x, y (UART -ийн дамжуулах хурд ба паритет битийг өөрчлөх)
Асуулгын команд: AT+BAUD =?
x: UART baud rate, y: parity bit, Дараах хүснэгтэд үзүүлснээр:
Параметр UART baud: x
Параметр
паритет бит: y
? Одоогийн дамжуулах хурдыг харах 1200 1200bps Н. Паритет байхгүй 2400 2400bps Е Тэр ч байтугай паритет 4800 4800bps О Сонин паритет 9600 9600bps (анхдагч) 19200 19200bps 38400 38400bps 57600 57600bps 115200 115200bps Жишээ:
Илгээх: AT+BAUD = 19200
Буцах: OK19200
UART baud хурд 19200bps дээр өөрчлөгдсөн.
Илгээх: AT+BAUD = 4800, E
Буцах: OK4800, EVEN
UART -ийн дамжуулах хурдыг 4800bps, тэр ч байтугай тэнцвэрт байдлаар өөрчилсөн.
Илгээх: AT+BAUD =?
Буцах: 4800, ЕРДӨӨ
UART -ийн дамжуулалтын хурд ба паритет битийг үзэх.
Мастер ба боолын модулийг ил тод дамжуулах үед 9600bps хурдтай пакет бүр 500 байтаас хэтрэхгүй байх ёстой. 19200bps -ээс дээш хурдтай пакет бүрийн хувьд дараах хүснэгтэд хандана уу. Өгөгдлийн пакетуудын хооронд энэ нь тодорхой хугацааны интервалтай байх ёстой. Дараахь хүснэгтэд янз бүрийн харилцааны дамжуулалтын хурд, хугацааны интервалын лавлах утга байна.
baud rate (bps) 1200 2400 4800 9600 19200 38400 57600 115200 500 байтын хугацааны интервал (ms) 6800 3600 2000 1000 300 байтын хугацааны интервал (ms) 4200 2400 1200 600 400 100 байтын хугацааны интервал (ms) 1500 800 400 160 100 120 80 байтын хугацааны интервал (ms) 1000 650 320 120 80 60 100 60 байтын хугацааны интервал (ms) 800 500 250 100 60 60 60 100 20 байтын хугацааны интервал (ms) 200 100 50 20 20 20 20 20 1. Дээрх нь хэмжсэн өгөгдөл юм. Онолын хувьд хамгийн хурдан нийт дамжуулагчийн хурд: 2500 байт/сек, хурдыг 2000 байт/сек дотор хянадаг.
2. Пакет бүрийн байт нь 20 гэсэн бүхэл тооны үржвэр байх ёстой.
3. Модуль нь туслан гүйцэтгэгчийг автоматаар илгээдэг бөгөөд энэ нь 20 байтын бүхэл тоо юм. Энэ нь 100 байт пакет илгээхэд хэрэглэгддэг бөгөөд өөр төгсгөлд олон тооны пакет хүлээн авах болно. Өгөгдлийн пакет бүр нь 20 байтын бүхэл тоо юм. Нийт байтын тоо 100 байна.
11. Холболтыг тохируулах
Командыг тохируулах: AT+CONT = x
Асуулгын командаар: AT+CONT =?
X параметрийн функцууд дараах байдалтай байна.
Параметр Мастерын үүрэг Боолын үүрэг Төв Захын 0 Холбогдож болно, холболт Холбогдож болно, холболт (Анхдагч энгийн ил тод орсны дараа энгийн ил тод орсны дараа дамжуулах горим дамжуулах горим Ажиглагч Нэвтрүүлэгч Модулийг холбох боломжгүй байна Гол дүртэй холбоогүй, 1 бусад тоног төхөөрөмжид, гэхдээ автоматаар гэхдээ бага чадалтай хослуулж болно HC-08-ийг математикаар сканнердах горим 3, нэвтрүүлгийн бодит байдал дата машины багцыг цацах, пакет илгээх. 2 секундын шинэчлэх цаг. Жишээ:
Илгээх: AT+CONT = 1
Буцах: OK
Тохиргоо дууссан бөгөөд модулийг автоматаар дахин тохируулсны дараа хүчин төгөлдөр болно!
Илгээх: AT+CONT =?
Буцах: Холбогдох боломжгүй
"AT+MODE", "AT+AVDA", "AT+TIME" командыг ашиглан командыг ашиглана уу.
Тэмдэглэл:
1. "CONT = 1" мастер/боолын модулийг ихэвчлэн өргөн нэвтрүүлгийн өгөгдлийг дамжуулахад ашигладаг. Боол модулаас өргөн нэвтрүүлгийн өгөгдлийг илгээж, мастер модуль нь холбогдох өгөгдлийг цуваа гаралтаар хүлээн авах болно.
2. Энэхүү загвар нь хэрэглэгч энэхүү өргөн нэвтрүүлгийн мэдээллийн багцыг зөвхөн өөрөө авах боломжтой юм. Тодорхой харилцааны протоколыг энд тайлбарлаагүй болно. Хэрэв та мэдэхийг хүсвэл дараах албан ёсны вэбсайтаар орж зөвлөгөө аваарай.
www.hc01.com/
Алхам 7: 12. Ажиллах горимыг тохируулах (Зөвхөн боолын модуль)
Командыг тохируулах: AT+MODE = x
Асуулгын команд: AT+MODE =?
Тушаал | Параметр | Буцах | Чиг үүрэг |
=? | 0/1/2/3 | Одоогийн горимыг авна. | |
=0 | Бүрэн тэжээлийн горим (анхдагч), LED нээлттэй. | ||
1 -р түвшний цахилгаан хэмнэх горим, LED хаагдсан. | |||
=1 | Холболт байхгүй бол гүйдэл нь 340μA байна, холболт | ||
горим шиг хурд 0. | |||
2 -р түвшний эрчим хүч хэмнэх горим, LED хаагдсан. | |||
=2 | Холболт байхгүй бол гүйдэл нь 0.4μA байна. | ||
AT+ | Сэрэх гэж холбогдоогүй, олдохгүй байна | ||
MODE | БОЛЖ БАЙНА УУ | өмнө, сэрсний дараа холбогдож болно. | |
3 -р түвшний цахилгаан хэмнэх горим, LED хаагдсан. | |||
Холболт байхгүй бол одоогийн гүйдэл 1.2μA ~ 160μA (орчим байна | |||
32μA анхдагч |
|||
=3 | "AT+TIME" -тэй хослуулан цацалтыг тохируулна | ||
цаг хугацаа, ингэснээр эрчим хүчний хэрэглээг багасгах. | |||
Тодорхой аргуудыг ашиглахыг үзнэ үү | |||
"AT+TIME" команд. |
Тэмдэглэл:
-
3 -р горимыг ихэвчлэн дараахь зорилгоор ашигладаг.
A. Цахилгаан зарцуулалтыг бууруулахад ашигладаг.
B. Боол модуль нь өргөн нэвтрүүлгийн өгөгдлийг мастер модуль руу илгээдэг бөгөөд нэг хүний олон талын нэг талын холболтыг хангаж чаддаг (онолын хувьд энэ нь боолын модулаас хязгааргүй мастер модуль хүртэл байж болно).
C. Алдагдсан дохиолол, ирцийн карт, зүрхний цохилт хэмжигч эсвэл бусад утасгүй төхөөрөмж.
2. 1/2/3 горимыг UART портоор дамжуулан 1 байтын өгөгдлийг сэрээхийн тулд илгээх боломжтой боловч сэрсний дараа цөөн хэдэн байтын өгөгдлийг эвдэж болно. Тиймээс бид модулийг сэрээхийн тулд 10 байтын "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" гэсэн арван зургаатын кодыг илгээхийг зөвлөж байна. Түүнээс хойш модулиуд нь бүрэн хурдны горим дээр ажилладаг тул UART порт нь өгөгдөл илгээх, хүлээн авахад хэвийн байж чаддаг.
Холбогдоогүй статусын дагуу модулийг 5 минутын турш бүрэн хурдтай горимд оруулсны дараа анхны горим руу буцна. UART -д 5 минут өгөгдөл хүлээн авсны дараа дахин боловсруулалт хийдэг.
Хэрэв модуль холбогдсон төлөвт байгаа бол сэрсний дараа бүрэн хурдны горимд үлдэх болно. Холболт хийхээс өмнө модуль анхны тэжээлийн горимыг буцаана.
3. Mode0 -ээс гадна нөгөө горим нь LED -ийг хаах явдал юм. Гэхдээ холболтын дараа LED асах болно.
Жишээ: Илгээх: AT+MODE =?
Буцах: 0
Одоогийн горимыг харах.
Илгээх: AT+MODE = 2
Буцах: OK
Тохируулах горим 2, даруй хүчин төгөлдөр болно.
-
Нэвтрүүлгийн өгөгдлийг өөрчлөх (Зөвхөн туслах модуль)
Тушаал: AT+AVDA = xxxxxxxxxxx
"Xxxxxxxxxxxx" параметр нь хэрэглэгчийн 1 ~ 12 байтын өгөгдөл байж болно. Хэрэв энэ үед
AT+CONT = 1 -ийн үндсэн модулийн төлөв, дараа нь UART портын үндсэн модуль нь "xxxxxxxxxxxx" өгөгдлийг гаргана. Нэвтрүүлгийн өгөгдөл байнга хадгалагдахгүй. Дахин эхлүүлсний дараа устгагдах болно.
Жишээ:
Боолын үүрэг илгээх: AT+AVDA = 1234567890AB
Буцах: OK
Хэрэв энэ үед AT+CONT = 1 -ийн үндсэн модулийн төлөв гарвал UART порт гарна: 12345 67890AB.
14. 3 -р горимын нэвтрүүлгийн мөчлөг (Зөвхөн боол)
Командыг тохируулах: AT+TIME = x
Асуулгын тушаал: AT+TIME =?
Параметр x тохируулгын хүрээ дараах байдалтай байна.
x 1 2 3 4 5 6 7 8 9 А. Б C Д. Е F цаг/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 сек (анхдагч) x F Г. Х Би Ж K цаг/ 1 2 5 10 30 60 мин Жишээ:
Илгээх: AT+TIME = F
Буцах: OK
Нэвтрүүлгийн мөчлөгийн 3 горимыг 60 секундын турш тохируулна. 60 секунд тутамд нэвтрүүлгийн өгөгдлийг илгээнэ үү.
Илгээх: AT+TIME =?
Буцах: 60 -аад он
Бага чадлын горимын шийдэл (боолын модуль):
1. Утасгүй сүлжээгээр сэрэх хэрэгцээ:
"AT+MODE = 1" эсвэл "AT+MODE = 3" гэж оруулна уу, модуль нь үндсэн модулийг холбох хүсэлт гаргах хүртэл бага чадлын горимд орно. Холболтын дараа гүйдэл нь 1.6 мА байна. Мэдээлэл солилцох модуль нь холбогдохын өмнө бүрэн хурдны горимд автоматаар орох бөгөөд холбогдсоны дараа бага чадлын горим руу буцах болно.
2. Идэвхтэй холболт хийх боломжтой:
"AT+MODE = 2" гэж оруулна уу, энэ нь бага эрчим хүчний хэрэглээ горимд орно2. Модуль гүн нойрны байдалд орсон байна. Үүнийг мастер модулийн тусламжтайгаар олж мэдэх боломжгүй юм. Та холбогдох үедээ модулийг сэрээхийн тулд дурын өгөгдөл илгээх боломжтой бөгөөд дараа нь холбогдсоны дараа өгөгдлийг илгээх, хүлээн авах боломжтой болно.
Бага чадлын өргөн нэвтрүүлгийн горимын шийдэл:
Эхний тохируулсан мастер үүрэг: AT+CONT = 1 -> AT+ROLE = M
Дараа нь боолын үүргийг тохируулна уу: AT+CONT = 1 -> AT+AVDA = 1234 ≦ ≦ 12Bytes өгөгдөл)
Хэрэглэгчдийн MCU нь модулийг бүрэн тэжээлийн горимд оруулахын тулд UART портын модульд "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" гэсэн 10 байтын арван зургаатын кодыг илгээдэг. Энэ үед хэрэглэгчид өөрсдийн хэрэгцээнд нийцүүлэн тохируулж болно. Дээрх "AT+CONT = 1, AT+AVDA = xxxx, AT+MODE = 3, AT+TIME = 5" -ийг "цацах ба холбох боломжгүй" гэж тохируулсан байна. Нэвтрүүлгийн өгөгдөл нь XXXX, mode3 (5 секундын хугацаатай). Дээр дурдсаны дагуу дундаж гүйдэл нь 4 мкА -аас бага, TIME нь 1 минутаас илүү байх болно. Энэ удаад илүү урт байх тусам эрчим хүчний хэрэглээ буурах болно.
Хэрэглэгч өгөгдлийг байнга дамжуулахыг хүсдэг бөгөөд сул зогсолтоор 2 горимд орохыг санал болгодог бөгөөд холбогдох горимд шилжихийн тулд өгөгдөл дамжуулах шаардлагатай болдог.
15. Боол модулийн хаягийг цэвэрлэх мастер модулийг бүртгэсэн байна. Зөвхөн мастер)
Командыг тохируулах: AT+CLEAR
Асуулгын тушаал: OK
Боол модультай холбогдсон мастер модуль нь модулийн MAC хаягийг хамгийн сүүлд санах болно. Хэрэв та үүнийг бусад боолын модульд холбохыг хүсвэл одоогийн санах ойг устгах ёстой. Эхний арга бол 18 зүү модулийг 200ms өндөр цахилгаан түвшинд тавих, нөгөө арга нь "AT+CLEAR" командыг ашиглах явдал юм.
Алхам 8: Лавлах схем
Алхам 9: Эх сурвалж
Энэ нийтлэлийг:
Хэрэв танд ямар нэгэн асуулт байвал та [email protected] хаягаар холбоо барьж болно.
Зөвлөмж болгож буй:
[2021] Valenta Off-Roader-ийн гарын авлага угсрах: 23 алхам
[2021] Valenta Off-Roader-ийг угсрах гарын авлага: Valenta Off-Roader Энэ нь Lego Technic-тэй нийцтэй бөгөөд хойд дугуйны хоёр (x2) бичил арааны хөдөлгүүр, Roberval тэнцвэрийн гар механизмд суурилсан (x1) жолооны servo-ээр тоноглогдсон
Гүйлгэх текст дэлгэц (A -аас Z хүртэлх гарын авлага): 25 алхам (зурагтай)
Текстийг гүйлгэх (A -аас Z хүртэлх гарын авлага): Энэхүү зааварчилгаа / видеонд би Arduino ашиглан гүйлгэх текст дэлгэцийг хэрхэн яаж хийх талаар алхам алхмаар зааварчилгаа өгөх болно. Би Arduino -д хэрхэн код хийхийг тайлбарлахгүй, одоо байгаа кодыг хэрхэн ашиглахыг танд үзүүлэх болно. Юу, хаана хамтран ажиллах шаардлагатай байна
NRF24L01 PA LNA холбооны модуль бүхий алсын удирдлагатай машин: 5 алхам
NRF24L01 PA LNA холбооны модуль бүхий алсын удирдлагатай машин: Энэ сэдвээр бид NRF24L01 PA LNA модуль ашиглан алсын удирдлагатай машин хэрхэн хийх талаар хуваалцахыг хүсч байна. Үнэндээ 433MHz, HC12, HC05, LoRa радио модуль гэх мэт өөр хэд хэдэн радио модулиуд байдаг. Гэхдээ бидний бодлоор NRF24L01 горим
UART -ийн харилцаа холбооны үндэс: 16 алхам
UART ХАРИЛЦААНЫ ҮНДЭС: Принтер, хулгана, модемууд тэдгээр том эвгүй холбогчтой зузаан кабельтай байсныг санаж байна уу? Таны компьютер руу шууд утсаар оруулах ёстой байсан хүмүүс үү? Эдгээр төхөөрөмжүүд нь UART -ийг ашиглан таны компьютертэй харилцаж байсан байх. USB -д алмос байхад
Elecfreaks мотор: битийн хэрэглэгчийн гарын авлага: 6 алхам
Elecfreaks Motor: bit Хэрэглэгчийн гарын авлага: ТанилцуулгаELECFREKAS Мотор: бит бол микро: бит дээр суурилсан хөдөлгүүрийн хөтөчийн нэг төрөл юм. Энэ нь 1.2А хамгийн их нэг сувгийн гүйдэл бүхий хоёр тогтмол гүйдлийн хөдөлгүүрийг жолоодох боломжтой TB6612 мотор хөтлөгч чиптэй. Мотор: бит нь наймалж цувралын мэдрэгч холболтыг нэгтгэсэн