Мазмуну:
- 1 -кадам: Bluetooth тестирлөө
- 3 -кадам: Менин маселем
- 4 -кадам: Сериялык адаптер
- 5-кадам: JDY-30/31 Bluetooth
Video: OldMan жана Bluetooth: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Апрель 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 менен сүйлөшүү. Ошентип, менде 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
Демек, эгер сиз 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 модулдары менен болгон тажрыйбам.
Сунушталууда:
OldMan жана Bluetooth2: 4 кадам
OldMan жана Bluetooth2: Ошентип, бул Lazy Old Geek (L.O.G.) акыры AliExpress.com сайтынан Bluetooth HC05 модулун алды. Мен бул Нускаманы жазгандан кийин бирөөнү заказ кылдым: https: //www.instructables.com/id/OldMan-and-Blueto… Ооба, мен муну коммюникада иштөө үчүн бир нече саат жумшадым
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол столго кошумча мамычаларды жана/же саптарды кошуу: 11 кадам
Таблицаны кантип түзүү жана киргизүү жана Microsoft Office Word 2007деги ошол таблицага кошумча мамычаларды жана/же саптарды кошуу: Сизде иштеп жаткан жана өзүңүз жөнүндө ойлогон көптөгөн маалыматтарыңыз бар беле … " Мен кантип баарын жасай алам? бул маалыматтын жакшыраак көрүнүшү жана түшүнүүгө оңойбу? " Эгер ошондой болсо, анда Microsoft Office Word 2007деги таблица сиздин жообуңуз болушу мүмкүн
Иштетүү жана Arduino туташтыруу жана 7 сегментти жана GERI интервалы контролерин жасоо: 4 кадам
Processing and Arduino менен Make 7 Segment and Servo GUI Controller туташтыруу: Кээ бир долбоорлор үчүн сиз Arduino программасын колдонушуңуз керек, анткени ал прототиптөөнүн оңой платформасын камсыз кылат, бирок графиканы Arduino сериялык мониторунда көрсөтүү абдан узакка созулушу мүмкүн, ал тургай аткаруу кыйын. Сиз графикти Arduino Serial Monitorдо көрсөтө аласыз
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү