فهرست مطالب:
- تدارکات
- مرحله 1: مرحله 1: تنظیم سنسور
- مرحله 2: مرحله 2: سیم کشی
- مرحله 3: دریافت افزونه ها
- مرحله 4: برنامه نویسی در شروع
- مرحله 5: برنامه نویسی - حلقه برای همیشه
- مرحله ششم: آزمایش
تصویری: Micro: bit MU Vision Sensor - Tracking Objects: 6 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این چهارمین راهنمای من برای سنسور دید MU برای micro: bit است. در اینجا نحوه ردیابی اشیاء با micro: bit و نوشتن مختصات روی صفحه OLED را مرور خواهم کرد. در راهنمای دیگرم نحوه اتصال micro: bit به سنسور بینایی MU و OLED و نحوه دریافت برنامه افزودنی مناسب ، برای برنامه ریزی آن را بررسی کرده ام. من هنوز در این راهنما توضیح خواهم داد ، اما کمی سریعتر.
تدارکات
1 عدد میکرو بی بی سی: بیت
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - باید به پین 19 و 20 دسترسی داشته باشد ، که همه تخته های برک آوت آن را ندارند. من از elecfreaks motorbit استفاده می کنم ، زیرا آن برد را دوست دارم.
8 عدد سیم بلوز (زن-زن)
1 صفحه نمایش OLED
مرحله 1: مرحله 1: تنظیم سنسور
قبل از شروع به اتصال هر چیزی ، می خواهیم سنسور را به درستی تنظیم کنیم.
سنسور Mu Vision دارای 4 کلید است. دو در سمت چپ حالت خروجی آن و دو در سمت راست آدرس آن را تعیین می کنند. از آنجا که می خواهیم آدرس 00 باشد ، هر دو کلید سمت راست باید خاموش شوند. حالت های مختلف خروجی عبارتند از:
00 UART
01 I2C
10 انتقال داده Wifi
11 انتقال تصویر Wifi
ما می خواهیم از اتصال سریال استفاده کنیم ، زیرا صفحه نمایش OLED به پین های micro: bit فقط I2C نیاز دارد ، بنابراین ما در حالت UART کار می کنیم. این بدان معناست که دو سوئیچ باید 00 باشند ، بنابراین هر دو باید خاموش باشند.
مرحله 2: مرحله 2: سیم کشی
سیم کشی بسیار آسان است ، فقط برای اتصال سنسور Mu به برد شکست ما از چهار سیم جامپر استفاده کنید. برای کمک به تصویر مرحله 1 نگاه کنید.
سنسور Mu -> تخته شکست
RX-> پین 13
TX -> پین 14
G -> زمین
V -> 3.3-5V
سپس از چهار سیم جامپر برای اتصال OLED به برد شکستن خود استفاده می کنیم.
OLED -> تخته شکست
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
مرحله 3: دریافت افزونه ها
ابتدا به ویرایشگر Makecode رفته و پروژه جدیدی را شروع می کنیم. سپس به "Advanced" رفته و "Extensions" را انتخاب کنید. توجه داشته باشید که از آنجا که من دانمارکی هستم ، نام این دکمه ها در تصاویر کمی متفاوت است. در برنامه های افزودنی ما "Muvision" را جستجو می کنیم و تنها نتیجه ای را که به دست می آوریم انتخاب می کنیم. سپس به برنامه های افزودنی باز می گردیم و عبارت oled12864 را جستجو می کنیم و پسوند OLED12864_I2C را انتخاب می کنیم.
مرحله 4: برنامه نویسی در شروع
اولین بلوک در این برنامه به میکرو می گوید: بیت از کدام پین ها برای ایجاد اتصال سریال استفاده کند. اگر هنگام اتصال سنسور بینایی MU از پین های مشابه من استفاده کرده اید ، می خواهید TX را به پین 13 و RX را به پین 14. Baudrate تنظیم کنید ، که با این سرعت سنسور دید میکرو: بیت و MU به سرعت صحبت می کند ، باید روی 9600 تنظیم شود
بلوک بعدی اتصال I2C را بین صفحه OLED و Micro: bit آغاز می کند. آدرس بستگی به سخت افزار OLED دارد. بیشتر اوقات 60 است ، اما برای برخی از صفحه های OLED ممکن است 61 یا شماره های دیگر باشد.
من سه بلوک شماره نمایش را برای کمک به عیب یابی گنجانده ام. به عنوان مثال ، اگر micro: bit فقط در هنگام راه اندازی شمارش شود ، می دانم که مشکلی در فعال کردن الگوریتم کارت شکل وجود دارد. می توانید چهارمین شماره نمایش را در بین بلوک اول و دوم در برنامه فعلی قرار دهید.
بلوک بعدی ، اولین بلوک نارنجی ، اتصال سریال را بین سنسور دید MU و micro: bit آغاز کرد.
بلوک بعدی یک بلوک شماره نمایش برای عیب یابی است.
بلوک بعدی ، که باید دومین بلوک نارنجی باشد ، به سنسور MU می گوید که الگوریتم های Shape Card را فعال کند.
آخرین بلوک یک بلوک شماره نمایش برای عیب یابی است.
مرحله 5: برنامه نویسی - حلقه برای همیشه
برنامه را با یک بلوک if-else ، با یک بلوک کارت شکل deteck شروع می کنیم.
تشخیص کارت شکل 0 یا 1 می دهد. اگر یک کارت شکل تشخیص داده شود ، اگر یک کارت شماره شناسایی نشود ، 1 (درست) و 0 (غلط) دریافت می کنیم. ما باید آن را درج کنیم ، زیرا الگوریتم های کارت شکل ما همیشه بر روی آخرین کارت های شکل شناسایی شده اجرا می شوند. بنابراین اگر ما هرگز کارت شکل را تشخیص ندهیم ، نمی توانیم الگوریتم ها را به طور واقعی اجرا کنیم.
اولین بلوک در عبارت حقیقت به صفحه OLED می گوید که W (برای عرض) در گوشه سمت چپ بالای صفحه بنویسد. موقعیت (0 ، 0).
بلوک بعدی به صفحه OLED می گوید که عددی را که از الگوریتم witdth کارت شکل در سمت راست موقعیت W. دریافت می کند بنویسد (2 ، 0). این عدد به ما می گوید عرض کارت شکل چقدر است.
برنامه به همین صورت ادامه پیدا می کند.
ابتدا یک بلوک که به صفحه OLED می گوید نامه بنویسد. H برای ارتفاع در (5 ، 0). X برای مقدار موقعیت X در (0 ، 2). Y برای مقدار موقعیت Y در (5 ، 2)
سپس یک بلوک دوم که به صفحه OLED می گوید عددی را که از الگوریتم کارت شکل دریافت می کند بنویسد. ارتفاع کارت ها در (7 ، 0). کارت ها در موقعیت X در (2 ، 2) قرار دارند. کارت Y-position در (7 ، 2).
بنابراین وقتی برنامه را اجرا می کنیم و سنسور MU Vision یک کارت شکل را تشخیص می دهد ، عرض ، ارتفاع و موقعیت کارت ها را به ما می دهد.
برنامه کامل را می توانید در اینجا پیدا کنید.
مرحله ششم: آزمایش
شاید دیدن آن در ویدئو کمی سخت باشد ، اما وقتی کارت را از این طرف به آن طرف می برم ، مقدار X تغییر می کند. بالا و پایین بردن کارت ، مقدار Y را تغییر می دهد. حرکت و نزدیک کردن کارت به سنسور دید MU ، ارتفاع و عرض را تغییر می دهد.
استفاده از این برنامه برای تشخیص موارد دیگر بسیار آسان است. فقط "کارت شکل" را به آنچه می خواهید تشخیص دهید تغییر دهید. این باید با بلوک های رنگی ، توپ ، بدن ، کارت شماره و کارت ترافیک کار کند.
توصیه شده:
نحوه اجرای سرو موتورها با استفاده از Moto: bit با Micro: bit: 7 Step (همراه با تصاویر)
نحوه اجرای Servo Motors با استفاده از Moto: bit با Micro: bit: یکی از راه های افزایش قابلیت micro: bit استفاده از بردی به نام moto: bit توسط SparkFun Electronics (تقریباً 15-20 دلار) است. به نظر می رسد پیچیده است و ویژگی های زیادی دارد ، اما کار کردن با موتورهای سروو کار سختی نیست. Moto: bit به شما امکان می دهد
Micro: bit MU Vision Sensor for Beginners - I2C and Shape Card Recognition: 8 Step
Micro: bit MU Vision Sensor for Beginners - I2C و Shape Card تشخیص: من یک سنسور دید MU را برای Micro: bit در دست گرفته ام. به نظر می رسد این یک ابزار جالب است که به من امکان می دهد بسیاری از پروژه های مختلف مبتنی بر چشم انداز را بسازم. متأسفانه به نظر نمی رسد راهنمای زیادی برای آن وجود داشته باشد و در حالی که مستندات واقعاً
Micro: bit MU Vision Sensor for Beginners - Values Values and Number Card Recognition: 6 Step
Micro: bit MU Vision Sensor for Beginners - Values Values and Number Card Recognition: این دومین راهنمای من برای سنسور دید MU است. در این پروژه ما micro: bit را برای شناسایی کارت های مختلف شماره با استفاده از مقادیر برچسب برنامه ریزی می کنیم
Micro: bit MU Vision Sensor - AP Wifi: 4 مرحله
Micro: bit MU Vision Sensor - AP Wifi: سنسور MU Vision دارای دو حالت فای است. حالت AP اگر سنسور بینایی MU آن را به شبکه وای فای اختصاص داده است که می توانید با رایانه به آن وارد شوید و حالت STA به این صورت بود که سنسور بینایی MU به شبکه وای فای دیگری وصل می شد. در بالای آن M
برنامه نویسی Micro: Bit Robot & Joystick: Bit Controller With MicroPython: 11 Step
برنامه نویسی Micro: Bit Robot & Joystick: Bit Controller With MicroPython: برای Robocamp 2019 ، اردوی تابستانی رباتیک ما ، جوانان 10-13 ساله در حال لحیم کاری ، برنامه نویسی و ساختن یک میکرو بی بی سی هستند: ربات ضد وزن بر اساس بیت ، و همچنین برنامه نویسی micro: bit برای استفاده به عنوان کنترل از راه دور. اگر در حال حاضر در Robocamp هستید ، اسکی کنید