فهرست مطالب:

ضدعفونی کننده هوشمند با Magicbit: 5 مرحله
ضدعفونی کننده هوشمند با Magicbit: 5 مرحله

تصویری: ضدعفونی کننده هوشمند با Magicbit: 5 مرحله

تصویری: ضدعفونی کننده هوشمند با Magicbit: 5 مرحله
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, نوامبر
Anonim

در این آموزش با نحوه ساخت ضد عفونی کننده خودکار با ویژگی های اضافی با استفاده از Magicbit آشنا می شویم. ما در این پروژه که بر اساس ESP32 طراحی شده است ، از magicbit به عنوان تابلوی توسعه استفاده می کنیم. بنابراین می توان از هر تخته توسعه ESP32 در این پروژه استفاده کرد.

تدارکات

Magicbit

  • سنسور اولتراسونیک - HC -SR04 (عمومی)
  • سروو فلزی MG945
  • گرانش DFRobot: سنسور رطوبت خاک خازنی آنالوگ- مقاوم در برابر خوردگی
  • کابل USB-A به Micro-USB

مرحله 1: داستان

داستان
داستان

سلام بچه ها ، امروز با نحوه ساخت ضد عفونی کننده هوشمند با استفاده از Magicbit با Arduino IDE آشنا می شویم.

در این روزها همه آنچه می دانید یک مسئله جهانی وجود دارد که کرونا است. بنابراین در این شرایط بهداشت یکی از مهمترین موارد است. بنابراین ما برای تمیز کردن دست های خود از مواد ضدعفونی کننده استفاده کردیم. اما برای خروج مایع ضدعفونی کننده باید سر بطری ضدعفونی کننده را فشار دهیم. وقتی همه سعی می کنند آن سر را فشار دهند ، می تواند باعث انتشار میکروب ها شود. برای حل آن مشکل ما راه حل بسیار ساده ای را با magicbit معرفی کردیم. این ضدعفونی کننده هوشمند است.

بیایید ببینیم چگونه این را ساخته ایم.

مرحله 2: نظریه و روش شناسی

نظریه ساده است. وقتی به بطری ضدعفونی کننده رسیدید با استفاده از سنسور اولتراسونیک شما را تشخیص می دهد. وقتی آن را به بیش از فاصله مشخص می بندید ، Magicbit سیگنال را به سرو موتور می دهد تا بچرخد. بنابراین وقتی موتور سروو می چرخد سر بطری را فشار داده و مایع ضدعفونی کننده را از بطری بیرون می آورند. هنگامی که مایع بطری از سطح خاصی کاهش می یابد ، توسط Magicbit با استفاده از سنسور رطوبت خاک تشخیص داده می شود. این سنسور خازنی است. بنابراین ما می توانیم سطح مایع را با لمس دیوار بطری به جای قرار دادن سنسور روی مایع اندازه گیری کنیم. این یک ویژگی اضافی است.

با استفاده از پیوند زیر می توانید در مورد سونار ، سروو ، رطوبت خاک و Magicbit dev اطلاعات بیشتری کسب کنید. تخته

magicbit-arduino.readthedocs.io/fa/latest/

مرحله 3: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار
راه اندازی سخت افزار

این دارای دو بخش است. اول ساخت مدار و دوم ساخت مکانیسم است. ما دو سنسور و سرو موتور را به سه پورت گسترش Magicbit متصل می کنیم. نمودار مدار کامل در زیر نشان داده شده است.

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

توجه: اگر از سروهای کوچک mg90 استفاده می کنید ، ممکن است گشتاور کافی نداشته باشد (قدرت فشار سر بطری به سمت پایین. بنابراین هنگام انتخاب سرو موتور ، مطمئن شوید که گشتاور کافی دارید).

برای اندازه گیری رطوبت ، ما از سنسور رطوبت خازنی استفاده کردیم که شامل Magicbit dev است. کیت اما می توانید آن را از خارج دریافت کنید. وقتی آن را به سطح بطری ها وصل می کنید مطمئن شوید که به سختی سطح بطری را لمس می کند. در غیر این صورت هنگام کاهش سطح مایع انحراف زیادی ایجاد نمی کند.

برای تشخیص دستها ، سنسور اولتراسونیک را در نزدیکی بطری به صورت رو به بالا و با زاویه کوچک قرار می دهیم.

مرحله 4: راه اندازی نرم افزار

راه اندازی نرم افزار
راه اندازی نرم افزار

برای برنامه نویسی Magicbit از Arduino IDE استفاده کردیم. الگوریتم ساده است. هنگامی که ما Magicbit را فعال می کنیم ، فاصله سونار تا نزدیکترین شی به ما می رسد. سپس بررسی می کند که نزدیکترین جسم از فاصله ای معین نزدیکتر است. در این صورت ، باز یا بسته بودن بطری را بررسی می کند. اگر باز شد ، کاری نکنید. در غیر این صورت بطری را باز کنید. ما از برخی تاخیرها برای لغو صداها و افزایش دقت قرائت ها استفاده کردیم.

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

برای بارگذاری کد ، Magicbit را با استفاده از کابل داده به رایانه متصل کنید. نوع پورت و برد مناسب COM را انتخاب کرده و کد را بارگذاری کنید. از خود لذت ببرید

مرحله 5: کد

#عبارتند از

#شامل #تعریف TRIGGER_PIN 21 #تعریف ECHO_PIN 22 #تعریف MAX_DISTANCE 200 #تعریف سنسور 32 ؛ سونار NewPing (TRIGGER_PIN ، ECHO_PIN ، MAX_DISTANCE) ؛ int output_value؛ فاصله بین int count = 0؛ bool Open = false؛ سرو سرو ؛ void setup () {Serial.begin (115200)؛ Servo.attach (26) ؛ // سروو موتور تأخیر متصل شده (3000) را تعیین می کند. pinMode (32 ، INPUT) ؛ // سنسور رطوبت pin pin pin (25 ، OUTPUT) ؛ if (output_value0 && distance = 90؛ i-) {// push head Servo.write (i)؛ تأخیر (5) ؛ } تعداد = 0؛ Open = true؛} else if ((distance> 60 || distance == 0) && Open == true) {for (int i = 90؛ i

توصیه شده: