فهرست مطالب:
- مرحله 1: مواد مورد نیاز
- مرحله 2: دانش پیش زمینه
- مرحله 3: مونتاژ سخت افزار
- مرحله 4: برنامه نویسی
- مرحله 5: نتیجه گیری
- مرحله 6: منبع
تصویری: یک تست سنج فراصوت با میکرو بسازید: بیت: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
امروز ، ما قصد داریم یک تستر فاصله سونوگرافی با ماژول حسگر میکرو: بیت و اولتراسونیک بسازیم.
مرحله 1: مواد مورد نیاز
1 عدد میکرو بی بی سی: بیت
1 x اختاپوس: بیت
1 عدد ماژول OLED
1 عدد ماژول اولتراسونیک HC-SR04
مرحله 2: دانش پیش زمینه
HC-SR04 اصل اساسی
HC-SR04 نوعی ماژول اندازه گیری فاصله مافوق صوت است. با استفاده از این ماژول ، می توانیم فاصله بین ارسال و بازگشت اولتراسونیک را تشخیص دهیم ، سپس آن را به فاصله تبدیل کنیم. در اینجا اصل اساسی وجود دارد:
- از پورت IO TRIG برای اندازه گیری فاصله با حداقل سطح 10 درجه برق بالا استفاده کنید.
- به طور خودکار 8 موج مربع 40 کیلوهرتزی ارسال کنید و بررسی کنید که آیا سیگنال برمی گردد یا خیر.
- در صورت بازگشت سیگنال ، سطح الکتریکی بالایی را از طریق پورت IO TRIG خارج کنید. مدت زمان سطح بالای الکتریکی زمان ارسال و بازگشت اولتراسونیک است.
فاصله = (زمان سطح الکتریکی بالا x فضای صدا (340 متر در ثانیه))/2
نکته : در MakeCode کتابخانه اولتراسونیک که قبلاً بسته شده است را بیابید. لازم نیست کد درایو پیچیده ای بنویسید بلکه فقط کتابخانه را فراخوانی کنید.
مرحله 3: مونتاژ سخت افزار
1. برای اتصال بین ماژول اولتراسونیک و اختاپوس می توانید به ستون مراجعه کنید.
2. از آنجا که ولتاژ رانندگی ماژول اولتراسونیک SR04 5V است ، بنابراین ما باید سوئیچ ولتاژ را در اختاپوس: بیت تا انتهای 5V بکشیم.
3. ماژول OLED را به cpnnector IIC در هشت پا: بیت وصل کنید.
4. پس از اتصال ، می توانید تصویر زیر را مشاهده کنید:
مرحله 4: برنامه نویسی
1. کلیک کنید تا https://makecode.microbit.org/ باز شود و رابط برنامه نویسی را وارد کنید
2. سونار را در بسته ADD جستجو کنید ، سپس کتابخانه اولتراسونیک را اضافه کنید
3. OLED را در بسته ADD جستجو کنید ، سپس کتابخانه را برای ماژول OLED اضافه کنید
4. صفحه OLED را فعال کنید
5. ماشه پین را P14 و اکو پین P15 را با cm به عنوان واحد تنظیم کنید. و داده های برگشتی را روی صفحه OLED نمایش دهید
6. هنگامی که برنامه خود را به پایان رساندید ، می توانید کل کد را از این پیوند دریافت کنید :
یا می توانید کد را مستقیماً از طریق صفحه وب زیر در micro: bit بارگیری کنید
مرحله 5: نتیجه گیری
اکنون شما مجموعه ای از دستگاه اندازه گیری اولتراسونیک را با موفقیت ایجاد کرده اید. سر اولتراسونیک را به شیئی که می خواهید آزمایش کنید ، نشان دهید ، سپس فاصله بین آنها را در صفحه OLED مشاهده خواهید کرد.
مرحله 6: منبع
این مقاله از: https://www.elecfreaks.com/12469.html است
اگر س questionsالی دارید ، می توانید با : [email protected] تماس بگیرید.
توصیه شده:
آموزش آردوینو نانو-MMA8452Q 3 محور 12 بیت/8 بیت دیجیتال شتاب سنج: 4 مرحله
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer: MMA8452Q یک شتاب سنج هوشمند ، کم توان ، سه محوری ، خازنی ، میکرو ماشین با 12 بیت وضوح است. گزینه های قابل برنامه ریزی کاربر قابل انعطاف با کمک توابع تعبیه شده در شتاب سنج ، قابل تنظیم در دو فاصله
میکرو: ربات - میکرو: بیت: 20 مرحله
Micro: Bot - Micro: Bit: برای خود میکرو بسازید: Bot! این یک ربات Micro: Bit با سونار برای رانندگی مستقل است ، یا اگر دو Micro دارید: Bits ، رادیو کنترل رانندگی
تست تست PCB: 6 مرحله
وسایل تست PCB: بیشتر تخته هایی که طراحی می کنم دارای پد های سوراخ دار برای هدر ICSP 6 پین و برخی دیگر دارای پد های سوراخ برای سربرگ سریال هستند. در بسیاری از موارد هیچ سرصفحه ای پس از برنامه ریزی برد استفاده نمی شود. این وسایل تست به جای یک پرمانن استفاده می شود
اندازه گیری نور و رنگ با Pimoroni Enviro: بیت برای میکرو: بیت: 5 مرحله
اندازه گیری نور و رنگ با Pimoroni Enviro: bit for the Micro: bit: من قبلاً روی برخی از دستگاه ها کار می کردم که اندازه گیری نور و رنگ را امکان پذیر می کند و ممکن است در مورد نظریه ای که در پشت چنین اندازه گیری هایی وجود دارد ، دستورالعمل های آموزشی اینجا و اینجا را بیابید. اخیراً Enviro: bit ، افزونه ای برای متر
با میکرو تایمر شمارش معکوس بسازید: بیت: 5 مرحله
تایمر شمارش معکوس را با Micro: bit بسازید: تایمر شمارش معکوس در زندگی روزمره ما بسیار رایج است. این به شما یادآوری می کند که در صورت تاخیر یا خطای احتمالی ، کاری را به موقع انجام دهید. به عنوان مثال ، گام شمار یا تایمر پخت. امروز ما قصد داریم از micro: bit ، power: bit و یک پایه اکریلیک استفاده کنیم