فهرست مطالب:

شمارنده و کنترل اشغال اتاق MicroBit: 4 مرحله
شمارنده و کنترل اشغال اتاق MicroBit: 4 مرحله

تصویری: شمارنده و کنترل اشغال اتاق MicroBit: 4 مرحله

تصویری: شمارنده و کنترل اشغال اتاق MicroBit: 4 مرحله
تصویری: مدل سازی انرژی ساختمان در OpenStudio - اضافه کردن HVAC-1 (زیرنویس فارسی) 2024, جولای
Anonim
شمارنده و کنترل کننده اشغال اتاق MicroBit
شمارنده و کنترل کننده اشغال اتاق MicroBit

در دوران همه گیری ، یکی از راه های کاهش انتقال ویروس ، حداکثر فاصله فیزیکی بین افراد است.

در اتاق ها یا فروشگاه ها ، دانستن تعداد افراد در فضای بسته در هر زمان مفید خواهد بود.

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

این دستگاه با قرار دادن دو مقاومت وابسته به نور (LDR) برای تشخیص شخص در حال عبور از دستگاه کار می کند. با افزایش سطح نوری که روی LDR می افتد ، جریان جریان از طریق مقاومت افزایش می یابد. این را می توان با microBit اندازه گیری کرد.

فردی که از اتاق خارج می شود ابتدا از LDR "داخلی" عبور می کند و توسط microBit تشخیص داده می شود. اگر بیش از یک نفر در اتاق باشد ، از تعداد سرنشینان یک نفر کم می شود.

فردی که وارد اتاق می شود ابتدا از LDR "بیرونی" عبور می کند و توسط microBit تشخیص داده می شود. اگر تعداد افراد کمتر از حداکثر مجاز در اتاق باشد ، 1 نفر به تعداد سرنشینان اضافه می شود. اگر آشکارساز بیرونی عبور کند و در حال حاضر حداکثر افراد مجاز در اتاق وجود داشته باشد ، علامت توقف نمایش داده می شود و صدای هشدار پخش می شود.

مرکز فرماندهی اختیاری

یک microBit دوم وجود دارد که مرکز فرمان است. در محل صندوقدار یا معلم خواهد بود. هر بار که فردی وارد اتاق می شود یا از آن خارج می شود ، تعداد اتاق ها به صورت بی سیم به میکروبیت مرکز فرمان ارسال می شود. اگر حداکثر ظرفیت اشغال شده باشد ، مرکز فرمان microBit نیز بوق می زند و نماد هشدار را نشان می دهد.

کاربر همچنین می تواند حداکثر اشغال را با استفاده از دکمه های A و B برای تغییر حداکثر مقدار اشغال افزایش یا کاهش دهد. با فشردن دکمه A و B با هم ، حداکثر مقدار جدید به صورت بی سیم به میکرو بیت اتاق شمارنده ارسال می شود که در آن حداکثر مقدار اشغال به روز می شود.

بیایید این پروژه را بسازیم!

تدارکات:

شمارنده اشغال اتاق

  • میکرو بیت بی بی سی
  • تخته نان
  • مقاومت وابسته به نور (2)
  • مقاومت 1 کیلو اهم (2)
  • Piezo Buzzer
  • اتصال سیم ها
  • پچ کابل های تمساح تمساح (5)

مرکز فرماندهی (اختیاری)

  • میکرو بیت بی بی سی
  • وزوز پیزو
  • پچ کابلهای تمساح تمساح (2)

مرحله 1: مدار شمارنده اتاق را بسازید

مدار شمارنده اتاق را بسازید
مدار شمارنده اتاق را بسازید
مدار شمارنده اتاق را بسازید
مدار شمارنده اتاق را بسازید

مدار را مطابق شکل نشان دهید. برای اتصال سیم های خروجی ، سیم های GND و 3V به پین های microBit می توانید از کابل های وصله گیر کلیپ تمساح استفاده کنید.

مطمئن شوید که قطبیت زنگ پیزو را به درستی تنظیم کرده اید. اگر پین کوتاه تری وجود داشته باشد ، به GND و پین بلندتر به پین 0 در microBit می رود. اگر طول آنها یکسان باشد ، جهت مهم نیست.

سیم کشی خود را دوبار بررسی کنید و سپس اجازه دهید کد نویسی کنیم!

مرحله 2: آزمایش مدار خود

آزمایش مدار خود
آزمایش مدار خود

قبل از اینکه وقت خود را صرف انجام کلیه برنامه نویسی برای شمارنده کنید ، چند دقیقه وقت بگذارید تا این طرح کالیبراسیون LDR را وارد کنید یا فایل.hex طرح ضمیمه شده را در microBit خود بارگذاری کنید.

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

مرحله 3: کدگذاری شمارنده اشغال اتاق

کدگذاری شمارنده اشغال اتاق
کدگذاری شمارنده اشغال اتاق

بلوک های کد را روی نمودار وارد کنید یا فایل hex را در microBit خود بارگذاری کنید.

متغیر maxOccupancy را می توان متناسب با محدوده اشغال اتاق تنظیم کرد.

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

هنگام بارگذاری ، سعی کنید دست خود را از طریق مقاومت وابسته به نور "خارجی" عبور دهید. تعداد اتاق ها باید افزایش یابد.

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

دست خود را روی مقاومت وابسته به نور "داخلی" بگذارید و هر بار که مقاومت وابسته به نور را می پوشانید ، تعداد اتاق ها کاهش می یابد.

باشه! شما یک پیشخوان اشغال اتاق ساخته اید!

آیا می خواهید آن را حتی بهتر کنید؟ ادامه مطلب را بخوانید!

مرحله 4: مرکز فرماندهی را ایجاد کرده و آن را کدگذاری کنید

مرکز فرماندهی را بسازید و آن را کدگذاری کنید
مرکز فرماندهی را بسازید و آن را کدگذاری کنید

یک microBit دوم را به صورت زیر وصل کنید.

با استفاده از یک تکه وصله کلیپ تمساح ، قسمت کوتاهتر یک زنگ زن پیزو دوم را به پین GND در microBit وصل کنید.

سمت بلندتر زنگ را با استفاده از پچ کورد دیگری به پین 0 microBit وصل کنید. مجدداً ، اگر طول پین ها یکسان باشد ، جهت مهم نیست.

این مجموعه بلوک های کد از ویژگی های رادیویی microBit استفاده می کند.

بلوک های کد را بر اساس نمودار وارد کنید یا فایل.hex را که در microBit ارائه شده بارگذاری کنید.

هربار که microBit اتاق اشغال اتاق ورودی یا خروجی را تشخیص می دهد ، تعداد اتاق فعلی را به ایستگاه نظارت ارسال می کند. در صورت فراتر رفتن از حداکثر مجاز ، "99" ارسال می شود که ایستگاه نظارت تشخیص می دهد و سپس "علامت توقف" را نشان می دهد و صدای هشدار را پخش می کند.

ممکن است کاربر با فشار دادن دکمه B روی microBit حداکثر محدودیت اشغال را افزایش دهد.

ممکن است کاربر با فشار دادن دکمه A در microBit حداکثر محدودیت اشغال را کاهش دهد.

با فشردن دکمه A و دکمه B ، حداکثر مقدار اشغال جدید به شمارنده اشغال اتاق microBit ارسال می شود. شما یک "u" در صفحه دیگر microBit می بینید که نشان می دهد مقدار به روز شده است. اکنون شمارنده اشغال اتاق بر اساس ارزش جدید عمل می کند.

امیدوارم این برنامه آموزشی سرگرم کننده و آموزنده را پیدا کرده باشید!

حالا برو چیزی عجیب بساز !!

توصیه شده: