ماژول FS1000A یک ماژول فرستنده ASK می باشد که فرکانس کاری آن 433MHz است. استفاده و به کارگیری این ماژول بسیار ساده بوده به طوری که بعد از اتصال تغذیه ماژول با قرار گیری هر دیتای سریالی با باد ریت کمتر از 2400 همان دیتا را ارسال خواهد کرد. از این ماژول برای ارتباط با ماژول های گیرنده ASK استفاده می گردد .از ماژول های RFTM و RFRM برای ساخت ریموت کنترل ها و همچنین انتقال دیتا به صورت بیسیم ، استفاده می شود . راه اندازی راحت و قیمت ارزان ، این ماژول ها را به یکی از پرکاربرد ترین ماژول های ساخت ریموت کنترل تبدیل کرده است . می توان سیگنال ارسالی از FS1000A را توسط ماژول های سری RXB و RFRM دریافت کرد .
این ماژول می تواند انتخاب ایده الی برای قطعاتی که برای انتقال داده به صورت وایرلس طراحی شده اند انتخاب مناسبی باشد.
- مشخصات فرستنده :
- مدل : MX-FS-03V
- برد فرستنده : 20 تا 200 متر
- ولتاژ تغذيه : 3.5 تا 12 ولت
- سرعت انتقال اطلاعات : 4kB/s
- مد کاری : AM
- توان فرستنده: 10mw
- فركانس مدولاتور:433Mhz
- ابعاد : 19 * 19mm
پین های ماژول FS1000A :
پین VCC تغذیه ماژول می باشد که می توانید به 5 تا 12 ولت متصل کنید .
پین GND زمین ماژول است . پین DATA نیز به MCU متصل می شود .
راه اندازی ماژول FS1000A :
برای دریافت دیتای ارسالی از FS1000A می توانید از ماژول های گیرنده ASK 433MHz استفاده کنید . این ماژول ها دارای یک مدل پین خروجی هستند و تنها در تکنولوژی و حساسیت با همدیگر تفاوت دارند .
برنامه فرستنده :
#include <RH_ASK.h> // Include dependant SPI Library #include <SPI.h> // Create Amplitude Shift Keying Object RH_ASK rf_driver; void setup() { // Initialize ASK Object rf_driver.init(); } void loop() { const char *msg = "Hello World"; rf_driver.send((uint8_t *)msg, strlen(msg)); rf_driver.waitPacketSent(); delay(1000); }
- مشخصات گيرنده:
- مدل : MX-05V
- ولتاژ تغذيه : 5 ولت
- حساسيت گيرنده:105db-
- فركانس اسيلاتور:433Mhz
- ابعاد : 30 * 14 * 7mm
برنامه گیرنده :
#include <RH_ASK.h> // Include dependant SPI Library #include <SPI.h> // Create Amplitude Shift Keying Object RH_ASK rf_driver; void setup() { // Initialize ASK Object rf_driver.init(); // Setup Serial Monitor Serial.begin(9600); } void loop() { // Set buffer to size of expected message uint8_t buf[11]; uint8_t buflen = sizeof(buf); // Check if received packet is correct size if (rf_driver.recv(buf, &buflen)) { // Message received with valid checksum Serial.print("Message Received: "); Serial.println((char*)buf); } }
کاربردها
سیستم های کنترل و اندازه گیری از فاصله دور
اندازه گیری وایرلس
کنترل دسترسی ها
سیستم های تشخیص هویت
جمع آوری داده
کاربردهای IT خانگی
لوازم خانگی هوشمند
سیستم های مانیتور کردن کودک
نقد و بررسیها
هنوز بررسیای ثبت نشده است.