ماژول HB-100 یک ماژول اندازه گیری فاصله با استفاده از اثر داپلر می باشد . داپلر عبارت است از تغییر فرکانس امواج (مکانیکی و مغناطیسی) بر اثر حرکت فرستنده و یا گیرنده امواج . ماژول HB-100 بر این اساس کار می کند . در واقع با انتشار امواج مایکروی و دریافت بازتاب و همچنین بر اساس تغییر فرکانس باز تابش امواج سرعت حرکت اجسام را به دست می دهد . این ماژول در باند X کار می کند (فرکانس های 8 تا 12 گیگاهرتز ) همچنین سیگنال خروجی آن بسیار ضعیف می باشد که نیاز به یک آمپلی فایر برای اتصال به آردوینو داد . در این آموزش به راه اندازی این ماژول خواهیم . HB-100 یک ماژول به ظاهر ساده است اما با بررسی داخل آن متوجه خواهید شد که یک برد با طراحی بسیار خاص می باشد . در این ماژول از یک قطعه تیتانات باریم جهت تشدید امواج استفاده شد است . این قطعه توسط یک چسب بر روی برد ماژول قرار گرفته است که بسیار حساس به ضربه می باشد لذا در صورت افتادن از ارتفاع یا هر ضربه شدیدی امکان جدا شدن این قطعه و در نتیجه خراب شدن ماژول وجود دارد . در این شرایط می توانید از چسب های UV یا پلی اتیلن برای چسباندن قطعه تیتانات باریم استفاده کنید (البته ماژول تا حدودی دقت خود را از دست می دهد ). در تصویر زیر نحوه اتصال HB-100 به آردوینو نشان داده شده است . در صورتی که امکان بستن مدار آمپلی فایر را ندارید می توانید از ماژول های پری آمپلی فایری مانند MAX4466 استفاده کنید .

 

کد های آردوینو :

#include “FreqPeriod.h”

double lfrq;
long int pp;

void setup() {
Serial.begin(9600);
  FreqPeriod::begin();
  Serial.println(“FreqPeriod Library Test”);
}

void loop() {
  pp = FreqPeriod::getPeriod();
  if (pp) {
    Serial.print (“period: “);
    Serial.print(pp);
    Serial.print(“ 1/16us / frequency: “);

  lfrq = 16000400.0 /pp;
  Serial.print(lfrq);
  Serial.print(“ Hz “);
  Serial.print(lfrq/31.36);
  Serial.println( “ Mph “);
}
}

 

Tags:
About Author: USER_4