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

Микро: бит MU харааны мэдрэгч - Цуваа холболт ба OLED дэлгэц: 10 алхам
Микро: бит MU харааны мэдрэгч - Цуваа холболт ба OLED дэлгэц: 10 алхам

Видео: Микро: бит MU харааны мэдрэгч - Цуваа холболт ба OLED дэлгэц: 10 алхам

Видео: Микро: бит MU харааны мэдрэгч - Цуваа холболт ба OLED дэлгэц: 10 алхам
Видео: Просто немного вопросов и ответов. 2024, Арваннэгдүгээр
Anonim
Бичил: битийн MU харааны мэдрэгч - Цуваа холболт ба OLED дэлгэц
Бичил: битийн MU харааны мэдрэгч - Цуваа холболт ба OLED дэлгэц

Энэ бол MU харааны мэдрэгчийн талаархи миний гурав дахь гарын авлага юм. Өнөөг хүртэл бид MU -ийг ашиглан тоо, хэлбэр бүхий картыг танихыг оролдсон боловч илүү нарийн төвөгтэй төслийн тусламжтайгаар MU мэдрэгчийг судлахын тулд бид илүү сайн үр дүнд хүрэхийг хүсч байна. Бид зөвхөн LED -ээс ийм их мэдээлэл авч чадахгүй.

Тиймээс энэ төсөлд бид MU мэдрэгчээс авсан мэдээллээ аваад OLED дээр гаргахын тулд micro: bit програмчлах болно. OLED нь I2C холболтыг шаарддаг тул бид MU болон mirco: bit хооронд цуваа холболт хийх хэрэгтэй.

Хангамж

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

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

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

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

1 x OLED дэлгэц

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

Мэдрэгчийг тохируулах
Мэдрэгчийг тохируулах

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

Mu Vision мэдрэгч нь 4 унтраалгатай.

Зүүн талд байгаа хоёр нь гаралтын горимоо, баруун талын хоёр нь хаягаа шийднэ.

Бид хаягийг 00 болгохыг хүсч байгаа тул баруун талын унтраалга хоёуланг нь унтраасан байх ёстой.

Янз бүрийн гаралтын горимууд нь:

00 UART

01 I2C

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

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

Бид цуваа холболттой болохыг хүсч байгаа тул UART горимд ажиллах болно. Энэ нь хоёр унтраалга 00 дээр байх ёстой тул хоёулаа унтраалттай байх ёстой гэсэн үг юм.

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

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

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

RX-> зүү 13

TX -> зүү 14

G -> Газар

V -> 3.3-5V

Алхам 3: Эхний өргөтгөлийг авах

Эхний өргөтгөлийг авах
Эхний өргөтгөлийг авах
Эхний өргөтгөлийг авах
Эхний өргөтгөлийг авах
Эхний өргөтгөлийг авах
Эхний өргөтгөлийг авах

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

Алхам 4: Холболтыг эхлүүлэх, алгоритмыг идэвхжүүлэх

Холболтыг эхлүүлэх, алгоритмыг идэвхжүүлэх
Холболтыг эхлүүлэх, алгоритмыг идэвхжүүлэх

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

Эхний хар цэнхэр хайрцаг нь Micro: bit -ийг цуваа холболтод ашиглахыг хэлнэ.

Кодын эхний улбар шар хэсэг нь цуваа холболтыг эхлүүлдэг.

Кодын хоёр дахь улбар шар хэсэг нь тоон картыг таних алгоритмыг идэвхжүүлдэг.

Тоонуудыг харуулах нь буудлага хийхэд хүндрэл учруулдаг. Хэрэв та програмыг ажиллуулахдаа micro: bit гурвыг тоолохгүй бол таны утаснууд зөв зүү рүү зөв холбогдсон эсэхийг шалгаарай.

Алхам 5: Эхний хөтөлбөр

Эхний хөтөлбөр
Эхний хөтөлбөр

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

Кодыг эндээс олж болно.

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

Image
Image

Бид програмын эхний хэсгийг туршиж үздэг.

Алхам 7: OLED холболт

Хоёрдахь өргөтгөлийг авах
Хоёрдахь өргөтгөлийг авах

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

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

Vin -> 3.3 v

GND -> GND

SCL -> Pin19

SCD -> Pin20

Алхам 8: Хоёр дахь өргөтгөлийг аваарай

Бид Makecode дахь програм руугаа ороод "Нарийвчилсан" хэсэгт ороод "Өргөтгөлүүд" -ийг сонгоно уу. Тэнд бид Oled12864 -ийг хайж олоод OLED12864_I2C өргөтгөлийг сонгоно.

Алхам 9: Эцсийн хөтөлбөр

Эцсийн хөтөлбөр
Эцсийн хөтөлбөр

Тохиргоонд бид OLED -ийг эхлүүлэх блок нэмдэг.

Үндсэн програм дээр бид OLED -ийг дугаарын картын шошгын утгыг өгөх блок нэмж өгдөг. Тоон картуудын хувьд шошгоны утга нь мөн картын үнэ цэнэ гэдгийг санаарай.

Бид x ба y утгыг өөрчилснөөр тооны байрлалыг өөрчилж болно.

Эцсийн хөтөлбөрийг эндээс олж болно.

Алхам 10: Програмыг ажиллуулах

Хөтөлбөрийг ажиллуулахдаа MU мэдрэгч нь дугаарын картыг илрүүлж, үлдсэн хугацаанд хөмсгөө зангидахад micro: bit инээмсэглэх ёстой бол OLED нь хамгийн сүүлд илрүүлсэн картын дугаарыг бичдэг.

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