يبيّن الشكل أشكالاً متنوعة لnRF24L01
![أشكال متنوعة للnRF24L01](https://i0.wp.com/electronics-go.com/wp-content/uploads/2019/09/1-1.png?resize=319%2C189&ssl=1)
مواصفات NRF24L01 – 2.4GHz المرسِل-المستقبِل اللاسلكي RF
- دارة متكاملة 2.4Ghz GFSKمرسِل-مستقبِل RF منخفضة التكلفة وحيدة الشريحة
- معدل 250kb مساحة مفتوحة 1000 متر
- التغذية: استهلاك منخفض الطاقة
- جهد الدخل: 3.3V
- السعر: $2
ربط الأردوينو بال nRF24L01
تحتاج للمكوِّنات التالية لتكملَ التعليمات في هذا المثال:
- أردوينو أونو
- 2x nRF24L01
- لوحة اختبار Breadboard
- أسلاك توصيل Jumper Wires
المكتبة:
تحتاج لمكتبة RadioHead لهذا المشروع
1. اضغط هنا لتحميل المكتبة RadioHead library
2. فُكَّ ضغط مجلد .zip وسيظهر لك مجلد RadioHead-1.46
3. أعِدْ تسمية مجلدك من RadioHead-1.46 ل RadioHead
4. انقل مجلد ال RadioHead لمجلدinstallation libraries Arduino IDE لديك
5. أخيراً، أعد فتح Arduino IDE عندك
تُعتبر مكتبةُ الRadioHead رائعةً وتعمل مع كافة موديولات RF المتواجدة في السوق
يمكنك قراءة المزيد عن هذا المشروع هنا
مخطط الأرجل Pinout
![مخطط الأرجلPinout](https://i0.wp.com/electronics-go.com/wp-content/uploads/2019/09/2-4.png?resize=300%2C139&ssl=1)
دارة الربط للزبون
يبين الشكل كيفية ربط لوحة الأردوينو للزبون مع nRF24L01
![دارة الربط للزبون](https://i0.wp.com/electronics-go.com/wp-content/uploads/2019/09/3-4.png?resize=300%2C211&ssl=1)
تحذير:
جهد الدخل بين 1.9V~3.6V ولا يتجاوز هذا المقدار وإلا سينفجر الموديول
اتبع الدارة المبينة في الأعلى للزبون، وبعدها ارفع الكود البرمجي المبين أدناه والذي تجده في Arduino IDE خاصتك
بعد تنصيب مكتبة ال RadioHead.
اذهب إلى nrf24_client<<nrf24<<RadioHead<<Examples<<File.
الكود البرمجي 1:للتحميل اضغط هنا
دارة المخدّم Server circuit
![كيفية ربط لوحة الأردوينو في المخدم مع nRF24L01](https://i0.wp.com/electronics-go.com/wp-content/uploads/2019/09/4-1.png?resize=300%2C211&ssl=1)
تحذير
جهد الدخل بين 1.9V~3.6V ولا يتجاوز هذا المقدار وإلا يُقلى الموديول
اتبع الدارة أعلاه للمخدم الخاص بك، ثم ارفع الكود البرمجي الموضح أدناه والذي يمكن أن تجده في Arduino IDE بعد
تنصيب مكتبة ال RadioHead
اذهب إلى nrf24_server<<nrf24<< RadioHead <<Examples<<File.
الكود البرمجي 2: للتحميل اضغط هنا
توضيح:
يُرسِل الزبون في هذا المشروع رسالة “Hello World!” إلى السيرفر عبر ال RF ويرسل السيرفر إثر ذلك الرسالة
التالية “And hello back to you”، وتُعرض هذه الرسائل على ال serial monitor، يبين الشكل(5) أدناه ما ستراه
على واجهة العرض التسلسلية serial monitor و windows terminal لديك.
![ما يراه المستخدم على serial monitor وwindows terminal](https://i0.wp.com/electronics-go.com/wp-content/uploads/2019/09/5.png?resize=300%2C167&ssl=1)
ملاحظة:
أُنشئ اتصال تسلسلي مع PuTTY.org على يسار الشاشة، وعلى يمينها أستعمل الواجهة التسلسليّة لبيئة الأردوينو
Arduino IDE Serial Monitor
الخاتمة:
يلزمك بعض التوقعات الواقعيّة عند استعمال هذا الموديول، فهو يعمل بشكل جيد جدا عندما يكون المستقبِل قريباً من المرسِل، وستفقد الاتصالَ إذا كانت المسافة بينهما بعيدة.
يعتمد تغيُّر نطاق الاتصال على كمية الضجيج في محيطك وعلى وجود أيّ عائق عند استعمالك للاقط خارجي.