فهرست مطالب:
- تدارکات
- مرحله 1: تنظیم سنسور
- مرحله 2: سیم کشی
- مرحله 3: دریافت افزونه
- مرحله 4: راه اندازی اتصال و فعال کردن الگوریتم
- مرحله 5: برنامه اصلی
- مرحله 6: اجرای برنامه
تصویری: Micro: bit MU Vision Sensor for Beginners - Values Values and Number Card Recognition: 6 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این دومین راهنمای من برای سنسور دید MU است. در این پروژه ما micro: bit را برای شناسایی کارت های مختلف شماره با استفاده از مقادیر برچسب برنامه ریزی می کنیم.
تدارکات
1 عدد میکرو بی بی سی: بیت
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - باید به پین 19 و 20 دسترسی داشته باشد ، که همه تخته های برک آوت آن را ندارند. من از elecfreaks motorbit استفاده می کنم ، زیرا آن برد را دوست دارم.
4 عدد سیم بلوز (زن-زن)
مرحله 1: تنظیم سنسور
قبل از شروع به اتصال هر چیزی ، می خواهیم سنسور را به درستی تنظیم کنیم.
سنسور Mu Vision دارای 4 کلید است. دو در سمت چپ حالت خروجی آن و دو در سمت راست آدرس آن را تعیین می کنند.
از آنجا که می خواهیم آدرس 00 باشد ، هر دو کلید سمت راست باید خاموش شوند.
حالت های مختلف خروجی عبارتند از:
00 UART
01 I2C
10 انتقال داده Wifi
11 انتقال تصویر Wifi
ما می خواهیم در حالت I2C کار کنیم ، بنابراین دو سوئیچ باید 01 باشند ، بنابراین بیشتر سمت چپ باید خاموش و دیگری باید روشن باشد.
مرحله 2: سیم کشی
سیم کشی بسیار آسان است ، فقط از چهار سیم جامپر برای اتصال سنسور Mu به برد شکست خود استفاده کنید.
سنسور Mu -> تخته شکست
SDA -> پین 20
SCL -> پین 19
G -> زمین
V -> 3.3-5V
مرحله 3: دریافت افزونه
ابتدا به ویرایشگر Makecode رفته و پروژه جدیدی را شروع می کنیم. سپس به "Advanced" رفته و "Extensions" را انتخاب کنید. توجه داشته باشید که از آنجا که من دانمارکی هستم ، نام این دکمه ها در تصاویر کمی متفاوت است. در برنامه های افزودنی ما "Muvision" را جستجو می کنیم و تنها نتیجه ای را که به دست می آوریم انتخاب می کنیم.
مرحله 4: راه اندازی اتصال و فعال کردن الگوریتم
هنگام استفاده از این برنامه افزودنی ، خطاهای "Cannot read the property of undefined" (خطای "Cannot read of undefined") دریافت خواهید کرد. این فقط به این دلیل است که انیمیشن micro: bit وجود ندارد. این بر تدوین و اجرای برنامه تأثیر نمی گذارد.
اولین قسمت نارنجی کد ، اتصال I2C را اولیه می کند.
قسمت نارنجی دوم کد ، الگوریتم های تشخیص کارت شماره را فعال می کند.
نمایش اعداد برای مشکل عکاسی استفاده می شود.
اگر هنگام اجرای برنامه micro: bit تا سه به حساب نمی آید ، بررسی کنید که سیم های شما به درستی به پین های راست وصل شده باشند.
مرحله 5: برنامه اصلی
تشخیص کارت عدد یک یا 0 می دهد. اگر یک کارت شماره شناسایی شود ما 1 (درست) و 0 (غلط) دریافت می کنیم اگر یک کارت شماره شناسایی نشود.
"دریافت مقدار برچسب الگوریتم" بسته به آنچه ما فکر می کنیم به دنبال آن هستیم و سنسور بینایی MU فکر می کند که در حال مشاهده چیست ، مقدار برچسب را به ما می دهد. بنابراین اگر به رنگ ها نگاه می کردیم ، عددی از 0 تا 8. دریافت می کردیم. 8 به این معنی است که سنسور دید MU بنفش را تشخیص داده است ، 1 به این معنی است که سیاه یا خاکستری تیره را تشخیص داده است و 0 به این معنی است که یک مجهول را شناسایی کرده است رنگ
برای کارت های شماره ، مقدار برچسب مربوط به شماره روی کارت است ، بنابراین اگر عدد 8 تشخیص داده شود ، سنسور MU مقدار برچسب 8 را به آن می دهد ، این بدان معناست که ما نیازی نداریم به برنامه بگوییم که هر مقدار برچسب به چه معناست به برنامه فقط باید مقدار را به ما نشان دهد ، بنابراین ما از دستور "نمایش رشته" استفاده می کنیم. که در دانمارکی "Vis streng" است.
برنامه را می توانید در اینجا پیدا کنید
مرحله 6: اجرای برنامه
هنگامی که برنامه را اجرا می کنید ، سنسور Mu و micro: bit باید بتوانند همه کارت های شماره را تشخیص دهند. می توانید برنامه را گسترش دهید تا بتواند کارت های شماره و شکل را تشخیص دهد.
در اینجا برخی از الگوریتم های دیگر و برچسب های مربوط به آنها آمده است.
برچسب کارت های شکل:
بررسی -> 1
صلیب -> 2
دایره -> 3
مربع -> 4
مثلث -> 5
نامعتبر -> 0
برچسب کارت ترافیک:
جلو -> 1
چپ -> 2
راست -> 3
بچرخید -> 4
پارک -> 5
نامعتبر -> 0
برچسب رنگ:
سیاه/خاکستری تیره -> 1
سفید -> 2
قرمز -> 3
زرد -> 4
سبز -> 5
فیروزه ای -> 6
آبی -> 7
بنفش -> 8
ناشناخته -> 0
توصیه شده:
Micro: bit MU Vision Sensor - Object Tracking: 7 Step
Micro: bit MU Vision Sensor - Object Tracking: بنابراین در این قسمت آموزشی ما قصد داریم برنامه نویسی Smart Car را که در این دستورالعمل ساخته شده است شروع کرده و در آن این سنسور دید 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 - Tracking Objects: 6 Step
Micro: bit MU Vision Sensor - Tracking Objects: این چهارمین راهنمای من برای سنسور دید MU برای micro: bit است. در اینجا نحوه ردیابی اشیاء با micro: bit و نوشتن مختصات روی صفحه OLED را مرور خواهم کرد. در راهنمای دیگرم نحوه اتصال micro: bit به
برنامه نویسی 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 هستید ، اسکی کنید