Мазмұны:

OldMan және Bluetooth: 5 қадам
OldMan және Bluetooth: 5 қадам

Бейне: OldMan және Bluetooth: 5 қадам

Бейне: OldMan және Bluetooth: 5 қадам
Бейне: Титаниктің құпиясы: олар айсбергті қалай байқамады?! Ең егжей-тегжейлі оқиға! 2024, Қараша
Anonim
OldMan және Bluetooth
OldMan және Bluetooth
OldMan және Bluetooth
OldMan және Bluetooth
OldMan және Bluetooth
OldMan және Bluetooth
OldMan және Bluetooth
OldMan және Bluetooth

2020 жылдың сәуір айындағы жаңарту, оқырман Красланың түсініктемесінің арқасында мен енді JDY-31s көмегімен командалық режимге өте аламын.

Сенсорлар байқауына қатысуға тырысамын.

Бұл Lazy Old Geek (L. O. G.) GPS жобасын аяқтады:

www.instructables.com/id/Old-Man-and-the-Arduino-GPS/

және GPS -пен байланыс жолдары туралы ойлады. Менде ескі Bluetooth модульдері жатыр еді, мен оларды жұмысқа қосуға болатынын білуді шештім. Енді бұл HC-05/HC-06 Bluetooth модульдері болды, олар мен жұмыс істедім, бірақ өте жақсы емес.

Сондықтан мен Интернетте көптеген зерттеулер жүргіздім. Мен тапқан ең жақсы ресурстардың бірі Мартын Керри болды:

www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681

1 -қадам: Bluetooth тестілеуі

Bluetooth тестілеуі 2
Bluetooth тестілеуі 2
Bluetooth тестілеуі 2
Bluetooth тестілеуі 2
Bluetooth тестілеуі 2
Bluetooth тестілеуі 2

Жақсы, келесі қадам - Bluetooth -мен сөйлесу. Менің Android смартфоным бар, мен B-BLE деп аталатын қосымшаны қолданып көрдім. Мен оны жұмысқа жібере алмадым. Содан кейін мен «Bluetooth терминалын» қолданып көрдім, бұл жұмыс істеді.

Смартфонның процедурасы

Google Playstore дүкеніне өтіп, Bluetooth терминалын орнатыңыз.

HC-06-ны Seeduino (немесе CP2102) көмегімен орнатыңыз және дербес компьютерге қосылыңыз, Arduino сериялық терминалын ашыңыз.

Смартфонда Параметрлерді нұқыңыз, Bluetooth -ды табыңыз, жаңа құрылғыны жұптауды нұқыңыз. Егер сіз бірінші рет қосылсаңыз, сіз келесідей нәрсені көресіз:

00:12:09:27:18:94

Бұл HC-06s MAC мекенжайы. Оны басыңыз

Егер бұл бірінші рет болмаса, ол Bluetooth атауын көрсетеді, мысалы, my2BT, оны басыңыз. Суретті қараңыз

Ол сізден құпия сөз сұрайды, менде 1234. (Егер сізде командалық рұқсат болса, құпия сөзді өзгертуге болады). Суретті қараңыз.

Смартфонда Bluetooth терминалы қосымшасын ашыңыз. Ол жұпталған құрылғылар экранында ашылуы керек, суретті қараңыз, BT атауын таңдаңыз, (my2BT).

Айтпақшы, бұл жерде BT модулінің жыпылықтайтын жарық диоды қатты күйге ауысуы керек.

Терминал экраны көрсетілуі керек. Суретті қараңыз

«ASCII пәрменін енгізіңіз» деген жерде компьютерге жіберілетін нәрсені теріңіз. Содан кейін (ASCII жіберу) түймесін түртіңіз (менде бірнеше BTN бағдарламаланған.)

Енгізілген деректер PC Arduino сериялық терминалында пайда болуы керек. Суретті қараңыз

Компьютерден жіберу үшін (мен оны (NT және CR) командалық жолаққа ауыстырдым, жібергіңіз келетін нәрсені теріңіз, содан кейін [Жіберу] түймесін басыңыз. Ол Bluetooth терминалының экранында пайда болуы керек, алдыңғы суретті қараңыз

Ия, хабарласып тұрамыз!

3 -қадам: Менің мәселем

Менің мәселе
Менің мәселе
Менің мәселе
Менің мәселе
Менің мәселе
Менің мәселе

Жоғарыда айтқанымдай, бұл модульдер 5В кіріс пен 3.3в сигналдарға арналған. Мен үшін бұл екі дүниенің ең жаманы. Мұны қолданудың дұрыс әдісі - 5V Arduino, содан кейін TX және RX деңгейін дұрыс деңгейге түрлендіріңіз. Кейбір адамдар резисторлық бөлгіштерді пайдаланады. Енді менің ойымша, менің Seeduino 5В режимінде де 3,3В сигнал шығарады, бірақ басқа Arduino жоқ.

Енді мен көбінесе Adafruit Feather M4 Express сияқты 3.3В құрылғыларды қолданамын. M4 Express 5В қуатына ие емес, сондықтан мен бұл модульдерді қалай қолдануға болады. Бір жолы-жалаңаш HC-06 модулін негізсіз пайдалану, бірақ олармен жұмыс істеу қиын. Мен BT модульдерін тек 3.3V -ке түрлендіру туралы шешім қабылдадым. Бұл үлкен сары 3 көрсетеді.

Интернеттің көмегімен мен JY-MCU BT модулінің бірнеше схемалық нұсқасын ойлап таптым және оларды Eagle Cadsoft-ке қойдым, zip қараңыз.

ТЕХНИКА: BTI BCM - бұл Bluetooth, қалғаны - негізгі тақта. Өкінішке орай, көптеген түрлі тақталар бар. Кейбіреулерде B1 диод жоқ, ал кейбіреулерінде құрылғыны қосу үшін P арналы mosFET бар. Бірақ бұл жағдайда негізгі проблемалар - В1 және 3.3В реттегіш. 3.3 В кіріспен сіз HC-06-ға 3.3 В алмайсыз.

Сондықтан мен VCC кіріс түйреуішін (5В) модульдің 12 -ші пиніндегі 3.3В -ға секірдім. Енді мен мұның бәрі қажет деп ойлаймын, бірақ мен реттеушіні де алып тастадым (XC6206P332, бірақ әр түрлі болуы мүмкін). Техникалық тұрғыдан алғанда, реттеушінің кіріс пен шығысын қысқарту дұрыс емес деп ойлаймын. Мен мұны егжей -тегжейлі түсіндірмеймін, өйткені әр тақта әр түрлі болуы мүмкін. Суреттегі сары сымды қараңыз.

Енді бұл модульдер 3.3В жүйелерінде жұмыс істейтін болады.

4 -қадам: сериялық адаптер

Сериялық адаптер
Сериялық адаптер
Сериялық адаптер
Сериялық адаптер
Сериялық адаптер
Сериялық адаптер

Дербес компьютерде Arduino қолданудың орнына USB сериялық түрлендіргішті қолдануға болады. Ескі Arduinos FTDI232 қолданды, бірақ олар қымбат, сондықтан мен PL2303 USB сериялық түрлендіргіштерін қолдандым. Бірақ Windows 10 үшін ескі модельдерге драйвер таба алмадым, сондықтан мен CP2102s қолдана бастадым. Енді тағы бір мәселе - шығыс түйреуіштерінің барлығында 5В (тікелей USB коннекторынан келеді). Және көптеген сорттары бар. Қалай болғанда да, мен оларды әдетте 3.3v үшін өзгертемін және әйел тақырыбында дәнекерлеймін, сондықтан ол менің Instructables жобаларыммен жұмыс істейді. Енді мен 3.3В реттегішті қостым (L4931C33, менің ойымша) Суретті қараңыз. Жасыратын IC -дің көпшілігінде 3.3 В шығысы бар, бірақ менің ойымша, олардың көпшілігі шамамен 50 мА шектелген. Шын мәнінде, HC-06-мен сөйлесу үшін 50 мА жеткілікті.

Жарайды, оларды HC-06-ға келесідей қосуға болады:

BT CP2102

Gnd Gnd

3.3В 3.3В

Rx Tx

Tx Rx

Суретті қараңыз

CP2102 компьютерінің USB -ге қосыңыз. Енді Arduino сериялық терминалын пайдалану оңай емес, сондықтан мен Tera Term мен Putty -ді қолданып көрдім, бірақ олар өте жақсы жұмыс істемеді, мен жолды аяқтамай қалай баптау керектігін түсінбедім, сондықтан мен әлі де Arduino -ны қолданамын. Жақсы жұмыс істейді.

5-қадам: JDY-30/31 Bluetooth

JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth

Егер сіз eBay-ден HC-06 іздесеңіз, оларды табу қиынырақ болады және сіз оның орнына жиі JDY-30s аласыз. Олар арзанырақ болып көрінгендіктен, мен Aliexpress -тен жұп сатып алдым. Олар үйлесімді болуы керек.

Кейбір адамдар мен сатушылар JDY-30 мен JDY-31 бірдей деп мәлімдейді. Мен онша сенімді емеспін.

Қалай болғанда да, менде түйреуіштер үйлесімді болып көрінеді, менікі HC-06 сияқты ұқсас тақтаға түсті.

Тестілеу: 2020 жылдың сәуірі Жаңарту: Красланың түсініктемесінің арқасында мен енді JDY-31-ге командалық режимде қосыла аламын. Негізгі кеңес - «AT» командасы жауап алмайды, бірақ «AT+VERSION» сияқты басқа командалар жақсы жұмыс істейді. Және сізге CR + LF қосу қажет. Бір қызығы, мен оны Tera Term немесе Putty -мен жұмыс істей алмадым, бірақ ол Arduino Serial Monitor -мен жұмыс істейді.

Қалай болғанда да, мен мұны Bluetooth арқылы көруді шештім. HC-06 сияқты бірдей қондырғыны қолдана отырып, мен Bluetooth-ға 9600 радиусында қосыла алдым.

Алғаш рет жұптастырылған кезде құрылғы атауы MAC адресі болады, бірақ Bluetooth атауын қосқаннан кейін: JDY-31-SPP. Жақсы жұмыс істейді.

Сонымен мен JDY-31 деп аталатын басқа БТ таптым, Суреттерді қараңыз. Маған ұнайтыны - оларда ер тақтаға арналған тақтайша қажет емес тесіктер бар. Суреттерді қараңыз. Сондықтан мен осылардың екеуіне тапсырыс бердім.

Бұл менің Bluetooth модульдеріндегі тәжірибем.

Ұсынылған: