Мазмуну:
- 1 -кадам: Продукт көлөмү
- 2 -кадам: кадоо
- 3 -кадам: Эскертүү 1:
- 4 -кадам: Электр өзгөчөлүктөрү:
- 5 -кадам: Кол менен AT буйругу
- 6 -кадам: Command түшүндүрүп
- 7 -кадам: 12. Жумуш режими (бир гана Slave Module)
- 8 -кадам: Шилтеме схемасы
- 9 -кадам: Булак
Video: HC-08 Bluetooth UART байланыш модулу V2.4 Колдонуучунун көрсөтмөсү: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Продукт Киришүү
Bluetooth модеми - Минималдуу Pass -through Module HC08 - бул Bluetooth Specification V4.0 BLE протоколуна негизделген жаңы муундагы маалыматтарды берүү модулу. Анын зымсыз жумушчу жыштыгы GFSK модуляциялоо ыкмасы менен 2.4 ГГц ISM. Максималдуу берүү күчү 4d Bm болуп саналат. Анын кабыл алуу сезгичтиги -93d Bm. Ачык чөйрөдө ал iphone4s менен 80m супер узак аралыкка байланышка жете алат. Бул интегралдык штамп таңгак тешиктери жана казыктары ширетүүчү тешиктер бар. Сиз пакетти да, ширетүүчү казыктарды да орното аласыз. Колдонмо системасына киргизилген абдан ыңгайлуу. Камтылган LED индикатору менен сиз Bluetoothдун байланыш статусун көрө аласыз. Бул модуль CC2540F256 конфигурацияланган 256K битти кабыл алат. Бул AT буйруктарын колдойт. Колдонуучулар ролдорду (мастер/кул режими), ошондой эле Baud ылдамдыгы жана түзмөктүн аталышы сыяктуу параметрлерди өз талаптарына ылайык өзгөртө алышат. Колдонууга абдан ийкемдүү.
1 -кадам: Продукт көлөмү
Pin аныктамасы
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 | киргизүү | Power пин, 3.3V DC электр менен камсыз кылуу талаптары, |
берүү агымы 100mA кем эмес | |||
13 | GND | Жер | |
14 | LEDCON | киргизүү | LED башкаруу пин (Note3) |
15 | PIO14 | киргизүү, алсыз түшүрүү |
NC |
16 | PIO13 | чыгаруу | LED чыгаруу (Note1) |
17 | PIO11 | киргизүү, алсыз түшүрүү | NC |
18 | PIO12 | киргизүү, алсыз түшүрүү | Негизги модуль эс тутумду тазалайт (Note2) |
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 | киргизүү | Power пин, 3.3V DC электр менен камсыз кылуу талаптары, |
берүү агымы 100mA кем эмес | |||
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 |
Master | туташкан эмес / туташуу | 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 буйругу ийгиликтүү өзгөртүлгөндөн кийин, ал бир калыпта ОКко кайтып келет ("AT+RX, AT+VERSION" сыяктуу маалыматты текшерүүчү командалардан тышкары). Эч кандай ийгиликке жеткен жок, ал эч кандай маалыматка кайтып келбейт.
⑴ AT буйрук тизмеси
AT Command |
Функция |
Демейки |
Роль |
|
("X"- параметр) |
||||
1 | AT | Сыноо буйругу | - | АЙЫМ |
2 | AT+RX | Негизги параметрлерди текшериңиз | - | АЙЫМ |
3 | AT+DEFAULT | Заводдун жөндөөлөрүн калыбына келтирүү | - | АЙЫМ |
4 | AT+КАЙРА КОЮУ | Модулду баштапкы абалга келтирүү | - | АЙЫМ |
5 | AT+VERSION | Версияны жана датаны текшериңиз | - | АЙЫМ |
6 | AT+РОЛУ = x | Мастер/кулдун ролун өзгөртүү | С. | АЙЫМ |
7 | AT+NAME = xxxxxxxxxxx | Атын кайра карап чыгуу | HC-08 | АЙЫМ |
8 | AT+ADDR = xxxxxxxxxxx | Даректи кайра карап чыгуу | Аппараттык | АЙЫМ |
дареги | ||||
9 | AT+RFPM = x | RF кубаттуулугун кайра карап чыгуу | 0 (4dBm) | АЙЫМ |
10 | AT+BAUD = x, y | UART бадын кайра карап чыгуу | 9600, Н. | АЙЫМ |
11 | AT+CONT = x | Байланыш мүмкүнчүлүгүн коюу | 0 (болушу мүмкүн | АЙЫМ |
туташкан) | ||||
12 | AT+MODE = x | Иш режимин коюу | 0 | С. |
13 | AT+AVDA = xxxxxxxxxxx | Берүүнүн маалыматын өзгөртүү | - | С. |
14 | AT+TIME = x | 3 -берүүнүн цикли | 5 (s) | С. |
Тазалоо үчүн башкы модуль | ||||
15 | AT+CLEAR | кул модулунун дареги | - | М. |
жазылган. |
Эскертүү:
1. AT сызыгы жок, жаңы сап; атайын көрсөтмөлөр жок болсо, бардык AT буйруктары жаңы линия аркылуу берилбейт.
2. Акыркы 4 улук буйруктар, айкалышта колдонулушу керек, BLE Bluetooth аз энергиясынын ролун ойной алат. Bluetooth аз энергияны колдонуп, кийинки бөлүмдөрдө киргизилген атайын көрсөтмөлөр жана программа болот.
6 -кадам: Command түшүндүрүп
1. Сыноо буйругу
Буйрук: AT
Кайтуу: макул.
Негизги параметрлерди текшериңиз
Bluetooth аталышы, мастер/кул ролу, UART берүү ылдамдыгы, дарек жана сырсөз сыяктуу негизги параметрлерди караңыз.
Буйрук: AT+RX
Кайтуу:
Аты-жөнү: HC-08 ------ >>> bluetooth аты
Ролу: Кул ------ >>> кожоюн/кул ролу
Baud: 9600, NONE ------ >>> UART baud rate
Addr: xx, xx, xx, xx, xx, xx ------ >>> Bluetooth дареги
PIN: 000000 ------ >>> Bluetooth сырсөзү
Эскертүү: Сырсөздү өзгөртүү убактылуу колдоого алынбайт!
-
Баштапкы абалга келтирүү
Буйрук: AT+DEFAULT
Кайтуу: макул
Модуль автоматтык түрдө кайра башталат, сураныч, 200ms кайра жүктөөдө жаңы операция жүргүзүңүз!
-
Модулду баштапкы абалга келтирүү
Буйрук: AT+ RESET
Кайтуу: макул
Модуль автоматтык түрдө кайра жүктөлөт, кайра баштоо боюнча жаңы операция жүргүзүңүз200ms!
5. Версияны жана датаны текшериңиз
Буйрук: AT+ VERSION
Кайтуу: HC-08V2.0, 2014-08-22
6. Мастерди/кулдун ролун өзгөртүү
буйрук: AT+ROLE = x Сурам
буйрук: AT+ROLE =? X: ролу (M же S), М: мастер; С: кул. Демейки жөндөө S (кул).
Жөнөтүү: AT+ROLE = М.
Кайтуу: макул
Мастер ролун коюңуз, модуль автоматтык түрдө кайра башталат.
Жөнөтүү: 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 -23dBm Мисал:
Жөнөтүү: AT+RFPM = 2
Кайтуу: макул
RF кубаттуулугу өзгөртүлгөн -6dBm.
Жөнөтүү: AT+RFPM =?
Кайтаруу: -6dBm
RF кубаттуулугу -6dBm.
Чокунун агымы 30 мАдан ашса (RF күчү 4 дБм болгондо) жана баскыч батареяларынын агымы кичине (20 мАга чейин), эгерде биз баскычтын батарейкасы менен заряддоону кааласак, RF кубаттуулугун -6 дБм же -23dBm.
10. UART baud ылдамдыгын кайра карап чыгуу
Буйрукту коюу:
AT+BAUD = x (Бир гана UART берүү ылдамдыгы өзгөртүлдү)
AT+BAUD = x, y (UART берүү ылдамдыгын жана паритет битин өзгөртүү)
Суроо буйругу: AT+BAUD =?
x: UART baud rate, y: parity bit, Кийинки таблицада көрсөтүлгөндөй:
Параметр UART baud: x
Параметр
паритет бит: ж
? Учурдагы берүү ылдамдыгын көрүү 1200 1200bps Н. Паритет жок 2400 2400bps E Жада калса паритет 4800 4800bps О Кызык паритет 9600 9600bps (демейки) 19200 19200bps 38400 38400bps 57600 57600bps 115200 115200bps Мисал:
Жөнөтүү: AT+BAUD = 19200
Кайра: OK19200
UART baud ылдамдыгы 19200bps үчүн өзгөртүлгөн.
Жөнөтүү: AT+BAUD = 4800, Е
Кайра: OK4800, EVEN
UART берүү ылдамдыгы 4800bps үчүн, ал тургай паритет үчүн өзгөртүлгөн.
Жөнөтүү: AT+BAUD =?
Кайтып келүү: 4800, ЕШКАНДА
UART жүгүртүү ылдамдыгын жана паритеттик битти көрүү.
Master жана slave модулдарын тунук берүү учурунда 9600bps ылдамдыкта болгон ар бир пакет 500 байттын максималдуу санынан ашпашы керек. 19200bpsтан жогору ылдамдыкка ээ болгон ар бир пакетке келсек, төмөнкү таблицага кайрылыңыз. Маалымат пакеттеринин ортосунда белгилүү бир убакыт аралыгы болушу керек. Төмөндөгү таблицада байланыштын ар кандай ылдамдыгы, убакыт интервалы үчүн шилтеме мааниси келтирилген:
baud ылдамдыгы (bps) 1200 2400 4800 9600 19200 38400 57600 115200 500 байт убакыт аралыгы (мс) 6800 3600 2000 1000 300 байт убакыт аралыгы (мс) 4200 2400 1200 600 400 100 байт убакыт аралыгы (мс) 1500 800 400 160 100 120 80 байт убакыт аралыгы (мс) 1000 650 320 120 80 60 100 60 байт убакыт аралыгы (мс) 800 500 250 100 60 60 60 100 Убакыт аралыгы 20 байт (мс) 200 100 50 20 20 20 20 20 1. Жогоруда ченелген маалыматтар. Теориялык эң ылдам жалпы transceiver ылдамдыгы: 2500 байт/сек, ылдамдыгы 2000 байт/сек ичинде башкарылат.
2. Ар бир пакеттин байттары 20га бүтүн сандар болушу керек.
3. Модуль автоматтык подряддык маалыматтарды жөнөтөт, бул 20 байттын бүтүн эсеби. Бул 100 байттык пакетти жөнөтүү үчүн колдонулат жана башка учунда көптөгөн пакеттерди алат. Ар бир маалымат пакети 20 байттан турган бүтүн сандан турат. Байттардын жалпы саны 100.
11. Байланышты орнотуу
Команда коюу: AT+CONT = x
Суроо буйругу: AT+CONT =?
X параметринин функциялары төмөнкүдөй:
Параметр Мастер ролу Кул ролу Борбордук Перифериялык 0 Туташса болот, байланыш Туташса болот, байланыш (Демейки) кадимки тунукка киргенден кийин кадимки тунукка киргенден кийин берүү режими берүү режими Observer Уктуруучу Модуль туташа албайт Башкы роль менен байланышы жок, 1 башка жабдууларга, бирок автоматтык түрдө бирок аз кубаттуулук менен айкалыштырылышы мүмкүн HC-08ди матикалык түрдө сканерлеңиз режими 3, берүүнү ишке ашыруу datamachine пакетин берүү, пакеттер жөнөтүлөт. белгиленген 2сек жаңыртуу убактысы. Мисал:
Жөнөтүү: AT+CONT = 1
Кайтуу: макул
Орнотуу аяктады, модул автоматтык түрдө баштапкы абалга келгенден кийин күчүнө кирет!
Жөнөтүү: AT+CONT =?
Кайра: Байланышуу мүмкүн эмес
Команда "AT+MODE", "AT+AVDA" жана "AT+TIME" командасын колдонуу менен сураныч.
Эскертүү:
1. "CONT = 1" мастер/кул модулу негизинен эфирдик маалыматтарды берүү үчүн колдонулат. Кул модулунан эфирдик маалыматтарды жөнөтүү, башкы модуль сериялык чыгаруу аркылуу тиешелүү маалыматтарды алат.
2. Бул модель колдонуучу бул эфир маалымат пакетин өзү гана кармашы үчүн. Конкреттүү байланыш протоколу бул жерде сүрөттөлгөн эмес. Эгер билгиңиз келсе, төмөнкү расмий вебсайтка кирип, кеңеш алыңыз:
www.hc01.com/
7 -кадам: 12. Жумуш режими (бир гана Slave Module)
Команда коюу: AT+MODE = x
Суроо буйругу: AT+MODE =?
Command | Параметр | Return | Функция |
=? | 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
Кайтуу: макул
Орнотуу режими 2, дароо күчүнө кирет.
-
Уктуруу маалыматын өзгөртүү (Жалгыз модуль)
Буйрук: AT+AVDA = xxxxxxxxxxx
Параметр "xxxxxxxxxxxx" 1-12 байт колдонуучу маалыматы болушу мүмкүн. Эгерде бул учурда
AT+CONT = 1дин башкы модулунун абалы, анда UART башкы модулунун порту "xxxxxxxxxxxx" маалыматын чыгарат. Берүүнүн маалыматтары биротоло сакталбайт. Ал кайра өчүрүлгөндөн кийин жок кылынат.
Мисал:
Кул ролун жөнөтүү: AT+AVDA = 1234567890AB
Кайтуу: макул
Эгерде бул учурда 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 D E F убакыт/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 сек (демейки) x F Г. H Мен Ж К. убакыт/ 1 2 5 10 30 60 мүн Мисал:
Жөнөтүү: AT+TIME = F
Кайтуу: макул
Уктуруу циклинин режимин3 60 секундга коюу. Ар бир 60 секунд сайын, эфир маалыматын жөнөтүңүз.
Жөнөтүү: AT+TIME =?
Кайтып келүү: 60 -ж
Төмөн кубат режимин чечүү (кул модулу):
1. Зымсыз ойгонуу зарылдыгы:
"AT+MODE = 1" же "AT+MODE = 3" киргизиңиз, модуль мастер модуль туташууну суранганга чейин аз кубат режимине кирет. Туташкандан кийин, ток 1,6 мА түзөт. Маалымат алмашуу модулу туташканга чейин автоматтык түрдө толук ылдамдык режимине кирет, туташкандан кийин ал аз кубат режимине кайтып келет.
2. Can активдүү туташуу иши:
"AT+MODE = 2" киргизиңиз, ал аз энергия керектөө режимине2 кирет. Модуль терең уйку абалына кирди. Мастер модулу аркылуу табууга болбойт. Туташканда, модулду ойготуу үчүн каалагандай маалыматтарды жөнөтө аласыз, анан туташкандан кийин ал маалыматтарды жөнөтүп жана ала алат.
Төмөнкү берүү режимин чечүү:
Биринчи коюлган мастер ролу: AT+CONT = 1 -> AT+ROLE = M
Анан кулдун ролун коюңуз: AT+CONT = 1 -> AT+AVDA = 1234 (≦ 12Bytes data)
Колдонуучулардын 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
Суроо буйругу: макул
Негизги модуль, кул модулу менен туташкандан кийин, акыркы жолу кул модулунун MAC дарегин эстеп калат. Эгерде сиз аны башка кул модулуна туташтыргыңыз келсе, учурдагы эстутумду алып салышыңыз керек. Биринчи ыкма - 18 пинди 200 пин жогорку электр деңгээлине коюу, башка жол - "AT+CLEAR" командасын колдонуу.
8 -кадам: Шилтеме схемасы
9 -кадам: Булак
Бул макала:
Эгерде сизде кандайдыр бир суроолор болсо, төмөнкү дарекке кайрылсаңыз болот: [email protected].
Сунушталууда:
NRF24L01 PA LNA байланыш модулу менен алыстан башкаруу унаасы: 5 кадам
NRF24L01 PA LNA байланыш модулу менен алыстан башкаруу унаасы: Бул темада биз NRF24L01 PA LNA модулу менен алыстан башкаруучу машинаны кантип жасоо жөнүндө бөлүшкүбүз келет. Чындыгында 433MHz, HC12, HC05 жана LoRa радио модулдары сыяктуу бир нече башка радио модульдер бар. Бирок биздин оюбузча NRF24L01 мод
WEB Колдонуучунун Интерфейси менен Arduino Батарея Сыноочу .: 5 кадам
WEB Колдонуучунун Интерфейси менен Ардуино Батарея Сыноочу .: Бүгүн, электрондук жабдуулар жабдуулар өчүрүлгөндө же кокусунан жабдуулар өчүрүлгөндө калган абалды сактоо үчүн резервдик батареяларды колдонот. Колдонуучу, күйгүзүлгөндө, калган жерине кайтат
Жөнөкөй үй автоматташтыруу (колдонуучунун Bluetooth тиркемеси): 6 кадам
Жөнөкөй үйдү автоматташтыруу (колдонуучунун Bluetooth тиркемеси): бул үйрөткүчтө мен сизге үйдү кантип автоматташтыруу керектигин көрсөтөм (башкача айтканда, биз смартфонуңуз менен үй колдонмолорун башкара алабыз)
Google Календары менен көп колдонуучунун акылдуу күзгүсү: 10 кадам
Google Календары менен көп колдонуучунун акылдуу күзгүсү: Бул нускамада биз Google календары менен интеграцияланган акылдуу күзгү түзөбүз. Мен бул долбоорду жасадым, анткени мен акылдуу күзгүлөрдү чындап эле сонун деп таптым, алар эртең менен кудайдан келген белек. Бирок мен өзүмдү нөлдөн жасоону чечтим, анткени башкалар
Nokia 5110 дисплейинде колдонуучунун графикасы: 7 кадам
Nokia 5110 дисплейиндеги атайын графика: Эй балдар! Moxigen бул жерде. Болжол менен 3 жыл мурун, мен жеке блогумду (inKnowit.in) жаап койдум, анда 30 блог бар болчу. Мен бул жерде блог жазууну уланттым, бирок мотивациямды бат эле жоготуп, үч гана блог жаздым. Көп ойлонгондон кийин мен чечтим