اردوينو + NRF24l01 (كود مرسل مستقبل) 📡📡

  Переглядів 16,824

Arafa Microsys

Arafa Microsys

9 років тому

يتم شرح كود بسيط لاجراء عملية الارسال والاستقبال للموديول والتأكد من عمله بشكل صحيح
Wireless Communication Tutorial Series - Episode 4
Write a Simple Code (TX/RX)
-------------------------------------------------------------------------------------
Slides
goo.gl/8mdhwh
-------------------------------------------------------------------------------------
Arduino Sketches(Codes)
goo.gl/sgjP58
-------------------------------------------------------------------------------------
NRF24L01+ Tutorials - NRF24L01+ in Arabic - NRF بالعربى لدعم القناة
For supporting the channel by donation
paypal.me/ArafaMicrosys

КОМЕНТАРІ: 91
@momo79nono
@momo79nono 8 років тому
وغلاوت ربنا عندك يا باشمهندس استمرولا تيأس
@surveyingworld5219
@surveyingworld5219 4 роки тому
جربته واشتغل تمام مع اتنين اردوينو نانو بارك الله فيك يا باشمهندس
@ahmedelmanzalawy3549
@ahmedelmanzalawy3549 4 роки тому
ربنا يبارك فيك , ويزيدك من علمه ، ويفتح عليك ، أنت راجل محترم وأنا اتعلمت منك كتيير
@djamilaguettache4913
@djamilaguettache4913 4 роки тому
بارك الله فيك و احسن اليك
@nasronasro6735
@nasronasro6735 8 місяців тому
نحن نتعلم منك بارك الله فيك مهندس
@user-be5rh1bf6l
@user-be5rh1bf6l 5 років тому
الله يوفقك دنيا واخرة
@ashkananali8571
@ashkananali8571 4 роки тому
بارك الله فيك. استاذ ما فائدة كتابة الادرس هل تعتبر شفرة اتمنى توضيح وجزاك الله خيرا
@khaledsalah1146
@khaledsalah1146 Рік тому
فيديو جميل جزاك الله خيرا عندى سؤال: لما اعمل stoplistening واعمل powerup هل هو فى idle case بيبعت 2.4 GHz wave ولا مبيبعتش حاجة يعنى هل بيبعت ار اف سيجنال فى ايدل كيس ولالا؟
@samouljnanito523
@samouljnanito523 2 роки тому
سلام عليكم كم اقصى مسافة بينهم يعني هل مداه بعيد ؟؟؟؟
@gharbimehdi7409
@gharbimehdi7409 4 роки тому
Thanks a lot brother
@freecrypto5263
@freecrypto5263 3 роки тому
عنوان pipe كم رقم موجود فيه ،وهل يمكن حروف وارقام معا؟
@RESC_Eng
@RESC_Eng 4 роки тому
السلام عليكم لما احرق الكود للمرسل بصير الport نفسه للمستقبل حاولت اغير كل COM بس مش زابط
@user-gm8go5tk5b
@user-gm8go5tk5b Рік тому
حبيب الشعب انتا اخي الغالي ربي يسعدك ♥️ ربي يبارك فيك معلومات قيمه وان ش الله تكون في ميزان حسناتك يااارب 🤲🤍 بس لوسمحت ممكن تشرحلي كيف أوصل للكود "أخوك محمد من اليمن الجريح🇾🇪♥️"
@ashkananali8571
@ashkananali8571 4 роки тому
الله يحفظك يا غالي. استاذ اطراف الان ار اف بالكود البرمجي نفسهن ثابتات سواء بالاردوينو ميكا لو بالاونو؟
@arafamicrosystems
@arafamicrosystems 4 роки тому
لا، مختلفة
@ashkananali8571
@ashkananali8571 4 роки тому
@@arafamicrosystems استاذ طبقت التمرين بنفس ما بالفيديو ولكن المرسل عملته على الاتميكا ٣٢٨ مباشرة بعد برمجتها بواسطة الاردوينو ولكن كود المستقبل من اتحقق من صحته تظهر لي رسالة void value not ignored as it ought to be
@user-dc8wu2gg3s
@user-dc8wu2gg3s 2 роки тому
مشكور
@ashkananali8571
@ashkananali8571 4 роки тому
استاذ كيف اضيف على هذا الكود مقاومه متغيرة من المرسل وسيرفو على المستقبل لتحكم بلد وسيرفو
@bolessamih3980
@bolessamih3980 4 роки тому
كونت عايز من حضرتك كود تحكم في إثنان سيرفو موتر عن طريق مقاومة متغير وتحكم في إثنان ليد عن طريق زر دجتال و nrf24
@SoufianeELAmraoui
@SoufianeELAmraoui 6 років тому
شكرا
@arafamicrosystems
@arafamicrosystems 6 років тому
شكرا لتعليقك
@bensegunioussama2194
@bensegunioussama2194 7 років тому
good morning when i compile the Rx code ,I keep getting the error: "void value not ignored as it ought to be". please can you help me
@arafamicrosystems
@arafamicrosystems 7 років тому
الحل تحذف السطور دي وان شاء الله الكود هيشتغل bool done = false; while(!done){ done= } وتسيب الباقي علي ما هو ليصبح الشكل النهائي if(radio.available()){ radio.read(&rec, sizeof(unsigned int)); ٍ }
@bensegunioussama2194
@bensegunioussama2194 7 років тому
thank you Mr.Arafa
@mohamedaljalal1711
@mohamedaljalal1711 Рік тому
شرح ممتاز ربي يبارك فيك لكن واجهتني مشكلة في الكود C:\Users\user\Documents\Arduino c__2 c__2.ino: In function 'void loop()': rc__2:30:51: error: void value not ignored as it ought to be done=radio.read( &rec, sizeof(unsigned int) ); ^ exit status 1 void value not ignored as it ought to be
@arafamicrosystems
@arafamicrosystems Рік тому
مضبوط كنا شرحنا المشكله دي قبل كده وقلنا ان اللي عامل المكتبة في الاول كانت الدالة بتاعة radio.read بترجع Bool لكن لما حدث المكتبة لغي ده وخلاها void فكل اللي عليك تحذف جزئية done بتاعة While (!done){ done= } وتخلي فقط radio.read( &rec, sizeof(unsigned int) );
@rt6540
@rt6540 7 років тому
بالنسبة لمشكلة الكود انا حلتها بس لسة الموديول مش بيشتغل
@ibrahimazaeem6442
@ibrahimazaeem6442 6 років тому
يا باشمهندس عندي سؤال في حالة عاوزين نرسل (data (analog && digital حنعرف كم boolean هل على حسب عدد data او اثنين بس وشكرا على اهتمامك بي تعليقي وردك
@arafamicrosystems
@arafamicrosystems 6 років тому
لو عاوز تبعت داتا انالوج وديجيتال متمثله في بنتين فقط مثلا يبقي انت محتاج Array مكونة من متغييرين كلامك صحيح بالنسبة للـ Boolean ده لو انت عايز تبعت ديجيتال لان الديجيتال اما صفر او واحد ولكن بما انك هتبعت انالوج معاها يبقي انصحك تحجز Array of Integer كالاتي int tx[2]; ولما تدخل قيمتهم تدخلها كده علي سبيل المثال tx[0]=analogRead(A0); tx[1]=digitalRead(10); بعد كده لما تيجي تبعت radio.write(tx, sizeof(tx)); ولما تستقبلهم تستقبلهم بنفس الطريقة هتلاقي ان في tx[0] هتتحط قيمة الانالوج 0 وفي tx[1] هتبقي بواحد لو علي البناية الديجيتال HIGH و زيرو لو جاي علي البناية LOW
@ibrahimazaeem6442
@ibrahimazaeem6442 6 років тому
شكرا يا بش مهندش دمت في رعاية الله ومزيدا من التقدم
@arafamicrosystems
@arafamicrosystems 6 років тому
تسلم أخي الغالي, وبارك الله فيك
@ibrahimazaeem6442
@ibrahimazaeem6442 6 років тому
يا باش مهندس معليشي بي ناخد من وقتك شويا اني مطلوب مني مشروعي فصلي منزل دكي بي استخدام nrf عندي بعض الاسئلة: س1/ هل ضروري عدد data المرسلة يكون مساوي لي عدد data المستقبلة او لا؟مثلا اني بي نرسل اشارة digital وبي نستقبلها عن طريق led & buzzer س2/هل يمكن ان تقوم بي عمل جزء معين من الكود في المستقبل واخراجه ايضا بدون الحاجة الى المرسل؟ادا كان يمكن هل عملية digital Write تكون بعد عملية الاستقبال او بعد؟مثلا في كود المستقبل نبي نقرا ونخرج منه هوا بدون الحاجة الى استقبال اي data وجزاك الله كل خير
@ibrahimazaeem6442
@ibrahimazaeem6442 6 років тому
؟؟
@1abas
@1abas 10 місяців тому
السلا عليكم استاذ هل يمكنك مساعدتي في مشروعي لدي بعض الاسئله وجزاك الله خير الجزاء
@arafamicrosystems
@arafamicrosystems 10 місяців тому
وعليكم السلام ورحمة الله وبركاته تفضل اخي
@zakicina8903
@zakicina8903 4 роки тому
ياخي انا فهمت كل شيء لاكن لم افهم شيء هو كيف ارسل معلومات كثيرة
@electronmath8609
@electronmath8609 3 роки тому
❤️👍
@delta750
@delta750 8 років тому
هو ينفع اخلي ال مستقبل و المرسل علي اردوينو اونو ؟ صح ؟
@arafamicrosystems
@arafamicrosystems 8 років тому
+del أيوة مفيش مشكلة ينفع
@MohamedReda-jy3uf
@MohamedReda-jy3uf 6 років тому
السلام عليكم عندى مشكله فى كود الRx نفس الكود بتاع حضرتك بس مستخدم اردوينو uno و اتاكد من ال CE و ال CSN فى التوصيلات بس المشكله فى ال Ide مع ان المكاتب شغاله صح كل لما اجى اعمل Upload يطلع Rrror يقول void value not ignored as it ought to be عند سطر ال done =radio.read ممكن مساعد وشكرا
@arafamicrosystems
@arafamicrosystems 6 років тому
وعليكم السلام ورحمة الله ستجد حل المشكلة اخي موضحه في هذا البوست m.facebook.com/arafa.microsys/posts/1700251693566140 بكل بساطة هتحذف bool done=false; While(!done) بحيث لما تتعامل مع الدالة يبقي كده if(radio.available()) { radio.read(----); } وتشيل ---- ما بداخل القوسين في الكود بتاعك
@ashkananali8571
@ashkananali8571 4 роки тому
@@arafamicrosystems يعني تخيل كل ما بتواجهني مشكلة ادخل الى هذه القناة العربيه المباركة ولم اخرج منها الا ومشكلتي محلوله ما عارف كيف اشكرك ان شاء الله تكون في ميزان حسناتك وجزاك الله خير الجزاء
@rt6540
@rt6540 7 років тому
انا عملت كل الخطوات و وصلت و راجعة التوصيلات اكتر من 6 مرات و برضو مفيش حاجة بتحصل و دلوئتي الموضوع تطور و الكود بقا بيطلع error وجربت الnrf24 وانا بشتريها و اشتغلت عادي و جربت اغير اصدار arduino ide و برضو مفيش فايدة ايه الحل
@arafamicrosystems
@arafamicrosystems 7 років тому
السلام عليكم ,متاسف علي تاخير الرد علشان تشيل Error هتشيل bool done=false; while(!done) { done= } احذف السطور دي كلها خلي بس radio.read(&receive, sizeof(unsigned int)); ولو لقيت فيها مشكلة في sizeof خليها كده radio.read(&receive, 2); الاتنين دي تمثل عدد البايتات المرسلة واللي هيا تكافيء Int
@rt6540
@rt6540 7 років тому
اولا شكرا علي الاهتمام انا عملت التعديل دة و دلوئتي الكود اتظبط بس مفيش حاجة بتحصل
@arafamicrosystems
@arafamicrosystems 7 років тому
طيب كلمني علي الفيس من فضلك
@ashkananali8571
@ashkananali8571 4 роки тому
استاذ العفو مو رأيتك بالرسم المرسل والمستلم بالاردوينو اونو وبالعملي مستخدم ادوينو اونو وميكا
@arafamicrosystems
@arafamicrosystems 4 роки тому
لاني في الفترة اللي اتعمل فيها الفيديو كنت لا امتلك غير اردوينو اونو واحد وكذلك ميجا
@nasroleslous7837
@nasroleslous7837 5 років тому
البرنامج simulations لي شتغلت بيه ايه هوا
@arafamicrosystems
@arafamicrosystems 5 років тому
انا صممت الدايرة باستخدام Fritzing والـ Animation عملته باستخدام Photoshop عن طريق Timeline
@nasroleslous7837
@nasroleslous7837 5 років тому
ومفيش برنامج بيعمل تجرب لل nrf على حاسوب
@arafamicrosystems
@arafamicrosystems 5 років тому
​@@nasroleslous7837 للاسف مفيش حتي Proteus مفيش فيه مكتبه للموديول
@nasroleslous7837
@nasroleslous7837 5 років тому
هو موديل دا ويفي ولا بلوتوث ولا راديو؟؟
@arafamicrosystems
@arafamicrosystems 5 років тому
البلوتوث والواي فاي عبارة عن بروتوكولات اتصال بتستخدم مجموعة من المعايير وبتستخدم في النهاية ،Radio waves الموديول ده بيشتغل بال Radio ISM Band 2.4GHz وهو لا بلوتوث ولا واي فاي
@ashkananali8571
@ashkananali8571 4 роки тому
صديقي كيف ازيد المدى على NRF24L01
@arafamicrosystems
@arafamicrosystems 4 роки тому
اخر فيديو في البلاي ليست بيشرح ده، الفيديو الاجنبي
@arafamicrosystems
@arafamicrosystems 4 роки тому
ukposts.info/have/v-deo/hqB-opesf5uDmI0.html
@ashkananali8571
@ashkananali8571 4 роки тому
@@arafamicrosystems الله يرحم والديك. ولكن صديقي انا اصلا الي عندي فيه انتنا ولكن كيف ازيد المدى ليصل 5 km
@awsalmayah8023
@awsalmayah8023 7 років тому
السلام عليكم،جربت نفس السوفت وير الذي في هذه الحلقه، لكن للأسف لم يعمل لدي، بدلت قطعتا الNRF24 بقطعتين جديدتين وفحصت كاردات الARDUINO الذان استخدمهما وضلت نفس المشكله، لا يوجد ارسال ولا استقبال، ممكن تعطوني احتمال عن سبب هذه المشكله؟
@arafamicrosystems
@arafamicrosystems 7 років тому
هل حضرتك تستخدم 2 Arduino UNO لو نعم لابد من تعديل CE&CSN Pin اللي معملهم Define في كود المستقبل لان كود المستقبل لـ Arduino Mega كل اللي هيختلف انك توصل ال ان ار اف في الاتنين بنفس التوصيله اللي ذكرناها وبعد كده تغير CE & CSN من 48&49 الي 9&10 وجرب وياريت ترد عليا
@arafamicrosystems
@arafamicrosystems 7 років тому
أيضا تأكد جيدا من التوصيلات وتاكد من توصيل MOSI & MISO بطريقة صحيحة لانهم لو اتعكسوا مفيش حاجه هتشتغل
@awsalmayah8023
@awsalmayah8023 7 років тому
للأسف هذا التصحيح عملته من البدايه، والمشكله قائمه. على فكره، انا استخدم الNRF24 من النوع الذي فيه ANTENNA، هل هذا ابنوع يختلف بشيء معين عن النوع الذي حضرتك تستخدمه؟ مكتبة الأكواد مثلا؟
@awsalmayah8023
@awsalmayah8023 7 років тому
التوصيلات تأكدت منها، مضبوطه 100%، ما فيها خطأ في التوصيل أو bad contact
@arafamicrosystems
@arafamicrosystems 7 років тому
تمام طيب اي Library تتعامل معها
@rt6540
@rt6540 7 років тому
بالنسبة لكود المستقبل في السطر ;( (done = radio.read( &rec, sizeof(unsigned int بيطلع error مش عارف السبب بتاعة رجعت الكود اكتر من 4 مرات و حولت اعدل فيه بس المشكلة زي ماهي
@ashkananali8571
@ashkananali8571 4 роки тому
كذلك انا نفس المشكلة ان شاء الله يجاوبنا الاستاذ
@arafamicrosystems
@arafamicrosystems 4 роки тому
احذف bool done; while(!done) { done= } لتصبح if(radio.available()) { radio.read(---); } طبعا هتسيب اللي مابين اقواس radio.read كما هو والسبب في ذلك ان بعد تحديث المكتبة تم تعديل الدالة.
@ashkananali8571
@ashkananali8571 4 роки тому
@@arafamicrosystems ممنون الك استاذ وجزاك الله خير الجزاء. ولكن ما فهمت قصدك اسيب ايه داخل الاقواس
@ashkananali8571
@ashkananali8571 4 роки тому
والله تعبت يومين او ثلاث ايام وانا باحاول ولكن دون جدوى
@arafamicrosystems
@arafamicrosystems 4 роки тому
@@ashkananali8571 اخي ياريت تركز معايا الموضوع بسيط سيب اللي بين اقواس radio.read(مابين القوسين هنا كما هو)
NRF24 Frustration - Radio module doesn't work?
12:46
Electronoobs
Переглядів 82 тис.
NRF24L01+ تطبيق علي
20:14
Arafa Microsys
Переглядів 9 тис.
😱СНЯЛ СУПЕР КОТА НА КАМЕРУ⁉
00:37
OMG DEN
Переглядів 1,8 млн
How to use the NRF24L01 with Arduino
10:09
DRS Electronic
Переглядів 10 тис.
NRF24L01 Tips and Tricks - Cheap and Easy Wirless
8:37
Robert Cowan
Переглядів 8 тис.
LoRa Module VS nRF24 VS Generic RF Module || Range & Power Test
8:07
GreatScott!
Переглядів 629 тис.
Ultimate nRF24L01 range comparison
38:17
iforce2d
Переглядів 137 тис.
2 KM SUCCESS STORY with HC-12 - going beyond 1800 meters!
8:47
DIY TECH BROS
Переглядів 51 тис.
Arduino Wireless Communication - NRF24L01 Tutorial
7:31
How To Mechatronics
Переглядів 861 тис.
😱СНЯЛ СУПЕР КОТА НА КАМЕРУ⁉
00:37
OMG DEN
Переглядів 1,8 млн