Мазмұны:
- Жабдықтар
- 1 -қадам: Тек көріңіз
- 2 -қадам: Мысалы: Негізгі конфигурация
- 3 -қадам: Мысал: ерікті AT командалары
- 4 -қадам: Полярлық?
- 10 -қадам: Еңбегіңіздің жемісін көріңіз
Бейне: HC-05 Bluetooth арқылы сериялық конфигурация: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Кейбір Arduino жобалары үшін Android құрылғылары мен HC-05 Bluetooth SPP модульдерін қолдана отырып, мен HC-05 беру жылдамдығын және басқа параметрлерді компьютердің USB портына қосылмай тексеріп, өзгерткім келді. Бұл мынаған айналды.
HC-05 модульдері Bluetooth сериялық порт профилі (SPP) арқылы сериялық және Bluetooth құрылғыларын қосады. Arduino қауымдастығының көптеген мүшелері осы нұсқаулықтарды, соның ішінде бірнеше нұсқаулықтарды қалай конфигурациялауды және қолдануды сипаттады. HC-05 пайдалану көбінесе бастапқы сымды сериялық қосылымды қажет етеді. ДК-ден модульдің «командалық» режиміне кіру үшін USB-сериялық адаптер, көбінесе Arduino тақтасы арқылы көптеген әдістер. Мен HC-05-ке шаншып, жалғастыра алатын виджет алғым келеді.
Бұған мыналар кіреді:
-
болатын эскиз …
- бірден ағымдағы сериялық бит жылдамдығын көрсетіңіз (бұл сізге қажет болуы мүмкін)
- ағымдағы жылдамдықты анықтап, сериялық байланысты бастаңыз
- Bluetooth SPP арқылы пайдаланушы кірісін жинау
- HC-05 команда батырмасын басу туралы сигнал
- модульге командалар жіберу
- Қажет болса, HC-05 жауабын алыңыз
- пәрмен батырмасын босату сигналы
- BT байланысы арқылы пайдаланушыға жауап беріңіз
-
пайдалануға дайын құрылғы
- Ыңғайлылық үшін ҚОСЫМША
- өте төмен құны
- өте кішкентай
- HC-05 модулін қосуға дайын
- microUSB кабелі арқылы жұмыс істейді
- ATtiny85 mcu бар Digispark тәрізді тақтаны пайдаланады
Мен эскизді UNO клоны мен Digispark клонында сынап көрдім. Ол 0 түйреуішінде RX бар «сериялық» сыныбын енгізетін басқа Arduino-ish тақталарында жұмыс істей алады.
Жабдықтар
- HC-05 модулі + тасымалдаушы тақтасы (AliExpress)
- Arduino-ish mcu тақтасы (UNO клоны тексерілген AliExpress)
- қосылатын бөлшектер (осында)
- Осыдан эскиз
Қосымша: виджетті құруға арналған бөліктер - кейінірек тізімделген
1 -қадам: Тек көріңіз
Дәнекерлеуді неден бастау керектігін ойламас бұрын: эскизді қолданып көріңіз.
Мен оны baudat деп атаймын, себебі ол bod және AT командаларымен айналысады және Mssr -ге несие береді. Эмиль Бодот.
Егер сіз мұны оқып жатсаңыз, сізде HC-05 сияқты нәрсе болуы мүмкін және UNO R3 сияқты «қарапайым» Arduino-ish ATmega328 тақтасы немесе онша ерекшеленбеуі мүмкін. Эскиз UNO R3 клонында сыналған. Менің ойымша, бұл сериялық сыныпты іске қосатын және сериялық RX үшін 0 пинін қолданатын басқа тақталарда жұмыс істейді. Немесе serialRxPin өңдеңіз.
- Эскизді жүктеп алыңыз, оны тақтаға жүктеңіз және сериялық монитор терезесін ашыңыз.
- Сіз бастапқы шу шегінде қосылған бит жылдамдығын оқи білуіңіз керек. Енді сіз байланыс жылдамдығын білесіз, бірақ бодат білмейді.
- Оған бірдеңе теріңіз. Ол бит жылдамдығын анықтап, жалғастыруы керек. Пернетақтадағы кездейсоқ соққы жұмыс істейтін шығар. 'U' x0101010101x сияқты сымның үстінен шығады, бұл түсініксіз. Бірге жіберілген кез келген екі немесе одан да көп жалпыға ортақ басып шығару таңбалары (7 биттік, «ұзартылмаған») жұмыс істеуі керек.
- Мониторды әр түрлі жылдамдықта қосып көріңіз. HC-05 модульдері қолдайтын жалпы жылдамдықтар жұмыс істеуі керек. baudat 14, 400 bps сияқты өте баяу, өте жылдам немесе «тақ» жылдамдықты танымайды.
- Өзара әрекеттестікті байқап көріңіз, егер ол қосылған болса, HC-05-ке не жіберетінін біліңіз.
2 -қадам: Мысалы: Негізгі конфигурация
Ол келесідей көрінуі керек:
## шу ## шу ## шу ##
Бұл 57600 бит / сағ. Бірдеңе теріңіз. Сіз мықтысыз.
## шу ## шу ## шу ##
baudat HC-05 конфигурация құралы
BT атауын, «полярлық» және сериялық бит жылдамдығын орнату керек пе? [y/n] Y
Bluetooth құрылғысының атауы орнатылсын ба? [y/n] Y
Жаңа атау: My_New_BT_Widget
BT қосылу күйінің полярлығын орнату керек пе? [y/n] Y
Қосылғанда STATE pin LOW (0) немесе HIGH (1) орнатыңыз? [0/1] 0
Қолданылатын сериялық беру жылдамдығы:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Жаңа жылдамдықты таңдаңыз: [a-i] a
==== Жаңа параметрлер ====
BT атауы: My_New_BT_Widget қосылған STATE сигнал деңгейі: 0 Baud: 115200
HC-05 командалық режимі түймесін басуға дайын болыңыз …
Жарықдиодты шамдар жанғанда басыңыз; жарық диоды жыпылықтаған кезде босатыңыз.
Дайын ба? [кез келген кілт]
Бару…
Бұл сынақ ештеңе жасамайды, себебі циклде HC-05 жоқ. Bluetooth арқылы baudat -қа қосылған кезде:
- командалық режимде модульге жіберілген командаларды көрмейсіз
-
HES-05 микробағдарламалық жасақтамасының нұсқасына байланысты RESETs Bluetooth байланысын бұзуы мүмкін немесе өлтірмеуі мүмкін
мысалы, HC-05 микробағдарламасының 3.0-20170601 нұсқасы BT қосылымын үзбей сериялық бит жылдамдығын өзгерте алады
НЕМЕСЕ…
3 -қадам: Мысал: ерікті AT командалары
Ерікті AT пәрмендерін енгізу үшін ұсынылған конфигурациядан бас тартыңыз:
BT атауын, «полярлық» және сериялық бит жылдамдығын орнату керек пе? [у/н] Н.
Пәрменді енгізіңіз: AT+нұсқасы
HC-05 командалық режимі түймесін басуға дайын болыңыз …
Жарықдиодты шамдар жанғанда басыңыз; жарық диоды жыпылықтаған кезде босатыңыз.
Дайын ба? [кез келген кілт]
Бару…
Нәтиже:
Пәрменді енгізіңіз: AT
(бұл мысалдар бөлек қадамдарда форматтаудан бас тартуға тырысады. егер олар бұзылған болса, оған қоса берілген мәтіндік файлдарды қараңыз.)
4 -қадам: Полярлық?
Суреттер. Айтылғаннан гөрі көрсету оңай.
Жұмысқа кіріспес бұрын барлық суреттер мен ескертулерді қарап шығыңыз, себебі кейде кейінгі бөлшектер алдыңғы қадамды түсіндіруге көмектеседі.
10 -қадам: Еңбегіңіздің жемісін көріңіз
Соңғы сурет - бірінші сурет.
Ұсынылған:
Пакеттерді сериялық жіберу арқылы Dynamixel 12A басқару: 5 қадам
Пакеттерді сериялық жіберу арқылы Dynamixel 12A басқару: DYNAMIXEL 12A
Arduino Uno -дан ICSP / ISP арқылы дәйекті Arduino 3.3V Вт / 8 МГц сағаты бағдарламаланған (сериялық бақылаумен!): 4 қадам
Arduino Uno -дан ICSP / ISP арқылы дәйекті Arduino 3.3V Вт / Сыртқы 8 МГц сағаты (сериялық бақылаумен!): Мақсаты: 8 МГц сыртқы сағаттан 3,3В жұмыс істейтін автономды Arduino құрастыру. Оны Arduino Uno (5В жұмыс істейтін) провайдерімен (сонымен қатар ICSP деп аталады) тізбектей бағдарламалау үшін жүктеуші файлын өңдеу және
UChip - IR арқылы сериялық!: 4 қадам
UChip-IR арқылы сериялық! оңай тапсырма және көп нәрсені қажет етеді
Bluetooth арқылы сериялық мониторды қарау: 4 қадам
Bluetooth арқылы сериялық мониторды қарау: Бұл жоба сериялық мониторды қарау үшін қолданылатын дәстүрлі сымды қосылымды алмастыру үшін HC -05 Bluetooth модулін қолданады. /2RYqiSK Jumper сымдары - https://amzn.to/2RYqiSK H
Arduino смартфонында Coms/Bluetooth HC-05, HC-06 арқылы сериялық монитор: 4 қадам (суреттермен)
Bluetooth HC-05, HC-06 арқылы Arduino смартфондары/сериялық монитор: Егер сіз өзіңіздің эскизіңізді шынайы әлемде, компьютерден алыс жерде тексергіңіз келсе, бұл өте пайдалы. Нәтижесінде сіздің смартфоныңыз компьютердегі Arduino сериялық мониторымен бірдей әрекет етеді. HC-05 және HC-06 Bluetooth модульдері қол жетімді