فهرست مطالب:
- مرحله 1: راه اندازی سخت افزار
- مرحله 2: راه اندازی نرم افزار
- مرحله 3: چند LED دیگر اضافه کنید یک پروژه پیدا کنید
تصویری: سنجش فاصله با میکرو: بیت و سونار (ماژول HC-SR04): 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این هفته مدتی را صرف بازی با میکرو بی بی سی فوق العاده: بیت و سنسور صوتی کردم. من چندین ماژول مختلف (در مجموع بیش از 50) را امتحان کرده ام و فکر کردم خوب است ، بنابراین برخی از نتایج خود را به اشتراک بگذارید.
بهترین ماژولی که من تا به حال پیدا کرده ام ماژول Sparkfun HC-SR04 است ، من خودم را از Kitronik در انگلستان برداشتم ، و در ایالات متحده آمریکا آنها البته از مکان هایی مانند Adafruit در دسترس هستند (فقط شوخی می کنم Sparkfun ، این پیوند شما است) به دلیل اینکه این یکی بهترین است ، این است که به نظر می رسد تقریباً 95 the از مواقع روی 3V ارائه شده توسط میکرو بی بی سی کار می کند: بیت ، زمانی که سنسورها و خروجی های دیگر روی تنظیمات شما اجرا می شوند ، می تواند خراب شود. با این حال هنگام استفاده از صفحه نمایش LED روی میکرو: کمی احتمالاً خوب خواهید بود.
از آنجا که من فقط مشغول کار بودم ، به جای قرار دادن صدا در یک پروژه ، من از یک تخته شکستن و نان برد استفاده کردم که در مجموعه میکرو: بیت استارت استارت از Kitronik در انگلستان برداشتم.
مرحله 1: راه اندازی سخت افزار
راه اندازی سنسور اولتراسونیک بسیار ساده است ، مخصوصاً با سنسور Sparkfun ، زیرا روی 3 ولت کار می کند. فقط چهار پین دارد. از چپ به راست اینها VCC ، Trig ، Echo و GND هستند. VCC و GND برای قدرت و Trig ، Echo و GND برای سیگنال شما هستند. من GND را در مجموعه سیگنال قرار دادم زیرا برای خط پایه مورد نیاز است. یکی از اشتباهات رایج اولیه من در مورد سنسورها و مواردی مانند LED های هوشمند ، عدم اتصال همه اجزا به یک نقطه مشترک بود. من یک تصویر و یک طرح کلی از تنظیمات خود را اضافه کرده ام.
ساده ترین پین ها برای استفاده در میکرو: بیت 0 ، 1 و 2. بنابراین من از 0 برای Trig و 1 برای Echo استفاده کردم.
اگر متوجه شدید که از HC-SR04 خواندنی دریافت نمی کنید ، ممکن است قدرت کافی دریافت نکند ، در این صورت می توانید همانطور که در تصویر دوم نشان داده شده است ، قدرت را به ماژول اضافه کنید. استفاده از 3 عدد باتری AA به شما 4.5 ولت می دهد که باید کافی باشد. آن را همانطور که در اینجا نشان داده شده است با آن زمینه مشترک متصل کنید. 4.5V را به Micro خود متصل نکنید: هر چند ، می تواند آن را بکشد!
مرحله 2: راه اندازی نرم افزار
micro: bit در مرورگر برنامه ریزی شده است ، می توانید برای شروع برنامه نویسی سنسور صوتی خود به آدرس https://makecode.microbit.org/ مراجعه کنید. ابتدا باید بسته جدیدی را به مجموعه استاندارد اضافه کنید. من از بسته ای به نام Sonar استفاده کردم.
بسته Sonar را به بلوک های خود اضافه کنید و کد خود را همانطور که در تصویر چهارم نشان داده شده تنظیم کنید.
در اینجا ما از دستور bargraph برای نمایش داده های حسگر (متغیری که آیتم نامیده می شود) استفاده می کنیم. اطلاعات بیشتر در مورد bargraph را می توانید در اینجا پیدا کنید: https://makecode.microbit.org/reference/led/plot-… اگرچه به طرز شگفت انگیزی مجبور شدم به کد GitHub نگاه کنم تا دریابم که خروج مقدار پایین به عنوان 0 به آن اجازه می دهد تنظیم خودکار. می توانید این مورد را تغییر دهید تا حداکثر نقطه ای را که می خواهید اندازه گیری کنید تنظیم کنید. داده ها را به صورت اعداد کامل (اعداد صحیح) و واحدهایی که انتخاب می کنید ارائه می دهد. من معتقدم بلوک سونار محاسبات تبدیل را برای ما انجام می دهد. دریافتم که با تغییر روی چاپ داده های حسگر به صفحه (همانطور که در تصویر پنجم نشان داده شده است) ، توانستم فاصله هایی را که می خواستم اندازه گیری و کدگذاری کنم ، احساس کنم. اگر این کار را دنبال کنید ، متوجه خواهید شد که مقدار زیادی از صفر وجود دارد که باعث چشمک زدن نمودار میله ای یا خروجی دیگر می شود. من فکر می کردم ساده ترین کار این است که این موارد را با عبارت if (که در منطق یافت می شود) فیلتر کنید. این نیز ساده ترین راهی بود که من با استفاده از LED هایی مانند NeoPixels کار کردم. نمونه ای از این مورد در تصویر ششم در اینجا نشان داده شده است.
مرحله 3: چند LED دیگر اضافه کنید یک پروژه پیدا کنید
داشتن خروجی LED به طور مستقیم روی برد بسیار خوب است ، اما برای اینکه حسگر تا حدودی مفیدتر به نظر برسد ، من از چند نسخه با LED های خارجی استفاده کردم. برخی از تصاویر و کد در زیر آمده است. برای این کار من به پین های اضافی نیاز داشتم ، بنابراین برد شکستن اتصال دهنده Kitronik Edge واقعاً مفید بود!
با نصب تابلو مانند تصویر اول ، تصمیم گرفتم نوعی سیستم چراغ راهنمایی برای مواردی که بیش از حد نزدیک می شوند بسازم. چراغ سبز برای همیشه خوب است ، کهربا برای نزدیک شدن به رفیق و قرمز برای خیلی نزدیک است ، اما شما چطور عقب نشینی می کنید. من تعجب می کنم که آیا این می تواند کاربرد عملی خوبی برای گذرهای نزدیک دوچرخه باشد؟ پیوند دادن به نمایشگر جلوی دوچرخه بازخورد بصری خوبی به رانندگان در مورد سالم بودن گذرنامه آنها می دهد. در مثال واقعی ، فاصله ها تغییر می کند ، زیرا گذر دوچرخه سواری 12 اینچی خوب نیست !!
توصیه شده:
میکرو: ربات - میکرو: بیت: 20 مرحله
Micro: Bot - Micro: Bit: برای خود میکرو بسازید: Bot! این یک ربات Micro: Bit با سونار برای رانندگی مستقل است ، یا اگر دو Micro دارید: Bits ، رادیو کنترل رانندگی
سنجش سنجش با استفاده از آردوینو: 12 مرحله
سنجش سنجش با استفاده از آردوینو: خوب در اینجا ما قصد داریم یک سلف سنج با استفاده از میکروکنترلر آردوینو بسازیم. با استفاده از این روش می توانیم القایی را در حدود 80 تا 15000 وات محاسبه کنیم ، اما باید برای سلف ها کمی کوچکتر یا بسیار بزرگتر عمل کند
اندازه گیری نور و رنگ با Pimoroni Enviro: بیت برای میکرو: بیت: 5 مرحله
اندازه گیری نور و رنگ با Pimoroni Enviro: bit for the Micro: bit: من قبلاً روی برخی از دستگاه ها کار می کردم که اندازه گیری نور و رنگ را امکان پذیر می کند و ممکن است در مورد نظریه ای که در پشت چنین اندازه گیری هایی وجود دارد ، دستورالعمل های آموزشی اینجا و اینجا را بیابید. اخیراً Enviro: bit ، افزونه ای برای متر
استفاده از ماژول بلوتوث HC-05 برای برقراری ارتباط میکرو: بیت با تلفن همراه: 9 مرحله (همراه با تصاویر)
استفاده از ماژول بلوتوث HC-05 برای برقراری ارتباط میکرو: بیت با تلفن همراه: در بخش استفاده از ماژول بلوتوث HC-06 برای برقراری ارتباط میکرو: بیت با تلفن همراه ، ما در مورد نحوه استفاده از HC-06 برای برقراری ارتباط بین میکرو صحبت کرده ایم: بیت و تلفن همراه به جز HC-06 ، یک ماژول بلوتوث مشترک دیگر نیز وجود دارد
استفاده از ماژول بلوتوث HC-06 برای برقراری ارتباط میکرو: بیت با تلفن همراه: 8 مرحله (همراه با تصاویر)
استفاده از ماژول بلوتوث HC-06 برای برقراری ارتباط Micro: bit با تلفن همراه: بسیاری از دوستان در اطراف من که micro: bit را بازی می کنند به من بگویند که اتصال بلوتوث micro: bit پایدار نیست. به راحتی می توان ارتباط را قطع کرد. اگر از micropython استفاده کنیم ، حتی نمی توان از بلوتوث استفاده کرد. قبل از حل این مشکل توسط micro: bit offic