You are on page 1of 41

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪1‬‬

‫الكتيب على ‪:‬‬


‫ّ‬ ‫سنتعرف فى هذا‬

‫‪ )1‬مقدمة عن االلكترونيات فى العصر الحديث‬

‫‪ )2‬تعريف االردوينو‬

‫‪ )3‬مكونات شريحة اردوينو يو ان او (‪)Arduino UNO‬‬

‫‪ )4‬بيئة العمل وطريقة توصيل شريحة االردوينو بجهاز الحاسوب‬

‫‪ )5‬مقدمة لبرنامج ‪Arduino IDE‬‬

‫‪ )6‬اساسيات كتابة كود االردوينو‬

‫‪ )7‬تطبيق عملى لبناء مشروع الكترونى باستخدام االردوينو‬

‫‪ )8‬أفكار عديدة لمشاريع وتطبيقات اردوينو مستويات ( متوسطة – متقدمة )‬

‫‪ )9‬كيفية ضم مشروعك ورفعه على منصة ‪Arduino project HUB‬‬

‫الكتيب إعداد وتنسيق ‪:‬‬


‫ّ‬

‫النسخة بــ ‪ :‬اللغة العربية‬ ‫م‪ .‬أحمد شكرى‬

‫كلية الهندسة جامعة األزهر بالقاهرة‬ ‫–‬

‫قسم الهندسة الكهربية‬ ‫–‬

‫مصادر المعلومات والصور والنصوص ‪:‬‬

‫منصة ‪Arduino‬‬ ‫‪-‬‬

‫منصة ‪Components 101‬‬ ‫‪-‬‬

‫الهدف من انشاء الكتاب ‪:‬‬

‫ليس الغرض من الكتيب اتقان االردوينو كما هو موجود فى المراجع العمالقة او المنصات الضخمة ‪,‬‬

‫ولكن هذا الكتيب يسهل األمر لكل المبتدئين ‪ ,‬ويرشدهم الى الطريق الصحيح فى التفكير المنطقى‬

‫‪...‬‬ ‫هيا لنتعلم ونرى‬


‫ّ‬ ‫لتعلم بناء المشاريع باستخدام االردوينو = <‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪2‬‬


‫قدمة‬
‫الم ّ‬
‫ُ‬

‫فى عصرنا هذا ينظر المهندسون الى عالم التكنولوجيا ببصيرة مختلفة عن االخرين ‪ ,‬فـعقل المهندس‬

‫يجمع الماليين من األفكار مثل أى عقل ولكن عقله يزداد رؤية وابتكار عن باقى البشر ؟! ‪..‬‬

‫االنسان العادى يريد ان ينفذ اسهل االفكار من ماليين االفكار التى جمعها عقله ‪ ،‬اما المهندس فـــ دائما‬
‫ّ‬
‫يتطلع الى تنفيذ األصعب فــ األصعب ‪ ....‬تلك هى عادتُ نا ورؤيتنا فى الوجود ‪..‬‬

‫فى تلك الفترة االخيرة من عصرنا هذا لجأ مهندسى الغرب والشرق الشمال والجنوب الى صناعة ما‬

‫يمكنه تنفيذ أوامرهم ‪ ,‬فأصبح الروبوت (النسان االلى) هو الوسيلة الوحيدة ‪ ..‬ولكن ليس بسهل ان يبنى‬

‫المهندس روبوت ‪ ,‬فــ لجأ االخرون الى صناعة اخرى وتفكير اخر يقتصر على تنفيذ اوامرهم فقط بخالف‬

‫الروبوت الذى يفعل الكثير ال سيما اوامرهم فقط ‪.‬‬

‫كانت الفكرة عن صنع اداة يقتصر أداؤها على اخذ االفكار من العقول وتنفيذها عمليا امام اعينهم فى‬

‫الطبيعة ‪ ,‬كانت االداة هى شريحة تملؤها متحكمات وذاكرات تخزين دقيقة ‪ ,‬تعرف بـاالردوينو ‪,‬تلك هى‬

‫مفتاح لغز صناعة المشاريع المعتمدة على التكنولوجيا ‪..‬‬

‫صديقى !!! ‪..‬‬

‫ّ‬
‫تذكر عندم كنت تلعب لعبة كرة القدم على جهازك الحاسوب ‪.‬‬

‫تذكرت !!!!‬

‫حينها كنت تستخدم اداة تحكم فى اللعبة ما تعرف بـــ ذراع التحكم ‪.‬‬

‫اغلب االالت التكنولوجية الحديثة فى عصرنا هذا تحتوى على شريحة تعرف بـــ ‪ Microcontroller‬هذه‬

‫الشريحة بداخلها بروسسور يتم برمجته على الحاسوب لجعلها تعمل كما ترى ‪.‬‬

‫رائجة هذا العصر االردوينو ‪.‬‬

‫هيا ببساطة لتتعرف على هذه‬


‫نعم انها الشريحة االكثر رؤية امام مهندسين هذا العصر الحديث ‪ّ ,‬‬
‫الشريحة ‪ .‬ونقوم بإنشاء مشروع متكامل باستخدامها ‪.‬‬

‫االردوينو ‪:‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪3‬‬


‫عبارة عن شريحة الكترونية ظهرت فى عام ‪ 2009‬استخدمت فى برمجة المتحكمات الصغرى‬
‫تدرس االن هذه الشريحة فى معظم مراكز التكنولوجيا والجامعات ‪.‬‬
‫والمتحكمات الدقيقة ‪ّ ,‬‬

‫تللك الشريحة الصغرى مقارنة بالشرائح االخرى يسهل توصيلها بجهاز الحاسوب ‪ ,‬توضع عليها برنامج‬
‫يحمل األوامر المراد تنفيذها تعرف بـــ (األكواد) ‪ ,‬بعد وضع هذا البرنامج على الشريحة يمكنك استخدامها‬
‫فى اغراض متعددة جدا ‪.‬‬

‫شريحة االردوينو االن ال تحمل اسم اردوينو فقط بل يلحق مع هذا االسم (االردوينو) نوع (طراز) هذه‬
‫الشريحة وفقا لتعدد أنواعها فى األسواق التكنولويجة ‪ ,‬مثال ‪Arduino MEGA, Arduino UNO :‬‬

‫وبعد التلخيص ‪:‬‬

‫فـهى عبارة عن منصة الكترونية مفتوحة المصدر تأخذ منك فكرة تعرف بـــ (‪ )Input‬وتقوم‬

‫بتنفذيها ببرامج سهلة االستخدام لتحويل الفكرة الى واقع وتطبيق عملى يعرف بـــ ( ‪Out‬‬

‫‪ , )put‬أمثلة استخدام هذه الشريحة ‪ :‬استشعار ‪ ,‬تشغيل محرك ‪ ,‬تحريك محرك ‪...‬وهكذا‪.‬‬

‫قبل ظهور او وجود هذه الشريحة كانت تستخدم شرائح ومتحكمات اخرى لذالك سنعرض‬

‫سؤال ؟‬

‫لماذا االردوينو ؟؟‬

‫سهل االستخدام للمبتدئين ‪ ,‬منخفض التكلفة ‪ ,‬يمكنه االستخدام فى تطبيقات بستخدمها‬

‫كل انسان أمثال ‪ :‬االت الموسيقى والعزف ‪ ,‬استخدامها فى اثبات قوانين ونظريات‬

‫‪,‬بناء الروبوتات ‪ ,‬برامج هذه الشريحة تعمل على اقل االجهزة قدرة ‪......‬‬

‫كيف يمكن ان نستخدم االردوينو ؟‬

‫ببساطة سوف نستخدم برنامج يعرف بـ ‪ Arduino IDE‬يتم وضع فيه افكارك بعدها نتعرف‬

‫على وجهة وكيفية استخدام هذا البرنامج بعدها نقل االوامر الى الشريحة ‪ ....‬بعدها تعمل‬

‫الشريحة وتنفذ اوامرك بسهولة‬

‫‪Arduino UNO‬‬

‫مكونات الشريحة ‪:‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪4‬‬


‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪5‬‬
‫ببساطة ملخص مكونات الشريحة ‪:‬‬

‫توصل الشريحة بجهاز الحاسوب ‪:‬‬


‫كيف يمكن ان ّ‬

‫يمكن ذالك عن طريق => ‪ WIFI‬او وصلة ‪. USB‬‬

‫عندما تشترى الشريحة يرافقها اداة توصيل احد طرفيها ‪ USB‬نقوم بإدخالها فى جهازك‬

‫الحاسوب واالخر فى الشر يحة كم موضح فى الصور ة ‪.‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪6‬‬


‫توصل الشريحة يوجد ليد(‪ )led‬لإلضاءة دليل على نجاح تشغيل الشريحة ‪.‬‬
‫وبعدما ّ‬

‫‪ .1‬كيف يمكن ان نتحكم فى الشريحة من خالل جهاز الحاسوب ‪:‬‬

‫برنامج ‪ Arduino IDE‬أشهر برنامج يمكنك كتابة اكوادك ونقلها بسهولة الى الشريحة‬

‫واجهة البرنامج بالصور ‪:‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪7‬‬


‫من األفضل أن تفعل الخطوات المرفقه بالصورة لتشغيل الشريحة بسهولة ‪:‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪8‬‬


. ‫ وهذه المساحة تكتب فيها األكواد‬text editor ‫فى الصورة االولى للبرنامج كُ تب‬

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

" ‫المشروع‬

Codes :

: ‫هذا الجدول يجمع االوامر التى تعد اساسيات لكتابة اكواد االردوينو‬

description -‫االستخدام‬ ‫األمر‬


Converts a value to the int data type int

Configures the specified pin to behave PinMode


either as an input or an output

Pauses the program for the amount of Delay


time (in milliseconds) specified as
parameter. (There are 1000 milliseconds
in a second.)
the loop() function does precisely what Loop
its name suggests, and loops
consecutively, allowing your program to
change and respond. Use it to actively
control the Arduino board.
Refers to turn on ,between LOW refers to turn High – low
off
Input_pullup

The if statement checks for a condition If – Elseif


and executes the following statement or
set of statements if the condition is ‘true’

‫كان هللا فى عونك ما دمت فى عون أخيك‬ 9


Reads the value from the specified Analogread
analog pin

Writes an analog value (PWM wave) to a Analogwrite


pin

Reads the value from a specified digital Digitalread


pin, either HIGH or LOW.
Write a HIGH or a LOW value to a digital Digitalwrite
pin

A while loop will loop continuously, and While


infinitely, until the expression inside the
parenthesis, () becomes false

: ‫مالحظات مهمة عن كتابة الكود‬

c ‫ او بلغة الـ‬c++ ‫الكود يمكنك كتابته بلغة الـ‬

"‫كل أمر ليه قاعدة خاصة بيه “الزم تعرف الحاجات دى عن كل أمر‬

- Description : refers to code jop .

- Syntax : C-style type conversion syntax.

- Parameters : a value allowed.

- Returns: data type .

: ‫مثال‬

int()
[Conversion]

Description

‫كان هللا فى عونك ما دمت فى عون أخيك‬ 10


‫‪Converts a value to the int data type.‬‬

‫‪Syntax‬‬

‫)‪int(x‬‬

‫)‪(int)x (C-style type conversion‬‬

‫‪Parameters‬‬

‫‪x: a value. Allowed data types: any type.‬‬

‫‪Returns‬‬

‫‪Data type: int.‬‬

‫خطوات (طرق التفكير الصحيحة ) إلنشاء مشروع الكترونى بالترتيب ‪:‬‬

‫‪ ‬البحث عن فكرة المشروع‪.‬‬

‫‪ ‬استخدام المشروع (الغرض من المشروع وفكرة العمل)‪.‬‬

‫‪ ‬معرفة االوامر التى ُيبنى عليها المشروع ‪.‬‬

‫‪ ‬بداية كتابة الكود وان لم تستطع ف ابحث بالمعنى الحرفى لالمر على منصة اردوينو‬

‫‪ ‬رفع الكود على برنامج ‪IDE‬‬

‫‪ ‬بعد عمل الخطوات السابقة ‪,‬البداية فى البحث عن االدوات المستخدمة فى المشروع من‬

‫خالل المنصات االلكترونية لمكونات المشاريع ‪.‬‬

‫‪ ‬تحميل الداتا شيت الخاصة بكل كومببنت لمعرفة االستخدام الصحيح لها ‪.‬‬

‫‪ ‬عمل الدوائر االلكترونية للمشروع(محاكاة على برنامج )‪.(Fritzing‬‬

‫‪ ‬االنتهاء من التركيب والبحث عن تطوير المشروع‪.‬‬

‫‪ ‬بعد االنتهاء من كل ما سبق تقوم بتجميع داتا عن مشروعك ‪...‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪11‬‬


‫‪ ‬الداتا المجعة عن المشروع تشمل ‪:‬‬

‫‪ o‬فكرة عمل المشروع‬

‫‪ o‬الغرض من المشروع‬

‫‪ o‬مكونات المشروع‬

‫‪ o‬الكود الخاص بتشغيل المشروع‬

‫‪ o‬توصيل مكونات المشروع‬

‫ملحوظة ‪ :‬جميع الملحوظات والتلخيصات والتوضيحات المهمة على كل ماسبق ذكرت فى‬

‫فيديوهات الشرح ‪...‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪12‬‬


‫تطبيق عملى على ما تم شرحه سابقا (مصعد إلكترونى)‬

‫سنتعرف فى هذا الفصل على ‪:‬‬

‫‪ .1‬اسم المشروع‬

‫‪ .2‬فكرة المشروع‬

‫‪ .3‬الغرض من المشروع‬

‫‪ .4‬كومبننت (األدوات المستخدمة فى المشروع) المشروع‬

‫‪ .5‬تفاصيل خاصة بالمشروع‬

‫‪ .6‬توصيل كومببنت المشروع‬

‫‪ .7‬انفوجرافيك تفصيلى لربط الكمبوننت بالشريحة المستخدمة‬

‫‪ .8‬الكود النهائى لتشغيل المشروع‬

‫‪ .9‬تطوير بنية المشروع وامكانية استخدامه فى المصاعد العمالقة‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪13‬‬


‫عندما بدأت فى البحث عن أفكار مشاريع كمبتدئ فى هذا المجال كنت حريص على االلمام‬

‫بأفكار مشاريع ليست متقدمة حتى ال تقابلنى مشكلة صعبه قد تحبطنى ‪ ,‬وبعد االوان التحقت‬

‫بفكرة عمل مصعد الكترونى ‪ ...‬فكان اول تطبيق عملى على شريحة االردوينو أصنعه بنفسي‬

‫‪....‬‬

‫اصبح تفكيرى مقيد فى عمل المصعد فقط وكنت فى البداية اريد فقط ان اصنع مصعد مماثل‬

‫او يشابه المصاعد العمالقة الى نراها يوميا فكان‬

‫الغرض من هذا المشروع (المصعد االلكترونى) ‪:‬‬

‫المشروع قائم على شريحة اردوينو لذالك يستخدم فى تجربة محاكاة اداء اعمال المبتكرة‬

‫التى يقوم بها المهندسون فى الواقع على المصاعد الضخمه والتى قد تسبب خسارة‬

‫كبيرة ولكن مع تجربة كل أفكارهم فى نماذج صغيرة ورخيصة سبب مهم فى تحسين‬

‫جودة العمل ‪.‬‬

‫نسابق فى هذه الفترة الحالية على استخدام التكنولوجيا فى التقليل من األمراض‬

‫المنتشرة ‪ ,‬نظرا ألن هذا المشروع قائم على االرديونو يمكن التحكم فيه عن طريق ادوات‬

‫اخرى مثل ‪ :‬الصوت بـ استخدام ‪ SENSOR‬او التحكم بــ استخدام الموبايل وغيرها من‬

‫نتج لمهندسي المصاعد استخدام هذه التقنيات الحديثة فى تطوير‬


‫الطرق التى ُت ِ‬
‫المصاعد والساللم المتحركة ‪.‬‬

‫وبعدما درست الموضوع بدقة أكثر فــ أكثر كانت‬

‫فكرة عمل (حركة) المشروع (المصعد اإللكترونى) ‪:‬‬

‫المشروع عبارة عن مصعد الكترونى قائم على شريحة اوردينو من الطراز (‪ )UNO‬مع استخدام‬

‫مكونات عديدة سنتعرف عليها فى الصفحات القادمة ‪ ,,,‬المصعد يتحرك فى مسار خاص بــ‬

‫ثالثة طوابق كما سيتم توضيح ذالك فى (فيديو التشغيل ‪ +‬الكود الخاص بعملية التشغيل)‬

‫تعرفت على أهمية المشروع ‪.‬‬


‫ُ‬ ‫وبذالك‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪14‬‬


‫فى الفقرة السابقة هناك بعض الكلمات تأخذ لونا مختلفا (أحمر) من خالل التفكير المنطقى أيضا‬

‫عمليا ‪.‬‬
‫ّ‬ ‫الى بما يساويها‬
‫ّ‬ ‫تعرفت ان كل كلمة تشير‬

‫كلمة حركة تشير الى اننا سوف نحتاج الى موتور لشد الكابينة الخاصة بالمصعد الى اعلى‬

‫واسفل ‪ ,‬كلمة اعلى واسفل تدل على استخدام الموتور للحركه فى نفس حركة عقارب الساعه‬

‫وعكس حركة عقارب الساعه ‪ ,‬لذالك سوف نستخدم موقع الكترونى متخصص فى المكونات‬

‫االكترونية والبحث عن موتور للقيام بعملية الحركة ‪.‬‬

‫كما موضح فى الصورة المرفقه قمت بالدخول الى منصة ‪ Componanet101.com‬وبحث عن‬

‫موتور يعمل على شريحة االردوينو‬

‫قمت بالبحث فى جوجل بهذا االسم‬

‫وظهرت لي النتائج بهذه الصورة‬

‫‪.‬‬

‫تشير تلك الجملة الى شيئان مهمان جدا اولهما ‪ :‬ان الموتور لكي تتحكم فى حركته فى اتجاهين‬

‫مغير اتجاه الحركة (‪)H-Bridge Topology and direction control‬‬


‫ّ‬ ‫مختلفين البد من استخدام‬

‫والشئ الثانى هو الجزء الذي سيقوم بعملية الحركة وهو الموتو (‪)DC-Motor‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪15‬‬


‫بعدها قمت بالضغط على الباند الموضح بالمستطيل‬

‫‪.‬‬

‫هذه الدوائر توضح كيف يتم تغيير اتجاه حركة الموتور من خالل مغير االتجاه ‪.‬‬

‫مما سبق ان الكمبوننت المستخدمة للقيام بعملية الحركة هى ‪:‬‬


‫ثم تعلمنا ّ‬
‫ومن ّ‬

‫موتور للحركة ‪ +‬مغير اتجاه حركة الموتور (‪)DC-Motor + H-Bridge‬‬

‫الكلمات الثانية الملونه باللون االحمر تشير او تدل على استخدام شريحة اردوينو ‪uno‬‬

‫وموضح شكلها فى هذه الصورة‬

‫شريحة أردوينو يو ان او‬

‫‪Arduino UNO‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪16‬‬


‫الكلمات الثالثة الملونة بـ اللون االحمر تشير او تدل على ان كابينة المصعد تتحرك فى‬

‫مسار تالثة طوابق واذا فكرت فى األمر ستسأل نفسك كيف سأجعل الموتور يقف امام‬

‫الباب الخاص بكل طابق ؟ هنا تأتى االجابة من دراستك الجيدة لهذا العلم ولكن دعنى‬

‫اذكرك بشيئ ان عملية الوقوف والحركة – عملية القياس – عملية االنتاج فى هذه العلم‬

‫تتم بــ كمبوننت تدعى الحساسات (‪ )Sensors‬وها نحن سوف نستخدم حساس فى كل‬

‫طابق يذكر الموتور بالوقوف او الحركة اما باب كل طابق ‪.‬‬

‫ندخل على موقعنا ‪ Componanent101‬ونبحث عن حساس المواد المادية (االشعة تحت‬

‫الحمراء‬

‫‪.‬‬

‫‪.‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪17‬‬


‫ها نحن استطعنا البحث وجلب المعلومات الموثقه عن االدوات االساسية فى بناء مشروعى‬

‫الخطوات التالية ‪:‬‬

‫دائما عندما تقوم بعمل او صنع او انشاء اى مشروع الكترونى تسخدم لوحة الربط الكمبوبنت‬

‫(‪)Bread Board‬‬

‫‪.‬‬

‫صورة توضح عملية ربط‬

‫(توصيل)بين شريحة‬

‫االردوينو ولوحة الربط‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪18‬‬


‫نعلم جميعا دائما فى كل مصعد توجد شاشة توضح عليها ارقام الطوابق ‪ ...‬فى علم‬

‫االلكترونيات تطلق على هذه الشاشة بــ اسم )‪(7-Segment‬‬

‫‪.‬‬

‫الصور توضح شكل‬

‫الـــ سيفن سيجمنت (‪. )7-Segment‬‬

‫الحقا سنوضح كيفية استخدام كل كمبوبنت ‪.‬‬

‫دائما فى كل مصعد توجد مفاتيح التشغيل الكترونيا يطلق عليها ‪Switch or bush‬‬

‫‪bottons‬‬

‫‪.‬‬

‫الدايرة الكهربية للسويتش المستخدم‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪19‬‬


‫نستخدم فى عملية التوصيل الـــ أسالك توصيل (‪)Jumber Wires‬‬

‫للمعرفة ولالفادة يوجد نوعان من االسالك‬

‫‪ o‬اسالك من النوع ‪male to male‬‬

‫‪ o‬اسالك متعاكسة من النوع ‪female to male‬‬

‫وبعدئذ طريقة‬
‫ٍ‬ ‫الفقرة التانية سنتعرف فيها على طريقة التوصيل الخاصه بكل كمبوننت‬

‫الربط االخيرة وتشغيل المشروع بنجاح‬

‫ارشادات ‪:‬‬

‫‪ o‬طريقة التوضيح تتم بــ‬

‫صورة موضح عليها كل المداخل والمخارج الخاصه بكل كمبوبنت‬ ‫‪‬‬

‫اسفل الصورة الشرح والتوضيح التفصيلى‬ ‫‪‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪20‬‬


‫مغير اتجاه حركة الموتور (‪: )H-Bridge‬‬
‫ّ‬ ‫نبدأ بـــ‬

‫الصورة ‪:‬‬ ‫‪-‬‬

‫الصورة توضح الـــ ‪H-bridge‬‬

‫الوظيفة ‪ :‬مغير اتجاه حركة الموتور‬ ‫‪-‬‬

‫والتجكم فى سرعه الموتور‬

‫طريق التوصيل ‪:‬‬ ‫‪-‬‬

‫‪ 12 o‬فولت(‪ )V+12‬خاصة بتشغيل الشريحه (‪)H-Bridge‬‬

‫‪ 5 o‬فولت (‪ )V+5‬خاصة بتشغيل الموتور ‪ +‬سلك خاص بــ الجراوند (‪)GND‬‬

‫‪ o‬كال من (‪ )Out1,2‬اسالك توصل الى موتور الحركة لتشغيله‬

‫ملحوظة (‪ )Out3,4‬ال نستخدمهم الننا سوف نستخدم موتور واحد فقط‬ ‫‪‬‬

‫‪ o‬كال من (‪ )Input 1,2‬يدخل فيها طرفى سلكين ويخرجان الى شريحة االردوينو‬

‫ملحوظة (‪ )Input 3,4‬ال نستخدمهم الننا سوف نستخدم موتور واحد فقط‬ ‫‪‬‬

‫موتور الحركة (‪: )DC-Motor‬‬

‫الصورة ‪:‬‬ ‫‪-‬‬

‫الصورة توضح الـــ ‪DC-Motor‬‬

‫الوظيفة ‪:‬‬ ‫‪-‬‬

‫القيام بالحركة فى اتجاهين مما يتيح شد كابينة المصعد‬

‫طريقة التوصيل ‪:‬‬ ‫‪-‬‬

‫كما موضح بالصورة يخرج سلكي التوصيل ومن طرفهما االخر يتم توصيلهم بــ )‪)H-Bridge‬‬

‫الموتور يدخل اليه ‪5‬فولت وهو مقدار كافى من الفولت لتشغيله حيث ان مقدار الفولت‬

‫المطلوب والكافى لتشغيل الموتور من (‪ 3.6‬الى ‪ 6‬فولت)‪.‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪21‬‬


‫الـــ ‪: 7-Segment‬‬

‫الصورة ‪:‬‬ ‫‪-‬‬

‫الصورة توضح شاشة سيفن سيجمنت‬

‫الوظيفة ‪:‬‬ ‫‪-‬‬

‫شاشة عرض ارقام (‪ 0‬الى ‪ , )9‬استخدمت فى المشروع لعرض ارقام‬

‫‪0‬و‪1‬و‪ 2‬فقط ‪ .‬وهى من النوع ‪Cathode‬‬

‫طريقة التوصيل ‪:‬‬ ‫‪-‬‬

‫تحتاج الكمبوبنت الى ‪ 8‬اسالك منهم سلك خاص‬

‫بالـــ ‪ . GND‬كل حرف ادخال يتم ربطه بــ ‪ pin‬فى شريحة‬

‫االردوينو وموضح هذا الجزء فى فيديوهات الشرح‬

‫مثال ‪:‬‬

‫‪Pin 9‬‬ ‫‪A‬‬

‫ملحوظة ‪:‬‬

‫‪ o‬هذا النوع ‪Cathode‬استخدم عن بقية االنواع االخرى مثل ‪Anode‬ألمر السهوله ف‬

‫التوصيل واالتسخدام واالبتعاد عن استخدام فولت خارجى‬

‫‪ o‬النوع ‪ Cathode‬يحتاج الى ‪ GND‬فقط بينما النوع ‪ Anode‬يحتاج الى ‪GND , 5V‬‬

‫كمبوننت االستشعار ‪: IR Sensor‬‬

‫الصورة ‪:‬‬ ‫‪-‬‬

‫الصورة توضح ‪ir sensor‬‬

‫الوظيفة ‪:‬‬ ‫‪-‬‬

‫يقوم بعملية حس واستشعار لحركة المصعد‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪22‬‬


‫ومن خالل عمله يتم التحكم فى حركة الموتور‬

‫طريقة التوصيل ‪:‬‬ ‫‪-‬‬

‫الصورة توضح حركة الموتور السفل والعلى‬

‫‪ o‬يتم التحكم فى قوة االستشعار من اداة ‪ Trimpot‬الموضحه على الشكل‬

‫‪ o‬يوجد ثالثة اطراف توصيل (‪)5v – GND-Output‬‬

‫الكمية المستخدمة ‪:‬‬ ‫‪-‬‬

‫المصعد يتحرك فى ثالثة طوابق وكل طابق سيحتاج الى ‪ Sensor‬وبذالك فـــ الكمية‬

‫المتسخدمة ثالثة من النوع ‪IR Sensor‬‬

‫‪: )Switch( Push button‬‬

‫الصورة ‪:‬‬ ‫‪-‬‬

‫الصورة توضح ‪push button‬‬ ‫‪-‬‬

‫الوظيفة ‪:‬‬ ‫‪-‬‬

‫عند الضغط على الزر سيبدا الموتور ف العمل وتتوقف الحركة‬

‫امام الطابق المختار‬

‫طريقة التوصيل‪:‬‬ ‫‪-‬‬

‫الصورة الثانية على اليمين توضح اطرف التوصيل ولكن من المبهج يمكن استخدام الـ‬

‫‪ Switch‬بسلكين وليس اربعه‬

‫مثال ‪ :‬سوف نستخدم الطرفين ‪A ,B‬‬

‫الكمية المستخدمة ‪ :‬المصعد يتحرك فى ثالثة طوابق وكل طابق سيحتاج الى ‪Switch‬‬

‫وبذالك فـــ الكمية المتسخدمة ثالثة‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪23‬‬


‫شريحة االردوينو ‪: Arduino‬‬

‫النوع ‪Arduino UNO :‬‬ ‫‪-‬‬

‫صورة للتوضيح ‪:‬‬ ‫‪-‬‬

‫الصورة توضح الشريحة المستخدمة‬

‫الوظيفة‪:‬‬ ‫‪-‬‬

‫تعد هى المسئول الرئيسي واالساسي‬

‫والعقل المفكر فى المشروع‬

‫طريقة التوصيل ‪:‬‬ ‫‪-‬‬

‫موضحه فى الفيديو‬

‫ننتقل الى صورة محاكاة لتوصيل الكمبوننت ‪:‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪24‬‬


‫صورة بها محاكاة لتوصيل جيع كمبوننت المصعد (برنامج ‪)fritzing‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪25‬‬


‫هذه الصورة موضح بها شكل كروكى للمصعد ‪ +‬اسماء المكونات ‪ +‬توضيح أماكن كل كمبوننت‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪26‬‬


‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪27‬‬
‫صورة مقلوبة توضح تسمية جميع الــ ‪ pins‬الموجودة فى شريحة االردوينو التى تم استعمالها‬

‫وتم شرح هذا الجزء تفصيليا اضغط هنا‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪28‬‬


‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪29‬‬
‫اليكم الكود الخاص بهذا المشروع ‪:‬‬

‫‪.‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪30‬‬


‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪31‬‬
‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪32‬‬
‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪33‬‬
‫يمكنك الحصول على الكود من هنا‬

‫واخيرا يمكنك مشاهدة التركيب الكلى وتشغيل المصعد من خالل فيديو يوتيوب اضغط هنا‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪34‬‬


‫ملخص سريع ‪:‬‬

‫المكونات ‪:‬‬

‫‪Arduino uno‬‬

‫‪Seven Segment‬‬

‫)‪push-button (3 QTY‬‬

‫‪breadboard‬‬

‫‪Motor‬‬

‫‪Motor controller‬‬

‫)‪IR sensor (3 QTY‬‬

‫‪Wires‬‬

‫‪clear thin wire‬‬

‫‪Glue gun‬‬

‫تطوير المشروع ‪:‬‬

‫يمكن ان تطور من فكرة المصعد المعتاد وتستخدم تقنيات أحدث فى التحكم فى المصعد ‪.‬‬

‫انظر الى هاتين الصورتين ‪:‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪35‬‬


‫الصورة االولى تشير الى استخدام المصعد بتقنية الصوت مبتعدا عن استخدام مفاتيح تشغيله‬

‫الصورة الثانية تشير ايضا الى استخدام المصعد بتقنية الواى فاى مبتعدا عن استخدام مفاتيح‬

‫تشغيل المصعد ‪...‬‬

‫األمر يتم فى الصورة االولى باستخدام حساس االستماع الى الصوت‬ ‫‪-‬‬

‫االمر يتم فى الصورة الثانية باستخدام تطبيق الربط بــ واى فاى ‪.‬‬ ‫‪-‬‬

‫قد يفيدنا هذا فى التقليل من انتقال عدوى منتشرة ‪.‬‬

‫أفكار عديدة لمشاريع وتطبيقات اردوينو مستويات ( متوسطة – متقدمة )‬

‫‪Leds:‬‬

‫‪Project‬‬ ‫‪:1‬‬ ‫‪LED‬‬ ‫‪Light Bar‬‬

‫‪Project‬‬ ‫‪:2‬‬ ‫‪Light-Activated‬‬ ‫‪Night-Light‬‬

‫‪Project‬‬ ‫‪:3‬‬ ‫‪Seven-Segment‬‬ ‫‪LED‬‬ ‫‪Count Down Timer‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪36‬‬


Project :4 LED Scrolling Marquee

Project :5 Mood Light

Project :6 Rainbow Strip Light

Project :7 NeoPixel Compass

Sound:

Project :8 Arduino Piano

Project :9 Audio LED Visualizer

Motors:

Project :10 Old-School Analog Dial

Project :11 Stepper Motor

Project :12 Temperature-Controlled Fan

LEDs:

Project :13 Ultrasonic Range Finder

Project :14 Digital Thermometer

Project :15 Bomb Decoder Game

Project :16 Serial LCD Screen

Project :17 Ultrasonic People Counter

‫كان هللا فى عونك ما دمت فى عون أخيك‬ 37


Project :18 Nokia 5110 LCD Screen Pong Game

Project :19 OLED Breathalyzer

Security

Project :20 Ultrasonic Soaker

Project :21 Fingerprint Scanner

Smart Machines

Project :22 Ultrasonic Robot

Project :23 Internet-Controlled LED

Project :24 Voice-Controlled LED

Project :25 GPS Speedometer

Others

- Make a Buzz Wire Game With an Arduino

- Arduino MIDI Controller

- Gesture control using Arduino and Python

- Arduino Game Controller

- Arduino RFID Smart Lock

- Simple Arduino Alarm System

- Traffic Light Controller

- Companion Cube Mood Lamp

- Arduino Temperature Controlled Fan Speed

‫كان هللا فى عونك ما دمت فى عون أخيك‬ 38


- Arduino Game Project: Pong Game using an Arduino Uno and Color OLED display

- IR Prank Project with Arduino

- Make Your Own Ambilight

- Arduino-Powered Laser Turret

- Pulsating LED Cube

- Weekend Project: Build a Giant LED Pixel Display

- Arduino Color Sorter .

- Arduino Robot Car

- Arduino Robot Car Wireless Control

- DIY Vending Machine

- Arduino Game Project

- RFID Access Control System

- Arduino Radar (Sonar)

- Arduino LED Matrix Scrolling Text

- Arduino Security and Alarm System Project

- Arduino Music Player and Alarm Clock with Touch Screen

Arduino Hub ‫يمكنك رفع مشروعك على منصة‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ 39


‫قد تواجهك بعض المشاكل فى فهم المواضيع او غير ذالك ولكن يمكنك مشاهدة الشرح‬ ‫‪-‬‬

‫الكامل للكتاب على منصة يوتيوب قناة ‪ :‬اكاديمية علما – ‪Elmaa Academy‬‬

‫ال تنسي دعوتك لى ان استفدت من هذا العمل ولو بجملة واحده ‪ ...‬وادعوك لسرعة‬ ‫‪-‬‬

‫االرسال والتعليقات حتى نحسن من جودتنا ‪.‬‬

‫كما يمكنك الدخول هنا الرسال استفساراتك او تعليقك ولتقييم جودة الكتاب و العمل ‪.‬‬ ‫‪-‬‬

‫كان هللا فى عونك ما دمت فى عون أخيك ‪...‬‬

‫م‪ .‬أحمد شكرى‬

‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪40‬‬


‫كان هللا فى عونك ما دمت فى عون أخيك‬ ‫‪41‬‬

You might also like