فهرست مطالب:

A Micro: bit Directional Indicator برای کلاه دوچرخه: 5 مرحله
A Micro: bit Directional Indicator برای کلاه دوچرخه: 5 مرحله

تصویری: A Micro: bit Directional Indicator برای کلاه دوچرخه: 5 مرحله

تصویری: A Micro: bit Directional Indicator برای کلاه دوچرخه: 5 مرحله
تصویری: What If Anakin Skywalker Became a Bounty Hunter 2024, نوامبر
Anonim
A Micro: bit Directional Indicator برای کلاه دوچرخه
A Micro: bit Directional Indicator برای کلاه دوچرخه
A Micro: bit Directional Indicator برای کلاه دوچرخه
A Micro: bit Directional Indicator برای کلاه دوچرخه
A Micro: bit Directional Indicator برای کلاه دوچرخه
A Micro: bit Directional Indicator برای کلاه دوچرخه

نسخه به روز شده 2018-مه-12

در زیر نحوه ساخت یک نشانگر ساده میکرو: بر اساس بیت برای کلاه های دوچرخه (یا مشابه آن) را توضیح می دهید. از شتاب سنج های ساخته شده در micro: bit به عنوان کنترل استفاده می کند.

اسکریپت های میکرو پایتون ارائه شده برای mu ، ویرایشگر میکرو پایتون با "حالت" خاص برای micro: bit بهینه شده است. در آخرین نسخه آن با پلاتر سریال عرضه می شود و من در ابتدا فقط می خواستم نحوه استفاده از آن را برای نمایش مقادیر اندازه گیری شده (راهنمایی: ارسال داده ها به صورت چندگانه: چاپ ((x ، y ، z)) ، با استفاده از دو براکت) درک کنم.

چهار الگو بر روی میکرو نمایش داده می شود: صفحه نمایش LED 5x5 بیت:

  • در حالت استراحت یک الگوی خوب و تصادفی نمایش داده می شود. در حال حاضر شما اسکریپت هایی را برای سه الگوی مختلف ، یک "کرم شب تاب" ، "باران" و "ستاره در حال سقوط" پیدا می کنید. نگاه کنید و یکی را که بیشتر دوست دارید انتخاب کنید. با خیال راحت پارامترها را تنظیم کنید ، آنها را بیشتر یا کمتر متراکم کنید یا سریعتر یا کندتر اجرا کنید.
  • سپس نشانگرهای "گردش به راست" یا "گردش به چپ" در قالب پیکان های متحرک وجود دارد. آنها با خم کردن سر به چپ یا راست ، با فشار دادن دکمه های micro: bit فعال می شوند. در نسخه دکمه خارجی اسکریپت ، با فشار دادن یکی از دکمه های خارجی متصل به پین 0 و 1 فعال کنید.
  • اگر سر خود را به عقب خم کنید ، یا هر دو دکمه روی micro: bit همزمان فعال شوند ، الگوی "هشدار" یا "شکستن" نمایش داده می شود.

این میکرو: بیت می تواند به عنوان نشانگر جهت استفاده شود. برای دوچرخه سواری ، اسکیت یا اسکی. میکرو: بیت روی کلاه خود را برطرف کنید و آن را با موقعیت سر خود کنترل کنید. یا آن را روی دوچرخه خود تعمیر کنید ، اسکریپت دکمه خارجی را بارگذاری کرده و آن را با دو کلید خارجی متصل به میکرو کنترل کنید: بیت از طریق برخی از کابل ها.

برای کسانی که با MakeCode کار می کنند ، در آخرین مرحله یک اسکریپت بلوک اضافه کردم که می تواند مستقیماً در micro: bit کپی شود. فانتزی آن کمتر است اما عملکرد اصلی را بدون نیاز به نصب mu ارائه می دهد.

لطفا به خاطر داشته باشید:

  • در حالی که این پروژه ممکن است برای ایمنی شما مفید باشد ، لطفاً اطمینان حاصل کنید که همیشه نشانه های واضحی در مورد محل رانندگی با دست و بازوها ارائه می دهید.
  • این مفهوم به طور گسترده در جاده آزمایش نشده است و فقط به عنوان یک مثال برنامه نویسی در نظر گرفته شده بود. با مسولیت خود از آن استفاده کنید.
  • از نسخه اصلی فقط در شرایط آب و هوایی خشک استفاده کنید ، زیرا micro: bit و بسته های باتری یا LiPo به رطوبت حساس هستند. در زیر توضیحاتی درباره نحوه ایجاد نسخه محصور شده وجود دارد.

مرحله 1: مواد مورد استفاده

micro: bit. رایانه ای با ویرایشگر mu نصب شده است. بسته باتری یا بسته LiPo برای micro: bit. کلاه ایمنی دوچرخه. من از یکی که دارای نور پس زمینه LED بود ، استفاده کردم. یک تکه مقوا پلی پروپیلن 3 میلی متری ، به عنوان قطعه فاصله بین میکرو: بیت و کلاه ایمنی. نوار چسب دو طرفه برای تعمیر میکرو: بیت به قطعه فاصله و این به کلاه ایمنی. نوار ، برای تعمیر میکرو: بیت و بسته باتری در کلاه ایمنی.

برای نسخه کپسوله شده: جعبه پلاستیکی شفاف 59 * 59 * 30 میلی متر ، Modulor ، برلین: 0 ، 70 یورو Kitronic MI: برد قدرت ، نوار چسب دو طرفه 5 GBP و قطعه ای از صفحات PP

برای نسخه سوئیچ های خارجی (جزئیات در اینجا نشان داده نشده است): کابل های بلوز و دو کلید ، دو LED سفید ، مقاومت 10 کیلو اهم ، تخته نان. گیره تمساح. پیچ برنجی M3 (20 میلی متر) ، مهره های نایلونی M3 ؛ چهار عدد ، برای پین 0 ، پین 1 ، 3 ولت و زمین. پیچ ها را در سوراخ های PCB میکرو: بیت قرار دهید و با پیچ ها ثابت کنید. آنها برای اتصال گیره تمساح ساده می شوند.

مرحله 2: راه اندازی دستگاه ، نصب اسکریپت

راه اندازی دستگاه ، نصب اسکریپت
راه اندازی دستگاه ، نصب اسکریپت
راه اندازی دستگاه ، نصب اسکریپت
راه اندازی دستگاه ، نصب اسکریپت
  • ویرایشگر mu را روی رایانه خود نصب کنید.
  • micro: bit را به کامپیوتر وصل کنید.
  • اسکریپت مورد نظر را بارگذاری کنید.
  • اسکریپت را روی micro: bit فلش کنید.
  • در مورد اسکریپت های شتاب سنج (کلاه ایمنی) ، میکرو: بیت و بسته باتری را روی کلاه ایمنی خود ثابت کنید. من از یک تکه کوچک مقوا پلاستیکی استفاده کردم ، ماده ای که می توانید در فروشگاه سخت افزار خود پیدا کنید ، به عنوان قطعه فاصله و مجرای دو طرفه نوار را در دو طرف بچسبانید تا میکرو: بیت به کلاه ایمنی ثابت شود. سپس میکرو: بیت و بسته باتری را با نوار چسب روی کلاه خود ثابت کنید.
  • برای اثبات آب و هوا ، مراحل بعدی را بررسی کنید.
  • در صورت لزوم ، مقادیر آستانه x و z را با توجه به نیاز خود تنظیم کنید.

در مورد اسکریپت دکمه دار و اگر دوست دارید از دکمه های خارجی استفاده کنید ، ریل های تغذیه breadboard را به پورت های Gnd و 3V micro: bit وصل کنید. دکمه ها را به Gnd و پورت Pin0 و Pin1 وصل کنید

مرحله 3: اسکریپت های Micro Python

در پیوست می توانید اسکریپت های micro python را برای mu و micro: bit پیدا کنید.

چهار اسکریپت وجود دارد: یکی که صفحه را با استفاده از دکمه های داخلی و خارجی کنترل می کند ، سه مورد با استفاده از شتاب سنج های داخلی micro: bit. آنها دارای الگوهای تصادفی متفاوت برای حالت استراحت هستند.

الگوی "کرم شب تاب" ، الگوی "باران" و الگوی "ستاره در حال سقوط" (به سبک ماتریسی) وجود دارد. اسکریپت کرم شب تاب/شتاب سنج در زیر ذکر شده است. همچنین یک اسکریپت وجود دارد که هر سه الگو را دارد و آنها را به ترتیب تصادفی اجرا می کند و هر بار که یک شاخص فعال می شود ، یک انتخاب جدید وجود دارد.

مقادیر شتاب سنج به رایانه ارسال می شوند و می توانند از طریق مانیتور سریال ویرایشگر mu خوانده شوند یا در پلاتر سریال نمایش داده شوند.

تغییر پارامترها برای تنظیم اسکریپت ها بر اساس نیازها و ترجیحات شما آسان است.

