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

Микро: бит MU харааны мэдрэгч ба зип хавтанг хослуулсан: 9 алхам (зурагтай)
Микро: бит MU харааны мэдрэгч ба зип хавтанг хослуулсан: 9 алхам (зурагтай)

Видео: Микро: бит MU харааны мэдрэгч ба зип хавтанг хослуулсан: 9 алхам (зурагтай)

Видео: Микро: бит MU харааны мэдрэгч ба зип хавтанг хослуулсан: 9 алхам (зурагтай)
Видео: Анатомия аппаратного обеспечения PhotoRobot | Бесцентровый_стол, _куб и роботизированная_рука 2024, Долдугаар сарын
Anonim
Бичил: бит MU харааны мэдрэгч ба зип хавтанг хослуулсан
Бичил: бит MU харааны мэдрэгч ба зип хавтанг хослуулсан

Тиймээс энэ төсөлд бид MU харааны мэдрэгчийг Kitronik Zip Tile -тэй хослуулах гэж байна. Бид MU харааны мэдрэгч ашиглан өнгийг таньж, Zip Tile -ийг бидэнд харуулах болно.

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

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

Хангамж

1 x Микро: бит

1 x Kitronik зип хавтан

1 x Morphx MU харааны мэдрэгч 3

1 x Micro: bit breakout board - Та elecfreaks моторбитийг ашиглах боломжгүй, учир нь хамгаалалт нь зип хавтангаас шууд асаах боломжгүй болгодог.

MU харааны мэдрэгчийг холбохын тулд 4 x холбогч утас (Эмэгтэй-Эмэгтэй)

Zip хавтанг холбохын тулд 3 x холбогч утас (матар-эмэгтэй). Аллигаторын оронд та ердийн матрын кабелийг ашиглаж болно, эмэгтэй-эрэгтэй эсвэл эм-эрэгтэй хүний оронд эм-эм, эрэгтэй-эрэгтэй.

3 x 3M эрэгний урт нь тийм ч чухал биш юм. Та эдгээр эрэгнээс 5 ширхэгийг зип хавтангаар авах болно.

3.5 - 5.3 V хүчдэлийн эх үүсвэр. Би зүгээр л асаах/унтраах товчлуур бүхий 3 x АА хэмжээтэй батерейг ашиглаж байна

Алхам 1: Кабель холбох

Кабелийг хослуулах (хэрэв танд матар-эмэгтэй холбогч утастай бол алгасах)
Кабелийг хослуулах (хэрэв танд матар-эмэгтэй холбогч утастай бол алгасах)
Кабелийг хослуулах (хэрэв танд матар-эмэгтэй холбогч утастай бол алгасах)
Кабелийг хослуулах (хэрэв танд матар-эмэгтэй холбогч утастай бол алгасах)

Эхний зураг нь матар-эмэгтэй холбогч утсыг хэрхэн яаж хийхийг харуулж байна.

Хоёр дахь зураг нь матар-эмэгтэй, эрэгтэй-эмэгтэй, эмэгтэй-эмэгтэй холбогч утсыг хослуулан хэрхэн матар-эмэгтэй холбогч утас хийхийг харуулж байна.

Алхам 2: MU харааны мэдрэгчийг тохируулах

MU харааны мэдрэгчийг тохируулж байна
MU харааны мэдрэгчийг тохируулж байна

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

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

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

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

00 UART

01 I2C

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

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

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

Алхам 3: MU мэдрэгчийг таслах самбар руу холбох

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

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

RX-> зүү 13

TX -> зүү 14

G -> Газар

V -> 3.3-5V

Алхам 4: Zip хавтанг микро: бит ба хүчээр холбох

Zip хавтанг микрод холбох: бит ба хүч
Zip хавтанг микрод холбох: бит ба хүч
Zip хавтанг микрод холбох: бит ба хүч
Zip хавтанг микрод холбох: бит ба хүч

Энэ төсөл нь цахилгаан товчоор дамжуулан хүчээ авах гэж байгаа тул бид батерейны багцыг зип хавтантай холбож, таны M3 боолтыг Pin 0, GND, Power руу шургуулна.

Би зурган дээрх бүх нүхний нүхэнд эрэг шургуулсан боловч танд зөвхөн Pin 0, GND, Power хэрэгтэй болно.

Дараа нь та матар-эмэгтэй үсрэх утсыг ашиглан Pin 0, GND ба Power-ийг Pin 0, GND ба Power-ийг холбох самбар дээрээ холбоно. Би бас 2 -р зурган дээр 1 ба 2 -р зүүг матрын хавчаараар тэмдэглэсэн боловч та үүнийг хийх шаардлагагүй бөгөөд тэдгээрийг таслах самбар дээр холбох шаардлагагүй болно.

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

Зип хавтан -> Таслах самбар

Зүү 0 -> Зүү 0

GND -> GND

Эрчим хүч -> 3.3 В.

Эрчим хүчийг микро: бит биш зип рүү холбоно уу. Зип нь микро: битийн хангаж чадахаас хамаагүй илүү их хүч шаарддаг боловч микро: битийг ажиллуулахад маш хялбар байдаг. Аюулгүй байдлын арга хэмжээг авч хэрэгжүүлснээр зип нь микро: битийн тэжээлээс сэргийлдэг.

