Агуулгын хүснэгт:
- Алхам 1: Bluetooth тест хийх
- Алхам 3: Миний асуудал
- Алхам 4: Цуваа адаптер
- Алхам 5: JDY-30/31 Bluetooth
Видео: OldMan ба Bluetooth: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
2020 оны 4-р сарын шинэчлэлт, уншигч Красла-гийн тайлбарын ачаар би одоо JDY-31-тэй командын горимд орох боломжтой боллоо.
Sensor тэмцээнд оролцох гэж байна.
Тиймээс энэ 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 -ийг ярих явдал юм. Тиймээс би Андройд ухаалаг гар утастай бөгөөд 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 модулийн анивчдаг LED нь хатуу болж өөрчлөгдөх ёстой.
Терминалын дэлгэц гарч ирэх ёстой. Зургийг үзнэ үү
"ASCII командыг оруулна уу" гэж бичээд компьютерт илгээх зүйлээ бичнэ үү. Дараа нь (ASCII илгээх) дээр дарна уу (надад зарим BTN програмчлагдсан байна.)
Оруулсан өгөгдөл нь PC Arduino цуваа терминал дээр гарч ирэх ёстой. Зургийг үзнэ үү
Компьютерээс илгээхийн тулд (би үүнийг командын хайрцагт (NT ба CR аль аль нь) болгож өөрчилсөн зүйлээ бичээд [Илгээх] дээр дарна уу. Энэ нь Bluetooth терминалын дэлгэц дээр гарч ирэх бөгөөд өмнөх зургийг үзнэ үү.
За, бид харилцаж байна!
Алхам 3: Миний асуудал
Өмнө дурьдсанчлан эдгээр модулиуд нь 5V оролт ба 3.3v дохионд зориулагдсан болно. Миний хувьд энэ бол хоёр ертөнцийн хамгийн муу нь юм. Үүнийг ашиглах хамгийн зөв арга бол 5V Arduino, дараа нь TX ба RX түвшинг зөв болгон хөрвүүлэх явдал юм. Зарим хүмүүс резистор хуваагч ашигладаг. Одоо миний Seeduino 5V горимд ч гэсэн 3.3V дохио өгдөг боловч бусад Arduino -тэй байдаггүй.
Одоо би ихэвчлэн Adafruit Feather M4 Express гэх мэт 3.3V төхөөрөмжийг ашигладаг. M4 Express нь 5V хүчдэлгүй тул эдгээр модулийг хэрхэн ашиглах вэ? Нэг арга бол нүцгэн HC-06 модулийг суурьгүйгээр ашиглах боловч тэдэнтэй ажиллахад илүү хэцүү байдаг. Миний хийхээр шийдсэн зүйл бол миний BT модулийг зөвхөн 3.3V болгон хөрвүүлэх явдал байв. Үүнийг том шар 3 харуулж байна.
Интернетийн тусламжтайгаар би JY-MCU BT модулийн хэд хэдэн схемийн хувилбарыг гаргаж, Eagle Cadsoft-т оруулав.
TECHNOBABBLE: BTI BCM бол Bluetooth, үлдсэн хэсэг нь үндсэн самбар юм. Харамсалтай нь олон янзын суурь хавтан байдаг. Зарим нь B1 диодгүй, зарим нь төхөөрөмжийг идэвхжүүлэхийн тулд P сувгийн mosFET -тэй байдаг. Гэхдээ энэ тохиолдолд гол бэрхшээл бол B1 ба 3.3V зохицуулагч юм. 3.3V оролттой бол та 3.3V-ийг HC-06 руу авахгүй.
Тиймээс би VCC оролтын зүү (5V) -ийг модулийн 12 -р зүү дээрх 3.3V руу холбосон. Одоо би энэ бүх зүйл хэрэгтэй гэж бодож байна, гэхдээ би зохицуулагчийг нь хассан (XC6206P332, гэхдээ өөр өөр байж болно). Техникийн үүднээс авч үзвэл зохицуулагчийн оролт, гаралтыг богиносгох нь тийм ч сайн санаа биш гэж би бодож байна. Үндсэн самбар бүр өөр өөр байж болох тул би үүнийг илүү дэлгэрэнгүй тайлбарлахгүй. Зураг дээрх шар утсыг үзнэ үү.
Тиймээс одоо эдгээр модулиуд 3.3V систем дээр ажиллах болно.
Алхам 4: Цуваа адаптер
Тиймээс компьютер дээр Arduino ашиглахын оронд USB цуваа хөрвүүлэгч ашиглаж болно. Хуучин Arduinos нь FTDI232-ийг ашигладаг байсан ч үнэтэй байдаг тул би PL2303 USB цуваа хөрвүүлэгч ашигладаг байсан. Гэхдээ Windows 10 -ийн хуучин загваруудад драйвер олж чадаагүй тул би CP2102s ашиглаж эхлэв. Одоо дахиад асуудал бол гаралтын тээглүүд бүгд 5V -тэй байна (USB холбогчоос шууд ирдэг). Мөн маш олон төрөл байдаг. Ямар ч байсан, би тэдгээрийг ихэвчлэн 3.3v болгон өөрчилж, эмэгтэй толгой дээр гагнах тул миний Instructables -ийн олон төслүүдтэй ажилладаг. Одоо би бас 3.3V зохицуулагчийг нэмсэн (L4931C33 гэж бодож байна) Зургийг үзнэ үү. Хамгаалах IC -ийн ихэнх нь 3.3V гаралттай боловч ихэнх нь 50 мА орчим хязгаарлагдмал гэж би боддог. Үнэндээ HC-06-тай ярихын тулд 50mA хангалттай.
За, эдгээрийг HC-06-д дараах байдлаар холбож болно.
BT CP2102
Гнд Гнд
3.3V 3.3V
Rx Tx
Tx Rx
Зургийг үзнэ үү
CP2102 -ийг PC USB -тэй холбоно уу. Одоо Arduino Serial Terminal -ийг ашиглахад хамгийн хялбар биш тул би Tera Term болон Putty -ийг туршиж үзсэн боловч тэдгээр нь тийм ч сайн ажиллаагүй тул мөр дуусахгүйгээр хэрхэн тохируулахаа олж чадаагүй тул би Arduino -г ашиглаж байна. Сайн ажилладаг.
Алхам 5: JDY-30/31 Bluetooth
Тиймээс, хэрэв та eCB-ээс HC-06-ийг хайж олох юм бол тэдгээрийг олоход хэцүү байдаг бөгөөд та оронд нь ихэвчлэн JDY-30-ийг авах болно. Тэд хямдхан юм шиг санагдсан тул би Aliexpress -аас хосыг худалдаж авсан. Тэд нийцтэй байх ёстой.
Зарим хүмүүс, борлуулагчид JDY-30 ба JDY-31-ийг адилхан гэж үздэг. Би тийм ч итгэлтэй биш байна.
Ямар ч байсан миний авсан зүү нь зүү нийцтэй байх шиг байна, минийх HC-06-тай ижил төстэй самбар дээр гарч ирэв.
Туршилт: 2020 оны 4-р сарын шинэчлэлт: Краслагийн тайлбарын ачаар би одоо JDY-31-тээ командын горимд холбогдох боломжтой боллоо. Гол зөвлөмж бол "AT" команд хариу өгөхгүй байгаа боловч "AT+VERSION" гэх мэт бусад командууд сайн ажилладаг байв. Мөн та CR + LF нэмэх хэрэгтэй. Сонирхолтой нь би үүнийг Tera Term эсвэл Putty -тэй ажиллуулж чадаагүй ч Arduino Serial Monitor -тэй ажилладаг.
Ямар ч байсан үүнийг Bluetooth ашиглан туршиж үзэхээр шийдлээ. HC-06-тэй ижил тохиргоог ашиглан би 9600 baud дээр Bluetooth-тэй холбогдох боломжтой болсон.
Дахин анх удаа хосолсон тохиолдолд төхөөрөмжийн нэр нь MAC хаяг байх болно, гэхдээ Bluetooth нэрийг хослуулсны дараа: JDY-31-SPP. Сайн ажилладаг.
Тиймээс би бас JDY-31 нэртэй өөр BT олсон. Надад тэдний дуртай зүйл бол тэдгээр нь суурь хавтан шаардлагагүй эрэгтэй толгойн нүхтэй байдаг. Зургийг үзнэ үү. Тиймээс би эдгээрээс хэдийг захиалсан.
Энэ бол Bluetooth модулийн талаархи миний туршлага юм.
Зөвлөмж болгож буй:
Миний Bluetooth чихэвчийг Bluetooth чанга яригч болгон хөрвүүлэх: 5 алхам
Миний Bluetooth чихэвчийг Bluetooth чанга яригч болгон хөрвүүлэх: Миний чихэвч өөрөө ажиллахаа больсон, зөвхөн би микро-USB холбогчийг цэнэглэх үед цэнэглэдэг, зай нь дууссан, чанга яригчийн нэг нь ажиллахгүй байна. Гэхдээ Bluetooth ямар ч асуудалгүй ажиллаж байгаа бөгөөд өнөөдөр би танд үзүүлэх болно
OldMan ба Bluetooth2: 4 алхам
OldMan ба Bluetooth2: Тиймээс энэ Lazy Old Geek (L.O.G.) эцэст нь AliExpress.com дээрээс Bluetooth HC05 модулийг авсан. Би энэ зааврыг бичсэнийхээ дараа нэгийг захиалсан: https: //www.instructables.com/id/OldMan-and-Blueto … За, би үүнийг хэдэн цагийн турш ажил хэрэг болгохыг хичээсэн
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Arduino болон Bluetooth ашиглан утасгүй Bluetooth Bot: 6 алхам
Arduino болон Bluetooth ашиглан утасгүй Bluetooth Bot: Энэхүү гарын авлагад бид Arduino болон Bluetooth hc-05 модулийг ашиглан утасгүй Bluetooth Bot хийх, ухаалаг гар утсаа ашиглан хэрхэн удирдах талаар сурах болно
ESP32 Bluetooth заавар - ESP32 -ийн суулгагдсан Bluetooth -ийг хэрхэн ашиглах вэ: 5 алхам
ESP32 Bluetooth заавар | ESP32 -ийн суулгагдсан Bluetooth -ийг хэрхэн ашиглах вэ: Сайн байна уу залуусаа, ESP32 зөвлөл нь WiFi -тэй ирдэг. Bluetooth хоёулаа боловч ихэнх төслүүдийн хувьд бид ихэвчлэн зөвхөн Wifi ашигладаг, бид Bluetooth ашигладаггүй.Тиймээс энэхүү зааварт ESP32 -ийн Bluetooth ашиглах нь хэр хялбар болохыг би харуулах болно. Таны үндсэн төслүүдийн хувьд