Мазмуну:
- Жабдуулар
- 1 -кадам: сенсорду орнотуу
- 2 -кадам: Кабелдөө
- 3 -кадам: Биринчи кеңейтүүнү алуу
- 4 -кадам: Байланышты баштоо жана Алгоритмди иштетүү
- 5 -кадам: Биринчи программа
- 6 -кадам: Тестирлөө
- 7 -кадам: OLEDди туташтыруу
- 8 -кадам: Экинчи кеңейтүүнү алыңыз
- 9 -кадам: Финалдык программа
- 10 -кадам: Программаны иштетүү
Video: Микро: бит MU Vision Sensor - Сериялык туташуу жана OLED экраны: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул MU көрүү сенсоруна үчүнчү жол көрсөтмөм. Буга чейин биз MUны сандарды жана формаларды камтыган карттарды таануу үчүн колдонууга аракет кылдык, бирок MU сенсорубузду татаал долбоор менен изилдөө үчүн, биз жакшыраак чыгарууну каалайбыз. Биз LEDден ушунчалык көп маалыматты ала албайбыз.
Ошентип, бул долбоордо биз MU сенсорунан алган маалыматты алып, OLEDге чыгаруу үчүн micro: bitти программалайбыз. OLED I2C туташуусун талап кылгандыктан, MU менен mirco: bit ортосунда сериялык туташууну орнотушубуз керек.
Жабдуулар
1 x BBC микро: бит
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - Ал 19 & 20 пинге кире алышы керек, бирок бардык эле тактайларда жок. Мен elecfreaks моторун колдоном, анткени мага ошол такта жагат.
8 х Jumper зымдары (Аял-Аял)
1 x OLED экраны
1 -кадам: сенсорду орнотуу
Бир нерсени туташтыраардан мурун сенсорду туура орнотууну каалайбыз.
Mu Vision сенсорунда 4 өчүргүч бар.
Сол жактагы экөө анын чыгуу режимин, ал эми оң эки дарегин чечет.
Дарек 00 болушун каалаганыбыз үчүн, оң жактагы эки которгуч тең өчүрүлүшү керек.
Ар кандай чыгаруу режимдери:
00 UART
01 I2C
10 Wifi маалыматын берүү
11 Wifi сүрөттү берүү
Биз сериялык туташууну каалайбыз, ошондуктан UART режиминде иштейбиз. Бул эки өчүргүч 00дө болушу керек дегенди билдирет, ошондуктан экөө тең өчүк болушу керек.
2 -кадам: Кабелдөө
Зымдарды туташтыруу абдан оңой, Му сенсорун сынык тактаңызга туташтыруу үчүн төрт секирүүчү зымды колдонуңуз.
Му сенсор -> Breakout board
RX-> пин 13
TX -> пин 14
G -> Жер
V -> 3.3-5V
3 -кадам: Биринчи кеңейтүүнү алуу
Алгач биз Makecode редакторуна барып, жаңы долбоорду баштайбыз. Андан кийин "Өркүндөтүлгөнгө" барып, "Кеңейтүүлөрдү" тандап алабыз. Билип койгула, мен даниялык болгондуктан, бул баскычтардын сүрөттөрдө бир аз башкача аталыштары бар. Кеңейтүүлөрдө биз "Muvision" издеп, биз алган жалгыз натыйжаны тандайбыз.
4 -кадам: Байланышты баштоо жана Алгоритмди иштетүү
Бул кеңейтүүнү колдонгонуңузда, "Аныкталбаган мүлктү окуй албайм" деген каталарды аласыз. Бул микро: бит анимациясы жок болгондуктан. Бул программанын түзүлүшүнө жана иштешине таасирин тийгизбейт.
Биринчи кара көк кутуча Micro: bitке сериялык туташуу үчүн кайсы казыктарды колдонууну айтат.
Коддун биринчи кызгылт сары бөлүгү сериялык байланышты баштайт.
Коддун экинчи кызгылт сары бөлүгү сан картасын таануу алгоритмдерин иштетет.
Сандарды көрсөтүү көйгөйдү чечүү үчүн колдонулат. Программаны иштеткенде micro: bit үчкө чейин эсептелбесе, анда зымдарыңыз туура казыктарга туура туташканын текшериңиз.
5 -кадам: Биринчи программа
Сандык картаны аныктоо 0 же 1ди берет. Эгерде номер картасы аныкталса, биз 1 (чыныгы) жана 0 (жалган) алабыз. Демек, бул жерде номер картасы аныкталса, жылмайган жүз, эгер ал аныкталбаса кабагы бүркөлгөн бет күтөбүз.
Кодду бул жерден тапса болот.
6 -кадам: Тестирлөө
Биз программанын биринчи бөлүгүн текшеребиз.
7 -кадам: OLEDди туташтыруу
Кабелдик өткөрүү дагы бир топ оңой, биз OLEDди сынык тактаңызга туташтыруу үчүн төрт секирүүчү зымды колдонобуз.
OLED -> Breakout board
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
8 -кадам: Экинчи кеңейтүүнү алыңыз
Биз Макекоддогу программабызга барып, "Өркүндөтүлгөн" бөлүмүнө кирип, "Кеңейтүүлөрдү" тандап алабыз. Ал жерден Oled12864 издеп, OLED12864_I2C кеңейтүүсүн тандап алабыз.
9 -кадам: Финалдык программа
Орнотууда биз OLEDди инициализациялоо үчүн блокту кошобуз.
Негизги программада биз OLEDдин бизге номер картасынын энбелгисин берүү үчүн блокту кошобуз. Сандык карталар үчүн энбелгинин мааниси картадагы маанини да унутпаңыз.
Биз x жана y маанисин өзгөртүү менен сандын ордун өзгөртө алабыз.
Акыркы программаны бул жерден тапса болот.
10 -кадам: Программаны иштетүү
Программаны иштеткенде, MU сенсору номер картасын аныктаганда микро: бит жылмайып турушу керек, калган убакта OLED акыркы картанын номерин жазат.
Сунушталууда:
Микро: баштагандар үчүн бит MU Vision Sensor - I2C жана Shape Card таануу: 8 кадам
Micro: bit MU Vision Sensor for Beginners - I2C жана Shape Card таануу: Мен Micro: bit үчүн MU көрүнүш сенсоруна колумду алдым. Бул мага көптөгөн түрдүү көрүнүштөргө негизделген долбоорлорду ишке ашырууга мүмкүнчүлүк бере турган сонун курал окшойт. Тилекке каршы, бул үчүн көптөгөн жетекчилер жок окшойт жана документтер чынында
Микро: жаңыдан баштагандар үчүн бит MU Vision Sensor - Этикетка баалуулуктары жана номер карталарын таануу: 6 кадам
Микро: жаңыдан баштагандар үчүн бит MU Vision Sensor - Label Values жана Number Card Recognition: Бул MU көрүү сенсоруна менин экинчи жол көрсөткүчүм. Бул долбоордо биз micro: bitти программалайбыз, энбелгинин маанилерин колдонуу менен ар кандай сан карталарын тааныйбыз
Микро: бит MU Vision Sensor жана Zip Tile айкалышкан: 9 кадам (Сүрөттөр менен)
Микро: бит MU Vision Sensor менен Zip Tile айкалышкан: Ошентип, бул долбоордо биз MU көрүү сенсорун Kitronik Zip Tile менен бириктиребиз. Биз MU көрүү сенсорун колдонуп, түстөрдү тааныйбыз жана Zip Tile'ди бизге көрсөтөбүз. Биз буга чейин колдонгон кээ бир ыкмаларды колдонобуз
Микро программалоо: Бит робот жана джойстик: MicroPython менен бит контроллери: 11 кадам
Микро программалоо: Bit Robot & Joystick: MicroPython менен Bit Controller: Robocamp 2019 үчүн, биздин жайкы робототехника лагери, 10-13 жаштагы жаштар BBC микро: битке негизделген "салмакка каршы роботту" ширетип, программалап жана куруп жатышат. микро: битти алыстан башкаруу катары колдонсоңуз болот.Эгер сиз азыр Robocampта болсоңуз, лыжа
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: 5 кадам
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: Мен буга чейин жарык жана түстү өлчөөгө мүмкүндүк берген кээ бир түзмөктөрдө иштеп келгем жана сиз бул жерде жана бул жерде көрсөтмөлөрдүн артында теория жөнүндө көп нерселерди таба аласыз. жакында эле enviro: bit, m үчүн кошумча