Мазмуну:

OldMan жана Bluetooth: 5 кадам
OldMan жана Bluetooth: 5 кадам

Video: OldMan жана Bluetooth: 5 кадам

Video: OldMan жана Bluetooth: 5 кадам
Video: Blon B60: обзор полноразмерных закрытых наушников для музыки и игр 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 терминалы колдонмосун ачыңыз. Ал Paired Devices экраны менен ачылышы керек, сүрөттү караңыз, BT атын тандаңыз, (my2BT).

Баса, бул жерде BT модулунун жарк эткен LEDы катуу болуп өзгөрүшү керек.

Терминалдын экраны көрсөтүлүшү керек. Сүрөттү караңыз

"ASCII буйругун киргизиңиз" деп жазылган жерде, компьютерге жөнөтүү үчүн бир нерсе териңиз. Андан кийин (ASCII жөнөтүү) баскычын басыңыз (менде BTNлердин айрымдары программаланган.)

Киргизилген маалыматтар PC Arduino Сериялык Терминалында көрүнүшү керек. Сүрөттү караңыз

Компьютерден жөнөтүү үчүн, (мен аны (NT жана CR экөөнө) буйрук кутусуна алмаштырдым, жөнөткүңүз келген нерсени териңиз, анан (Жөнөтүү) чыкылдатыңыз. Ал Bluetooth Терминалынын экранында көрүнүшү керек, мурунку сүрөттү караңыз

Ооба, биз байланышып жатабыз!

3 -кадам: Менин маселем

Менин маселем
Менин маселем
Менин маселем
Менин маселем
Менин маселем
Менин маселем

Жогоруда айтылгандай, бул модулдар 5V киргизүү жана 3.3v сигналдары үчүн иштелип чыккан. Мен үчүн бул эки дүйнөнүн эң жаманы. Муну колдонуунун туура жолу - 5V Arduino, андан кийин TX жана RX деңгээлдерин туура болгонго айландырыңыз. Кээ бир адамдар резистордук бөлгүчтөрдү колдонушат. Эми мен ойлойм, менин Seeduino 5V режиминде да 3.3V сигналдарды чыгарат, бирок башка Arduinos жок.

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

Кээ бир интернет жардамы менен, мен JY-MCU BT модулунун схемалык варианттарынын бир нечесин ойлоп таптым жана аларды Eagle Cadsoftке, zipди карагыла.

TECHNOBABLE: BTI BCM - бул Bluetooth, калгандары базалык такта. Тилекке каршы, көптөгөн түрдүү базалык такталар бар. Кээ бирлерде B1 диод жок, кээ бирлерде аппаратты иштетүү үчүн P каналы mosFET бар. Бирок бул учурда негизги көйгөйлөр B1 жана 3.3V регулятору болуп саналат. 3.3V киргизүү менен сиз HC-06га 3.3V ала албайсыз.

Ошентип, мен VCC киргизүү пинин (5V) модулдун 12 пининдеги 3.3Vга секирдим. Эми мен ойлойм, бул керектүү нерсенин баары, бирок мен жөнгө салуучуну да алып салдым (XC6206P332, бирок башкача болушу мүмкүн). Техникалык көз караштан алганда, жөнгө салуучунун киришин жана чыгышын кыскартуу жакшы идея эмес деп ойлойм. Мен муну кененирээк түшүндүрбөйм, анткени ар бир базалык такта ар башка болушу мүмкүн. Сүрөттөгү сары зымды караңыз.

Ошентип, азыр бул модулдар 3.3V системаларында иштейт.

4 -кадам: Сериялык адаптер

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

Ошентип, компьютерде Arduino колдонуунун ордуна, USB-сериялык алмаштыргычты колдонсоңуз болот. Эски Arduinos FTDI232 колдонгон, бирок алар кымбат, ошондуктан мен PL2303 USB сериялык конвертерлерин колдоном. Бирок мен Windows 10 үчүн эски моделдерге драйвер таба албагандыктан, CP2102s колдоно баштадым. Эми дагы бир көйгөй - бул чыгуучу пиндердин баарында 5В бар (түздөн -түз USB туташтыргычтан). Жана көптөгөн түрлөрү бар. Кандай болбосун, мен аларды адатта 3.3v үчүн өзгөртөм жана аялдын башына ширетем, ошондуктан ал менин Instructables долбоорлорумдун көбү менен иштейт. Эми мен дагы 3.3v жөндөгүчтү коштум (L4931C33 Менимче) Сүрөттү караңыз. Жашыруун ICлердин көпчүлүгүнүн 3.3V кубаттуулугу бар, бирок менимче, көбү 50 мАга чейин чектелген. Чынында, HC-06 менен сүйлөшүү үчүн 50мА жетиштүү.

Макул, буларды HC-06га төмөнкүчө туташтырса болот:

BT CP2102

Gnd Gnd

3.3V 3.3V

Rx Tx

Tx Rx

Сүрөттү караңыз

CP2102ди PC 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-30ларды аласыз. Ошентип, алар арзаныраак көрүнгөндүктөн, мен 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 аттуу башка BT таптым, Сүрөттөрдү караңыз. Мага алардын эмнеси жагат, аларда тактайга муктаж болбостон, эркек баш үчүн тешиктер бар. Сүрөттөрдү көрүү. Ошентип, мен буларга бир -эки буйрук бердим.

Бул менин Bluetooth модулдары менен болгон тажрыйбам.

Сунушталууда: