
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00



ТАНИЛЦУУЛГА
Төсөл нь дохио зангаагаар удирддаг хулгана бөгөөд дотор нь микро: бит суулгасан бээлий хэлбэртэй байна. Энэ бол миний суулгасан инженер байх үеийн анхны санаагаар өдөөгдсөн төсөл юм. Би ашиглахыг хүсч буй микропроцессортой холбогдохын тулд утасгүй хулгана, гарын иж бүрдэлтэй байхыг үргэлж хүсч байна. Би микропроцессор дээр OS ажиллуулж байгаа тохиолдолд хулгана зайлшгүй шаардлагатай болно. Утасгүй хулгана, гартай байх нь аврагч гэдгээ олон удаа нотолж байсан бөгөөд үүнтэй холбогдуулан би хулгана болгон ашиглаж болох зүүж болох технологи, гарыг бүтээх сонирхолтой байсан.
Энэхүү зааварчилгаанд би бээлий дээр дохио зангаагаар удирддаг хулгана хийхийн тулд би Python кодыг ашиглан микро: битийг хэрхэн ашиглах алхам, процедурыг хуваалцах гэж байна.
Хангамж
1 микро: зайтай
Микро: бит рүү холбох 1 бээлий
1 bluetooth идэвхжүүлсэн компьютер Линукс (Raspberry Pi энд ашиглагддаг)
Микро: бит програмчлах, VNC сессийг Raspberry Pi -д нээх компьютер
Алхам 1: Энэ нь хэрхэн ажилладаг талаар


Алхам 2: Interfacing Micro: bit -ээр Raspberry Pi -ээр Bluetooth

1. Эхлээд би "b*" хэлбэртэй LED дарааллыг үзүүлж, bluetooth accelerometer, товчлуур, LED болон температурын үйлчилгээг эхлүүлнэ.
2. Bluetooth холболттой бол LED дэлгэц дээр "C" дүрс гарч ирэхэд micro: bit нь bluetooth холболт тогтоосон болохыг харуулна.
3. Bluetooth холболт тасарсан тохиолдолд LED дэлгэц дээр "D" дүрс гарч ирэхэд micro: bit нь bluetooth холболт тасарсан тул дахин холбогдох шаардлагатай болно.
4. Төслийн тохиргоо дотроос "No Pairing" горимыг сонгоно уу. Micro: bit вэбсайт нь "Just Works" хослуулахыг санал болгодог боловч хослуулах нь үргэлж амжилтгүй болдог. Тодорхой бус шалтгаанаар энэ нь өмнөхтэй хамтран ажилладаг.
Алхам 3: Raspberry Pi дээр Bluetooth -ийг тохируулах



1. Bluezero багцыг "sudo pip3 install bluezero" ашиглан суулгана уу.
2. "bluetoothctl" гэж бичээд bluetooth командын мөрийг нээнэ үү. Шинэ сануулга дараах байдлаар харагдах ёстой.
$ [bluetooth] #
3. A, B товчлууруудыг дарж, дахин тохируулах товчийг дарж micro: bit -ийг сканнердах горимд оруулна уу. LED дэлгэц дээр bluetooth тэмдэг гарч ирэх хүртэл хүлээгээд бүх товчлуурыг суллана уу. Бөөрөлзгөнө pi bluetooth терминал дээр "scan on" гэж бичнэ үү. Шинэ төхөөрөмжүүдийн жагсаалтад micro: bit гарч ирмэгц "scan off" гэж бичээд төхөөрөмжийн төхөөрөмжийн хаягийг "yy: yy: yy: yy: yy: yy" гэж тэмдэглээрэй.
4. "yy: yy: yy: yy: yy: yy" гэж бичээд micro: bit -тэй холбож холбоно уу.
5. Хослуулах ажил хийгдсэн эсэхийг шалгахын тулд "төхөөрөмжүүд" гэж бичээд төхөөрөмжийн жагсаалтад micro: bit гарч ирсэн эсэхийг шалгана уу. Хэрэв холболт амжилттай болбол micro: bit дээрх LED дэлгэц нь "C" болж өөрчлөгдөх ёстой. Үгүй бол micro: bit -ийг дахин тохируулаад Raspberry pi дээрх bluetoothctl терминал дээр дахин холбохыг оролдоорой.
Алхам 4: Raspberry Pi дээр код ажиллуулна уу

1. Raspberry Pi дээрх кодыг ажиллуулаад энэ алхмын төгсгөлд хавсаргасан "python3 mouse_control.py" гэж бичнэ үү.
2. Терминал дээр "Холбогдсон" гэсэн хүлээлт гарч ирэх ёстой. А ба В товчлууруудын аль нэгийг дарж хулганыг асаана уу. "Курсорыг зөөх" гэсэн хүлээлт одоо гарч ирэх ёстой.
3. Хулганаа унтраахын тулд хоёр товчлуурыг дахин дарна уу. "Үргэлжлүүлэх үү, гарах уу?" гарч ирнэ. 2 -р алхамаас үргэлжлүүлэхийн тулд c дарна уу, эсвэл програмаас гарахын тулд зүгээр л оруулна уу.
4. Хэрэв хулганыг урвуу байрлалд байрлуулсан бол (LED дэлгэц доошоо харсан) програмууд 2 -р алхам руу орохын өмнө хэрэглэгчээс хулганыг зөв барихыг шаардсан алдаа гаргадаг.
5. Ганц товшилт хийхэд хулганыг газартай зэрэгцүүлэн (курсор хөдлөхөө болихын тулд) дарж зөвхөн А товчийг дарна уу. Давхар товшихын тулд зөвхөн B товчийг дарна уу.
6. Код тайлбарлахын тулд хангалттай сайн тайлбарласан хавсаргасан файлыг үзнэ үү.
7. Блютүүт холболт нь хааяа хааяа тохиолддог бөгөөд ойр ойрхон блютүүт-тэй холбогдсон бусад төхөөрөмжийг ашиглаж байгаа тохиолдолд байнга эвдэрч магадгүй юм. Хэрэв ийм зүйл тохиолдвол кодыг дахин ажиллуулах нь ажиллах ёстой. Хэрэв энэ нь амжилтгүй болбол bluetoothctl командын цонхыг нээгээд micro: bit -тэй дахин хослуулна уу.
Алхам 5: Ирээдүйн хамрах хүрээ
1. Хулганы удирдлагыг маш сайн нарийн тохируулж болно. Хэрэв экспоненциал хурдатгалын оронд шугаман хурдатгалын алгоритм ашиглавал энэ нь илүү их хяналтыг өгөх болно.
2. bluetooth холболт нэлээд үе үе тохиолддог тул холболтын эвдрэлийг илрүүлэх үйл явдлыг нэмж болох бөгөөд энэ нь алдаа бүрт холболтыг дахин сэргээх хариуг өгөх болно.
3. Гарын зарим дохио зангаа нэмж болно. Гэнэтийн цохилт нь унтрах, эсвэл урьдчилан тодорхойлсон дохио зангаа илрүүлсэн тохиолдолд бусад байнга хэрэглэгддэг команд/гарны цохилтыг өдөөж болно.
Зөвлөмж болгож буй:
Arduino ашиглан дохио зангаагаар удирддаг робот: 7 алхам

Arduino ашиглан дохио зангаагаар удирддаг робот: Роботыг барилга, цэрэг, үйлдвэрлэл, угсралт гэх мэт олон салбарт ашигладаг. Роботууд бие даасан эсвэл хагас бие даасан байж болно. Автономит роботууд хүний оролцоо шаарддаггүй бөгөөд нөхцөл байдлын дагуу бие даан ажиллах боломжтой. За
Дохио зангаагаар удирддаг робот - Spinel Crux: 4 алхам

Дохио зангаагаар удирддаг робот - Spinel Crux: Spinel Crux Утасгүй тандалтын төслийн дохио зангаагаар удирддаг робот. Энэ цувралд бид бартаатай газар нутгаар явж, гар дохио зангаа ашиглан удирдах чадвартай робот бүтээх болно. Роботыг жолоодохын тулд бид хяналтын бээлий ашиглах болно
Дохио зангаагаар удирддаг хулгана: 6 алхам (зурагтай)

Дохио зангаагаар удирддаг хулгана: Та найзуудтайгаа зөөврийн компьютер дээр кино үзэж байгаа бөгөөд нэг залуугийн сэтгэл татам болжээ. Аа .. киног түр зогсоохын тулд та байрнаасаа буух хэрэгтэй. Та проекторын талаар танилцуулга хийж байгаа бөгөөд програмуудын хооронд шилжих шаардлагатай байна. Та хөдлөх хэрэгтэй
Хурдасгуур хэмжигч, RF дамжуулагч-хүлээн авагч хос ашиглан дохио зангаагаар удирддаг Rover: 4 алхам

Хурдасгуур болон RF дамжуулагч-хүлээн авагчийн хос ашиглан дохио зангаагаар удирддаг Rover: Хөөе, та хэзээ нэгэн цагт энгийн гар хөдөлгөөнөөр жолоодож болох ровер бүтээхийг хүсч байсан боловч зураг боловсруулах, вэбкамертай харилцах нарийн ширийн зүйлийг хийх зориг гаргаж чаддаггүй. микроконтроллер, өгсүүрийг бүү хэл
Arduino руу Bluetooth ашиглан дохио зангаагаар удирддаг сургагдах робот гар: 4 алхам

Arduino руу Bluetooth ашиглан дохио зангаагаар удирддаг робот гар: Гар дээр хоёр горим байдаг. Нэгдүгээрт, гар дээрх bluetooth -тэй гараа аппликешны гулсагчийг хөдөлгөж хөдөлгөж болно. Үүний зэрэгцээ та байр сууриа хадгалж, тоглож чадна … Хоёрдугаарт, таны ph -ийг ашигладаг дохио зангаа