Микро ашиглан дохио зангаагаар удирддаг хулгана: бит: 5 алхам
Микро ашиглан дохио зангаагаар удирддаг хулгана: бит: 5 алхам
Anonim
Микро ашиглан дохио зангаагаар удирддаг хулгана
Микро ашиглан дохио зангаагаар удирддаг хулгана
Микро ашиглан дохио зангаагаар удирддаг хулгана
Микро ашиглан дохио зангаагаар удирддаг хулгана
Микро ашиглан дохио зангаагаар удирддаг хулгана
Микро ашиглан дохио зангаагаар удирддаг хулгана

ТАНИЛЦУУЛГА

Төсөл нь дохио зангаагаар удирддаг хулгана бөгөөд дотор нь микро: бит суулгасан бээлий хэлбэртэй байна. Энэ бол миний суулгасан инженер байх үеийн анхны санаагаар өдөөгдсөн төсөл юм. Би ашиглахыг хүсч буй микропроцессортой холбогдохын тулд утасгүй хулгана, гарын иж бүрдэлтэй байхыг үргэлж хүсч байна. Би микропроцессор дээр OS ажиллуулж байгаа тохиолдолд хулгана зайлшгүй шаардлагатай болно. Утасгүй хулгана, гартай байх нь аврагч гэдгээ олон удаа нотолж байсан бөгөөд үүнтэй холбогдуулан би хулгана болгон ашиглаж болох зүүж болох технологи, гарыг бүтээх сонирхолтой байсан.

Энэхүү зааварчилгаанд би бээлий дээр дохио зангаагаар удирддаг хулгана хийхийн тулд би Python кодыг ашиглан микро: битийг хэрхэн ашиглах алхам, процедурыг хуваалцах гэж байна.

Хангамж

1 микро: зайтай

Микро: бит рүү холбох 1 бээлий

1 bluetooth идэвхжүүлсэн компьютер Линукс (Raspberry Pi энд ашиглагддаг)

Микро: бит програмчлах, VNC сессийг Raspberry Pi -д нээх компьютер

Алхам 1: Энэ нь хэрхэн ажилладаг талаар

Image
Image

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

Interfacing Micro: Bluetooth -ээр Raspberry Pi -д зориулсан
Interfacing Micro: Bluetooth -ээр Raspberry Pi -д зориулсан

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 -ийг тохируулах

Raspberry Pi дээр Bluetooth тохируулах
Raspberry Pi дээр Bluetooth тохируулах
Raspberry Pi дээр Bluetooth тохируулах
Raspberry Pi дээр Bluetooth тохируулах
Raspberry Pi дээр Bluetooth тохируулах
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 дээр код ажиллуулна уу

Raspberry Pi дээр код ажиллуулна уу
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. Гарын зарим дохио зангаа нэмж болно. Гэнэтийн цохилт нь унтрах, эсвэл урьдчилан тодорхойлсон дохио зангаа илрүүлсэн тохиолдолд бусад байнга хэрэглэгддэг команд/гарны цохилтыг өдөөж болно.

Зөвлөмж болгож буй: