جدول المحتويات:

توصيل جهاز إرسال واستقبال الترددات اللاسلكية بـ Arduino: 5 خطوات
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بـ Arduino: 5 خطوات

فيديو: توصيل جهاز إرسال واستقبال الترددات اللاسلكية بـ Arduino: 5 خطوات

فيديو: توصيل جهاز إرسال واستقبال الترددات اللاسلكية بـ Arduino: 5 خطوات
فيديو: طريقة برمجة البطاقات وتجربة RFID بأستخدام Arduino 2024, شهر نوفمبر
Anonim
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو

تعمل وحدة التردد اللاسلكي (RF) على تردد الراديو ، ويتراوح النطاق المقابل بين 30 كيلو هرتز و 300 جيجا هرتز ، في نظام التردد اللاسلكي ، يتم إعادة البيانات الرقمية كتغيرات في سعة موجة الموجة الحاملة. يُعرف هذا النوع من التعديل بمفتاح تحويل السعة (ASK). يمكن أن تنتقل الإشارات المرسلة عبر التردد اللاسلكي عبر مسافات أكبر مما يجعلها مناسبة للتطبيقات طويلة المدى. يعتبر إرسال الترددات الراديوية أكثر قوة وموثوقية.. يستخدم اتصال الترددات الراديوية نطاق تردد معين.. تتكون وحدة التردد اللاسلكي هذه من مرسل RF وجهاز استقبال الترددات الراديوية. يعمل زوج المرسل / المستقبل (Tx / Rx) بتردد 434 ميجاهرتز. يستقبل جهاز إرسال الترددات اللاسلكية البيانات التسلسلية وينقلها لاسلكيًا عبر التردد اللاسلكي من خلال الهوائي المتصل في pin4. يحدث الإرسال بمعدل 1 كيلو بت في الثانية - 10 كيلو بت في الثانية. يتم استقبال البيانات المرسلة بواسطة جهاز استقبال يعمل على نفس التردد الخاص بجهاز الإرسال.

ميزات وحدة RF:

1. R Receiverfrequency 433MHz.

2-تردد الاستلام النموذجي 105 ديسيبل.

3. جهاز الاستقبال العرض الحالي 3.5mA.

4. انخفاض استهلاك الطاقة.

5. استقبال التشغيل الجهد 5 فولت.

6. مدى تردد الارسال 433.92 ميجا هرتز.

7-جهد إمداد الارسال 3 فولت ~ 6 فولت.

8. انتاج الطاقة الارسال 4 فولت ~ 12 فولت

في هذا المنشور ، ستعرف يا رفاق كيفية نقل البيانات من مكان إلى مكان آخر لاسلكيًا لتحقيق ذلك هنا ، استخدمنا وحدة Rf Transmitter and Receiver. سيرسل جهاز الإرسال Rf بعض الأحرف إلى قسم Receiver ، بناءً على الحرف المستلم ، سيتم عرض رسالة مشفرة على شاشة LCD في قسم جهاز الاستقبال. سيتم توصيل جهاز إرسال Rf وجهاز الاستقبال بلوحة arduino في نهاية tx و rx ، قبل بدء الاتصال ، نحتاج إلى بعض مكونات الأجهزة المدرجة أدناه.

الخطوة 1: المكونات المطلوبة

مكونات الأجهزة

1. RF الارسال والاستقبال

2- أردوينو أونو (عدد 2 لوح).

3. LCD شاشة 16 * 2

4. أسلاك العبور.

5. اللوح (اختياري)

6. بندقية لحام

البرنامج مطلوب

1. Arduino IDE

الخطوة 2: توصيل جهاز إرسال واستقبال الترددات اللاسلكية إلى Arduino

توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو
توصيل جهاز إرسال واستقبال الترددات اللاسلكية بأردوينو

توصيل RF Tx & Rx إلى Arduino

قم بإجراء الاتصالات وفقًا لمخطط الدائرة ، لتنفيذ Rf Tx & Rx ، نحتاج إلى لوحين من arduino ، أحدهما لجهاز الإرسال والآخر لجهاز الاستقبال. بمجرد توصيل كل شيء وفقًا لمخطط الدائرة. الوحدة تعمل بشكل جيد

الخطوة 3: الكود

الشفرة

قبل الذهاب لتحميل الكود إلى Arduino ، قم أولاً بتنزيل المكتبة من هنا

كود المرسل

# تضمين // تضمين ملف مكتبة الأسلاك الافتراضية هنا

تحكم char * ؛

الإعداد باطل()

{

vw_set_ptt_inverted (صواب) ،

vw_set_tx_pin (12) ،

vw_setup (4000) ؛. // سرعة نقل البيانات كيلوبت في الثانية

}

حلقة فارغة()

{

وحدة تحكم = "9" ؛

vw_send ((uint8_t *) تحكم ، strlen (تحكم)) ؛

vw_wait_tx () ؛

// انتظر حتى تختفي الرسالة بأكملها

تأخير (1000) ؛

وحدة تحكم = "8" ؛

vw_send ((uint8_t *) تحكم ، strlen (تحكم)) ؛

vw_wait_tx () ؛

// انتظر حتى تختفي الرسالة بأكملها

تأخير (1000) ؛

}

كود المتلقي

# تضمين // تضمين ملف مكتبة LiquidCrystal هنا

# تضمين // تضمين ملف مكتبة الأسلاك الافتراضية هنا

LiquidCrystal LCD (7 ، 6 ، 5 ، 4 ، 3 ، 2) ؛

تشاركاد [100] ؛

عدد نقاط البيع = 0 ؛

الإعداد باطل()

{

lcd.begin (16 ، 2) ؛

vw_set_ptt_inverted (صواب) ،

// مطلوب لـ DR3100

vw_set_rx_pin (11) ،

vw_setup (4000) ؛ // بت لكل ثانية

vw_rx_start () ، // بدء تشغيل جهاز الاستقبال PLL

}

حلقة فارغة()

{

uint8_t buf [VW_MAX_MESSAGE_LEN] ،

uint8_t buflen = VW_MAX_MESSAGE_LEN ،

إذا (vw_get_message (buf، & buflen))

// عدم الحظر

{

إذا (buf [0] == '9')

{

lcd.clear () ؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("مرحبًا التقنيين") ؛

}

إذا (buf [0] == '8')

{

lcd.clear () ؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("مرحبًا بك في") ؛

lcd.setCursor (0 ، 1) ؛

lcd.print ("قناة Pro-Tech") ؛

}

}

الخطوة 4: النتيجة

Image
Image
نتيجة
نتيجة

الخطوة 5: تابعنا

انقر على الرابط أدناه واتبع المدونة لمزيد من التحديثات

protechel.wordpress.com

شكرا لك

موصى به: