Агуулгын хүснэгт:

Бичил: битийн MU харааны мэдрэгч - Объектуудыг хянах: 6 алхам
Бичил: битийн MU харааны мэдрэгч - Объектуудыг хянах: 6 алхам

Видео: Бичил: битийн MU харааны мэдрэгч - Объектуудыг хянах: 6 алхам

Видео: Бичил: битийн MU харааны мэдрэгч - Объектуудыг хянах: 6 алхам
Видео: Overview of Orthostatic Intolerance 2024, Арваннэгдүгээр
Anonim
Бичил: бит MU алсын хараа мэдрэгч - Объектуудыг хянах
Бичил: бит MU алсын хараа мэдрэгч - Объектуудыг хянах

Энэ бол micro: bit -ийн MU харааны мэдрэгчийн миний дөрөв дэх гарын авлага юм. Энд би бичил биет ашиглан объектуудыг хэрхэн хянах, координатыг OLED дэлгэц дээр бичих талаар авч үзэх болно. Би бусад гарын авлагадаа micro: bit -ийг MU харааны мэдрэгч болон OLED -тэй хэрхэн холбох, хэрхэн зөв өргөтгөл авах, програмчлах талаар олж мэдсэн. Үүнийг би энэ гарын авлагад тайлбарлах болно, гэхдээ арай хурдан.

Хангамж

1 x BBC микро: бит

1 x Morpx Mu харааны мэдрэгч 3

1 x Микро: бит таслах самбар - Бүх таслагч самбаруудад байдаггүй 19 & 20 -р зүүтэй байх шаардлагатай. Би elecfreaks моторт ашигладаг, учир нь надад энэ самбар таалагддаг.

8 x холбогч утас (Эмэгтэй-Эмэгтэй)

1 x OLED дэлгэц

Алхам 1: Алхам 1: Мэдрэгчийг тохируулах

Алхам 1: Мэдрэгчийг тохируулах
Алхам 1: Мэдрэгчийг тохируулах

Аливаа зүйлийг холбож эхлэхээсээ өмнө мэдрэгчийг зөв тохируулахыг хүсч байна.

Mu Vision мэдрэгч нь 4 унтраалгатай. Зүүн талд байгаа хоёр нь гаралтын горимоо, баруун талын хоёр нь хаягаа шийднэ. Бид хаягийг 00 болгохыг хүсч байгаа тул баруун талын унтраалга хоёуланг нь унтраасан байх ёстой. Янз бүрийн гаралтын горимууд нь:

00 UART

01 I2C

10 Wifi өгөгдөл дамжуулах

11 Wifi зураг дамжуулах

Бид цуваа холболт ашиглахыг хүсч байна, учир нь OLED дэлгэц нь микро: битийн зөвхөн I2C зүү шаарддаг тул бид UART горимд ажиллах болно. Энэ нь хоёр унтраалга 00 дээр байх ёстой тул хоёулаа унтраалттай байх ёстой гэсэн үг юм.

Алхам 2: Алхам 2: Цахилгааны утас

Алхам 2: Цахилгааны утас
Алхам 2: Цахилгааны утас

Утас холбох нь маш энгийн, дөрвөн мэдрэгчтэй утсыг ашиглан Му мэдрэгчийг манай самбартай холбоно уу. Тусламж авахын тулд 1 -р алхам дээрх зургийг үзнэ үү.

Му мэдрэгч -> Таслах самбар

RX-> зүү 13

TX -> зүү 14

G -> Газар

V -> 3.3-5V

Дараа нь бид дөрвөн холбогч утсыг ашиглан OLED -ийг таслах самбартай холбодог.

OLED -> Таслах самбар

Vin -> 3.3 v

GND -> GND

SCL -> Pin19

SCD -> Pin20

Алхам 3: Өргөтгөлүүдийг авах

Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах
Өргөтгөлүүдийг авах

Эхлээд бид Makecode засварлагч руу очиж шинэ төсөл эхлүүлнэ. Дараа нь бид "Нарийвчилсан" руу очоод "Өргөтгөлүүд" -ийг сонгоно уу. Намайг Дани хүн тул эдгээр товчлуурууд зурган дээр арай өөр нэртэй байдаг гэдгийг анхаараарай. Өргөтгөлүүдээс бид "Muvision" хайж, бидний олж авсан цорын ганц үр дүнг сонгоно. Дараа нь бид өргөтгөлүүд рүү буцаж ороод oled12864 -ийг хайж олоод OLED12864_I2C өргөтгөлийг сонгоно уу.

Алхам 4: Кодлох- Эхлэх үед

Кодлох- Эхлэх үед
Кодлох- Эхлэх үед

Энэ програмын эхний блок нь цуваа холболт хийхдээ ямар тээглүүр ашиглах ёстойг micro: bit гэж хэлдэг. Хэрэв та MU харааны мэдрэгчийг холбохдоо надтай ижил тээглүүр ашиглаж байсан бол TX -ийг 13, RX -ийг 14 -р зүү болгохыг хүсч байна. 9600 болгож тохируулах ёстой.

Дараагийн блок нь OLED дэлгэц ба Micro: bit хооронд I2C холболтыг эхлүүлнэ. Хаяг нь OLED тоног төхөөрөмжөөс хамаарна. Энэ нь ихэвчлэн 60 байдаг, гэхдээ зарим OLED дэлгэцийн хувьд энэ нь 61 эсвэл бусад тоо байж болно.

Алдааг олж засварлахад туслах гурван шоуны дугаар блокыг орууллаа. Жишээлбэл, хэрэв микро: бит эхлэх үед зөвхөн 2 хүртэл тоологддог бол хэлбэрийн картын алгоритмыг идэвхжүүлэхэд асуудал гарсныг би мэднэ. Та одоогийн хөтөлбөрт эхний болон хоёр дахь блокийн хооронд дөрөв дэх шоуны дугаарыг оруулах боломжтой.

Дараагийн блок, эхний улбар шар блок нь MU харааны мэдрэгч ба micro: bit -ийн цуваа холболтыг эхлүүлнэ.

Дараагийн блок нь алдааг олж засварлах зориулалттай шоу дугаарын блок юм.

Хоёр дахь улбар шар блок байх ёстой дараагийн блок нь MU мэдрэгчид Shape Card алгоритмыг идэвхжүүлэхийг хэлдэг.

Сүүлчийн блок нь алдааг олж засварлах зориулалттай шоу дугаарын блок юм.

Алхам 5: Кодлох - Forever Loop

Кодлох - Forever Loop
Кодлох - Forever Loop
Кодлох - Forever Loop
Кодлох - Forever Loop

Бид програмыг if-else блокоор эхлүүлж, детек хэлбэрийн картын блокоор эхлүүлдэг.

Дүрс карт илрүүлэх нь 0 эсвэл 1 -ийн аль нэгийг өгдөг. Дүрсний карт илэрсэн тохиолдолд тоон карт илрээгүй бол бид 1 (үнэн), 0 (худлаа) авна. Бид үүнийг оруулах ёстой, учир нь бидний хэлбэрийн картын алгоритмууд нь хамгийн сүүлд илрүүлсэн хэлбэрийн картууд дээр үргэлж ажиллах болно. Тиймээс хэрэв бид хэлбэрийн картыг хэзээ ч илрүүлэхгүй бол алгоритмыг үнэхээр ажиллуулж чадахгүй.

Үнэний мэдэгдлийн эхний блок нь OLED дэлгэцийг дэлгэцийн зүүн дээд буланд W (өргөний хувьд) гэж бичихийг хэлдэг. Албан тушаал (0, 0).

Дараагийн блок нь OLED дэлгэцийг В. картны баруун талд (2, 0) хэлбэрийн алгоритмын дагуу авсан картын дугаарыг бичихийг хэлнэ. Энэ тоо нь хэлбэрийн картын өргөнийг хэлдэг.

Хөтөлбөр ингэж үргэлжилж байна.

Эхлээд OLED дэлгэц дээр захидал бичихийг хэлдэг блок. Өндөр нь H (5, 0). X байрлалын утгын хувьд X (0, 2). Y байрлалын утгын хувьд Y (5, 2)

Дараа нь OLED дэлгэцэнд дүрс картын алгоритмаас авсан дугаараа бичихийг хэлдэг хоёр дахь блок. Картуудын өндөр (7, 0). Картууд X байрлалд (2, 2) байна. Картууд Y байрлал дахь байрлал (7, 2).

Тиймээс бид програмыг ажиллуулж, MU Vision мэдрэгч нь хэлбэрийн картыг илрүүлснээр картны өргөн, өндөр, байрлалыг бидэнд өгөх болно.

Хөтөлбөрийг бүрэн эхээр нь эндээс олж болно.

Алхам 6: Туршилт

Видео бичлэгийг харахад жаахан хэцүү байж магадгүй, гэхдээ би картыг хажуу тийш нь хөдөлгөхөд X утга өөрчлөгддөг. Картыг дээш, доош хөдөлгөхөд Y утга өөрчлөгдөнө. Картыг MU харааны мэдрэгч рүү ойртуулж, холдуулах нь өндөр ба өргөний утгыг өөрчилдөг.

Энэ програмыг ашиглан бусад зүйлийг илрүүлэхэд маш хялбар байдаг. Зүгээр л "хэлбэрийн карт" -ыг илрүүлэхийг хүсч буй зүйлээ соль. Энэ нь өнгөт блок, бөмбөг, бие, тооны карт, замын карттай ажиллах ёстой.

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