Хэрэв та micro: bit болон zip -ийг хоёр өөр эх үүсвэрээс тэжээдэг бол эдгээр аюулгүй байдлын хэмжүүрүүд заримдаа идэвхжиж, зип ажиллахаа болино. Санаа зоволтгүй. Бүх хүчийг салгаад хүлээнэ үү. Хэдэн минутын дараа дахин ажиллах ёстой. Энэ нь ихэвчлэн зипийн хүчийг салгалгүйгээр микро: битийг компьютерт холбоход тохиолддог.

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

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

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

Та дараа нь өргөтгөлүүд рүү буцаж ороод "Muvision" гэж хайж олоод цорын ганц үр дүнг сонгоно уу.

Алхам 6: Координатын системийг тайлбарлав

Координатын системийг тайлбарлав
Координатын системийг тайлбарлав

Бид програмчилж эхлэхдээ MU харааны мэдрэгчийн координатын системийг ашиглах гэж байна. Энд X утга нь хэвтээ утга юм. Энэ нь 0 -ээс 100 хүртэл хэлбэлздэг бөгөөд 0 нь мэдрэгчийн харж буй хамгийн зүүн талын цэг бөгөөд 100 нь хамгийн зөв цэг юм.

Y утга нь босоо утга юм. Энэ нь 0 -ээс 100 хүртэл байдаг бөгөөд 0 нь мэдрэгчийн харж болох хамгийн дээд цэг бөгөөд 100 нь хамгийн доод цэг юм.

Алхам 7: Кодлох - Эхлэх дээр

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

Асуудал шийдвэрлэхэд зориулж "Дугаар харуулах" гэсэн дөрвөн блокыг оруулсан болно, учир нь энэ нь програм хаана ажиллахаа больж байгааг харах боломжийг олгодог бөгөөд програмыг асааж, зөв ажиллуулахад та тэдгээрийг устгах боломжтой.

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

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

Дараагийн блок нь гэрлийг 0 -ээс 255 болгож тохируулдаг. Бид үүнийг 20 болгож тохируулсан. Зип нь маш тод байна. Та 50 -аас дээш гэрэлтүүлгийг ашиглахыг бараг хүсдэггүй.

Эхний улбар шар өнгийн блок нь микро: бит ба MU харааны мэдрэгчийн цуваа холболтыг эхлүүлдэг.

Сүүлийн улбар шар блок нь MU харааны мэдрэгчийн өнгө таних алгоритмыг эхлүүлдэг.

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

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

Дахин хэлэхэд асуудал шийдвэрлэхэд зориулагдсан "Дугаар харуулах" блок байна. Хөтөлбөр ажиллаж, ажиллаж байх үед үүнийг устгаж болно.

Одоо бид X ба Y гэсэн хоёр хувьсагчийг танилцуулж, X ба Y хоёуланг нь хоёуланг нь хослуулсан 64 хослолыг ажиллуулахын тулд хоёр "тус бүрт" гэсэн хоёр блокыг ашиглана.

"If" давталтын нөхцөл нь үргэлж үнэн байх бөгөөд энэ нь MU харааны мэдрэгчийг алсын хараандаа байгаа 64 газрын өнгийг илрүүлэх боломжийг олгодог. Дахин яг координатууд нь X ба Y -ийн өөр өөр утгыг нэгтгэх замаар олж авсан 64 хослол байх болно. Энд X ба Y утгууд хоёулаа 15, 25, 35, 45, 55, 65, 75, 85 байх болно.

"If" давталтын эхний блок нь зип хавтан дээрх өнгийг MU харааны мэдрэгчийн илрүүлсэн өнгөтэй тааруулан өөрчилдөг. MU харааны мэдрэгч дээрх 15, 15 нь зип хавтан дээрх өнгийг 0, 0 болгож өөрчлөх болно. 25, 15 нь 1, 0 гэх мэтийг өөрчлөх болно.

Өнгийг хэрхэн яаж олж авах нь жаахан инээдтэй бөгөөд хоёр дахь зурган дээрээс арай дээр харагдаж байна. Бид өнгийг тодорхойлохын тулд Му өнгө илрүүлэх алгоритмыг ашиглаж болох боловч энэ нь зөвхөн 8 өөр өнгийг илрүүлэх боломжийг бидэнд олгоно. Тиймээс оронд нь бид цахилгаан товч хэрэглэж энэ нь бүр зохицуулах үед хэр их, улаан, хөх, ногоон харж болно илрүүлж, дараа нь Му асуух нь биднийг маш их ба маш их бий болгох боломж олгодог, улаан, цэнхэр, ногоон өнгө сувгууд нь өнгө, барих чадвартай хавтан өнгө.

"If" давталтын хоёр дахь блок нь show команд дээр байна. Зип хавтан нь шоу тушаалыг авахаасаа өмнө шинэ өнгийг харуулахгүй.

Та кодыг бүхэлд нь эндээс олж болно.

Алхам 9: Хөтөлбөрийг ажиллуулна уу

Хөтөлбөрийг ажиллуулахад зип хавтан дээрх пиксел бүр аажмаар шинэчлэгдэж байгааг харах болно. Өнгө таних алгоритм нь боловсруулахад бага зэрэг хугацаа шаардагддаг гэж би бодож байна, гэхдээ би сайн мэдэхгүй байна.

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