القائمة الرئيسية

الصفحات

Ads by Google X

يوتيوب.. مشاريع ودروس برمجة اردوينو اونو - جميع اوامر الاردوينو للمبتدئين مشاريع إلكترونيات ~ صنع جهاز ارسال راديوي باستخدام الأردوينو

فيديوهات لمشاريع اردوينو للمبتدئين وشرح عمل جهاز ارسال راديوي باستخدام الأردوينو روبوت الأردوينو و التحكم به بواسطة الأندرويد أعرف ما هي برمجة الاردوينو يوتيوب جميع اوامر الاردوينو للمبتدئين و المميزات و العيوب.
والـ "Arduino " هو عبارة عن منصة مفتوحة المصدر تستخدم لبناء مشاريع الإلكترونيات ، يتكون اردوينو من لوحة دوائر قابلة للبرمجة المادية.
مشاريع ودروس  برمجة اردوينو اونو الان جميع اوامر الاردوينو للمبتدئين التعرف على بورد الأردوينو أونو.

اصنع جهاز ارسال راديو بسيط باستخدام الأردوينو

اصنع جهاز ارسال راديوي بسيط باستخدام الأردوينو 

FM Transmitter Station Build on Arduino







اذا كنت تود بناء جهاز بسيط يقوم بارسال الأمواج الصوتية كالملفات الصوتية و ان يتم التقاطها عبر اي موجة راديو ! هل هذا الموضوع جديد أو غريب عليك نسبياً ؟ هل فكرت يوماً في بناء هذا الجهاز و لكن الدوائر الكهربائية الموجودة على الأنترنت معقدة أو المكونات المطلوبة غير متوافرة ؟ في هذه المقال سأشرح كيفية بناء هذا الجهاز الرائع بقطع قليلة و سهلة التركيب و برمجتها عبر لغة الأردوينو .

في البداية سأوضح ما الذي سنقوم بفعله للذين لم يدركوا الفكرة , سأقوم من خلال هذا الجهاز بوصله مع مدخل صوت Audio Jack 3.5mm لجهاز حاسوب او هاتف او حتى مسجل ستيريو  و ما سيقوم به جهازنا هو ارسال هذا الصوت على موجة راديو FM بحيث يمكننا ان نسمع هذا الصوت على اي جهاز راديو من خلال ضبط موجه الراديو على نفس موجه جهازنا المُرسل .

لتسهيل استخدام هذا الجهاز , اضفت شاشة رسومية هي LCD Nokia 5110 PCD8544 الذي تحدثت عنها في وقت سابق في هذه المدونة , بالأضافة إلى مقاومة متغيرة لتعديل تردد الأرسال بسهولة .

المعدات :

ما سنحتاجه لتصميم هذا الجهاز :



1) بطاقة أردوينو 
2)شاشة رسومية Nokia5110 PCD8544 .
3)موديول FM transmitter elechouse
4)اسلاك توصيل 
5) مقاومتين متغيرتين (500 اوم , 10كيلواوم )
6) BreadBoard .
7) بطارية 9 فولت

ستحتاج لتحميل المكتبة الخاصة بالشاشة U8G و مكتبة المرسل FM Tx من خلال هذا الرابط "هذا الرابط ايضاً يحتوي الكودات للمشروع "

القطعة المهمة في هذا المشروع هو المرسل FM transmission V1.0 من شركة elechouse و هي التي تقوم بعمل التعديل modulation للاشارة و ارسالها بتردد معين , وهو يعمل على البروتوكول التسلسلي I2C .



طريقة التوصيل :

طريقة التوصيل للشاشة كما هو مبين في الصورة :
                         
توصيل المرسل FM Transmitter

التوصيلة كاملة :


البرنامج :


بعد توصيلك للشاشة يمكنك التأكد من التوصيل عن طريق تحميل هذا البرنامج .





و هذا الكود النهائي للمشروع




و هذا الفيديو يعرض العملية من البداية و طريقة عمل المشروع .

برمجة الاردوينو اونو


جميع اوامر الاردوينو


مشاريع اردوينو اونو تعرف على الأردوينو .


ما هي برمجة الاردوينو


دروس اردوينو


مشاريع اردوينو للمبتدئين


الألتراسونيك ULTRASONIC


تصميم على الSolidworksبواسطة المهندس حسن البيتاوي 


اهلاً بمتابعي مدونتي الأحباء , الموضوع الذي سأتناوله في تدوينتي يعتبر مهم جداً نظراً لأستخداماته في العديد من التطبيقات , حديثي اليوم سيكون عن حساس الأمواج فوق الصوتية أو ما يعرف ب Ultrasonic




حسناً لنتعرف في بداية عن مبدأ عمل الأمواج فوق الصوتية .


 الفكرة مرتكزه على إطلاق موجات عالية التردد و التي عند اصطدامها بجسم ما ترتد هذه الموجات على شكل صدىEcho .




سرعة الموجات في الفراغ هي 345متر\ثانية  عند 25سيلسيوس  و تختلف من وسط لأخر حسب الوسط الناقل كالسوائل و الغازات و الأجسام الصلبة .

سنركز من الآن على انتقال الموجات فوق الصوتية في الفراغ .


لمعرفة المسافة , يكفي أن نعرف سرعة هذه الموجات , و أن نعرف الفرق بين زمن الارسال و زمن الأرتداد للصدى و بهذا يمكننا معرفة المسافة حسب قانون نيوتن :

المسافه = السرعه × الزمن 

ستجد تطبيقاته في الخفاش , الغواصات , الرادارات 


حسناً لننتقل إلى ما سنقوم اليوم بفعله , وما هي الإمكانيات التي يوفرها لنا هذا الحساس .

يمكننا هذا الحساس من معرفة المسافة بشكل دقيق بينه و بين الأجسام التي امامه , مما يعد خيار مفضل عند بناء روبوتات تفادي الأصطدام Avoiding Robot .

كما ممكن ان نبني من خلاله جهاز لقياس السرعة عن بعد كالذي يستخدمه رجال شرطة السير لمعرفة السيارات التي تسير بسرعة أعلى من المقرر 
بعد هذه اللمحة , حان الوقت للتطبيق العملي .

لنجهّز معداتنا .

المعدّات 

ستحتاج لتنفيذ هذه التجربة ما يلي :
1) بطاقة أردوينو 
2)التراسونيك HC SRF04
3) BreadBoard
4)اسلاك توصيل .
5)محرك سيرفو صغير"اختياري " .


حسناً لننتقل للتوصيل :

سنقوم بتوصيل الحساس مع الأردوينو كالآتي :
Trigger>>>> D12
Echo>>>> D13 
بالإضافة للتغذية و الأرضي Vcc+GND



 البرمجة 


من النشرة الفنية لحساس الأمواج فوق الصوتية " للألتراسونيك" نستطيع برمجة هذا الحساس بسهولة .

الرسم التالي يوضح المخطط الزمني لعمل الألتراسونيك .


ليبدأ الالتراسونيك العمل , يتم قدحه Trigger بنبضة طولها 10us , ثم يقوم المرسل في الألتراسونيك بإرسال 8 نبضات بطول 40KHz , ثم ينتظر أن يصله صدى Echo للنبضات التي أرسلها , و تكون بين 100us-18ms اعتماداً على المسافة التي قطعتها الأمواج الصوت "في حال كان طول نبضة الصدى 36ms هذا يعني أنه لم يصطدم بجسم أمامه ! "



لكتابة الكود يلزمنا فقط اتباع الارشادات الوادة في المخطط الزمني .

الكود الأولي  بسيط و يعتمد على ارسال نبضات كل 10uS ثم قراءة الصدى الراجع إلى الحساس, ثم قسمتها على 58 لنحصل على المسافة بالسنتيمتر 

هذا الكود أولي , لكن أليكم هذه المفاجأة ! فهناك مكتبة سهلة جداً للتعامل مع هذا النوع 

 هذه المكتبة يمكن تحميلها من هنا 

بعد ان تقوم بفك الضغط عن الملف و وضعه في مسار المكتبات Libraries داخل مجلد الاردوينو قم  بتحميل البرنامج المرفق معاه .

و إذا لم تكن تملك الشاشة الكريستالية فإليك هذا البرنامج الذي ستحتاج فقط فيه لبطاقة أردوينو و الألتراسونيك .


الكود موجود بالأسفل :







لتهيئة المداخل التي سنربط عليها الألتراسونيك نستدعي الأمر :


Ultrasonic ultrasonic(Trigger_pin,Echo_pin);


لقياس البعد بين الألتراسونيك و الجسم التي ترتطم به الأمواج فوق الصوتية ما علينا سوى استدعاء الأمر 


;(ultrasonic.Ranging(CM

و البرنامج الأخير هنا يعرض التحكم بأكثر من التراسونيك واحد .


   






التطبيقات على هذا الحساس لا تنتهي , و في نهاية تدوينتي هذه أعرض عليكم تطيبق بسيط استخدمت فيه هذا الحساس في روبوتي G1

الألتراسونيك Ultrasonic تصميم على الSolidworksبواسطة المهندس حسن البيتاوي  اهلاً بمتابعي مدونتي الأحباء , الموضوع الذي سأتن...


محركات السيرفو  Servo motor  الجزء الأول  موضوع محركات السيرفو من المواضيع المتكررة التي طالما يسأل عنها المهتمين بعلوم الالكت...


اصنع جهاز ارسال راديوي بسيط باستخدام الأردوينو  FM Transmitter Station Build on Arduino اذا كنت تود بناء جهاز بسيط يقوم با...

روبوت الأردوينو و التحكم به بواسطة الأندرويد قد ترغب في بناء روبوت تستطيع التحكم به عن بُعد , سيكون هذا مسلياً جداً خصوصاً إذا ا...

دارة قيادة المحركات Motor driver L298 سأتحدث في هذه التدوينة عن استخدام الدارة المتكاملة L298 و هي دارة تستخدم لقيادة محركين كهر...

حساس الحركه (Passive Infra-Red) PIR Sensor
حساس الحركة  حساس الحركه( PIR Sensor ) قطعه كهروحراريه يكشف عن  وجود الحركه من خلال استشعار التغيرات في مستويات الاشعه تحت ا...

البلوتوث Bluetooth و ربطه بالأردوينو
البلوتوث Bluetooth في كثير من التطبيقات الحياتية المختلفة , نهتم في موضوع التحكم بالأجهزة عن بُعد لاسلكياً Wirless  , كالتحكم بالبيوت ...

الروبوت متتبع الخط Line Follower 2
الروبوت متتبع الخط  2 Line Follower Robot 2 ضمن سلسلة الروبوت على مدونتنا , سنستعرض اليوم واحد من الروبوتات المسلية ألا و هو...

روبوت التحكم عن بعد بواسطة المرسل الراديوي 315MHz
Robot Remote control Using RF315/433MHz  من الجميل بناء روبوتات و التحكم فيها عن بعد , و قد عرضنا في سلسلة الروبوت طريقة الت...

الروبوت المتفادي للحواجز باستخدام الالتراسونيك 1
الروبوت المتفادي للحواجز  Avoiding Ultrasonic Robot  L298 Motor driver Module سأتناول في هذا المقال , خطوة بخطوة , كيف تبن...
التنقل السريع