Агуулгын хүснэгт:
- Алхам 1: Хүрээлэн буй орчныг тохируулах
- Алхам 2: HC-05 утсыг холбох
- Алхам 3: Програмчлал
- Алхам 4: HC-05-ийг тохируулах
- Алхам 5: Алсын удирдлагыг тохируулах (Windows PC)
- Алхам 6: Алсын удирдлагыг тохируулах (Android утас)
- Алхам 7: Эцсийн үр дүн
Видео: HiFive1 Arduino нь HC-05 Bluetooth модулийн зааварчилгаа: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
HiFive1 бол SiFive-ийн FE310 процессороор бүтээгдсэн анхны Arduino-тэй нийцтэй RISC-V самбар юм. Удирдах зөвлөл нь Arduino UNO -оос 20 дахин хурдан бөгөөд НҮБ -д утасгүй холболт байхгүй байна. Аз болоход зах зээл дээр энэхүү хязгаарлалтыг бууруулах хэд хэдэн хямд модулиуд байдаг.
ESP01 / ESP32 / ESP8266 -тай WiFi холболтын хувьд та AT, WEB, MQTT хичээлүүдийг шалгаж болно.
Энэхүү гарын авлагад бид HC-05 Bluetooth модулийг ашигладаг. Энэ нь хямд, боол эсвэл мастераар ажиллах боломжтой бөгөөд AT командыг ашиглан ажиллахад хялбар байдаг. Өөр нэг сонголт бол ESP32 боловч илүү үнэтэй бөгөөд тусад нь програмчлах шаардлагатай байдаг.
Энэхүү төсөл нь HC-05 Bluetooth модулийг ашиглан HiFive1 болон Windows PC эсвэл Android утасны хооронд утасгүй холболт үүсгэхэд чиглэгддэг. Холболтын тусламжтайгаар бид HiFive1-ийн RGB LED өнгийг хянах болно.
Энэ төслийн хувьд танд хэрэгтэй болно:
- HiFive1 самбар
- HC-05 Bluetooth модуль
- Холбогч кабель x 4
- Android утас эсвэл Windows PC
Алхам 1: Хүрээлэн буй орчныг тохируулах
- Arduino IDE суулгана уу
- HiFive1 board Arduino багц болон USB драйверийг суулгахын тулд зааврыг дагана уу.
Алхам 2: HC-05 утсыг холбох
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
IOREF холбогчийг зурган дээр улаан тойрог хэлбэрээр үзүүлсэн шиг 3.3V болгож тохируулсан эсэхийг шалгаарай.
Алхам 3: Програмчлал
Програмчлахаас өмнө "Tools-> Board" -ийг HiFive1 самбар дээр, "Tools-> CPU-ийн цагны давтамж" -ыг "256MHz PLL", "Tools-> Programmer" -ийг "SiFive OpenOCD" болгож тохируулж, сериал портыг зөв тохируулна уу.
Бүгдийг холбосны дараа бид HC-05-тэй Arduino Serial Monitor-ээр дамжуулан ярилцахыг оролдож болно. Үүний тулд бид доор хавсаргасан энгийн ноорог програмчлах хэрэгтэй. Энэ нь HW Serial сувгаар дамжуулан монитороос ирж буй AT командыг сонсож, SoftwareSerial32 сувгаар дамжуулан HC-05 руу дамжуулдаг. Энэ нь SoftwareSerial32 сувгийн HC05 хариуг сонсож, HW Serial сувгаар дамжуулан монитор руу дамжуулж байна.
Хэрэв өмнөх алхамуудад бүх зүйл зөв тохируулагдсан бол AT Command бүр HC-05-аас "OK" гэсэн хариуг буцааж өгөх ёстой.
Тэмдэглэл: "NL & CR аль аль нь" цуваа мониторыг 9600 baudrate болгож тохируулахаа бүү мартаарай.
Ноорог зургийг эндээс авсан код дээр үндэслэсэн болно
AT командын талаар дэлгэрэнгүй мэдээллийг эндээс авах боломжтой
Алхам 4: HC-05-ийг тохируулах
Энэ алхамд бид HC-05-ийг тохируулах болно. Тохиргоог HC-05 дээр санах болно, учир нь та энэ алхамыг ганцхан удаа хийх хэрэгтэй.
- HC-05 дээрх AT горимыг оруулна уу. Үүнийг VCC кабелийг HC-05-аас салгаж, баруун доод буланд байгаа товчлуурыг дарж VCC-ийг дахин залгах замаар хийдэг. Хэрэв зөв хийсэн бол гэрэл ~ 2 секундын интервалаар унтрах ёстой.
- IDE дээр HC-05-тэй холбогдсон самбартай тохирох сериал мониторыг нээнэ үү. Цуваа мониторыг Baud Rate 9600 болгож "NL + CR хоёуланг нь" сонгосон эсэхийг шалгаарай. Хэрэв зөв хийсэн бол "AT" илгээсэн тохиолдолд "OK" гэж буцаах ёстой.
- "AT+ORGL" оруулна уу (Энэ нь модулийг үйлдвэрийн тохиргоо руу буцаана).
- "AT+ROLE = 0" гэж оруулна уу (Энэ нь модулийг "Боол" үүрэг болгож тохируулна).
- "AT+CMODE = 0" гэж оруулна уу (Энэ нь модулийг ямар ч төхөөрөмжтэй холбох боломжийг олгодог).
- "AT+NAME = _" гэж оруулаад доогуур зураасыг өөрийн хүссэн нэрээр солино уу (Энэ нэрийг Bluetooth нээлтэд харуулах болно).
- "AT+UART = 38400, 0, 0" гэж оруулна уу (Энэ нь модулийн дамжуулах хурдыг 38400 болгож тохируулна)
- AT горимоос гарахын тулд "AT+RESET" оруулна уу.
- Одоо энэ алхамд хавсаргасан эцсийн зургийг оруулна уу
- Bluetooth -ийг асаана уу.
- Төхөөрөмжүүдийн доор 3 -р алхам - Боолыг тохируулахдаа өгсөн нэрийг хайж олоорой.
- Хослуулах код нь 1234 юм.
- Төхөөрөмжийн менежер дээр та Bluetooth -ийн шинэ COM портыг харах ёстой. *
- PuTTY татаж аваад суулгана уу.
- PuTTY нээх.
- "Цуваа" сонголтыг шалгаад "COM1" -ийг "COM_" гэж орлуулаарай (доогуур зураас нь таны шинэ COM портын дугаар байх ёстой).
- Bluetooth -ийг асаана уу.
- Bluetooth төхөөрөмжүүдийн доор 4 -р алхам - HC -05 -ийг тохируулахдаа өгсөн нэрийг хайж олоорой.
- Хослуулах код нь 1234 юм.
- Arduino Bluetooth програмаа нээнэ үү.
- Энэ нь төхөөрөмжийг дахин сонгохыг шаардах ёстой.
- Терминалыг нээнэ үү.
Алхам 5: Алсын удирдлагыг тохируулах (Windows PC)
Тэмдэглэл: Хэрэв та Андройд утас ашиглаж байгаа бол дараагийн алхам руу орно уу.
* Хэрэв хэд хэдэн COM порт нэмэгдсэн бол 7 -р алхамыг өөр портууд ашиглан нэгийг нь ажиллуулаарай.
Алхам 6: Алсын удирдлагыг тохируулах (Android утас)
Алхам 7: Эцсийн үр дүн
HiFive1 ТУЗ -ийг дахин тохируулж (боломжтой тохиолдолд), Цуваа мониторыг нээнэ үү.
Терминалдаа 'r', 'g' эсвэл 'b' гэж бичээд 0 -ээс 255 хүртэлх эрчмийг сонгож, сонгосон эрчмийнхээ төгсгөлд 'n' -г нэмнэ үү ('n' -ийг төгсгөлийн тэмдэгт болгон ашигладаг).
Энэ нь суурилуулсан RGB LED-ийг таны сонгосон эрчмийн дагуу утгаар нь гэрэлтүүлэх болно.
Зөвлөмж болгож буй:
Bluetooth модулийн нэрийг Arduino ашиглан хэрхэн хялбархан өөрчлөх вэ: 4 алхам
Arduino -ийн тусламжтайгаар Bluetooth модулийн нэрийг хэрхэн хялбархан өөрчлөх вэ: Энэхүү төсөлд та өөрийн Bluetooth модулийг хэрхэн нэрлэх, bluetooth -ийн ажиллах явцад гарсан алдаа дутагдлыг илрүүлэх талаар суралцах болно
HC-06 Bluetooth модулийн тусламжтайгаар Arduino удирдлага: 4 алхам
HC-06 Bluetooth модулийн тусламжтайгаар Arduino Controlling Led: Бүгдээрээ сайн байцгаана уу, энэ бол Instructable.com дээрх миний анхны албан ёсны заавар юм, би анхны төслийнхөө талаар маш их баяртай байна! Өнөөдөр би танд Arduino болон Bluetooth модулийг хэрхэн холбох талаар үзүүлэх болно. Arduino нь HC-06 Bluetooth модулийн самбартай
Arduino UNO ашиглан MAX7219 цэгэн матрицын дэлгэцийн модулийн 4 -ийг 1 зааварчилгаа: 5 алхам
4 in 1 MAX7219 цэг матрицын дэлгэцийн модулийн зааварчилгаа Arduino UNO ашиглан: Тодорхойлолт: Хяналт хийхэд хялбар LED матриц хайж байна уу? Энэхүү 4 in 1 цэг матрицын дэлгэцийн модуль нь танд тохирсон байх ёстой. Бүх модуль нь тус бүр нь MAX7219 IC -ээр тоноглогдсон 8x8 RED нийтлэг катодын дөрвөн матриц хэлбэрээр ирдэг. Ажиллаж буй текстийг харуулахад маш сайн
Зааварчилгаа ашиглан зааварчилгаа хэрхэн бичих вэ: 14 алхам
Зааварчилгаа ашиглан зааварчилгааг хэрхэн бичих вэ: Энэхүү баримт бичиг нь заавар бичихдээ зааварчилгааг хэрхэн ашиглахыг харуулсан болно
Bluetooth модулийн AT тушаалууд (HC-05 W/ EN Pin ба BUTTON) Arduino самбарыг ашиглан: 5 алхам
AT-ийн Bluetooth модулийн командууд (HC-05 W/ EN Pin ба BUTTON) Arduino Board ашиглан !: By Jay Amiel AjocGensan PHЭнэ заавар нь HC05 bluetooth модулийг ашиглаж эхлэхэд тань туслах болно. Тохируулах/өөрчлөхийн тулд модуль руу AT командыг илгээх тухай (нэр, нууц үг, baud ra