'' 'زاویه/شتاب سنج یا دکمه های داخلی نسخه کنترل شده. 2018-May-07 یک اسکریپت ساده که الگوی "کرم شب تاب" را در حالت استراحت ، پیکانهای متحرک چپ یا راست تولید می کند ، در صورتی که بیت بیت در جهت متناظر پیچ خورده باشد ، یا دکمه های A یا B فشار داده شوند یا یک نشانگر شکستن/الگوی هشدار اگر هر دو دکمه فشار داده شوند یا m-bit به عقب خم شود. ممکن است برای نور پس زمینه کلاه دوچرخه یا موارد مشابه استفاده شود. ساخت برای ویرایشگر میکرو پایتون mu توسط دکتر H. 3433) # شماره خوش شانس خود را وارد کنید de = 100 # مجموعه زمان تاخیر نمایش در ms ff1 = 100 # مجموعه زمان تاخیر کرم شب تاب 1 در ms ff2 = 50 # مجموعه زمان تاخیر کرم شب تاب 2 در میلی ثانیه fn = 3 # مجموعه تعداد نقاط تخم کرم شب تاب thresh_z = 80 # مقدار آستانه برای عقب thresh_x = 350 # مقدار آستانه برای طرفین # تعریف تصاویر image_l_1 = تصویر ("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = تصویر ("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = تصویر ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = تصویر ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = تصویر (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = تصویر (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = تصویر ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = تصویر ("00009:" "90000:" "79135: "" 90000: "" 00009 ") image_r_4 = تصویر ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = تصویر ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = تصویر ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = تصویر ("09090:" "90009:" "00000:" "90009:" "09090") # شروع برنامه while True: print ((accelerometer.get_x ()، accelerometer.get_y ()، accelerometer.get_z ())) # برای نمایش بهینه در مقدار آستانه با مانیتور سریال یا پلاتر استفاده شود. اگر ((accelerometer.get_z ()> thresh_z) # سر به عقب خم شده است ، در صورت لزوم تنظیم کنید یا [button_a.pressed () و button_b.es_pressed ())): # برای مقاصد کنترل نمایش داده می شود. show (Image. DIAMOND_SMALL) sleep (de) display.show (Image. DIAMOND) sleep (de) display.show (image_z_2) sleep (de) display.show (image_z_1) sleep (de) display.clear () elif ((accelerometer.get_x () thresh_x) # نشانگر جهت راست ؛ برای فعال کردن سر خم در حدود 20 درجه سمت راست یا button_b.presed ()): display.show (image_r_1) sleep (de) display.show (image_r_2) sleep (de) display. show (image_r_3) sleep (de) display.show (image_r_4) sleep (de) display.show (image_r_5) sleep (de) display.clear () در غیر این صورت: # مولد الگوی # کرم شب تاب برای g در محدوده (0 ، fn). 0 ، 9) # اختیاری: نمایش تصادفی روشنایی بذر. set_pixel (x ، y ، v) # تنظیم سرعت خواب کرم شب تاب (ff1) # صفحه نمایش برای ff ms # شدت همه پیکسل ها را برای j در محدوده (0 ، 5) یک مرحله کاهش می دهد: # برای هر پیکسل از آرایه LED برای i در محدوده (0 ، 5): b = display.get_pixel (i ، j) # شدت فعلی را دریافت کنید (b> 0): f = b - 1 # روشنایی را به میزان دیگری کاهش دهید: f = 0 # 0 را به عنوان کمترین مقدار مجاز نمایش می دهد. set_pixel (i، j، f) sleep (ff2)

مرحله 4: نسخه محصور شده ، اثبات آب و هوا

نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا
نسخه محصور شده ، اثبات آب و هوا

همانطور که در بالا ذکر شد ، نسخه اصلی ضد آب نیست. بنابراین من یک نسخه کپسوله شده ایجاد کرده ام.

برای تغذیه میکرو: بیت در اینجا از یک برد تغذیه Kitronic MI: استفاده کردم. منبع تغذیه آن یک سلول سکه ای 3 ولت است و می تواند با سه پیچ و مهره روی میکرو: بیت متصل شود. همچنین دارای سوئیچ قدرت داخلی می باشد. همچنین می توانید از باتری LiPo استفاده کنید.

من به عنوان محفظه از یک جعبه پلاستیکی شفاف 59 59 59 30 30 میلی متر استفاده می کنم. قطعه ای از مقوای پلاستیکی 3 میلی متری که با نوار چسب دو طرفه پوشانده شده بود به عنوان قطعه فاصله استفاده شد. به عنوان پشت MI مورد نیاز است: قدرت حتی به دلیل مهره ها نیست و میکرو: بیت را در جای خود نگه می دارد.

سپس جعبه با میکرو: بیت با یک تکه دیگر مقوا پلاستیکی که با نوار دو طرفه پوشانده شده است روی کلاه ایمنی ثابت می شود.

مرحله 5: یک اسکریپت MakeCode

برای کسانی که نمی خواهند mu را نصب کنند ، من یک اسکریپت بلوک MakeCode با عملکردهای مشابه اضافه کرده ام. به مراتب چندان فانتزی نیست ، اما به اندازه کافی خوب است تا اصل را نشان دهد.

فقط می توانید فایل را در micro: bit و play کپی کنید.

توصیه شده: