Professional Documents
Culture Documents
Wireless Dirction and Speed Control Using Arduinocontents
Wireless Dirction and Speed Control Using Arduinocontents
إعداد الطلبة
مشرف المشروع
م.صالح سليم
ربيع – 2022م
1
كلمة شكر
احلمد هلل سبحانه وتعاىل الذي وفقنايف اجناز هذا املشروع ,
نتقدم بالشكر والعرفان إىل من ستبقى بصماهتم عرب األزمان تنري طريق األجيال
األستاذ وليد شنب ,الذي أشرف على إجناز هذا املشروع وكان لنا خري
كما نتوجه جبزيل الشكر والتقدير إىل من وقفـــــــوا جبانبنا دائما ,إىل من كانـــــــوا
كما نتقدم جبزيل الشكر والعرفان إىل كل من ساهم معنا بوقته وجهده وزودنا
باملعلومات ,وكذلك نتقدم بالشكر إىل مجيع أعضاء هيئة التدريس واملهندسني بقسم
2
كما نتوجه جبزيل الشكر والتقدير إىل مجيع الزمالء الذين مدوا لنا يد العون
واملساعدة.
الملخص
تعتبر محركات ( )DCمن األدوات المهمة في العديد من التطبيقات ومجال عملها واسع في
المجاالت التي تتطلب التغيرات في القدرة و السرعة .سهولة التحكم واألداء الممتاز لمتحكمات
التیار المباشر یضمن استمراریة عملها في عدد كبیر من التطبیقات حتى في المستقبل .ھذا
المشروع یتناول التحكم في اتجاه و سرعه محركات التیار المباشر( )DCباستخدام لوحة
األردینو ,باإلضافة انه سيتم التحكم بها السلكيا عن طريق أداة تسمي ( . )NRF24L01هذا
المشروع ينقسم الي دائرتين ,الدائرة األولي عبارة عن دائرة اإلرسال والدائرة األخرى لالستقبال
.في مشروعنا هذا استخدمنا تقنية تعديل عرض الموجة ( )PWMوالتي يتم توليدها عن طريق
لوحة االردينو ,في تقنیة تعدیل عرض الموجة ) (PWMیتم تولید موجة مربعة عبارة عن
نبضات عالیة ومنخفضة وعلي حسب عرض الموجة في النبضة العالیة یتم التحكم في سرعة
المحرك .المحرك المستخدم في مشروعنا من نوع ( )L293Dلدیة میزة الدوران في االتجاھین و
باإلضافة إلي انه یمكن التحكم في ھذه الخاصیة من المستخدم .وھذا المشروع مفید من الناحیة
االقتصادیة و یعطی وسیلة موثوقة ودائمة و دقیقة وفعالة في سرعة المحركات و اتجاه دورانها
.
.
3
فهرس المحتويات
4
24 1.4مقدمة 21
24 2.4القطع المستخدمة في المشروع 23
28 3.4توصيل الدائرة اإلرسال بالكامل 25
29 4.4توصيل المحرك الكهربي ( )DCمع ()H-Bridge 26
31 5.4توصيل الدائرة االستقبال بالكامل 27
32 6.4المشروع النهائي 28
34 الباب الخامس 29
35 1.5االستنتاجات 30
53 2.5التوصيات 31
36 الباب السادس 32
37 1.6كود دائرة االستقبال 33
5
فهرس اإلشكال
الباب الثاني
الشكل ( )3.2األقطاب
الرئيسية8…………………………………………………….
الشكل ( )6.2العضو
الدوار………………………………………………………10
الشكل ( )7.2محرك
التوالي………………………………………………………10
الشكل ( )8.2محرك
التوازي11……………………………………………………..
الشكل ( )9.2محرك
المركب11……………………………………………………...
الباب الرابع
الشكل ( )12.4دائرة
اإلرسال32……………………………………………………..
الشكل ( )12.4دائرة
االستقبال33…………………………………………………….
المقدمة 1.2
في ظل التطور الصناعي الذي نشهده في زماننا ,فالمحركات ( )DCتعتبر القوة المحركة لكثير
من التطبيقات الصناعية وذلك نظرا النخفاض التكلفة لها ,وأدائها المتميز ,باإلضافة إلي سهولة
صيانتها ومستوي الضجيج المنخفض لديها .و نظرا للتسارع الذي يشهده عالم االلكترونات يبين
المدى الواسع الستخدامات محركات ( )DCفي العديد من المجاالت حيث تستخدم في الجر
8
الكهربائي و الروافع وصناعات الغزل والنسيج و درفلة الحديد و في صناعة الورق واالسمنت
وذلك لما تتميز به سهولة التحكم في سرعتها و اتجاه دورانها .
تتميز محركات ( )DCبأن لديها بعض الخصائص القابلة للتغيير ,و هنا نعني التحكم بالسرعة و
العزم باإلضافة الي اتجاه دورانها لتتالءم مع الظروف ,محركات ( )DCتستطيع توفير عزم عالي
عند بدء الحركة بسرعة منخفضة كما يمكن التحكم بالسرعة على مدي واسع ,ولدلك فان دراسة
طرق التحكم بمحركات ( )DCمن األشياء المهمة في عالمنا الصناعي و العملي .
طرق التحكم هي فرع من فروع التخصصات الهندسية و الرياضيات و التي تتناول سلوك النظم
الديناميكية ,للتحكم بالمحرك ( )DCفي اي نظام ,يجب علينا إعطاء المدخالت للمتحكم من خالل
وحدات اإلدخال لكي يشتغل المحرك .المتحكم ال يمكنه تشغيل المحرك مباشرة و لذلك يتم استخدام
أداة تسمى ( )H-Bridgeتقوم بتشغيل المحرك .ويتم استخدام تقنية تعديل عرض الموجه للتحكم
في مقدار الفولتية و التي من شأنها التحكم في سرعة المحرك ,باإلضافة إلي تغيير القطبية للتحكم
في اتجاه الدواران للمحرك .
في العالم الصناعي ,التطبيقات التي تستخدم محركات ( )DCال تشتغل بالحد األقصى من سرعتها
بل قد ال تتجاوز %50من سرعتها ,ولذلك وجب دراسة طرق التحكم في سرعتها .بعض
التطبيقات تستخدم االتجاهين للتحكم في الماكينات .و نظرا إلجراءات السالمة و مواقع هذه
المعدات قد يصعب مراقبتها مباشرة لذلك يجب دراسة كيفية ربطها السلكيا بالمتحكمات الدقيقة
للحصول على أفضل النتائج التي تتعلق بعملية سير العمل .
.1التحكم باتجاه الدوران لمحرك ( )DCباإلضافة إلي تحديد سرعته و التحكم فيها باستخدام
لوحة األردينو .
.2تصميم دائرة الكترونية للتحكم في اتجاه و سرعة محرك (.)DC
9
.3التحكم في محرك ( )DCالسلكيا باستخدام معدة تسمي (.)NRF24L01
.4تطوير كود برمجي للتحكم بمحرك ( )DCباستخدام لوحة االردينو و ()H-Bridge
4.2تنظيم المشروع
• ينقسم المشروع إلى أربعة فصول .ويقدم الفصل األول مقدمة موجزة عن المشروع.
الفصل الثاني يحتوى نبذة عن محركات التيار المستمر ( .)DCويغطي الفصل الثالث
دائرة التحكم أردينو .Arduinoالفصل الرابع يعرض قائمة المكونات المستخدمة في
المشروع وكيفية استخدامها ,تنفيذ المشروع وتحميل لوحة اردوينو ،والبرمجيات
المستخدمة والمشاكل التي تواجه أثناء سير العمل .في نهاية المشروع تكون الخالصة
وكذلك كيفية االستفادة من هذا المشروع مستقبال].[1
10
الباب األول
11
المقدمة 1.3
في ظل التطور الصناعي الذي نشهده في زماننا ,فالمحركات ( )DCتعتبر القوة المحركة لكثير
من التطبيقات الصناعية وذلك نظرا النخفاض التكلفة لها ,وأدائها المتميز ,باإلضافة إلي سهولة
صيانتها ومستوي الضجيج المنخفض لديها .و نظرا للتسارع الذي يشهده عالم االلكترونات يبين
المدى الواسع الستخدامات محركات ( )DCفي العديد من المجاالت حيث تستخدم في الجر
الكهربائي و الروافع وصناعات الغزل والنسيج و درفلة الحديد و في صناعة الورق واالسمنت
وذلك لما تتميز به سهولة التحكم في سرعتها و اتجاه دورانها .
تتميز محركات ( )DCبأن لديها بعض الخصائص القابلة للتغيير ,و هنا نعني التحكم بالسرعة و
العزم باإلضافة الي اتجاه دورانها لتتالءم مع الظروف ,محركات ( )DCتستطيع توفير عزم عالي
عند بدء الحركة بسرعة منخفضة كما يمكن التحكم بالسرعة على مدي واسع ,ولدلك فان دراسة
طرق التحكم بمحركات ( )DCمن األشياء المهمة في عالمنا الصناعي و العملي .
طرق التحكم هي فرع من فروع التخصصات الهندسية و الرياضيات و التي تتناول سلوك النظم
الديناميكية ,للتحكم بالمحرك ( )DCفي اي نظام ,يجب علينا إعطاء المدخالت للمتحكم من خالل
وحدات اإلدخال لكي يشتغل المحرك .المتحكم ال يمكنه تشغيل المحرك مباشرة و لذلك يتم استخدام
أداة تسمى ( )H-Bridgeتقوم بتشغيل المحرك .ويتم استخدام تقنية تعديل عرض الموجه للتحكم
في مقدار الفولتية و التي من شأنها التحكم في سرعة المحرك ,باإلضافة إلي تغيير القطبية للتحكم
في اتجاه الدواران للمحرك .
في العالم الصناعي ,التطبيقات التي تستخدم محركات ( )DCال تشتغل بالحد األقصى من سرعتها
بل قد ال تتجاوز %50من سرعتها ,ولذلك وجب دراسة طرق التحكم في سرعتها .بعض
التطبيقات تستخدم االتجاهين للتحكم في الماكينات .و نظرا إلجراءات السالمة و مواقع هذه
المعدات قد يصعب مراقبتها مباشرة لذلك يجب دراسة كيفية ربطها السلكيا بالمتحكمات الدقيقة
للحصول على أفضل النتائج التي تتعلق بعملية سير العمل .
12
أهداف المشروع 3.3
.5التحكم باتجاه الدوران لمحرك ( )DCباإلضافة إلي تحديد سرعته و التحكم فيها باستخدام
لوحة األردينو .
.6تصميم دائرة الكترونية للتحكم في اتجاه و سرعة محرك (.)DC
.7التحكم في محرك ( )DCالسلكيا باستخدام معدة تسمي (.)NRF24L01
.8تطوير كود برمجي للتحكم بمحرك ( )DCباستخدام لوحة االردينو و ()H-Bridge
4.3تنظيم المشروع
• ينقسم المشروع إلى أربعة فصول .ويقدم الفصل األول مقدمة موجزة عن المشروع.
الفصل الثاني يحتوى نبذة عن محركات التيار المستمر ( .)DCويغطي الفصل الثالث
دائرة التحكم أردينو .Arduinoالفصل الرابع يعرض قائمة المكونات المستخدمة في
المشروع وكيفية استخدامها ,تنفيذ المشروع وتحميل لوحة اردوينو ،والبرمجيات
المستخدمة والمشاكل التي تواجه أثناء سير العمل .في نهاية المشروع تكون الخالصة
وكذلك كيفية االستفادة من هذا المشروع مستقبال].[1
13
الباب الثـاني
14
محرك التيار المستمر محرك ) )DCهو محرك كهربائي يحول الطاقة الكهربائية إلى طاقة
حركية ويعمل فقط على أنظمة التيار المستمر ،وتنقسم محركات التيار المستمر إلى صنفان
مختلفان في التركيب ،فحسب األول هو محرك متماثل القطبين ومخترعه هو األستاذ في المعهد
فيزيائي بواسطة الحث يقوم بشغل مخترع أول وهو فرداي. الملكي مايكل
الكهرومغناطيسي]. [1
15
• محركات تعمل بالتيار المتناوب
• محركات تعمل بالتيار المستمر
ي خالل سلك يولد مجاالً مغناطيسيًا حول السلك .وإذا تم لف السلك على
تيار كهربائ ٌ
فعندما يمر ٌ
هيئة ملف حول قضيب معدني ،فإن المجال المغناطيسي يتعاظم حول السلك ويصبح القضيب
المعدني ممغن ً
طا .وهذا الترتيب للقضيب وسلك الملف هو مغنطيس كهربائي بسيط ،وتعمل
نهايتاه كقطبين شمالي وجنوبي .وإحدى الطرق التي توضح العالقة بين اتجاه التيار واألقطاب
المغناطيسية هي قاعدة اليد اليمنى .امسك سلكا ً على هيئة ملف في يدك اليمنى ،واعتبر هذا
سا كهربائيًا .لف أصابعك حوله بحيث تشير إلى اتجاه التيار ،عندها يشير إصبع
الملف مغنطي ً
اإلبهام إلى القطب الشمالي المغناطيسي وال تنطبق هذه الطريقة إال في حالة سريان التيار من
الطرف الموجب إلى الطرف السالب .واألقطاب المغناطيسية المتشابهة تتنافر كما هو الحال
بالنسبة لقطبين شماليين ،واألقطاب المغنطيسية المختلفة تتجاذب مع بعضها .فإذا تم تعليق
قضيب مغناطيسي بين طرفي مغناطيس على هيئة حدوة حصان ،فإنه سيدور حتى يصبح قطبه
الشمالي في مقابل القطب الجنوبي لمغنطيس حدوة الحصان ،في حين يكون القطب الجنوبي
لمغناطيس القضيب في مقابل القطب الشمالي لمغناطيس حدوه الحصان .
16
3.2تركيب محرك التيار المستمر
يتكون محرك التيار المستمر من العناصر التالية
• العضو الساكن(Stator):
ويتكون العضو الساكن من العناصر التالية:
وغالبا ما يتم صناعته من الحديد الزاهر أو المطاوع أو من رقائق الصلب وهو يعمل كمسار
الستكمال الدائرة المغناطيسية وكذلك لحمل وتثبيت األقطاب المغناطيسية بتثبيتها على المحيط
الداخلي له بوساطة مسامير ربط.
17
الشكل ( )3.2األقطاب الرئيسية
18
ووظيفة هذه الملفات العمل على توليد المجال المغناطيسي عند مرور التيار الكهربائي بها ،وتلف
هذه الملفات حول القطب.وتصنع هذه الملفات من أسالك النحاس المعزولة بالمادة الورنيش أو من
الشرائح النحاسية كما في المحركات الكبيرة .والشكل التالي يوضح ملفات مجال التوالي.
19
الشكل ( )6.2العضو الدوار
في هذا المحرك تعتمد قيمة الفيض المغناطيسي ) (Φعلى قيمة تيار المنتج ،فكلما زاد التيار زاد
الفيض المغناطيسي ،بالتالي انخفضت السرعة حتى تصل إلى (عرف) نقطة التشبع المغناطيسي
ويقصد بها تلك النقطة التي إذا زاد فيها التيار يصاحبه زيادة قليلة جدا ً في الفيض المغناطيسي ،أي
تصبح الزيادة في ) (Φأقل من الزيادة في التيار.
20
.2محرك التوازي(Shunt Motor D.C) :
في هذا المحرك تكون ملفات األقطاب موصولة على التوازي مع ملفات المنتج .الشكل التالي.
حيث يبقى الفيض المغناطيسي ثابتا مهما تغير تيار المنتج .وبما أن فولطية المصدر ثابتة ،فإن
التغير في السرعة يكون قليال.
ويمكن تصنيف المحرك المركب حسب طريقة توصيل ملفات التوالي والتوازي مع ملفات المنتج
كما يلي:
21
▪ المحرك المركب التراكمي(Cumulative Motor) :
في هذا النوع يكون اتجاه التيار في ملفات التوالي بنفس اتجاه التيار في ملفات التوازي ،وفي هذه
الحالة يساعد المجال الناتج من ملفات التوالي المجال الناتج من ملفات التوازي ويضاف إليه.
يجب عكس قطبية الجهد المطبق على أطراف المحرك للتحكم بجهة دورانه وأبسط طريقة لتغيير
قطبية الجهد تتم باستخدام مفتاح DPDTكما في الدارة اليسارية من الشكل ويتم يدويًا اختيار
الوضع المناسب للمفتاح بحيث يدور المحرك بالجهة المطلوبة .يمكن استخدام مفتاح DPDT
مقاد بواسطة حاكمة في الدارة الموجودة في الوسط .استخدام دارة دفع -جذب ترانزستوريه كما
في الطرف اليمني من الشكل تحوي هذه الدارة ترانزستورين أحدهما npnو األخر pnpلهما
نفس معدل االستطاعة ونفس عامل تكبير التيار عند تطبيق جهد مرتفع ()على القواعد ينتقل
ترانزستور ال npnالي حال ( )onويمر تيار من موجب التغذية عبر الترانزستور إلى المحرك
فاألرض ويدور المحرك بجهة وعند تطبيق ( )OVعلى القواعد ينتقل الترانزستور ( )pnpإلى
حالة ( )onويمر تيار من األرض عبر المحرك والترانزستور ( )pnpإلى سالب المصدر )(-vcc
ويدور المحرك بجهة معاكسة للجهة األولى.
22
توجد دارة أخرى شائعة جدًا للتحكم بجهة دوران محرك التيار المستمر وكذلك للتحكم
بالسرعة و هي دارة الجسر ( )H-Bridgeويبين الشكل ( )10.2نموذجين بسيطين من دارة
الجسر ( )H-Bridgeالدارة اليسارية مصممة على ترانزستورات ثنائية القطبية ،أما الدارة
اليمينية فمصممة على ترانزستورات () لجعل المحرك يدور باالتجاه األمامي يطبق جهد 5
فولت على مدخل الدوران األمامي ،وال تطبق أية إشارة على مدخل الدوران العكسي (ال
يسمح بتطبيق جهد على المدخلين في وقت واحد ( يتم التحكم بسرعة دوران المحرك عن
طريق التحكم بعرض النبضات المطبقة على الدخل .عند تطبيق جهد على قاعدة الترانزستور
ضا إلى حالة
( )Q3ينتقل ( )Q3إلى حالة تمرير ويسمح ذلك للترانزستور ( )Q2بأن ينتقل أي ً
تمرير ويمر تيار عبر المحرك من الطرف اليميني إلى اليساري ) لنفترض أن المحرك
يدور في هذه الحالة باالتجاه األمامي (.لتدوير المحرك بعكس االتجاه تفصل اإلشارة عن
دخل ( )Q3وتطبق على قاعدة ( )Q4فينتقل ( )Q4و ( )Q1معه إلى التمرير ويمر تيار عبر
المحرك من اليسار إلى اليمين ويدور المحرك باتجاه عكسي .يعمل جسر ()H-Bridge
المبني على ترانزستورات ( )MOSFETبنفس الطريقة .تساعد الديودات الموجودة في
الدارة على تخميد القفزات العابرة التي تنتج عن ملفات المحرك وبذلك تتم حماية باقي
عناصر الدارة من التأثر بهذه الومضات .كافة الترانزستورات ما عدا الترانزستورات ثنائية
القطبية الموجودة في الدارة اليمينية يجب أن تكون ترانزستورات استطاعة
23
التحكم بسرعة محركات التيار المستمر 3.6
تستخدم طريقة للتحكم بسرعة محرك التيار المستمر تشبه الطريقة الواردة في مصادر
التغذية التقطيعية ،وتمتاز هذه الطريقة بتوفير الطاقة وبعدم تعريض العناصر لالنصهار .
تعتمد هذه الطريقة على إرسال نبضة تيار إلى المحرك ويتم التحكم بسرعة الدوران بتغيير
عرض هذه النبضة وكذلك بتردد نبضات التيار .وبذلك فإن العناصر الموجودة في الدارة ال
تخضع إلجهاد تياري دائم .يبين الشكل ( )11.2دائرة بسيطة تستخدم لتأمين نبضات التحكم
بالسرعة.
24
الباب الثالث
محتويات الباب الثالث -:
25
1.3مقدمة:
هي لوحة الكترونية ومفتوحة المصدر Open Hard Wareلتطوير الكثير من األفكار والمشاريع
المتعلقة بالتحكم اآللي بصورة سهلة وبسيطة عن طريق استخدام لغة برمجة مفتوحة المصدر ويتم
برمجة المتحكمة الموجودة على اللوحة باستخدام برنامج خاص يسمى .)C) Arduino
معنى أن أردينو مفتوح المصدر يعني بأنه يمكنك االطالع والتعديل على التصميمات الهندسية
Arduino LDE والشفرات المصدرية Source Codesلكل من لوحات أردينو المختلفة
Arduino Boardsبما يتناسب معك ويمكنك أيضا تطوير لغة برمجة Arduino Cبحرية تامة
واالطالع على الشفرات المصدرية الخاصة بها كما ان هده المميزات والبرمجيات مجانية تماما
على غرار بعض البيئات التطويرية مثل micro Cوالتي تتطلب شراء رخصة مكلفة .
-يميز لوحات األردينو عن باقي اللوحات التطويرية للمتحكمات الدقيقة األخرى هو مدى السهولة
التعامل معها وبساطة اللغة البرمجية والتي عمل فريق من إيطاليا على تطويرها مند عام 2005و
حتى اآلن ،ولقد تم اشتقاق لغة أردينو البرمجية من لغة processingولغة Cوالتي تعد أساس
لغات البرمجة الحديثة .
-لقد تم تطويره ليناسب جميع المستويات ابتداء من الهواة وانتهاء بالمشاريع المتطورة والدليل أنه
هناك مميزات جبارة تجعل أردينو على قمة المتحكمات الدقيقة وهي إمكانية دمجه في مشاريع يتم
برمجتها بلغات هندسية متطورة مثل MATLABولغة Javaحيث تجد مكتبات برمجية في
إحدى اللغتين MATLAB/Javaخاصة بالتعامل مع أردينو ].[3
26
2.3أنواع اللوحات أردنيو Arduino Boards
تخلف اللوحات عن بعضها البعض من ناحية عدد المخارج والمداخل والتي تحدد عدد األجهزة
التي يمكن التحكم بها وعدد الحساسات Sensorsالتي يمكن دمجها مع اللوحة وكذلك نوع المتحكمة
الدقيقة وسرعة المعالج الموجود بداخلها ومكانية تبدلها ]..[3
تعد األردينو من أكثر اللوحات اإللكترونية المخصصة للتعليم انتشارا ً وشيوعا ً نظرا ً للسهولة البالغة
التي توفرها سواء من الناحية البرمجية أو من ناحية المعدات ،وحتى من ناحية توفر الدوائر
الكهربائية والبرامج والمكتبات المتعددة في شتى المواضيع .
لكن أطلقت األردينو في عام 2013لوحة تطويرية مخصصة ألغراض التعليم كانت مختلفة تماما ً
عن ما عاهدناه سابقا ً من إصدارات األردينو ،إذ كانت هذه أول مرة تطلق األردينو لوحة تطويرية
بمعالج Cortex ARMالذي ينقل المستخدمين لألردينو لمستوى جديد إمكانياته نظرا ً لإلمكانيات
27
الكبيرة التي يتمتع بها المعالج الجديد . DUEسوف نختار دائرة Arduino DUEلتقوم بعمل
المشروع .
يمكنك إمداد الدائرة بالطاقة إما من خالل منفذ الــ USBفقط أو عن طريق استخدام مصدر خارجي
للكهرباء كمحول DC/ACليمد الدائرة بالجهد الالزم للعمل أو حتى عن طريق بطارية 9فولت
او 4بطاريات 1.5فولت حتى يتم توصيل طرفي البطارية إلي المدخل األرضي GNDوالـ Vin
في الدائرة .
تستطيع الدائرة العمل على جهد يتراوح بين 20 - 6فولت لكن يجب االنتباه حيث انه إذا قمنا بتأمين
جهد اقل من 7فولت فان المخرج المتحكم Pin 5vقد ال يستطيع تأمين جهد يبلغ الـ 5فولت
المطلوب وقد يؤدي إلي عدم استقرار الدائرة ،إما إذا قمنا بتزويد الدائرة بجهد اعلي من 12فولت
انه قد يؤثر على عنصر تنظيم الجهد voltage regulatorويؤدي إلي ارتفاع درجة حرارته مما
يؤدي إلي تلف البودرة ،لذا فان مجال الجهد الذي يفضل استخدامه هو من 7إلي 12فولت .
: Vinجهد الداخل عندما نستخدم مصدر جهد خارجي ،يمكننا تأملن الجهد من خالل هذا المدخل
،إذا كنا نقوم بتأمين الطاقة للدائرة من خالل المحول يمكننا الوصول له من خالل هذا المدخل أيضا
.
28
: V5جهد منظم يستخدم لتأمين الطاقة للعناصر المستخدمة على الدائرة وسوف نستخدمه لتوفير
الطاقة للقطاع االلكتروني التي سنضيفها ،وقد يأتي هذا الجهد من خالل Vinعبر منظم جهد
داخلي أو تأمينه من خالل منفذ الـ USBأو إلي مصدر جهد منظم بقيمة 5فولت .
:V3.3مصدر للجهد بقيمة 3.3فولت مؤمن من قبل منظم الجهد الداخلي لدائرة وأقصي قيمة
لسحب التيار من خالل هذا الخط هو 50ميلي أمبير .
الشكل ( )6.3مخارج ومداخل الطاقة الكهربائية للمتحكمة .Power Inputs /Outputs :
.
29
الباب الرابع
محتويات الباب الرابع -:
• الجانب العملي
30
1.4مقدمة
في هذا الباب سوف نقوم بتوضيح الجانب العملي من المشروع من حيث التعريف بالقطع
االلكترونية المستخدمة و كيفية ربطها مع بعض باإلضافة إلي التعرف علي الدائرتين (دائرة
اإلرسال – دائرة االستقبال ) و كيفية عملها و الشكل النهائي للمشروع.
• لوحة اردينو
قطعة اتصال السلكي يتم تركيبها مع المشاريع االلكترونية التي تحتاج التصال بتقنية واي فاي ،
حيث تستخدم جهاز إرسال واستقبال بتردد 2.4 GHzو لمسافة تصل الى 600متر.
31
On-board ceramic 2.4GHz Antenna
100m Range at 250kbps
250kbps to 2Mbit Data Rate
Auto Acknowledge
Auto Re-Transmit
Multiceiver – 6 Data Pipes
32 Byte separate TX and RX FIFOs
5V tolerant input pins
(Software selectable channel from 2400MHz to 2525MHz (125
Selectable channels
Minimum number of external components
Pins broken out : VCC, CE, CSN, SCK, MOSI, MISO, IRQ, GN
) مع االردينوNRF24L01( • توصيل
32
الشكل ( )2.4يوضح طريقة توصيل ( )NRF24L01مع االردينو في دائرتي اإلرسال و
االستقبال
• قنطرة ()H-Bridge
هو عبارة عن أربعة ترانزستور موصلين معا بشكل معين لتمكين المحرك من الدوران في
اتجاهين مختلفين و تقوم بتوجيه المحركات.
الصورة التالية توضح كيف تركيب ال H-Bridgeوالمكون الرئيسي للدائرة هو عبارة عن
ترانزستور نوع (.)FET
33
ند تشغيل كال الترانزستور 1و 4يعمل المحرك نحو االتجاه األول وعند تشغيل الترانزستور 2
و 3يعمل المحرك في االتجاه المعاكس لالتجاه السابق .وبذلك ،يتم عكس الدوران اتوماتيكيا
دون الحاجة إلى تغيير التوصيل يدويا .على عكس محرك التيار المستمر ،الذي يتم عكس
اتجاهه عن طريق عكس أطراف المحرك مع مصدر التيار الكهربائي .في الحالة األولى ،سيدور
المحرك مع اتجاه عقارب الساعة وبعكس توصيل األطراف كما هو موضح بالحالة الثانية
سينعكس اتجاه الدوران ليصبح عكس عقارب الساعة..
محركات التيار المستمر هي أجهزة يتم التحكم كهربائيًا ولها سلكان لتوصيل التغذية،
ويكون لمحرك التيار المستمر جذع أو مروحة أو غيرها .تدور محركات (gear) ،أو ترس
تغيير سرعة (Wheel) ،دوار يمكن أن يركب عليه دوالب ) (Shaftبالنسبة لحجمها،
ويمكن أن تدور باتجاه عقارب الساعة أو بعكس دورة في الدقيقة ). (rpm
34
الشكل ( )6.4يوضح المحرك الكهربي و توصيل أقطابه
.
الشكل ( )7.4توصيل الدائرة اإلرسال بالكامل.
35
الشكل( ) 8.4توصيل لوحة األردينو مع لوحة التوصيل.
ال يمكن توصيل محرك التيار المستمر مع االردينو مباشرة و ذلك الن االردينو يحتاج الي تيار
عالي ال يستطيع االردينو توفيره لالردينو ,ولذلك سوف نقوم بتوصيل القنطرة ( )H-Bridgeبين
االردينو و المحرك الكهربي (.)DC
36
الشكل ( )9.4يبين توصيل المحرك الكهربي مع االردينو عن طريق (.)H-Bridge
37
5.4توصيل دائرة االرسال بالكامل
38
الشكل( )11.4مخطط توصيل دائرة االستقبال
7.4المشروع النهائي
الشكل ( ) 12.4يبين تجميع عناصر المشروع بالكامل ,بعد اختبار كل قطعة على حده .يمكن
التحكم في اتجاه دوران المحركات في دائرة اإلرسال عن طريق أزرار التحكم.
39
الشكل ( )11.4دائرة اإلرسال.
40
الباب الخامس
• االستنتاجات .
• التوصيات .
1.5االستنتاجات
تم من خالل هذا المشروع استخدام ) (nrf24l04 moduleلإلرسال و التحكم .وتم اختبار دائرة
اإلرسال و االستقبال وتحقيق النجاحات التالية:
2.5التوصيات
في هذا المشروع قمنا بالتحكم في اتجاه المحركات فقط وعليه نوصى باالتي:
42
الباب السادس
• الكود .
• المراجع.
>include <SPI.h#
"include "RF24.h#
43
;const int motorforward = A1
;]2[int data
{ )(void setup
;pinMode (motorforward,OUTPUT)
;pinMode (motorbackward,OUTPUT)
;pinMode (motorleft,OUTPUT)
;pinMode (motorright,OUTPUT)
;)9600(Serial.begin
;)(radio.begin
;radio.openReadingPipe(1,pipe)
;)(radio.startListening
{ )(void loop
{if(radio.available())
;radio.read(data,1)
44
{if(data[0]>1 && data[0]<51)
;digitalWrite(motorforward,LOW)
;digitalWrite(motorbackward,HIGH)
;digitalWrite(motorforward,HIGH)
;digitalWrite(motorbackward,LOW)
;digitalWrite(motorforward,LOW)
;digitalWrite(motorbackward,LOW)
;digitalWrite(motorleft,HIGH)
;digitalWrite(motorright,LOW)
;digitalWrite(motorleft,LOW)
;digitalWrite(motorright,HIGH)
;digitalWrite(motorleft,LOW)
45
;digitalWrite(motorright,LOW)
------------------------------------------------------------------
//
Transmitter Code
>include <SPI.h#
"include "RF24.h#
;int x_axis = A1
46
;int y_axis = A2
;int xvalue
;int yvalue
;]2[int data
;)7,8(RF24 radio
{ )(void setup
;)9600(Serial.begin
;)(radio.begin
;radio.openWritingPipe(pipe)
{{ )(void loop
;xvalue=analogRead(x_axis)
;xvalue=map(xvalue,0,1023,0,127)
;data[0]=xvalue
;radio.write(data,1)
;yvalue=analogRead(y_axis)
;yvalue=map(yvalue,0,1023,128,255)
;data[0]=yvalue
47
;radio.write(data,1)
;Serial.println(xvalue)
;Serial.println(yvalue)
---------
المراجع3.6
49