اردوينو ببساطة
DESCRIPTION
اول كتاب عربى لشرح لوحه التطوير التفاعليه مفتوحه المصدر اردوينو بأسلوب سهل و ممتع عن طريق الامثله و التجارب .. سوف يأخذك الكتاب فى رحله ممتعه لتعلم برمجه المتحكمات الدقيقه Microcontroller و تصميم الالكترونيات التفاعليه و التحكم الرقمىكما ستتلعم ايضا برمجه الفئات المختلفه من لوحات اردوينو (بوردات اردوينو) وستجد داخل الكتاب العديد من المشاريع الالكترونيه التفاعليه التى يمكنك تنفيذها بنفسكاهداف الكتاب:تعلم برمجه المتحكمات الدقيقه بسهوله و يسرنشر ثقافه البرمجيات الحره مفتوحه المصدر و العتاد (الهاردوير) الحر مفتوح المصدردمج التحكم اﻵلى بالميكروكنترولر مع الحاسب اﻵلى فى ذات الوقت و تصميم نظم تفاعل تدمج كلاهما بسهوله و يسر ودون اى تعقديات برمجيهTRANSCRIPT
![Page 1: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/1.jpg)
![Page 2: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/2.jpg)
Simplify Arduino ازد ببشاط
1
انكتاب ةسخص
مجاوا األنكتشوويتصوست مفتوح انمصذس يشخص انحشهنانكتاب يخضع
ش انمصذسن تزكأششط كيفما تشاء او تعذن تىششيان يمكىكو
انصوس ثالثي االتعاد انمستخذم فى انكتاب مأخوري مه موقع
oomlout.co.uk ي مفتوح انمصذس و تخضع ايضا نهشخص انحش
يمكىك ان تستغم رنك انعمم تصوسي تجاسي تششط انحصول
مه انمؤنف. مثاششعهى ارن
انكتةانمزيذ مه انكاتة و وأحثثت دعمارا اعجثك انكتاب
انعشتي انحشي مفتوح انمصذس فال تتشدد تانتواصم معى[email protected]
![Page 3: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/3.jpg)
Simplify Arduino ازد ببشاط
2
اهداء
....اىل والدى العزيز
....ةاىل والدتى العزيز
م
اىل كل من ساهم فى نشر املعرفه حبريه
www.networkset.net
www.aabouzaid.comم
www.shabayek.comم
linuxac.org
![Page 4: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/4.jpg)
Simplify Arduino ازد ببشاط
3
فسض الكتابم(م1اظؽؿاب....................................................................................م)مممرسط
م(مم5حقلماظؽؿاب........................................................................م)ممىغهىات
ماردوؼـقمسـعؼدعفمماهفطو األو: م(م7م..........م)..........................ؿاتماظدضقؼفؽق ؿوما
م(21.....م).................................................................اظؿففقزاتماهفطو اهثا:
م(43..........................................م)....................ابدأمععماردوؼـقمماهفطو اهثاهج:
م(77..........................................................م)ادؿكداممايلاداتمماهفطو اهرابػ:
م(92................................م)..............اظؿقاصؾمععمايادبماآلماهساىش:اهفطو
م(113..............................م)......................ادؿكدامماحملرطاتمماهفطو اهسادش:
م(125.....................م)..............:مودائؾماألدخالموماالخراجماؿؼدعفاهفطو اهسابػ
م(166.....................م).........................................أشطقفماردوؼـقمماهفطو اهثاىن:
م(173)م........................................................تارؼخمتطقرماردوؼـقماهفطو اهتاسػ:
(179.......................م)..........................Fablab Egyptممتغهي صارن االسرن
م(183.............م)....................(.........تعؾقؿقف)طؿبم+معقاضعمعراجعممىهذل اهىراحػ:
م
مم
![Page 5: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/5.jpg)
Simplify Arduino ازد ببشاط
4
![Page 6: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/6.jpg)
Simplify Arduino ازد ببشاط
5
م
الف٠ات املشتدف و الكتاب امطؾمعـمؼرؼدمتعؾؿمتؼـقااتماظاؿقؽؿماآلمبلافقظفمومؼلارمداقا مممممم
اظدضقؼاافماومحؿااكمعااامطااانمظااؽمععرصاافمتؼـقاافماومخاااهمباؿقؽؿاااتم
ومامطااؾمعااـمظدؼاافماظ ااغػممؿمػااذامالااالزظااتمصااكمبداؼاافمتعؾاا
معرصفمماىقؾماىدؼدمعـماؿقؽؿاتماظدضقؼفمعػؿقحفماصدرم
؟ الكتاب را أاقس حت الربدل اإللكرتات دلاه ف خرب اىل احتاج ن
ماظا•ااافموماالظؽرتوغقااااتمباداداااقاتماعرصااافمبعاااض
ؼادممصؾمظؾاؿعؾؿممضارورىممذارطممظقلتمالطـفامجدام‣ؾذه
ضؿااتمبؽؿاباافماعؾقعاااتمبسدااؾقبمداافؾمومعقلاارمضاادرمم
االعؽانمومميؽـؽماذامواجفتمصعقبفمعامانمتراداؾـكمم
مسؾكماظاؼدماالظؽرتوغكم
م
؟؟ف را الكتاب تعمىا وا الر سف
مطقػمتصؿؿماإلظؽرتوغقاتماظؿػاسؾقةمبـػلؽ
مارداظعؿؾمسؾكمبقؽةمتطقؼرمArduino IDE
ماظؿقؽؿماالظؽرتوغكمظؽؾمعامػقمحقظؽمعـماجفزهماظؽرتوغقفم
![Page 7: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/7.jpg)
Simplify Arduino ازد ببشاط
6
اتماألوظقاافمتؽؿلاابمافااارسييحغهن اهمتييا م
اظعدؼادمممصاكممظػفؿماألطاقادماظا•قافمالاؿكدعفممم
امتعؿؿاادمسؾاكماظؿاكممعاـما اارؼعممم ,موظؼاادممردي
اضااػتماظعدؼااادمعاااـماصااادرماارجقااافماظؿاااكممم
هؿقىمسؾكماظعدؼدمعـما ارؼعماظرائعفموماظؿاكمم
مميؽـؽمانمتـػذػامبـػلؽمبعدمضرا ةماظؽؿابم
؟ كف مت تصىي الكتاب
اظؽؿااابمبسدااؾقبمؼعؿؿاادمسؾااكماظ اارحمباألعـؾاافممممتييي تطييىي
Examples ومحقثمؼؿؿمتؼدؼؿماعؾقعاتمسؾكمػقؽافمأعـؾافمممم
جدؼاادمصااكمتعؾااؿمظغاافمبر•اافمممصااغ همومؼؼاادممطااؾمعـااالمجااز م
طؾمصصؾمصػقفم․صصفمظؽكمممغفاؼةطؿامدؿفدم,م اردوؼـق
م.تؽؿبمعالحظاتؽماظ كصقة
نمتؽؿبمداخاؾمعؾػااتماظؽؿابماإلظؽرتوغقاةمممممميؽـؽمأـدوزمملموؼعاذامطـتمعـمعلؿكدم
اظؽؿاابمباداؿكداممممموماذامطـاتمتؼارأمممFoxit PDFباداؿكداممبرغااعجممممPDFعاـمغاق ممم
ععمم Good Readerميؽـؽمادؿكداممبرغاعجم Ipad عـؾم Tabletماظؽرتوغكظقحم
عالحظفمانماظؽؿابمعؿقاصاؼمعاعمقاعماجفازهماظؿابؾاتماكؿؾػافماظؿاكمشؿؾاؽمذاذافمممممممممم
مبقصفماوماطام.م4بؼقاسم
![Page 8: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/8.jpg)
Simplify Arduino ازد ببشاط
7
اهفطو األو
وماؿقؽؿاتماظدضقؼفعؼدعفمامساملماردوؼـقمIntroduction to Arduino & microcontrollers
![Page 9: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/9.jpg)
Simplify Arduino ازد ببشاط
8
ظاقسمبؾعقادمطااانماظعؿاؾمسؾاكمصاـاسفمدائارهماظؽرتوغقافمظؾؼقاااممممممممممزىين مىي
بقزقػاافمععقـاافمؼعـااكمبـااا متصااؿقؿماظؽرتوغااكمععؼاادمعااـمعؽقغاااتمعـااؾممممممم
ماؼاوعات,ماؽـػات,ماؾػات,ماظرتاغزدؿقر...اخل.
م
اظادوائرماالظؽرتوغقافمبابؿافماظؿصاؿقؿموماساادهممممممممات
تغ ماومتعدؼؾمجز مبلقطمصقفامطانمؼعـكماظؽـ معاـمم
سؿؾقاتمععؼدهمعـؾماظؾقاممومضطعماالدالكموماساادهمم
اظـظاارمصااكماكططاااتماالظؽرتوغقاافموماظؽااـ معااـممممم
اضؿصااارموزقػاافمممإاالعااقرمازسفاافموماظؿااكمادتممم
ساافمعااـممتطااقؼرماـؿفاااتماالظؽرتوغقاافمسؾااكم•ؿقمم
م.افـددنيماؿكصصنيمصؼط
م
م
اظؿؽـقظقجكمصكم•الماذؾاهماقصالتمومماظؿطقرمبفضو
Integrated Circuitsاخارتا ماظادوائرماد•افمممم
(IC) اصؾحمعاـماؿؽاـموضاعمدائارهماظؽرتوغقافمطاعؾافمممممممم
سؾكمذرفمصغ همحفؿفاامضادمالمؼؿفااوزمرأسماظادبقسممممم
فمقااحؿااكماغاافمصااكماظقضااتمايااامػـاااكمدوائاارماظؽرتوغممممم
وماظؿكمالمميؽـممNano Meterحفؿفامؼؼدرمباظـاغقمعرتم
م.فخاصماتمضقئقفروئقؿفاماالمبسدؿكدممعؽا
![Page 10: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/10.jpg)
Simplify Arduino ازد ببشاط
9
رمجقؾمخاصمعـماظادوائرماالظؽرتوغقافمممقزفاممIntegrated Circuitsمتطقرممادمىا
رمعصاغرمضاباؾمممتؽؿؾقاقمبماذاؾفمومػاكممم Micro Controllersماؿقؽؿااتماظدضقؼافممؼلاؿكمم
ظؾا•فمالدا م•ؿقسفمعـماظقزائػمعـؾمضرائفمدرجفمحراره,ماظؿقؽؿمصاكم‣اركمطفرباك,مممم
اومحؿكمادارهمخطقطماالغؿااجمصاكماصااغعمممم
ؾلاارفمساـمررؼاؼمممماظؽاى,ممومطؾمذظؽمؼؿؿمب
هقظاتمتؼـقافمصاـاسفمممممباذظؽماواعرمبر•قافمومم
اظاادوائرموماالغظؿاافماالظؽرتوغقاافمعااـماظؿصااؿقؿم
االظؽرتوغكماظؾقتماعؿؿدمسؾاكماؽقغااتممم
اظصااؾؾفمصؼااطماماواعاارمبر•قاافمميؽااـمالىممم
مصردمانمؼؽؿؾفامومؼصؿؿفامبـػلفمبلفقظفمومؼلر.
م
م
اؿقؽؿاتماظدضقؼافماؼااامبسعؽاغقافماظاؿغ موماظؿعادؼؾمممممممتتىز
بؽااؾمبلاارفمظااقماردتمانمتغاا مذاقؽامعااامصااكممم,ممصاكماىموضااتم
ع ااروسؽمميؽـااؽمذظااؽمباظؿعاادؼؾمصااكماظلااطقرماظا•قاافموم
وممفاظدضقؼاامفاسااادهموضااعماالواعاارماىدؼاادهمسؾااكماؿقؽؿاامم
ومػؽااذامامانمتصااؾمع ااروسؽمممموربؿفاااماطـاارمعااـمعاارهممم
م...مظؾفدفماـ قد
م
م
![Page 11: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/11.jpg)
Simplify Arduino ازد ببشاط
10
ػااكمبااقردهماظؽرتوغقاافمعػؿقحاافممم Arduino ارديي
ظؿطااقؼرماظؽااـ معااـماالصؽااارمومم Open Hardwareاصاادرم
ا ااارؼعماؿعؾؼاافمباااظؿقؽؿماآلمبصااقرهمداافؾفمومبلااقطفمسااـمممم
ومم Arduino Cررؼاؼماداؿكداممظغافمبر•افمعػؿقحافماصادرممممممم
بسداااؿكدامماقجاااقدهمسؾااكماظؾاااقردهممؼااؿؿمبر•ااافماؿقؽؿاافممم
Arduino IDE: Integrated Developmentبرغااااعجمخااااصمؼلاااؿكممم
Environmentمعاااااـمعقضاااااعماردوؼـاااااقماظر اااااكممقصرم•اغاااااامظؾؿقؿقاااااؾؿاااااؼماظاااااذىومم
http://arduino.cc
؟؟ وع ا ازد وفتح املصدز وا
غ ميؽـاؽماالراال موماظؿعادؼؾمسؾاكمممممماي
ماصاادرؼةوماظ ااػراتمماهلـددااقةاظؿصااؿقؿاتم
Source Codesماردظؽؾمعـمبقرداتمم
ArduinoوممArduino Boardsماكؿؾػة
IDE ماؼاااا عااامؼؿـاداابمععااؽمومميؽـااؽمم
‟رؼفمتاعفمومم Arduino Cبر•فممظغةتطقؼرم
بفاامممااصةماصدرؼةاالرال مسؾكماظ ػراتم
طؿامانمطؾمػذهماؿقزاتموماظا•قااتم•اغقافمشاعاامسؾاكمشارارمبعاضماظؾقؽااتماظؿطاقؼرهممممممممم
تصؾمصكمبعاضماالحقاانماماآلفمممموماظؿكمتؿطؾبمعـؽمذرا مرخصفمعؽؾػفم Mikro Cعـؾم
مالدؿكداعفا.ماظدوالرات
م
![Page 12: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/12.jpg)
Simplify Arduino ازد ببشاط
11
ماالخرىماظدضقؼفماظؾقرداتماظؿطقؼرؼفمظؾؿؿقؽؿاتمسـمباضكمم اردمبردات ىا ىز
Micro Controllers Development boards ػقمعدىماظلفقظفماظؿعاعؾمععفامومم
حؿكمم5002عـذمساممبلارفماظؾغفماظا•قفموماظؿكمسؿؾمصرؼؼمعـماؼطاظقامسؾكمتطقؼرػام
وماظؿكم"مCدكم"ومظغفم processingمومظؼدممتماذؿؼاقمظغفماردوؼـقماظا•قفمعـمظغفم,مماالن
.فمايدؼـفمومصاحؾفممبقرهمتؼـقفماظا•قاتتعدماداسمظغاتماظا•
م
م
اظااؾعضمانماردوؼـااقمممظيين قييد
صااؿؿمظؾاافقاهمصؼااطمالطااـمػااذامممع
مهظاااقسمصاااققحمظؼااادممتمتطاااقؼرمم
ظقـادااااابمقاااااعمالاااااؿقؼاتمم
ابؿاااادا معااااـماهلااااقاهموماغؿفااااا ممم
با اااارؼعماؿطاااقرهموماظااادظقؾم
ػـااكميقازاتمجؾاارهموعاؾممممماغفم
سؾكمضؿفماؿقؽؿاتماظدضقؼفمومػكماعؽاغقفمد•فمصكمع ارؼعمؼؿؿمبر•ؿفاامبؾغااتممممارد
جااػزهممدؿفدمعؽؿؾااتمبر•قافمصاكممممحقثممJavaظغفمموم MATLABػـددقفمعؿطقرهمعـؾم
ومدؿفدمصكمصػقفماراجعمبعضم ,اردخاصفمباظؿعاعؾمععموماىاصاممMATLABااظؾغفماظ
اقاردماظؿكمتعؾؿؽمطقػقفمادؿكدامماالردوؼـقمععمااتمالب,مطؿامميؽـؽماؼاامادؿكدامم
اكؿؾػفماردماتمصكماظؿقاصؾمععمبقردممVB.NETومظغفممJavaظغفم
![Page 13: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/13.jpg)
Simplify Arduino ازد ببشاط
12
مممل داامؾطؼاسمومايارارهمبااالردوؼـقمومارمممميؽـؽمسؿاؾمدائارهمادؿ اعارمظمممم:اهىثاومعه سبو
اظؾقاغااتما MATLAB ماظؿقؾاقالتمايلاابقفماؿطاقرهمممم الجارامسؾاكمايادابماآلمممممم
م.MATLABاؿقصرمبؾغفم
م
ا ارؼعماظؿكمابارتماسفابكمطاغتمعلؿؽ اػمزالزلمبسداؿكدامماالردوؼـاقمومظغافممممممىن امثر
ومطاغتمعاـمتصاؿقؿمذاابمصاكماظلاددافمس ارمعاـمسؿارهمصاكماظقالؼااتممممممممممممMATLABبر•فم
دوالمرمم50اؿقاادهمحقااثمضاااممبعؿااؾموحاادهمادؿع ااارمومهؾقااؾمظؾاازالزلمبؿؽؾػاافمالمتؿفاااوزمم
ععماظعؾؿمانماظدوائرماالظؽرتوغقفماؿابؾافمممصؼطمماردبادؿكداممبعضمالؿ عراتمومبقردهم
مسمدوالرم5000ضدمتؿؽؾػماطـرمعـم
![Page 14: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/14.jpg)
Simplify Arduino ازد ببشاط
13
Arduino Boards ااؼ بردات ارد
Arduino UNO, Arduino Mega, Arduino Nano, Arduino
Mini, Arduino Lilypad, Arduino Demulive, Boarduino
اظاؾعضمعاـمغاحقافمساددماكاارجمومااداخؾموماظؿاكمهاددممممممممممفااظؾقرداتمسـمبعااممتستهف
اظؿكمميؽـمد•فاامعاعممممSensorsسددماالجفزهماظؿكمميؽـماظؿقؽؿمبفامومسددمايلاداتم
وماعؽاغقاافممبداخؾاافا اظؾااقردهمومطااذظؽمغااق ماؿقؽؿاافماظدضقؼاافمومداارسفماعااا ماقجااقدمم
Arduino Uno صكمػذاماظؽؿابمبقردهمغؿـاولمومدقفمتؾدؼؾفاماممالم
![Page 15: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/15.jpg)
Simplify Arduino ازد ببشاط
14
دارظر عاى عه
Arduino Uno
متلاؿكدممصاكمبر•افمممممصغ هماهمتر ردام
وممATmega328عااـمذاارطفماشااؾمممممعؿقؽؿااف
عـاصاذمظؿقصاقؾماؽقغااتمممممرةئػاذهماظادامممتقصر
اارج(معااـماظـااق ماظرضؿاالممم|)عاادخؾمم14ماالظؽرتوغقاافما․ماؿقؽؿاافمعؾاذاارهمسااـمررؼااؼم
Digital In/outميؽاـماداؿكداعفامطؿكاارجممممم6ؼقجدمم14عـمػذهمالمPWMؼعارفمأومعااممم
باهتغدو اهر ومداقفممم(Pulse-Width modulation)قى اهىغتىد عه عرض اهبضي
Analogصصاؾمطاعاؾمؼلاؿكماظادخؾموماارجماظؿؿاابؾكممممممممغؿقدثمسـمػذهمااصقفمصاكمم
Inputs & Outputs
عفؿازمطرؼلاؿالممممسؾكهقيماظدائرةمممأضا
Crystal Oscillator 16بااااااارتددمMHzم,
معااادخؾماUSBعاااـمأجاااؾممممضااااصفاالب
اظؿقاصااؾمعااعمايادااب,مومػـاااكمعاادخؾممم
ظؾطاضاااةمعـػصاااؾم,مباالضااااصفماICSPم
headerمؼعؿااااامررؼؼاااافماضاااااصقفمواظااااذيمم
ا•اةماؿقؽؿااةموػاالمالمتاازالمعقصااؾةممظ
باقردهمتطاقؼرمومبر•افمممممػاذهمممتعؿامبقردهماردوؼـاقمممؽمانمومميؽـم(USBباظؾقردهم)†الفماظا
تؼرؼؾااامهااقيمطااؾمعاااممصفااك Development Boardومعفقؽاافمظالدااؿكدامماؾاذاارمعصااغره
مأومسـمررؼؼمعصدرمخارجكمظؾطاضافممUSBاادقا مسـمررؼؼمعـػذماظمسؾقفامهؿاجمظؽلمتعؿؾ
م.عـؾماظؾطارؼف
Arduino Uno Board Version 3 (اخللف)
![Page 16: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/16.jpg)
Simplify Arduino ازد ببشاط
15
Power up اهطاقاىداد اهدار ب
اعادادماظاادائرةمباظطاضااةمإعاامعااـمخاااللمعـػااذممممىميين
أومسـمررؼاؼماداؿكداممعصادرمخاارجلمممممصؼطممUSBاااظ
رةمباىفااادمئظقؿااادماظااادامAC\DCظؾؽفرباااا مطؿقاااقلم
م4صقظاتماوممم9ةمؼامسـمررؼاؼمبطارممحؿكماواظالزممظؾعؿؾم
حقثمؼؿؿمتقصقؾمررماظؾطارؼاةممصقظتمم1.5بطارؼاتم
اGndمااوماظمVinمرة.ئماظداممعدخؾماالرضلم
م
م
ممم
صقظات,ممم27-م6بانيمالممرةماظعؿاؾمسؾاكمجفادمؼارتاوحمممممئاظاداممتسيتطػ
صقظاتممم7حقثماغفماذامضؿـاامبؿاسعنيمجفادمأضاؾمعاـممممممماالغؿؾاهظؽـم‧بم
ضدمالمؼلؿطقعمتسعنيمجفدمخرجمؼؾؾاغمممPin 5Vصإنماكرجماؿقؽؿةم
عاااماذامارة,مئصقظاتماطؾاقبموضادمؼااىلديمامسادمماداؿؼرارماظاداممممممم5اااماظ
سـصارمممصقظتمصإغفمضدمؼىلبرمسؾاكمم12رةم„فدمأسؾكمعـمئضؿـامبؿزوؼدماظدا
متؾاػممامارتػا مدرجةمحرارتافمياامؼاىلديماممممؼىلدىمومvoltage regulatorتـظقؿماىفدم
مصقظت.م12امم7ظذامصإنم•الماىفدماظذيمؼػاؾمادؿكداعفمػقمعـمماظؾقردهم,
![Page 17: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/17.jpg)
Simplify Arduino ازد ببشاط
16
ههىتذمى اهطاق اهمرب ىداسو ىسارد
Power Inputs/Outputs
مVinجفااادماظااادخؾمسـااادعامغلاااؿكدمممم:ممم
عصاادرمراضااةمخااارجل,مميؽــااامتااسعنيماىفاادمعااـمممم
,مإذامطـامغؼاقممبؿاسعنيماظطاضاةممممادخؾمخاللمػذام
رةمعاااـمخااااللمعااادخؾماحملاااقلمميؽــاااامممممئظؾااادا
.أؼاامادخؾاظقصقلمظفمعـمخاللمػذام
5Vجفدمعـؿظؿمؼلؿكدممظؿسعنيماظطاضةم:مم
ومدقفمغلؿكدعفممرةئسؾكماظدامالؿكدعفمعـاصرظؾ
ضادمممظؿقص ماظطاضفمظؾؼطعماالظؽرتوغقفماظؿكمدـاقػفا,
ساامعاـظؿمجفادمممممVinؼستلمػذاماىفدمعاـمخااللممم
أومأيممUSBداخؾلمأومتسعقـافمعاـمخااللمعـػاذمالمممم
صقظت.م5مبؼقؿفمعصدرمجفدمعـؿظؿ
3.3Vصقظاتممم3.3ففادمبؼقؿاةمممظؾعصادرمم:مم
ومةمائرعاـمضؾاؾمعاـظؿماىفادماظاداخؾلمظؾادمممممممعىلعـ
ضقؿةمظلقبماظؿقارمعـمخاللمػذاماطمػقمأضصكم
عقؾلمأعؾ .م57
GNDاطماالرضل:ممم.
![Page 18: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/18.jpg)
Simplify Arduino ازد ببشاط
17
Microprocessor اه امر اهدقل اهىغاهخ
ماؿقؽؿافماظدضقؼافمممهقيومماؿقؽؿاتماظدضقؼفماذؾففمبقحدهممحادبمآمصغ همايفؿ
ATmega32833مذاطرةمطؾقفمتلاوىممػرتزمومىحا 63ععا مبلرسفممسؾكمKilo Byte
o Boot loaderاظلقصتموؼرمالىللمسـمطقػقفمصفؿماظدائرهمظؾغفمم:مArduino C
o :SRAMلؿكدعفماظذاطره تعؿام تلفقؾماؿغ اتمبصقرهمعىلضؿف.مصكما
o Flash Diskاازؼـماظاغاااعجماظااذىمدااـؽؿؾفممصااكتلااؿكدمممم:معلاااحفم‡زؼـقاافم‡
ـافمصاكمممؽاظارضؿمصاغ مجادامظممممضادمؼؾادومػاذاممممفم,مصكماظقػؾافماالومؿظؿ غقؾماؿقؽ
م.اظؼادعفكماالعـؾفمايؼقؼفمطاصكمظؽؿابفماظؽـ معـماالواعرمطؿامدـرىمص
o EEPROMاظذاطرهمالىلظفمسـمتلفقؾمبعضماؿغ اتمبصقرهمدائؿفمداخاؾممم:م
فمومتظااؾم‣ؿػظاافمبؼقؿؿفااامحؿااكمبعاادمصصااؾماظؽفربااا مومميؽــااامانمغعؿاػااامعـااؾمممممؿاااؿقؽ
صكماظؽؿؾققترماظ كصك.مHard Diskاظلقاضفم
6%
89%
3%
2%
SRAM - 2 Killobyte
Flash Disk - 29 Killobyte
EEPROM - 1 Killobyte
Bootloader 0.5 Killobyte
![Page 19: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/19.jpg)
Simplify Arduino ازد ببشاط
18
Input & Output Pins (I/O)اهتذمي ىساردىداسو
طؿاداخؾمأوم․اارجمممممDigital Pins)م61الربعفمس رم)اطقطماظرضؿقةمام‡صقصمىمنممم
ومتعؿاؾمػاذهماطاقطممممماظـااغكموذظؽمبادؿكدامماالواعرماظا•قافمطؿاامداـرىمصاكماظػصاؾمممممم
عقؾالممم10صقظتموطاؾمخاطمميؽاـمأنمؼاىلعـمداقبمظؾؿقاارم‟ادودمالممممممممم2اضصاهمسؾكمجفدم
اA5,ب ؽؾماصرتاضالممممA0وععـقغةمعـممAnalogخطقطمدخؾمشابؾقةمم3أعؾ ,مومػـاكم
صقظت.م2حؿكمصػرملؿطقعمػذهماداخؾمضقاسمجفدمعـمت
![Page 20: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/20.jpg)
Simplify Arduino ازد ببشاط
19
:ىالذظات صسط
معالحظاتؽماظ كصقفمسـماظػصؾماالولم:مظؽؿابفػذهماظصػقفم․صصفم
![Page 21: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/21.jpg)
Simplify Arduino ازد ببشاط
20
رسول الله صلى الله عليه وسله
العؾمذخزائنذومػتاحهذالدؤالذ،ذفدؾواذورحؿؽمذ
فإنهذوؤجرذفقهذأربعةذ:ذالدائلذوالؿدتؿعذ،ذالؾهذ،ذ
والؿعؾمذ،ذوالؿجابذلفم
![Page 22: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/22.jpg)
Simplify Arduino ازد ببشاط
21
اهتحزات: اهثااهفطو Hardware & Tools:ماؽقغاتماادؼفماال
![Page 23: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/23.jpg)
Simplify Arduino ازد ببشاط
22
ىا ا ستذتاد استسداي ارد مف تبدأ
مم:ومدااؿقؿاجمظؾؿؽقغاااتماظؿاظقاافمطؾداؼاافمممArduino UNOدااقفمغلااؿكدممبااقردهمعااـمغااق مممم
م(صكمبعضماالعـؾفمدؿقؿاجماضاصاتمهلذهماؽقغاتعؾققزف:م)
Arduino Uno V.3
واعارممظفمساـماداؿؼؾالماألممؽقػكماظؾاقردهمالامم
صااكماظا•قاافمعااـماياداابماآلمومطؿابؿفااامم
ATmega328 اؿقؽؿفماظدضقؼفممذاطره
اقضقسفمبداخؾفام
USB printer cable (1 Meter)
ظؿقصاااقؾماظؾاااقردهمبايادااابمممرابعااافطاباااؾم
اآل,مميؽـااؽمذاارا ماىمغااق مومؼػاااؾمانمممم
حؿااكمالمؼلااؾبمممؼؽااقنمضصاا مضاادرماالعؽااانممم
رااقلم"مواحاادمعاارتم"ممم,ازساااجمابـااا ماظعؿااؾممم
مدقؽقنماطـرمعـمطاصك
(Breadboard) هذ اهتحار
بااااقردهمخاصاااافمتلااااؿكدممظرتطقاااابمومصااااؽمم
دونمقغااااتماالظؽرتوغقااافمسؾقفاااامبلااافقظفمماؽ
اياجفماميامم,مميؽـاؽمذارا ماىمحفاؿمممم
Half Sized Breadboardػاؾموؼ
![Page 24: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/24.jpg)
Simplify Arduino ازد ببشاط
23
Colored Ledsن ىستهف(اداد ض )اه
بعااااضماظؾقااااداتمومػااااكماذااااؾفمباصااااابقحم
اظصغ همومتعؿؾمسؾكمهقؼؾماظؿقاارماظؽفرباكممم
ظقاااداتمم01ؼػااااؾمانمت ااارتىممامضاااق ,م
ؿااقصرهمباااسظقانممت․ؿؾػااافموموماحفاااممممبااسظقانم
مصااػراأل,ماظاتؼااا,,مخاااراأل,ماالرعـااؾ:
ماالزرقاالبقضموم
Resistors ىكاىات
دااـقؿاجمامعؼاوعاااتمظؾااؿقؽؿمصااكماظؿقااارممممم
اظؽفربكمسؾاكمعاداخؾموم․اارجماؿقؽؿافممممم
م:اظدضقؼفمومدـقؿاجماؼاوعاتماظؿاظقف
Resistor 560 Ohm (x5)
Resistor 10 Killo-Ohm (x5
AVO Meter (multi-meter device)
عؿعاااددممطفربااالمجفاااازممضقااااسم(استيييار)
االدؿكداعاتمومؼلؿطقعمضقاسمماؼاوعااتمومم
صرقماىفدمومذدهماظؿقارماظؽفربك
Wiresبغض االسالن ههتطالت بن اهىمات
سؾااكمدؿلااؿكدممصااكمتقصااقؾماؽقغاااتمبؾعااافاممم
مبؿففقااازؼاااقممظقحااافماظؿفااااربمومداااؿؿعؾؿمطقاااػمغم
مطؿامدـرىمصكماظصػقفماظؿاظقف.بـػلؽماظلؾؽم
![Page 25: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/25.jpg)
Simplify Arduino ازد ببشاط
24
اهتطو أسالنحز مف تميؽـااؽمايصااقلمسؾااكموصااالتمساظقاافماىااقدهمسااـمم
الاؿكدممصاكمممم Cat5ررؼؼمادؿكداممضطعفمعـمطابؾم
وصااالتمذااؾؽاتماياداابماآلمومتلااؿطقعمذاارا همعااـم
ماظؽؿؾققترموماظ ؾؽاتم.‣التمعلؿؾزعاتم
داـؿكمعارتممممواحادمضؿمباداؿكداممض اارهماالداالكمومضاصممممم
همعااـماىفااؿنيمظؾلااؾؽمااارادموفقاازهمطؿااامصااكماظصااقر
ؽاـمباارقالمممبؿمطررمغػسماظعؿؾقفمعرهماخرىموظم,االو
․ؿؾػاافمحؿااكمهصااؾمسؾااكم•ؿقساافمادااالكمجاااػزهمممممم
مظالدؿكداممم
م
ميؽـاؽمذارا ممماذامطـتمالمتػاؾمانمتؼقممبفذهماظعؿؾقافمم
عااااعممجاااااػزهمظالدااااؿكدامممعؼ اااارهم•ؿقساااافمادااااالك
ومدؿفدػامصكم‣االتماؽقغااتمممم breadboardال
ماالظؽرتوغقفمم
![Page 26: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/26.jpg)
Simplify Arduino ازد ببشاط
25
م3صكمعصارمومترشابمصاكمذارا متؾاؽماؽقغااتمػـااكممممممممما ا مت
سؾكماالغرتغتمتلؿطقعمرؾبمتؾؽماؽقغاتمعـفاامممعصرؼفممعقاضع
مومدااقؿؿماضاااصفشاااقنمؼااقعنيممصااكممومدااقؿؿمذااقـفامظؾااابمعـزظااؽ
مم.اؽقغاتسؾكمدعرمم قـاظتؽؾػفم
http://www.fut-electronics.com
http://egyrobots.com
http://www.ram-e-shop.com
م
ماذاممطـتمتػاؾمزؼارهمبعضماحملالمبـػلؽمماعامم
ميؽـؽماظذػابماRAM Electronicsم‣ؾمرامماظؽرتوغقؽسم
وم‣ااؾمصققت اارماظؽرتوغااقؽسمممم "بييا اههييل اقجااقدمصااكم"مم
Future Electronicsمهيي دسيي عيين اقجااقدماعااامممم
مصكماظعؾادقفم.معبد باصامعقدانصكممصىش
م
اوماىمدوظافماخارىمالمؼؿاقصرممممطـتمصكماحدىماظدولماظعربقفممذاوما
بفام‣التمتؾقعمػذهماؽقغاتم)خاصافمم ميؽـاؽمزؼاارهممم(ماردي
ااصااافممـؿفااااتااظؿاااامومداااؿفدمسؾقااافماظؽاااـ معاااـماقضاااعم
مععماظ قـمالاغكمممادرب
http://www.buyincoins.comم
م
ظؿؾقثمسـمعقز م‣ؾكمضرؼبمعـؽممالرد طؿامميؽـؽمزؼارهمضائؿفماقزسنيماظعاقني
مساماظرابطماظؿا:
http://arduino.cc/hu/Main/Buyم
![Page 27: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/27.jpg)
Simplify Arduino ازد ببشاط
26
م
م
رضؿمعؾققزفمضدم‡ؿؾػمعؽقغاتماظعؾؾفمعـمبؾدماماخرىمسؾكمحلبماقردموم
مطؿامضدمهؿقىمسؾكمعؾصؼاتماضاصقفمالردوؼـقمماصدارهماظؾقرده
ذ Arduino Unoسؾبهذحمتوواتذ
![Page 28: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/28.jpg)
Simplify Arduino ازد ببشاط
27
اهبرىحات: تحز ثاا
Software's
![Page 29: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/29.jpg)
Simplify Arduino ازد ببشاط
28
Arduino (IDE)ب تطر ارد
صكمطؿابفماالطقادماظا•قفمبؾغفممفالؿكدعماالداه Arduino IDEبقؽفماظؿطقؼرممتغتبر
Arduino C بعدمذظؽمامصقغفمتـػقذؼفمميؽـموضعفامسؾكماؿقؽؿفماظدضقؼافممماومهقؼؾف
ماقجقدهمسؾكماظؾقردهم.
بقؽفمتطقؼرماردوؼـقمباظؾلارفموماظلفقظفمصكماظؿعاعؾمصفكمتؽادم‡ؾاقمعاـماىمتعؼقاداتمممممتتىز
اردوؼـاقممصكماظفرمماظعاممومهؿقىمصؼطمسؾكمعامؿاجفمااعجمظقؾادأمتطاقؼرمباراعجمبؾغافممممم
طؿاماغفامتلؿكدممصكمغػسماظقضتمظرصعماظاغااعجمعؾاذارهماماؿقؽؿافمممممArduino Cدكم
م.ظؾؾقردهاجمامبرغاعجماخرم․صصمظرصعماظصقغفماظؿـػقذؼفماظدضقؼفمومبذظؽمظـمهؿ
![Page 30: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/30.jpg)
Simplify Arduino ازد ببشاط
29
م
بسسؿؾااارهماطـاارماغظؿاافممبييدزسؾااكمبقؽاافمتطااقؼرماردوؼـااقماظـلااكفمااصاافممسييتي اهصييرز
اظؿ غقؾمذققسامومذفرهمبنيمالؿكدعنيمبااظرشؿمعاـماغاكماغصاحمب ادهمبسداؿكداممظقاـؽسمممممممم
املصدزوفتح الغفم•اغكمومدرؼعمومآعـمباالضاصفماOpen Source م,ممماغفم
مم.ومصكمقعماالحقالمميؽـؽماظعؿؾمسؾكماىمغظاممت غقؾمهب
م
ػـااكمطؿاابمممؿعرفماطـرمسؾكمغظاممت غقؾمظقاـؽسمماظممرد ىن
: عـمتسظقػ ]ابت ببساطم [سربكم•اغك
ومؼ اارحمادااؿكداممغظاااممت ااغقؾممممأذىييد ىذىييد أبزييد
ميؽـاؽممبادؾقبمدفؾموميؿعمموم Ubuntuهمش ابت
هؿقؾفم•اغامعـمسؾكماقضعماظر كمظؾؽؿابم:
http://www.simplyubuntu.com/
![Page 31: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/31.jpg)
Simplify Arduino ازد ببشاط
30
Arduino IDEتزو ب اهتطر
بقؽااااافماظؿطاااااقؼرماظا•قااااافمىؿقاااااعماغظؿااااافماظؿ اااااغقؾممتتييييي ر
ميؽـاؽمهؿقؾافامعااـممموم Windows, Linux, MACاكؿؾػافم
م:اقضعماظر كمطقرىماردوؼـقمسؾكماظرابطماظؿا
http://arduino.cc/hu/Main/Softwareم
م
عاـماظارابطماساالهمومممممبفؿاامضؿمبؿـزؼؾماالصدارهمااصافممماومعاكملؿكدعكموؼـدوزمباهسب
بؿمضؿمبؿ غقؾمم 7zipعؾػمعاغقط,مضؿمبػؽماظاغطمبسدؿكدامماحدىماظااعجمعـؾممدؿفدم
arduino.exeعؾػم
![Page 32: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/32.jpg)
Simplify Arduino ازد ببشاط
31
م
اظا•قااااتمماداااؿكداممعرطااازمميؽـاااؽممUbuntuغظااااممظقاااـؽسماوبـؿاااقممممهىسيييتسدى
Software center صؼاطما‟اثمساـمممممArduino IDE باؿماضاغطمزرممممInstall ومم
ومغلاكفماوباـمداقزىممممم fedoraباظـلؾفملؿكدعكماغظؿفمظقـؽسماالخرىمعـؾمصقدورام
Open SUSE مدؿفدومبقؽفماظؿطقؼرمعقجقدهمصكمعرطزماظا•قاتمااصفمباظؿقزؼعفمم
ماصمبؾقـؽسمعـمسؾكمماقضعماظر ك.ا‧ادهمميؽـؽمهؿقؾماؾػمامانمملمتلؿطع
ظاذظؽممردوؼـقمبصقرهمادر مسؾكمظقـؽسماطـرمعاـموؼـادوزمممالعؾققزف:متعؿؾماظؾقؽفماظؿطقؼرهم
عاـممماغصحماذامطانمجفازكمالؿكدممصكمسؿؾقافماظا•افمذوماعؽاغقااتمعؿقداطفماومضاعقػفممممم
ممنمتلؿكدمماحدىمغلخمظقـؽسؼػاؾمامHardwareغاحقفم
![Page 33: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/33.jpg)
Simplify Arduino ازد ببشاط
32
البغد ا ضاؿمممArduino IDEتـصاقبممعاـمممتيا
مباطقاتماظؿاظقفمظؿقصقؾماظؾقردهمباظؽؿؾققتر:
م
مممدوؼـقمباظؽابؾبؿقصقؾمبقردهمارضؿم
م
صاكمصؿقافممممادخؾماظطارفماالخارممUSB م
حؿاكممضؾاقالممصكمايادابماآلموماغؿظارممم
تظفرمظؽمرداظفمتػقدمبسنمجفازمايادابمم
Foundتعرفمسؾكمضطعفمسؿادمجدؼادهمم
Arduino Uno Board بعادمزفاقرمممم
ظؾادأماظعؿااؾممؼاستكماظقضاتمممممتؾاؽماظردااظفمم
مسؾكماظؾقؽفماظؿطقؼرؼفم
م
م
1
2
3 4
![Page 34: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/34.jpg)
Simplify Arduino ازد ببشاط
33
اهتغرف عه اهاح اهرسى هب اهتطر
![Page 35: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/35.jpg)
Simplify Arduino ازد ببشاط
34
م:اجزا مرئقلقفممتؿؽقنمبقؽفماظؿطقؼرماظا•قفمعـمواجففمبلقطفمومتـؼلؿماماربعف
مذرؼطماظؼقائؿ:ماالو
مذرؼطماالواعرماظلرؼعفم:اهثا
ماظا•قفعـطؼفمطؿابفماالطقادمم:اهثاهج
اىز مااصمبعرضماظؿـؾقفاتموماالخطا ماظا•قفمصكممبقؽفماظؿطقؼرم:اهرابػ
تحز ب اهتطر
ؿعاعؾمععفاامومؼاؿؿمذظاؽمساـمممممؿطقؼرهمػكماخؿقارماظؾقردهماظؿكمدـاظؾقؽفماظممخطقهمظؿففقزماو
ررؼؼماظذػابماToolsوماخؿقارممBoard بؿم…ؿاارمغاق ماظؾاقردهماؿاقصرهمظادؼـامومممممممضائؿفم
م طؿامصكماظصقرهماظؿاظقفمArduino Unoصكمػذهماياظفمدـكؿارم
![Page 36: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/36.jpg)
Simplify Arduino ازد ببشاط
35
وماظؿكمتػقادمباسنماىفاازمممممبعدمتقصقؾماردوؼـقممظفصكمحاظفمزفقرمػذهماظرداخطقهممتؿؿممثا
اوم Vista تظفاارمشاظؾااامعااعمعلااؿكدعكموؼـاادوزمممم)ملم‧اادمتعرؼػاااتمظؽااكمؼلااؿكدمماردوؼـااقمممم
Windows 7ومم(م:م‧بمانمغؼقممبؿـصقبماظؿعرؼػاتمطاظؿا
مظصقرماظؿاظقفمطؿامصكمام Device Managerاوال:ماصؿحمعدؼرماالجفزهم
م
![Page 37: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/37.jpg)
Simplify Arduino ازد ببشاط
36
مبؿماخؿارماظػقظدرماظذىمؼقجدمبفمبرغاعجماردوؼـقم"متصػحماىفازمالخؿقارماظؿعرؼػات"ماخرتم
![Page 38: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/38.jpg)
Simplify Arduino ازد ببشاط
37
بعدػامدقفمتظفرمرداظفمتلسظؽمسـم"اذامعامطـتمترشبمصكمتـصقبمػاذهماظؿعرؼػااتماممالم ممم
موماغؿظرمضؾقالمحؿكمتـؿفكمسؿؾقفمتعرؼػماردوؼـقمبـفاحمطؿامصكماظصقرهماظؿاظقفم Ok"ماضغطم
م
بعاادماالغؿفااا معااـمتـصااقبماظؿعرؼااػممالحااظمرضااؿماـػااذمالااؿكدممصااكماردوؼـااقمعااـمعاادؼرم
,متذطرمذظؽماظرضؿمصلقفمم COM3رهماظؿاظقفموماظؿكمتظفرمرضؿماـػذماالجفزهمطؿامصكماظصق
م)مععمعالحظفمانمذظؽماظرضؿمضدمؿؾػمسـدك(م.مالحؼا‥ؿاجفم
![Page 39: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/39.jpg)
Simplify Arduino ازد ببشاط
38
Tools – Serial Portػكماخؿقارمعـػذماظؿقصقؾمبسردوؼـقمعـمضائؿفمماهسط االسر
![Page 40: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/40.jpg)
Simplify Arduino ازد ببشاط
39
تلؿطقعماظؾدأمصكمطؿابفماولمبرغاعجمظؽمسؾكماالردوؼـقمومذظؽمسـمررؼاؼماخؿقاارممممبغد هن
New ضائؿفمعـممFile ماقجقدهمب رؼطماظؼقائؿمطؿامصكماظصقرهماظؿاظقفمم
م
معؾاذرهمعـمذرؼطماالواعرماظلرؼعفمNewاخؿقارمما ىمن
م
![Page 41: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/41.jpg)
Simplify Arduino ازد ببشاط
40
اىااػزهموماظؿاكمتلاؿطقعمممماظا•قافممتاقصرمظاؽماظؾقؽافماظؿطقؼرؼافم•ؿقسافمعاـماالعـؾافممممممممماضا
اظرئقلاقفمطؿاامصاكممممم Fileاقجاقدهمصاكمضائؿافمممم Examples اظقصقلماظقفامعـمخاللمضائؿافمم
ماظصقرهماظؿاظقفم
![Page 42: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/42.jpg)
Simplify Arduino ازد ببشاط
41
:ىالذظات صسط
م:ماظـاغكعالحظاتؽماظ كصقفمسـماظػصؾممظؽؿابفػذهماظصػقفم․صصفم
![Page 43: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/43.jpg)
Simplify Arduino ازد ببشاط
42
فولتريفراىسوا ماري أرويه املعروف باسه
ذالرأي،ذالػكخذمنذعمذحامالتدذددوذذنك
ذأنتذنتؽذفالذالصوابذكلذأوهرذنؽوذملذفإن
برأوكذثكبتشبذاخلطأذكل
![Page 44: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/44.jpg)
Simplify Arduino ازد ببشاط
43
اهفطو اهثاهج
ععماردوؼـقمظـؾدأماظعؿؾ
Let's get started
![Page 45: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/45.jpg)
Simplify Arduino ازد ببشاط
44
Example 1: Blinking led ض تصؾو داد اهىثاو األو:
م
![Page 46: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/46.jpg)
Simplify Arduino ازد ببشاط
45
:(1)اهىثاو ىمات
ماردبقردهمArduino Uno
Breadboard
اوممم567عؼاوعفمطفربقفمبؼقؿفم
عؾكمم17ضطرممداؼقدمضقئكم
جفازماظؽؿؾققترم
ورضفمالاسدهماقجقدهمصكمػذهماظصػقف
م
ؼاؿؿممورضافممػاكممماهىسياعد: اهرقىا
وضعماؽقغااتمممطقػقفرتذدكمامظمرؾاسؿفا
ظقحاااااافماظؿفاااااااربمماالظؽرتوغقاااااافمسؾااااااكمم
Breadboardم
ضاؿمبطؾاساافمػاذهماظصااػقفمممم:اهسطي االهيي
)عؾققزفمسـدماظطؾاسفمالمتؼؿمبؿؽاؾ ماومتصاغ ممم
باؿمم(م%100حفؿماظصػقفمومادؿكدممعؼقااسمم
ضااصمورضاافمالاااسدهمبعاادمذظااؽمضااعماظقرضاافمم
م4ومبؾؿفااااامبادااااؿكدامممم Breadboardصااااققم
اباادأمصااكمتقصااقؾممممبااؿمpin-headerوصااالتم
مهمطؿمصكماظصقرماؽقغاتماالظؽرتوغقفمصقضفا
![Page 47: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/47.jpg)
Simplify Arduino ازد ببشاط
46
بعؿؾمعؾػمجدؼدمعـمذرؼطماالواعارممضؿمممArduino IDEعـمبقؽفماظؿطقؼرم:اهسط اهثا
ماالطقادممظؽؿابفصكماىز ماكصصماظا•قفماظؿاظقفماظلرؼعفموماطؿبماالواعرم
م
Breadboard
اهرق
اهىساعد
ارد
Pin-Header
![Page 48: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/48.jpg)
Simplify Arduino ازد ببشاط
47
م
// Example 01 : Blinking LED
const int LED = 13;
void setup ) (
{
pinMode)LED, OUTPUT(;
}
void loop)(
{
digitalWrite)LED, HIGH(;
delay)1000(;
digitalWrite)LED, LOW(;
delay)1000(;
}
![Page 49: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/49.jpg)
Simplify Arduino ازد ببشاط
48
بعدمانمتـؿفكمعاـمطؿابافمممم:اهسط اهثاهث
اظؽاااقدماظا•اااكماضاااغطمسؾاااكمزرمتسطقااادممم
Verify صااكمماالواعاارماظلاارؼعفصااكماظ اارؼطمم
بؿماغؿظرمحؿكمتظفرمرداظفممIDEاسؾكمالمم
صكماالدػؾم‡اكمبسنماظاغاعجمضدماغؿفاكمم
بييرد عااـموفقاازماظؽااقدمظقااؿؿمرصعاافمسؾااكمم
مماالرد
م
انمطابااااؾماالردوؼـااااقمعؿصااااؾممتأمييييد
بايادبمبؿمضؿمباظاغطمسؾكمزرم"مرصعم
Uploadمومذظؽمحؿاكمؼاؿؿمبادأمسؿؾقافمهؿقاؾماظاغااعجما"ماؿقؽؿافماظدضقؼافموماغؿظارممممممممممم
)عؽؿاااقبم„اغؾفااااماقجاااقدهمسؾاااكماظؾاااقردهم leds سااادهمباااقاغكمداااؿالحظمسـااادػامانمال
Tx/Rx)بادأتمممهفمتعـاكمانماظؾاقردممومػاذهماالضاائمممبدأتمتائمبلارسفمساظقافمباؿمتؼاػمضؾقاؾممممم
وم‧عاؾماظؾقادماظاذىممممؼؾادأماظاغااعجمممتلؿؼؾؾمبقاغاتماظاغاعجماظذىمضؿـامبؽؿابؿفم,مبعادمذظاؽممم
م.موضعـاهمؼائمومؼـطػئمبسغؿظاممطؾمباغقف
م
م
م
االنمدـؼقممبؿ رؼحمومصفؿماظؽقدموماولمع رو مظؽمبسدؿكدامماردوؼـق,مممكورب
ماظا•كمالؿكدممصكمػذاماـال.
![Page 50: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/50.jpg)
Simplify Arduino ازد ببشاط
49
......صرز اهمد اهبرىح
const int LED = 13;
LED وما فمم13ضقؿؿفم=ممconstant ؼؼقممػذاماالعرمبعؿؾمبابتم
سؤاه ملاذا كتبا را الجابت ؟؟
غؼااقممبسدااؿكدامماظـقابااتمحؿااكمتلاافؾمسؾقـااامتلااؿقفماكااارجموماااداخؾمم
)Input/Output Pins(صؿاـالمصاكمػاذاماظاغااعجمممممم,ظؾؿؿقؽؿافماظدضقؼافممم
ومم LEDبسنما افممم13اظـابتمحؿكمغعامسـماكرجمرضؿممػذاضؿـامبؿعرؼػم
مصاكماىمجاز معاـماجازا ماظاغااعجمالحؼااممممممممغسعرماؿقؽؿفمظقماردغامانبذظؽم
ظاـم‥ؿااجممماومانمتؼقممبسرػا مذظاؽماظؾقادممممم13بسنمت غؾماظؾقدماقجقدممسؾكماكرجمرضؿم
ومدؿػفؿماؿقؽؿافماظدضقؼافماغـاامغؼصادممممممعؾاذرهمLEDامدـذطرمطؾؿفمسـدػامظذطرماظرضؿمومامن
مم13بفذاماكرجمرضؿم
م
Void setup ) (
{ pinMode)LED,OUTPUT(;
}
اوامرذمنذذاهسطر اهثا
تعروفذوزقػهذذالربنامجذهو
وذالتىذنرمزذهلاذذ13رقمذذ pinال
LEDبأدمذ
![Page 51: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/51.jpg)
Simplify Arduino ازد ببشاط
50
ىراذو ماهتاه: 3 براىخ اهىتذمىات اهدقك تمن اهبراىخ ىن
:مانمتؼقممبؿعرؼػماىمعاؿغ اتماومبقاباتمصاكماظاغااعجماظاذىمداقفمغؼاقممممممممماهىرذه االه
مبؽؿابؿفم
ميؽااـمانمم Digital Pinsتؿؿقاازماؿقؽؿاااتماظدضقؼاافمانمقااعمالمم:اهثايياهىرذهيي
اكااارجمومؼااقممباااؾطماسااداداتمغمتلااؿكدمماعااامطؿكاارجماومعاادخؾمومصااكمػااذامارحؾاافم
اوممعـالمدقفمتلؿكدممطؿكرجم13اومم12اومم1رضؿمم Pinاااداخؾمومتعرؼػماؿقؽؿفمانماظ
ػاكمممم( ) setup ومتعؿاماظداظفمدقفمؼلؿكدعانمطؿدخؾمظؾؾقاغاتمم6ومم5رضؿمم Pinانمال
مارحؾفماظـاغقف.
م
م
وممPinالموزقػافمظؿقدؼادممممpinMode(pin number, state);اداؿكدامماالعارمممميتي
اذامضؿـاامبؿعرؼاػمممممPinااامماظاداؿممماؿكارجمحقاثمؼاؿؿمطؿابافمرضاؿممممممططؿدخؾماممعؿؾمؿػؾمد
ومالحاظماغافمممم OUPUTما INPUTمباؿمؼاؿؿمطؿابافمحاظافماظؿ اغقؾمممممم,بابتم․صاصمداابؼامم
م. capitalبصقرهمم(وم․رجاعدخؾم)‧بمطؿابفمحروفمطؾؿفم
م‧بمانمتؽؿبمقعماسدادتماكارجموماداخؾمبداخؾماضقاسماظداظفماضا
سؾكمدؾقؾماـالماذاماردغاممyour configurations here write{ ( ) setup{م
ػااؿم․ااارجمموانممماظعاذاارهمومايادؼاافمس اارموماظـاظـاافمس اارمممم pinااااانم…اااماؿقؽؿاافمانماظ
اظؿاظقف:ماالواعر صلـؼقممبؽؿابفاظـاغقفمػكمعدخؾم pinال
Pinرقمذ احلاله
![Page 52: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/52.jpg)
Simplify Arduino ازد ببشاط
51
void setup ) (
{
pinMode)11,OUTPUT(;
pinMode)12,OUTPUT(;
pinMode)13,OUTPUT(;
pinMode)2,INPUT(;
}
صكمػذهمارحؾفمغؼقممبؽؿابفماظاغاعجمغػلفمومعامغرؼدمعاـماؿقؽؿافمانممم :اهىرذه اهثاهث
ؽؿافمبؿ اغقؾماظؾقادمادهمباغقافمباؿمممممممؿؼقمماؿقدامتؼعؾفمباظظؾطمومصكمحاظافماظاغااعجماظلاابؼمممم
ؽفمدهمباغقفمومػؽذامعرارمومتؽرار.تطػ
void loop( )
{
digitalWrite)LED, HIGH(;
delay)1000(;
digitalWrite)LED, LOW(;
delay)1000(;
}
:ذانهذجيبذبعدذانذنـتفىذمنذذالذظ
ذالػاصؾهذ ذسالمه ذنضع ذان ذجيب ذامر كل
ذفىذاىذامرذدوفذذ(;)ادلـؼورهذ ذندقتفا وذاذا
ذتأكقدذتظفرذلكذردالهذخطأذسـدماذتؼومذبعؿل
verify لؾربنامجذ
LEDقمذبتشغقلذ
مؾىذثانقهذ1000ثمذانتظرذ
LEDقمذبأرػاءذذ
مؾىذثانقهذ1000ثمذانتظرذ
![Page 53: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/53.jpg)
Simplify Arduino ازد ببشاط
52
صاكممم,م loop ( )void {your program}طؿابفمبرغااعجماؿقؽؿافمداخاؾماظداظافممممممتي
ـممم,HIGH) digitalWrite(LED;االعاارمادااؿكدعـاماـااالػااذام مومػااقمالااىللمساا
غؼقممبؽؿابفماداؿماكارجممممحقثم LOW = 0اومم HIGH = 5 Voltتطؾقؼمجفدمطفربكماعام
ظؿطؾقاؼمجفادمممم HIGHاوالمبؿماىفدماظذىمغرؼدمتطؾقؼفمومسـدعامغرؼدمت غقؾماظؾقدمغلؿكدمم
مظؿطؾقؼمجفدم=مصػر.مLOWومسـدمارػائفمغلؿكدمصقظتمم5
م
‧بممصفقمؼلؿكدممالخؾارماؿقؽؿفمطؿمعـماظقضتممم;delay (1000)مماعامباظـلؾفمظألعرم
ومبفذاماالعرمميؽــامانمغاؿقؽؿمصاكمطاؿمعاـماظقضاتم‧ابممممممممانمتـؿظرممضؾؾمتـػقذماالعرماظؿا
م.مانمؼعؿؾماومؼطػئماظؾقد
م
مم:ومطؿامذاػدغامصكماـالماظلابؼ
digitalWrite)LED, HIGH(;
delay)1000(;
سؾاكماكاارجمممHIGHصقظاتممم5ؿطؾؼمجفادمؼلااوىمممدامتعـاكمانماؿقؽؿافممممتؾاؽمماالواعارمموم
LED ممممم عؾكمباغكمم1777بؿمتـؿظرمم ؿقؽؿااتممومغالحظماغفمسـادمطؿابافماظقضاتمصاكمباراعجما
ـموماظؿاكمتعـاكمجاز معاـماظاػمممممممmillisecondكمباغقفماظدضقؼفمؼؿؿمادؿكدامماؾ اظـاغقافمومممعا
م Micro-SecondومااؼؽرومباغقفمNano-secondميؽــامادؿكدامماظـاغقم
م
ؼلااوىمصاػرمصقظاتموماظاذىمؼعـاكمانماظؾقادمممممممم Lowتؼقمماؿقؽؿفمبؿطؾقؼمجفدممبعدمذظؽم
.=مواحدمباغقفمماخرى عؾكمباغقفم1777مؼظؾمعـطػئمدقفمؼـطػئمبؿم
![Page 54: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/54.jpg)
Simplify Arduino ازد ببشاط
53
Example 1 Blinking led // اه سطس ف الرباوج؟؟واذا ع
اا•نيمسـدمطؿابافماىمبرغااعجمعفؿاامطاغاتماظؾغافماظا•قافمامغظااممظؾؿعؾقؼااتممممممممممذتاد
comments اظؽاقدماظا•اكمومالممممومتـظقؿموماظؿعؾقؼاتمػكمؾمتلاسدمااعجمسؾكمصفؿم
بؿفاػاؾماظؿعؾقؼااتمساـممممم Arduino IDEهؿلبمصكماجزا ماظاغاعجم,مععـكماخارمداقؼقمممم
ماؿقؽؿفماظدضقؼفم.مسؾكغؼؾماظاغاعجماماظصقرهماظؿـػقذهمومغؼؾفمومت غقؾفم
م
اىمؾافماغفاامممممومميؽاـماسؿؾاارمممت اا مممميؽـاؽمطؿابافماظؿعؾقؼااتمصاكماردوؼـاقمصاكماىمعؽاانممممممم
معـال:ضؾؾمبداؼفماظلطر.....مم "//"مضؿتمباضاصفتعؾقؼمانم
// Hello I'm Abdallah
// I'm Using comments
// Arduino is Sooooo funny
ػـاكمادؾقبماخرمظؽؿابفماظؿعؾقؼاتماظطقؼؾفمومػكمبادؿكدامماظ ررفماائؾافموماظـفؿافمصاكممممم
م.....عـال:اولماظؽالممبؿمطؿابفمنؿفمومذررفمعائؾفمصكمغفاؼفماظؽالمم
/* Hello I'm Abdallah and I Love Arduino, and you
are going to learn The best microcontroller system in
the world )^_^( */
ضؾؾمطؾمداطرمترؼادمانممممم //االومظؽؿابفماظؿعؾقؼاتم‧بمانمتؽؿبممفصكماظطرؼؼمىهذظ:
صاكمبداؼافماظاـصمباؿمممممم */غؽؿابمماظـاغقافمممفؼؿفاػؾفمباظاغاعجمباسؿؾارهمتعؾقؼ,مظؽـمصكماظطرؼؼ
,مظاذظؽمتلاؿكدمماظطرؼؼافماظـاغقافممممم/*امومغصقصمومصكماظـفاؼفم…اؿؿمبامممطالمغؽؿبمعامغرؼدمعـم
قنمداطرممعؾقؼااتماظؼصا هماظؿاكمشاظؾاامعاامتؽاممممممصكماظؿعؾقؼاتماظطقؼؾافموماظطرؼؼافماالومصاكماظؿممم
مواحد.
![Page 55: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/55.jpg)
Simplify Arduino ازد ببشاط
54
هغىو كيط عيد اهىثاو اهثا: تطر ههىثاو اهسابل
Push buttonؼ ىن ىفتاز )ستض(ضؾط
ضاغطممماذاداـؼقممبؿطاقؼرماظػؽارهماظلاابؼفمومداـفعؾماظؾقادمؼعؿاؾمصاكمحاظافممممممممممماـالػذامم
ممالاؿكدعةمومػاقماذافرماغاقا ماظلقؼؿ ااتممممممpush buttonالؿكدممسؾاكمزرمعاـمغاق مممم
م.اإلظؽرتوغقةماألجفزة
![Page 56: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/56.jpg)
Simplify Arduino ازد ببشاط
55
:(2ىمات اهىثاو )
بقردهماردوؼـقمArduino uno
Breadboard
Push button
Led 10 mm
طقؾقماومم17عؼاوعفم
اومممم567عؼاوعف
بعضماظلؾقكمظؾؿقصقؾم
باداؿكدامممم5vباؿموصاؾماحادىمررصقافمباادخؾممممممظقحفماظؿفاربممضؿمبقضعماظلقؼؿشمسؾك
دؾؽمسؾكمبقردهماردوؼـقموماظطرفماالخرمباؼاوعفماظع رهمطقؾقماوممومعاـمغػاسماظـؼطافمضاؿممممم
بقردمومبعادمذظاؽمضاؿمبؿقصاقؾمرارفماؼاوعافمممممممماردمسؾكمم2بؿقصقؾمدؾؽمظؾؿدخؾمرضؿ
م.اظـاغكمبادخؾماالرضكم
وا اهلدف و ر اخلط ؟؟
,مسـادمضاغطماظازرمتـطؾاؼمغؾاافمممممممDigital inputتعؿؾمتؾؽماظدائرهمسؾكمتقص مدخؾممرضؿلم
ومسـادمتاركماظازرممممم HIGHصقظتموماظؿكمتعؿاػااماؿقؽؿافماظدضقؼافماذاارهمعاـمغاق ممممممم5بؼقؿفم
مLOWاظؿقارماظؽفربكمومؼصؾحماظدخؾمؼلاوىمصػرمصقظتمومماظذىمتعؿاهماؿقؽؿافمممؼـػصؾ
صؼااطمسـاادعامؼؽااقنماظاادخؾممؼعؿااؾمظؽااكماـااالماالولظؿعاادؼؾممومدااقفمغلااؿغؾمػااذاماالعاار
HIGHم
مEDI oniudrAمماظؿاظقةماظا•قةطقادمطؿابفماأل: اهثا اهسط
ػامغلاخمومظصاؼمعاـماظؽؿاابمومذظاؽمممممماظا•قافمبـػلاؽموالمتسخاذمممماألواعارمغصققف:مضؿمبؽؿابافمم
مطؿابفماظؽقدمتدربمغػلؽمسؾكمحيت
![Page 57: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/57.jpg)
Simplify Arduino ازد ببشاط
56
// Example_2_Blinking_with_Switch const int ledPin = 13; const int buttonPin = 2; int val; void setup ( ) { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop() { val = digitalRead(buttonPin); if (val == HIGH) { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } else {digitalWrite(ledPin, LOW); } }
اهىرذه االه: تغرف
اهىتؾرات اهثابت
اهىرذه اهثا: تغرف
تذدد اهىداسو اهىسارد
اهىرذه اهثاهث: متاب
ااىر اهبراىخ اهرس
![Page 58: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/58.jpg)
Simplify Arduino ازد ببشاط
57
ضؿمبعؿؾمتسطقدمظؾؽقدماظا•كمسـمررؼؼماظاغطمسؾكمسالعفمتسطقدمم:اهثاهث اهسط
Verify وممتممبعادمانمتؿسطاادمعااـمانماظاغاااعجمصاققحموالمؿااقىمسؾااكماخطااا مبر•قاافممومم
برصعافمظؾؿؿقؽؿافماظدضقؼافمساـمررؼاؼمزرممممممبعدمذظؽمضؿممهقؼؾفماماظصقرهماظؿـػقذؼفمبـفاح,
مUploadرصعم
صرز اهمد اهبرىح ......
وماظااذىمداا عزماPin 13ومممممledPinضؿـااامبؿعرؼااػمعااؿغ ما اافممم:االهيي اهىرذهيي
وماظاذىمدا عزماماظلاقؼؿشماقجاقدممممممbuttonPinطذظؽمضؿـاامبؿعرؼاػمااؿغ مااؿغ ممممم
سؾااكمااادخؾماظرضؿااكماظلااابعمومضؿـااامممم
وماظاااذىمداااقفمم val بؿعرؼاااػمااااؿغ مم
غلااؿكدعفمالحؼااامظؿكاازؼـمحاظاافماظاادخؾم
pin 2مماظـاغكسؾكمادخؾماظرضؿكم
ؼرعازمهلاامممماظايتموممpin 13متعاعاؾمماؿقؽؿةجعؾـاممارحؾة:مصكمػذهماهثا اهىرذه
․اااارجموممأغفاااااسؾااااكممledPinبادااااؿم
ظؿ غقؾماظؾقدماقصاؾمباف,ممممدـلؿكدعف
تعاعاااؾمماؿقؽؿاااةباااؿمضؿـاااام„عاااؾممم
سؾاكماغافمعادخؾمممم مpin 2اكارجمم
رضؿاااكموزقػؿااافماداااؿؼؾالماالذااااراتمممم
ماظرضؿقف
مHIGH or LOWم
int ledPin = 13; int buttunPin = 2; int val = 0;
void setup)( { pinMode(ledPin, OUTPUT); pinMode(inPin, INPUT); }
![Page 59: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/59.jpg)
Simplify Arduino ازد ببشاط
58
اهىرذه اهثاهث:
val = digitalRead(buttunPin); ماظؼقؿاةمومتلافؾممم 2 nipمماادخؾممبؼقاسمضقؿفماىفدمسؾكماؿقؽؿةماألعرمدؿؼقمػذامم
مlavاؿغ مم
اذامطانمالؿكدممضغطمسؾاكماظلاقؼؿشممممو ( )digitalReadماألعرمبادؿكدامومؼؿؿمذظؽم
LOWومانمملمؼاغطمدؿؽقنماظؼقؿفمصػرمصقظتم=ممHIGHصقظتم=مم5صسنماظؼقؿفمدؿؽقنم
if (val == HIGH) { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } else {digitalWrite(ledPin, LOW); }
مواحدمعـماذفرماالواعرمصكمظغاتماظا•فمومػقماالعرمادؿكدعـاصكمػذاماىز م
,مؼلاااؿكدممذظاااؽماالعااارمظعؿاااؾمعؼارغااااتمومجعاااؾمممم (..معاااادونمذظاااؽم =ماذاممif….elseمم)
مifاداؿكدعـاماالعارممم ‣اددمومصاكمػاذاماـاالمممممذائماخارمماذامحادثمممذئمعااؿقؽؿفمتػعؾم
طاظؿام:
دؿؼقسماؿقؽؿفمضقؿفماىفدمسؾكمادخؾماظلابعموم‡زنماظؼؿقفمصكماؿغ مval م
اذامطاغتماظؼؿقفمتلاوىمHIGH صقظتمدؿؼقمماؿقؽؿفمبؿ غقؾماظؾقدمم5وماظؿكمتعـكمم
مدهمباغقفمومارػائفمدهمباغقفمومػؽذامبادؿؿرار.
عامملمتؽـماظؼقؿفمتلاوىمHIGH داؿؼقممم وماىفدماطؾؼمسؾكمادخؾمؼلاوىمصػرمم
اظؾقادمومداقظؾمممماؿقؽؿفمبؿطؾقاؼمجفادمؼلااوىمصاػرمسؾاكماظؾقادمومباذظؽمظاـمؼعؿاؾمممممممممم
.عـطػئ
![Page 60: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/60.jpg)
Simplify Arduino ازد ببشاط
59
ستض 2طر اهىثاو اهسابل غىو بياهىثاو اهثاهج: ت
ONاذد ىن احيو اهتصيؾو Push Button ىن ؼ
OFF اهثا ىن احو االؽالل
![Page 61: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/61.jpg)
Simplify Arduino ازد ببشاط
60
(:3ثاو)ىىمات اه
م
Arduino uno
Breadboard
Led 5 mm
م طقؾقماومم17عؼاوعفمضقؿفمم2سدد
ماومم567عؼاوعفمواحدهمضقؿفم
مدقؼؿشمم2سددم
ادالكمتقصقؾم
اظقرضفمالاسدهغلكفمعطؾقسفمعـم
دعجمعااامتعؾؿـاااهمصااكمطاااالممممداااـصااكمػااذاماـااالمممم
دااقؼؿشمم2,مدـلااؿكدممماـاااظنيماالولموماظـاااغكمم
ومداقؿقماظلاقؼؿشمممم push buttonعاـمغاق ممم
االولمسؿؾقااافمت اااغقؾماظؾقااادمومداااقؿقماظلاااقؼؿشم
ماالخرمسؿؾقفمارػائف.
ضااؿمبطابعاافمورضاافمالاااسدهموممماهسطيي األهيي :
م4باداؿكداممممbreadboardضصفامبؿمبؾؿفاامسؾاكماظاااممم
بؿمضاؿمبؿقصاقؾماؽقاغااتمممممPin-Headersعـماظاا
ماالظؽرتوغقفمسؾكماظقرضفمالاسدهممطؿامصكماظصقرهم
![Page 62: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/62.jpg)
Simplify Arduino ازد ببشاط
61
ضؿمبعؿؾمعؾػمجدؼدمعـمذرؼطماالواعارممممArduino IDEعـمبقؽفماظؿطقؼرم اهسط اهثا:
ومبعادماالغؿفاا مممماظلرؼعفموماطؿبماالواعرماظا•قفماظؿاظقفمصكماىز ماكصصمظؽؿابفماالطاقادم
جربماظااغطمسؾاكماظلاقؼؿشماالولموممممارصعماظاغاعجماماؿقؽؿفماظدضقؼفمسؾكماظؾقردهموم
اظـاغكمومذاػدمعاذامدققدثم
![Page 63: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/63.jpg)
Simplify Arduino ازد ببشاط
62
//Example_3_On_Off_with_2_Switchs_1
const int ledPin= 13;
const int inputPin1 = 2;
const int inputPin2 = 3;
void setup ( )
{
pinMode(ledPin, OUTPUT);
pinMode(inputPin1, INPUT);
pinMode(inputPin2, INPUT);
}
void loop ( )
{
if (digitalRead(inputPin1) == HIGH)
{digitalWrite(ledPin, LOW); }
else if (digitalRead(inputPin2) == HIGH)
{digitalWrite(ledPin, HIGH); }
}
حتدودذادلداخلذ
وذادلخارجذ
لؾدائره
اوامرذالربنامجذ
الرئقدقه
![Page 64: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/64.jpg)
Simplify Arduino ازد ببشاط
63
بادالمم else if األعارمممأضااصفممومػاقممم ifادؿكدعـامتعدؼؾمبلقطمسؾاكماألعارممممم ا اهىثاو
م.مifؾفمميؽــامعـمأضاصفماطـرمعـماحؿؿالمواحدممصؼطمومػقمأعرمم elseعـم
م:عـال
If (you like science) {you should read books}
else if (you like sport) {you should play football}
else if (you like art) { you should take art lessons}
else { you should search for a hobby to do in your summer}
مأخ مطؿام:ماحؿؿاالتموممومخقارم3طؿامترىممػذاماـالموضعـام
متؼرأمبعضماظؽؿبمنعهن أطـتمهبماظعؾقممما ا
متؾعبمطرهماظؼدممعهن أنطـتمهبماظرؼاضةممأىا ا ا
متؿعؾؿمدروسماظردؿمعهن أنطـتمهبماظػـممأىا ا ا
متؾقثمسـمػقاؼةمظؿ غؾمبفاموضتماإلجازةماظصقػقةمعهن أنؼؽـمظدؼؽمػقاؼةمم ا ا هي
ادؿكدعـاماحؿؿالمأنمالؿكدممدقفمؼاغطمسؾاكماظلاقؼؿشماألولمممومماظاغاعجماظلابؼم
صؿؼااقمماؿقؽؿااةماظدضقؼااةمبؿ ااغقؾماظااداؼقدماظاااقئلموماالحؿؿااالماظـاااغلمػااقمأنمؼاااغطممممممم
مصؿؼقمماؿقؽؿةمبإرػا ماظداؼقدماظاقئلم...مومػؽذاممم2الؿكدمماظلقؼؿشم
(^_^) األ وا زأك أ عده الرباوج قمن
![Page 65: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/65.jpg)
Simplify Arduino ازد ببشاط
64
//Example_3_On_Off_with_2_Switchs_2 const int ledPin= 13; const int inputPin1 = 2; const int inputPin2 = 3; void setup ( ) { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop ( ) { if (digitalRead(inputPin1) == HIGH) { digitalWrite(ledPin, HIGH); delay(400); digitalWrite(ledPin, LOW); delay(400); } else if (digitalRead(inputPin2) == HIGH( { digitalWrite(ledPin, HIGH); delay(100); digitalWrite(ledPin, LOW); delay(100); } }
![Page 66: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/66.jpg)
Simplify Arduino ازد ببشاط
65
عه ىا تغهىا االىثه اهسابك سرغىراحغ
اظداظااافمالاااىلظفمساااـمضاااؾطماساااداداتمممم
ماؿقؽؿفمومهدؼدماداخؾموماكارجم
void setup ( )
}…………………{
ؼـؿمطؿابفماظاغااعجماظرئقلاكمداخاؾمػاذهممممم
اظداظفمومؼؼاقمماظاغااعجمباساادهمغػلافمعارهمممممم
تؾااااقماالخاااارىمطؾؿااااامامتمتـػقااااذمقااااعمم
ماطقاتم
void loop ( ) }…………………{
;int name = valueماعرمؼلؿكدممظؿعرؼػمعؿغ مبؼقؿفمععقـفم
اعرمؼلؿكدممظؿعرؼػمبابتمش مضابؾمظؾؿغ
مم constؼ ؾفماألعرماظلابؼمععمأضاصفم
cons int name = value;
const int led = 13;example:
م pinاالعرمالىللمسـمهدؼدموزقػفمطؾم
ومضاااؾطفامظؾعؿاااؾممطؿااادخؾماممطؿكااارجمم
INPUT or OUTPUT
pinMode (pin number, State);
pinMode)11,INPUT(;example1:
pinMode)led,OUTPUT(;example2:
االعاارمالااىللمسااـماخااراجمجفاادمسؾااكمممممم
)HIGH )1بصقرهمرضؿقافممم pinااحدىماظ
or LOW)0(
digitalWrite (pin number, State);
digitalWrite(13,HIGH);example:
ماطؾاؼمماىفادممضارا همممسـمالىللماالعر
محقاثممرضؿقافممبصاقرهمممpinااظامماحدىمسؾك
مصقظااتم5مطااانماذا)ماىفاادمبؼقاااسمؼؼااقم
مطاانمماذامومHIGHمؼعؿااممصقظاتمم3.8محؿك
digitalRead (pin number);
م
digitalRead(4); example:
![Page 67: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/67.jpg)
Simplify Arduino ازد ببشاط
66
مؼعؿاااامصقظاااتمم1.8محؿاااكمصاااػرمبااانيمعاااا
LOWم(م
ؼلاؿعؿؾمػاذاماالعارمممم بازعـم‣اددم:مممتسخ
صااكمهدؼاادمااادهماظزعـقاافمظالعاارماظااذىمممم
مؼلؾؼفمصكماظؿـػقذ
delay (time);
delay(100); example1:
delay(1000); example2:م
اصعااؾم.....(مماوماذامحاادث..)اذامحاادثم...
ؾفمذررقفمتلؿكدممظؿـػقذماعرمعامسـدعام
ومميؽااـمادااؿكدمممممؼؿقؼااؼمذاارطمععاانيممم
م:ؿاظقفاظ روطماظ
م
مؼلاويم=م=
مالمؼلاويمم=!م
مأضؾمعـمأومؼلاويممم<=
مأطامعـمأومؼلاويمممم>=
مأضؾمعـمممممم<
مأطامعـمممممم>
if (the condition)
{…..what to do}
else if (another condition)
{…what to do}
else (last condition)
{….what to do}
![Page 68: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/68.jpg)
Simplify Arduino ازد ببشاط
67
:ىمن استسداىا ارد ماهتاه اصر أاؼ اهىتؾرات اهت
ماظـق معـالماظؼؿقف
داااظبم عااـمسااددمصااققحمممأي
م32768حؿكمعقجبمم32768
int led = 13; Integersم
ؼلاااؿكدممعااااعماألساااادادماظاااايتمم
مهؿقىمطلقرم
float sensor = 12.5;مFloatم
مطؾؿاتمأوحروفمغصقفمchar name= hello; character
رضااؿمرقؼااؾمجاادامؼاارتاوحمباانيمممم
حؿكمم 2414744834648داظبمم
معقجبمغػسماظرضؿم
long variable = 99999999; long
مإ(مم0رضؿمصاغ مؼارتاوحمبانيم)ممم
م255
byte number= 44; byte
هىزد ىن اهىغهىات عن أاؼ اهىتؾرات اهت ىمن استسداىا
داسو براىخ ارد قي بزا اهطفذ اهتاه
http://www.arduino.cc/en/Reference/VariableDeclaration
![Page 69: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/69.jpg)
Simplify Arduino ازد ببشاط
68
مالحظات شخصه :
م:ماظـاظثعالحظاتؽماظ كصقفمسـماظػصؾممظؽؿابفػذهماظصػقفم․صصفم
![Page 70: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/70.jpg)
Simplify Arduino ازد ببشاط
69
أبو الطيب املتييب
ذوذالعؼلذوشؼىذيفذالـعقمذبعؼؾه
وأخوذاجلفالةذيفذالشؼاوةذوـعم
![Page 71: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/71.jpg)
Simplify Arduino ازد ببشاط
70
اهفطو اهرابػ
مالؿ عراتاظدخؾمومارجماظؿؿابؾكمومادؿكدامم
Analog Inputs/Outputs and Sensors
![Page 72: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/72.jpg)
Simplify Arduino ازد ببشاط
71
مؿغ ظؾاممضاباؾمعاـمصاػرموممماىمصارقمجفادممتؾادأمضقؿؿافممممممماظدخؾماومارجماظؿؿابؾكمبسغافممغرف
م2حادودمضصاقىمععقـافم,مسؾاكمسؽاسماظادخؾماظرضؿاكموماظاذىماعاامؼؽاقنممممممممممممدائؿاممومظقسمظافم
مLOW (0)وماعامؼؽقنمصػرمصقظتمHIGH (1)صقظتم
م
م
م
؟؟Analog Signals التىاثم االطازاتأى وااظـااتجمعاـممممصارقماىفادممؼعاماظدخؾماظؿااعـؾكمساـماالذااراتمااؿغ همعـاؾمممممم
ععنيمغؿقفافماظاؿغ مصاكمساعاؾمععاني,مسؾاكمداؾقؾمممممممممsensor)حلاسعلؿ عرم)
-Photoماؼاوعااافماظااااقئقفمداااؿاومعاااامؼعااارفمبسحلااااسمظؾااااق مم:ماـاااالم
Resistorومػااكمعؼاوعاافمطفربقاافمتااؿغ مضقؿؿفااامبااؿغ معؼاادارماظاااق ماظااذىمممممم
تؿعاارضمظاافموماذامضؿـااامبؿقصااقؾمػااذاماؼاوعاافمسؾااكمعصاادرمبابااتمظؾػقظااتموممم
ظؼقاسمصرقماىفدماطؾؼمسؾقفام..مداـفدمانمممAVO-meterادؿكداعـاماظا
مصرقماىفدمدقؿغ مدائؿامبؿغ معؼدارماظاق ماظلاضطمسؾقفام
م
م
اصار رقى تىاثهاصار
![Page 73: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/73.jpg)
Simplify Arduino ازد ببشاط
72
علؿ اعراتممباداؿكدامممساعؾمبقؽكمععانيممتؾؽماظظاػرهمصكمضقاسماىمملؿغاللغ ان ىما
عـادؾفموماظؿكمتؼقسمذظؽماظعاعؾماظؾقؽاكمومهقظافماماذاارهمطفربقافمشابؾقافمضابؾافمظؾؼقااسمممممممم
عـاااؾ:ماياااراره,ماظااااق ,ماظررقباااف,مدااارسفماظرؼااااح,ماظؼاااقه,ماظعااازم,ماظؿلاااار ,مالاااالممممممممم
ماغـارقلك...ماخل
م
ArduinoالااؿكدعفمصااكمبااقردهممAtmega 328-pهؿااقىمذاارفم
Unoااؿغ مممماظؽفربالماىفادمممصارقممعاداخؾمتلاؿطقعمضقااسمعؼادارممممم3سؾكمم
فاامضقااسمصارقمجفادمممممـؽومميمA5حؿاكمممA0عرضؿفمعـممػلومم)دخؾمشابؾل(
ماؾؼرؼتمكـعؼماذػمولفماجزا معـماالظاػممعؾؾكمصقظتمم1.5بدضفمتصؾمام
ممتؽػكمظؾؽـ معـماظؿطؾقؼاتماظدضقؼفعـمواحدمصقظتمومػكمدضفمساظقفممجز
م
م
مـاؾماؼاوعافماظااقئقفمومعلؿ اعرمممممعالؿ اعراتممممبعضماذافرمممدـؿعرفمسؾكم ا اهفطو
ػقمسؾاارةمساـمتراغزداؿقرمخااصمؼؿاسبرمباايرارمومؼعطاكممممممممممLM35مأومTMP36ايرارهمعـؾم
تغ مصكماىفدماظؽفرباكم)اظػقظات(معؿـادابمعاعماظاؿغ ممدرجاةممممممم
عاـماظاػممممأجازا معؾؾاكمصقظاتم)س ارهممممم60ايرارةم..محقثمؼعطالمم
اظادخؾموممممطؿاامداـؿعرفمسؾاكممممم..م..درجاةمعؽقؼاةممم0.1مصقظت(مظؽاؾم
ماردوؼـقممالؿ عراتمععارجماظؿؿابكمومطقػقفمادؿكدامم
![Page 74: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/74.jpg)
Simplify Arduino ازد ببشاط
73
؟؟كف تلد احلشاسات اإلطاز التىاثم م
عامػاقمممTMP36, TMP35, LM35عـؾممايرارةظـسخذمحلاسمايرارةمطؿـال:محلاسم
االمتراغزدؿقرمذامحلادقفمساظقةمظؾؿغ ممايرارةمومعـماعروفمأنماظرتاغزداؿقرمؼصاـعمعاـمممم
عادهماظلقؾؽقنماظيتمتؿغ معدىمضابؾقؿفامظؿقصقؾماظؽفربا مبؿغ مايارارةمحقاثمؼازدادماظؿقاارممممم
ؼؼافممومميؽــامإجرا موربافمبلاقطةمظـؿعارفماطـارممسؾاكمررممممماظؽفربلماارمصقفامبزؼادهمايرارةم
مسؿؾمذظؽمايلاس.
م
مؿقىمايلاسمسؾكمبالثمارجؾموػكمطاظؿاظل:
صقظتم2.2صقظتمحؿكمم5.5عـػذماظدخؾمومؼؿؿمتقصقؾمجفدمبابتمبنيم -6
عـػذمارجمومػقماـػذماظذىم‥صؾمعـفمسؾكمضرا ةمايلاس -5
GNDعـػذماألرضلمومؼؿؿمتقصقؾفمبسىمغؼطفمارضكم -3
![Page 75: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/75.jpg)
Simplify Arduino ازد ببشاط
74
م:اظؿاظقةاؽقغاتمماظؿفربةدـقؿاجمهلذهم
صقظتمم6.2بؼقؿفممAAAبطارؼفمعؼاسمم5سددم -6
بطارؼفم5ظؿقصقؾمحاعؾمبطارؼاتمم6سددم -5
AVOجفااازمضقاااسمعؿعااددماالدااؿكداعاتمممم -3
Meter
حلااااسمحااارارىمعاااـمأيماألغاااقا ماظؿاظقاااةم:ممم -1
TMP 35, TMP36, LM 35
صقظاتمومضاعفؿمممم 1.5بؼقؿافمممAAAبؼقااسمممبطارؼافمم5احارم
صقظتمم3تلاوىمسؾؾفمحاعؾماظؾطارؼاتمظؿقصؾمسؾكمضقؿفمطؾقفم
)دؾؽمظقغافماار(مممبؿموصؾماظطرفماقجبمياعؾماظؾطارؼةم
مباظطرفماألولمعـمغاحقفماظقلارمظؾقلاسمايرارىم)ررفماظدخؾماظـابت(
م
بؿمضؿمبؿقصاقؾماظطارفماألرضالمياعاؾماظؾطارؼاةم)داؾؽمظقغافماداقد(مبااظطرفماألخا ممممممممممم
سؾاكموضاعمضقااسماظػقظاتموموصاؾممممممم AVOظؾقلاسمايرارىم,مبعدمذظؽمضؿمبااؾطماظاامم
اظطرفماألرمباكرجمظؾقلاسماظؽفربلموماظطرفماألدقدمظؾطرفماألرضلمظؾقلاسم
ماظؽفربلم
![Page 76: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/76.jpg)
Simplify Arduino ازد ببشاط
75
تؼرؼؾااممصقظاتممم 0.76داؿفدمأغفااممم AVO meterالحظمضرا ةمصرقماىفدماظظاػرمسؾكماظاامم
دكمسؾكمايلاسموماضغطمسؾقفمضؾقالم)تعؿؾمتؾؽمايرطةمسؾكمرصاعمدرجافمممؼبقضعممقي األن
ومػلممتؼرؼؾامدرجفمعؽقؼةم34تلاوىمنمدرجفمحرارهماىلؿمومعـماعؾقممأحرارهمايلاسم
( اسؾكمعـمدرجفمحرارهمجقماظغرصة
:بااااااؿمالحااااااظماظااااااؿغ ممضاااااارا ةمماظػقظااااااتماظـاااااااتجمطؿااااااامماظصااااااقرةماظؿاظقااااااةممممممم
مبلؾبمحرارهماظقدمضؿقفماظػقظتمضدمازدادتمن سحد أ
قعمايلاداتمبسغقاسفاماكؿؾػةمبـػسماؾدأمحقثمؼىلدىماظؿغ ممساعاؾمبقؽالممممتعؿؾ
صارقماىفادمااارجممممماظاؿغ مممتغ ماؼاوعةماظؽفربقةماظداخؾقاةمياامؼاىلدىمإمممممععنيمإ
عااعماعـؾاافمممظـؾاادأماألنوم, عااـمايلاااسميااامؼقظاادمأذااارهمشابؾقاافمعااؿغ همميؽااـمضقاداافاممممم
ادؿكداممايلاداتمععماردوؼـق
![Page 77: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/77.jpg)
Simplify Arduino ازد ببشاط
76
داي ىكاى ىتؾير ههيتذمي ي اهىثاو اهرابػ: استس
Potentiometerسرع اضا داد ض
صارقمجفادمميؽاـمتغا هم)دخاؾممممممػذاماـاالمدـلاؿكدممعؼاوعافمعاؿغ همظؾقصاقلمسؾاكمممممممم
مضقؿافممسؾكمتعؿؿد(مومدـفعؾماظداؼقدماظاقئكمؼاقئمومؼـطػئمبلرسفم analog inputشابؾك
ماظؿؿابؾلاظدخؾم
![Page 78: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/78.jpg)
Simplify Arduino ازد ببشاط
77
م(:1ىمات اهىثاو )
بقردهماردوؼـقمArduino Unoم
ظقحفموارب Breadboard مم
داؼقدمضقئكمled 5mm
ماوممم567عؼاوعفم
مطقؾقماومم17ماررافم3عؼاوعفمعؿغ هم
متقصقؾمأدالك
مماطؾقسةمالاسدةورضفم
بطؾاسااافماظقرضااافمالااااسدهمباااؿموصاااؾممممممقيييي
ماؽقغاتماالظؽرتوغقفمسؾكمظقحفماظؿفاربم
المؼ رتطمانمتلؿكدممعؼاوعافمعاؿغ همممىهذظ:
صااغ همايفااؿمعـااؾماظؿااكمصااكماظصااقرهمومظااؽممممم
م3هلاااممايرؼاافمصااكمادااؿكدامماىمعؼاوعاافمعااؿغ ه
طقؾااقمم177عـااؾمماراارافمبااسىمحفااؿموماىمضقؿااف
وعاااتمااؼعمقاام, اضيياطقؾااقماومم277اومماوم
اررافمؼؽاقنماظطارفماالوداطممممم3اؿغ همذاتم
ػقماظطرفماؿغ مومماظاذىمدـقصاؾفمباادخؾمممم
طؿاااامصاااكممسؾاااكمباااقردهماردوؼـاااقمA0اظؿؿاااابؾكم
ماظصقرهماظؿاظقف
![Page 79: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/79.jpg)
Simplify Arduino ازد ببشاط
78
عـمتقصقؾماؽقغاتماالظؽرتوغقفمسؾاكمظقحافماظؿفااربمومباقردهماردوؼـاقمضاؿممممممممبغد االتا
مبقردهماردوؼـقماظلمبؿمضؿمبرصعماظاغاعجمبعؿؾمعؾػمجدؼدموماطؿبماالواعرماظا•قفماظؿاظقفم
م
ىكاى
ىتؾر
![Page 80: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/80.jpg)
Simplify Arduino ازد ببشاط
79
//Example_4_Variable_Resistor_sensor const int sensorPin = A0; const int ledPin = 13; int sensorValue; void setup ) ( { pinMode(ledPin, OUTPUT); } void loop ) ( { sensorValue = analogRead(sensorPin); digitalWrite(ledPin, HIGH); delay(sensorValue); digitalWrite(ledPin, LOW); delay(sensorValue); }
صرز اهمد اهبرىح
ماقجقدهمصكمظغفماردوؼـقماظا•قفماظدوالدـؿعرفمسؾكمواحدهمعـماػؿمم ا اهىثاو
تؼقممػذهماظداظفمبؼارأهمصارقماىفادمبصاقرهمشابؾقافموممممممممanalogRead(pin number(م
تمتؼرؼؾامومصقظم5عؾؾكمصقظتمحؿكمم4.8قمجفدمعـمانمتؼقسمصر تلؿطقعماؿقؽؿفماظدضقؼفم
ومتلاؿكمػاذهماظعؿؾقافممممم1024تؼقممبؿققؼؾماالذاراهماظؿؿابؾقفمامضقؿفمرضؿقفمعـمصػرمام
بادؿمهقؼؾماالذارهمعـمشابؾقفماAnalog to digital convertingمرضؿقفم
ىتؾر هتسزن قى اهحد
اهتىاثه
![Page 81: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/81.jpg)
Simplify Arduino ازد ببشاط
80
اذامطانماىفدماظداخؾماA0مؼلاوىماظؼقؿماظؿاظقف:مممىثال
رقى 1ىهه هت = 4.8
رقى 10ىهه هت = 48
رقى 100ىهه هت = 480
رقى 208.33اذد هت =
رقى 416.66 هت = 2
رقى 1024 هت = 5
ومؼلؿكدمماالعرماظؿاsensorVlaueممصكم‡زؼـمضقؿفماظؼرأهماظـاوفمداخؾماؿغ م
sensorValue = analogRead(sensorPin(; تؼقمماؿقؽؿفمبؿ غقؾماظداؼقدماظاقئكمصرتهمزعـقافمتلااوىمضقؿافمػاذامااؿغ مومممممممبغد هن
وظؽـماظزعـمصكمػذاماـاالممم blinking ledتؼقممبسرػائفمبـػسماظزعـمعـؾماـالماالولم
م.A0عؿغ متؾعامظؼرأهماىفدماظؿؿابؾكمسؾكمادخؾم
عؼاوعافمعاؿغ همميؽــاامانمغغا مضقؿؿفاامساـمررؼاػمظاػم)تادوؼرم(ممممممممممػذاماـالماداؿكدعـاممم
صاؾمسؾاكماذاارهمشابؾقافم)تلاؿكمتؾاؽماظعؿؾقافمتغا مممممممممسؿقدماظدورانمااصمبفامومبذظؽمم‥
ـالماظؼادممداـؿعؾؿمغاق مجدؼادمعاـماؼاوعااتمااؿغ همومممممممعؿقؽؿمبفمعـماالغلان(م,مصكما
ػكماؼاوعفماظاقئقفماظؿكمتؿغ مضقؿؿفامبؿغ مطـاصفماظاق ماظلااضطمسؾقفاامومؼلاؿكمػاذامتغا مممممم
ومدقفمغلؿغؾمزاػرهماظؿغ ممصكماؼاوعفمبؿغ ماظاق مممظـقاقلماؼاوعافمامعلؿ اعرمممممبقؽكم
ممlight sensorظؾاق م
![Page 82: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/82.jpg)
Simplify Arduino ازد ببشاط
81
اهىثاو اهسياىش: اهىكاىي اهضي )ذسياش اهضي
Photo resistor as light sensorاهتىاثه(
ممممماظاقئقةاؼاوعاتممتطػ ومؼعؿااماظلاقؾؽقنمممم,عاا مسادهمعـمغاق مخااصمعاـماظلاقؾؽقنما
ظاذظؽمؼلاؿكدممممفربا مباظااق ممسبرمعدىمتقصقؾقؿفمظؾؽظؾؽفربا مومتؿعادهمذؾففمعقصؾفماعا م
مم.ايلاداتماظاقئقةموماالؼاماظ ؿلقةمم
![Page 83: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/83.jpg)
Simplify Arduino ازد ببشاط
82
(:5ىمات اهىثاو )
بقردهماردوؼـقمArduino Unoم
ظقحفمواربمBreadboardممم
داؼقدمضقئكمled 5mmم
ماوممم560عؼاوعفم
مضقئقفعؼاوعفم
مادالكمتقصقؾ
ورضفمالاسدهماطؾقسف
احفاامم․ؿؾػافمتؾعاامممممماظااقئقةمتؿقصرماؼاوعااتمم
ؼاادارمحلادااقؿفامظؾاااق مومميؽااـمادااؿكدامماىممممم
محفاااااااااااااااااااااااااااااااااااااااؿمعؿاااااااااااااااااااااااااااااااااااااااقصرم
![Page 84: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/84.jpg)
Simplify Arduino ازد ببشاط
83
مم
![Page 85: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/85.jpg)
Simplify Arduino ازد ببشاط
84
//Example_5_Light_Sensor_led const int lightPin = A0; const int ledPin = 9; int lightLevel; void setup ( ) { pinMode(ledPin, OUTPUT); } void loop ( ) { lightLevel = analogRead(lightPin); lightLevel = map(lightLevel, 0, 900, 0, 255); lightLevel = constrain(lightLevel, 0, 255); analogWrite(ledPin, lightLevel); }
ومرصعفمسؾكمبقردهماؿقؽؿفماظدضقؼفمبؿمذاػدمعاذامدققدثمظؾداؼقدممقي بتف اهبراىخ
تعرؼضماؼاوعفماظاقئقفمظؾاق ,مبؿمحاولمانمتؼؾؾمعؼدارماظاق ماظلاضطمسؾكممداظاقئكمسـ
م.اؼاوعفماظاقئقفمسـمررؼؼمتغطقؿفامبقدكمومذاػدمعاذامدققدثماماظداؼقدماظاقئك
م
![Page 86: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/86.jpg)
Simplify Arduino ازد ببشاط
85
م
ومػاكماظداظافمممم;analogWrite (pin number, value)مداـؿعرفمماألن
ومميؽاـمتطؾقؼفاااممممanalog Outputتقظقادمخارجمشاابؾكممممالاىلظفمساـممم
اظرضؿالماعؿؿادمسؾاكمسارضمممممسؾكماكارجماظؿكمتدسؿمخاصقفماظؿعادؼؾمم
ومػااكماكااارجماظؿااكمؼؽؿاابمم(Pulse-Width modulationاظـؾاااة)
م15,515953,533:م․ارجمطاظؿاظلم6مومػكم(م.~)مسالعفم„اغؾفا
؟؟ PWMخاص التعدن السقى وا
خاصقفمشؽـؽمعـماغؿااجمصارقمجفادمسؾاكمػقؽافمعقجافمضابؾافمظؾاؿغ ممساـمممممممممم
مإماظرضؿقااةماألواعاارنمهااقلمومبااذظؽمتلااؿطقعمأمررؼااؼماذااارهمرضؿقااف,مم
ضقؿؿافممعؿغ متقظقدمجفدمممااصقةعقجفمشابؾقفمومميؽـمادؿغاللمتؾؽم
م 0ساـمررؼاؼماداؿكداممضاقؿمرضؿقافمعاـمممممممصقظاتممم2بنيمصػرمصقظتمحؿاكمم
معـال:م 255حؿكم
مم volt 5 = 255م
128 = 2.5 volt مم
0 =0 voltم
كف شتفد و ر اخلاص؟؟اظؽـ معـماؽقغاتماالظؽرتوغقفموماظؽفرؼؾفمتؿػاسؾمععماظؼقؿماكؿؾػفمعـمصرقماىفدمبصقرم
داؿفدمانممسؾكماظاداؼقدماظااقئكممممصقظتمم3عـالمسـدعامتطؾؼمم,اظاقئك․ؿؾػفمعـؾماظداؼقدم
صقظتمدؿفدماالضائفمضدمازدادتموماذامومصؾتمامم1اضائؿفمضعقػفموماذامرصعتماىفدمام
مومػـااكمعؽقغااتمطفربقافمعـااؾممممععادلمداطق ممصقظاتمداؿفدماالضاائفموصاؾتما..ماسؾاكممممممم2
قى اهسرد رقي اهىسرد
![Page 87: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/87.jpg)
Simplify Arduino ازد ببشاط
86
م.ؼادهماظػقظتماظؽفربكقتقر(موماظذىمتزدادمدرسؿفمبزا)اظؽفربكماحملركم
(مومPWM)اظاذىمؼادسؿمممم6وصاؾـاماظاداؼقدماظااقئكمسؾاكماكارجمرضاؿممممممممي ا اهىثياو
ادااؿكدعـامعؼاوعاافمضااقئقفمحؿااكمتلؿ ااعرمطؿقاافماظاااق ماقجااقدمحقهلاااممبااؿمتردااؾماالذااارهمم
م.اظؿؿابؾقفماماردوؼـقمصقؼقممبؿ غقؾماظؾقدمبـائامسؾكماالذارهماظؿؿابؾقفمعـماؼاوعفماظاقئقفم
م
مظـسخذمعـالمأخرمسؾكمخاصقفماظؿعدؼؾماظرضؿلم
PWMاهىؤثرات اهض بأستسداي :اهىثاو اهسادش
م
![Page 88: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/88.jpg)
Simplify Arduino ازد ببشاط
87
مػااذاماـااالمدااـؼقممبؿقصااقؾمداؼااقدمضااقئلمازرقم)اخاارتتماظؾااقنماألزرقمالنمأضااا تفمم
ومم66ساظقةممعؼارغفمباألظقانماألخرىمومميؽـؽماخؿقارماظؾقنماألبقضمطذظؽ(مإماـػذمرضؿم
ومدـلاؿغؾمتؾاؽمااصاقةممسؿاؾمبعاضمااىلبراتماظااقئقةممممممممم PWMاظذىمؼدسؿمخاصقفم
ماىؿقؾة
م
مقدماظا•ل:وماألنمغستلمإماظؽ
// Example_6_fading_led_light const int ledPin = 11; int i = 0; void setup( ) { pinMode(ledPin, OUTPUT); } void loop() { for (i = 0; i < 255; i++) { analogWrite(ledPin, i); delay(10); } for (i = 255; i > 0; i--) { analogWrite(ledPin, i); delay(10); } } بعدماالغؿفا معـمطؿابفماظؽقدمومرصعافمإماؿقؽؿاةماظدضقؼاة..مالحاظمعااذامادثمظؾاداؼقدمممممممم
مماظاقئلمومطقػمتزدادمإضا تفمبفدو مومتـكػضمبفدو م
اهغداد األو
اهثااهغداد
![Page 89: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/89.jpg)
Simplify Arduino ازد ببشاط
88
حمكات التكساز الربدل األاوساحد اي األ ستعمي
ؼلاؿكدممػاذامممم (++i ;01 > i ;0= i) rofاعارمجدؼادمومػاقمممممػاذاماـاالمذااػدغاممممم
مأدا وميؽااـمادااؿكداممايؾؼاااتمصااكمم poolماؿؽااررةمبايؾؼااةسؿااؾمعااامؼلااؿكمماألعاارم
ومميؽاـماداؿغاللممممغفاؼاةمعاامالممماظالمموأممعاـمااراتمممؽررماطـرمعـمعارهمبعاددمععاروفمممؿفمتوزقػ
بااراعجمصااغ همتؼااقممباظعاادممػاالومم sretnuocعااامؼلااؿكمباظعااداداتممسؿااؾممايؾؼاااتم
م:طؿاظلماألعرومتؽقنمصقغفممطؿامؼرؼدمااعجم,ماظؿـاضصلمأواظؿزاؼدىم
م
م
for (i=0; i<255; i++) {what to do here}
ـممابؿادائقامماألرضاامماـالماظلابؼمادؿكدعـامسدادمؼؼقممبعادمممم مومم 255صاػرمحؿاكممممعا
بؼقؿافمممشابؾلبؿمؼؼقممبؿطؾقؼمجفدمم(i مم)اؿغ ممماظؼقؿةومزنمطؾمعرهمؼاقػمواحدم
iباداؿكدامماألعارمممماظااقئلمسؾكماظداؼقدمممanalogWrite(ledPin,i)ومباذظؽم‥صاؾمممم
اظاقعقضمبصاقرهممممؼؾادأممماظااقئلماىؿقؾمحقاثمغارىماظاداؼقدممممماظاقئلسؾكمذظؽماظؿسب م
م.ماظعدادماألولمم(i )ممضقؿفماؿغ ممةدتدر‧قامبزؼاماإلضا ةخاصؿفمبؿمتزدادمذدهم
م
و زداد اهغداد ىت تقف اهبدا قى
اي كوىا ا فغو
مو ىر
![Page 90: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/90.jpg)
Simplify Arduino ازد ببشاط
89
‟قاثمؼؾادأماظعادادمعاـممممممععؽقداةماداؿكدعـامغػاسماؾادأمظؽاـمبصاقرهممممممماهثااهغداد
طااؾمعاارهمؼلاافؾمماظصااػرموممإومؼظااؾماظاارضؿمؼؿـاااضصمعؼاادارمواحاادمحؿااكمؼصااؾممم255
ومػاذاعامم(ممiم)بؼقؿافمماظااقئلمسؾاكماظاداؼقدممممشاابؾلمومؼطؾاؼمجفادممم(مممiم)اظعدادمضقؿفماؿغ م
متدر‧قامبؿغ مضقؿفمإضا تفتـكػضمذدهممؼؾدأمصكماظقعقضمب دهمبؿماظاقئل‧عؾماظداؼقدم
م(مiم)
داخن كن عداد ؟؟ ;delay(10)قد تشان البعض ملاذا استددوا األوس
األجابفمتؿؿـؾمصكماظؿقؽؿمصكمدرسفماردوؼـاقمابـاا متطؾقاؼماىفادماظؿؿاابؾكمومظؽاكمؼؿااحمممممممم
‟قاااثمؼؽؿااابماألعااارمم50اعـاااكمبصاااقرهمسؿؾقااافمجاااربمانمتغااا ماظااارضؿموموعؾااافمعااارهم=مم
delay(20); ومذااػدمعااذامداققدثممممم2ومعارهمأخارىموعؾافم=ممممم20ومعارهمأخارىموعؾافممممم
ممظؾداؼقدماظاقئك.م
![Page 91: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/91.jpg)
Simplify Arduino ازد ببشاط
90
مالحظات شخصه :
م:ماظرابععالحظاتؽماظ كصقفمسـماظػصؾممظؽؿابفهماظصػقفم․صصفمػذ
![Page 92: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/92.jpg)
Simplify Arduino ازد ببشاط
91
اإلماو الشافعى
رــرذفافتخــــمذمغرسذكـلذفخـــالعؾ
واحذرذوػوتكذفخـرذذاكذادلغـرس
ـهــــؾمذلقسذوـالــمذبأنذالعــواسؾ
منذهـؿـهذيفذمطعــمذأوذمؾبـس
![Page 93: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/93.jpg)
Simplify Arduino ازد ببشاط
92
ماهفطو اهساىش
العكص اآللاحلاسب إىلو ازد األاوس الباات أزساهComputer interfacing with Arduino
م
![Page 94: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/94.jpg)
Simplify Arduino ازد ببشاط
93
(مlilypad, miniبقرداتماردوؼـقم)†االفمممحىػ
تقصرمإعؽاغقفمأردالمومادؿؼؾالماظؾقاغاتمعؾاذارهمعاعممم
ومذظؽممcomputer interfaceايادبماآلظلم
ومميؽااـمادااؿغاللمػااذهممUSBسااـمررؼااؼمعـػااذماظااا
وباظـلاؾةممم,اظؽـ معاـما اارؼعماظرائاعمممممااصقة
المتاادسؿمػااذهمااصااقةمصفاالمماظاايتاظؾااقرداتممإ
هؿاااجمإFTDI interface ومػاالمذاارفمصااغ همتلااؿكدممظؿؾااادلمممعااامؼلااؿكمباظااام
مماظؾقاغاتمبنيمايادبماآلظلموماؿقؽؿاتماظدضقؼةم
م
ماداؿكدامماردوؼـاقممممإعؽاغقافماظػصاؾماااعسمساـمممممتذدج
مأردااالومماكؿؾػااةايصااقلمسؾااكمععؾقعاااتمعااـمايلاداااتمم
عاااـممأواعاااراخاااذممأواظـؿاااائجمظعرضااافامسؾاااكمايادااابماآلظااالمم
ماقصاؾةمماإلظؽرتوغقاةمايادبماآلظلمظؿـػقذػامسؾكماؽقغاتم
م.هسؾكماظؾقرد
م
بعاضمايلادااتمعـاؾماظااق مومممممممضارا ةمطـامضدمادؿكدعـاماردوؼـاقممم األىثه اهسابك
ايرارةمومإزفارمغاتجممايلاسممسؾاكمداؼاقدمضاقئلمظققضاحمعؼادارمػاذهماظؼارا ةمأعااماألنممممممممم
ايادابمممإايلادااتمماظؼارا ةممألردالمغؿائجمم serial interfaceصلـلؿكدممخاصقفم
ماآلظلمحقثمميؽـمضرائفماظـقاتجمباألرضاممومإجرا مبعضماظعؿؾقاتمايلابقةمسؾقفا.
م
Liliypad
FTDI chip
![Page 95: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/95.jpg)
Simplify Arduino ازد ببشاط
94
اسييتسداي ذسيياش اهذييرار أرسيياو : اهىثيياو اهسييابػ
درح اهذرار إه اهذاس اآله
م
![Page 96: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/96.jpg)
Simplify Arduino ازد ببشاط
95
(:7مات اهىثاو )ى
بقردهماردوؼـقمArduino Unoم
ظقحفمواربمBreadboardممم
حلاسمحرارىمTMP 36 اومLM35
تقصقؾمأدالك
طابؾماظؿقصقؾمباظاUSBم
اطؾقسةمالاسدةورضفم
م
م
م
اداؿكداعؽميلااسمحارارىممممالحظماغفممحاظفم
․ؿؾػمسـماظـقسنيماذطقرؼـمماألسؾكمصاسنمم
اداخؾموماكارجمااصةمباىفدمضادم‡ؿؾاػممم
ومميؽـاؽمععرصؿفااامعاـمخاااللمضارا ةماظااداتامذااقتمممم
مااصةمبايلاسمالؿكدم
م
![Page 97: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/97.jpg)
Simplify Arduino ازد ببشاط
96
ومتسطدممبعدماالغؿفا معـمتقصقؾماؽقغاتمسؾكمظقحقفماظؿفاربمضؿمبؽؿابفماألطقادماظؿاظقة
مبؿمارصعفامإمبقردهماردوؼـقمVerifyعـمصقؿفامسـمررؼؼمزرم
م
![Page 98: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/98.jpg)
Simplify Arduino ازد ببشاط
97
// Example_7_Temprature_Sensor
const int sensorPin = A0;
int reading;
float voltage;
float temperatureC;
void setup( )
{ Serial.begin(9600); }
void loop ( )
{
reading = analogRead(sensorPin);
voltage = reading * 5.0/1024;
Serial.print(voltage);
Serial.println(" volts");
temperatureC = (voltage - 0.5) * 100 ;
Serial.println("Temperature is: ");
Serial.print(temperatureC);
Serial.println(" degrees C");
delay(1000);
}
![Page 99: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/99.jpg)
Simplify Arduino ازد ببشاط
98
بعدماالغؿفا معـمطؿابفمومرصعماظؽقدماظا•لمإSerialماؿقؽؿةمغؼقممباظاغطمسؾكمزرم
Monitor :اقجاااااقدممذااااارؼطماألواعااااارماظلااااارؼعةمطؿاااااامماظصاااااقرةماظؿاظقاااااةمممم
![Page 100: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/100.jpg)
Simplify Arduino ازد ببشاط
99
طاؾمممايارارةمدؿظفرمصػقفمخاصفمتلؿؼؾؾماظؾقاغاتمعـمبقردهماردوؼـقمومتؼقممبعرضمدرجافمم
مممTxاقجقدمسؾكمبقردهماردوؼـقماؽؿقبم„اغؾافممماظاقئلنماظداؼقدمطؿامدـالحظمأمباغقف
م...ممؼردؾمبقاغاتمإمايادبماآلظلمماردوؼـقمأنذظؽمؼعـكمماظقعقضمبلرسفمومبدأم
م
ساقدمبؼاابمممنمترصعمدرجفمحرارهمايلاسمسـمررؼاؼمتؼرؼابمهعافمع اؿعؾةممأوممممماألنمحاولمم
أومأيمعصدرمحرارىمعؿقصرم)حاذارىمأنمشاسماظـاارمايلااسمايارارىمصاذظؽمضادممممممممع ؿعؾم
ؽااـمايلاااسممفمميؽـفااامهؿااؾماياارارةماظ اادؼدةمظمخاصاامحرارؼااةؼؿؾػاافم,مػـاااكمحلاداااتمم
مدرجفمعؽقؼةمتؼرؼؾام(م026الؿكدمممػذاماـالمؼلؿطقعمهؿؾمحرارهمتصؾمإم
(ماظيتمتؽؿبمضؾؾمدرجفمايرارةمالمتعـكمدااظبمدرجافمعؽقؼاةموممممم-عؾققزف:مسالعفماظ ررةم)م
ممأولماظلطرمسـدمادؿؼؾالمبقاغاتمعـماردوؼـقمخطسمبر•كمعىلضتمإمنام
![Page 101: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/101.jpg)
Simplify Arduino ازد ببشاط
100
صرز اهمد اهبرىح
مجعاؾمباقردهماردوؼـاقمتؾادأماظؿقاصاؾمعاعمممممممم ;Serial.begin(9600)ممستسدي األىر
ومبفذامميؽـمظالردوؼـقمأردالمأومادؿؼؾالمبقاغااتمممUSBـػذمماظااايادبماآلظلمسـمررؼؼمع
معـمومإمايادبم.
متمتعارؼػفؿمباداؿكداممممم temperatureCومم voltageغالحظماغافمػـااكمعاؿغ انمومػؿااممممم
ومذظاؽمالنمايلااسمايارارىمؼؼاقسمدرجافممممممم intبدالمعاـماداؿكدامماألعارممممم floatاألعرم
درجاافمعؽقؼااةمومعااـماؿقضااعمأنمتؽااقنمضقؿاافماىفاادمم 0.1اياارارةمبدضاافمساظقااةمتصااؾمإمم
اظؽفرباالماظـاااتجمسـاافمومدرجاافماياارارمباظؽلااقرماظع اارؼةمومظااقسماألساادادماظصااقققةمظااذظؽمممم
مىعؾمػذهماؿغ اتمتؼؾؾمضقؿفمهؿقىمسؾكمطلقرمس رؼفم. float ادؿكداعـاماألعرم
ةماظادخؾممصاكمتلافقؾمضارامممم;reading = analogRead(sensorPin)ماألعارمؼلاؿكدممم
مإرعازمموماظاذىمؼمم sesnorPinماظؼقؿةماظـاتجمعـممػلومممreadingسؾكماؿغ مماظؿؿابؾل
م.م A0ادخؾم
ضقؿافمرضؿقافمعاـمممممإماظؿؿابؾقةماإلذارةتؼقممبؿققؼؾمماظدضقؼةماؿقؽؿةطؿامذطرغامدابؼامانم
ضقؿفمصقظؿقافمممإماظرضؿقةماظؼقؿةظؿققؼؾمػذهمماظؿاظلماألعرظذظؽمادؿكدعـامم6051صػرمام
مغلؿطقعمصفؿفام
voltage = reading * 5/1024;
![Page 102: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/102.jpg)
Simplify Arduino ازد ببشاط
101
ماألعارمضقؿافمصقظؿقافماداؿكدعـامممممإSerial.print(voltage);ممماظرضؿقةماظؼقؿةمتذوبغد
ألردالمػذهماظؼقؿةمإSerialمايادبماألمظعرضفامسؾكمبقؽاةماظؿطاقؼرممباداؿكدامماظااامممم
Monitorاألعارممباؿمغلاؿكدممممم ("voltage");ln Serial.printظقؼاقممبطابعافمطؾؿافممممم
voltage مبعدمطؾمضقؿفمصقظتمؼعرضفامسؾكمذاذفمايادبماآلظلم
مم
ظؿققؼاؾمضقؿافماظػقظاتمممممم;temperatureC = (voltage - 0.5) * 100غلؿكدمماألعرم
درجفمحرارهمبقحدهمدلمظزؼاقسمممإCelsiusمأواعارمباؿمغؽاررمغػاسمممممSerial.printعاعممم
مماآلظلظعرضفامسؾكمذاذفمايادبممايرارةدرجفم
Serial.print(temperatureC);
;Serial.println(" degrees C ")م
م
ومذظاؽمظـفعاؾماؿقؽؿاةماظدضقؼاةمتـؿظارمباغقافمواحادهممممممممم ;delay(1000)األعرماألخ مػقم
مضؾؾمأنمتعقدمأردالمدرجفمايرارةموماظػقظتمإمايادبماآلظلمعرهمأخرى.م
![Page 103: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/103.jpg)
Simplify Arduino ازد ببشاط
102
عرض اهض: استسداي ذساش اهثاىناهىثاو
عه اهذاس اآلهصد اإلضا
اـالمااعس,مدـؼقممبسسادهمتـػذمذظؽماـالموظؽـمبدالمعـمسرضمذدهممؿذطرػؾمت
مدـعرضفامسؾكمايادبماآلظلم.,مم ledماظداؼقدماظاقئلاإلضا ةمسؾكم
10ىكاى
مه اي
ىكاى
ض
![Page 104: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/104.jpg)
Simplify Arduino ازد ببشاط
103
// Example_8_Light_Sensor_2
const int photocellPin = A0;
int photocellReading;
void setup(void)
{ Serial.begin(9600); }
void loop(void)
{
photocellReading = analogRead(photocellPin);
Serial.print("Analog reading = ");
Serial.print(photocellReading);
if (photocellReading < 10) { Serial.println(" - Dark");}
else if (photocellReading < 200) { Serial.println(" - Dim");}
else if (photocellReading < 500) {Serial.println(" - Light"); }
else if (photocellReading < 800) { Serial.println(" - Bright"); }
else {Serial.println(" - Very bright"); }
delay(1000);
}
![Page 105: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/105.jpg)
Simplify Arduino ازد ببشاط
104
عااـمطؿاباافمومرصااعماظؽااقدماظا•االمإماؿقؽؿااةمغؼااقممباظاااغطمسؾااكمزرمممممبغييد االتييا
Serial Monitorمم:اقجقدممذرؼطماألواعرماظلرؼعةمطؿامماظصقرةماظؿاظقةمم
![Page 106: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/106.jpg)
Simplify Arduino ازد ببشاط
105
ماظذىمتؿعرضمظفماؼاوعةماظاقئقةمسـمررؼؼم:ماإلضا ةنمتغ معلؿقىمأمذاو األن
o متعرؼافامظؾاق ماظلارعمعؾاذره
o متغطقؿفامبؼطعفمضؿاشمخػقػة
o تغطقؿفامبقدؼؽمظؿقفبمسـفاماظاق مشاعا
ىهذظ:
Dim مخاصؿفمةتعـكمإضا م
Dark متعـكمزالممداعسم
Light مععؿدظةمضا ةإتعـكمم
Bright Light مذدؼدهمضا ةإتعـكمم
![Page 107: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/107.jpg)
Simplify Arduino ازد ببشاط
106
ؾو داد ض عن طرل اهتاسػ: تصاهىثاو
ىر ىن اهذاس اآلهاستكباو أ
م
م
م
![Page 108: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/108.jpg)
Simplify Arduino ازد ببشاط
107
(:9)ىمات اهىثاو
بقردهماردوؼـقمArduino Uno
مظقحفموارب
داؼقدمضقئلمled 5mm
اومم230عؼاوعفم
مأدالكمتقصقؾ
اظؿادعمتطقؼرمظؾؿـالماألولموماظـاغلم,موممػذاماـاالمدـلاؿكدممايادابمممممغتبر اهىثاو
اآلظلمماظؿقؽؿمماظاداؼقدماظااقئلمبادالمعاـماظلاقؼؿش,مداـفعؾماردوؼـاقمؼلاؿؼؾؾماعارمممممممممم
بقؽاةممم Serial MonitorباداؿكداممخاصاقفماظاااممممUSBاظؿ غقؾموماإلرػا مسـمررؼؼماظاا
Arduino IDEتطقؼرماردوؼـقم
م
م
م
م
م
م
![Page 109: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/109.jpg)
Simplify Arduino ازد ببشاط
108
ماظؽقد:
// Example_9_Computer_Interfacing
int ledPin=13;
int value;
void setup ()
{
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
}
void loop ()
{
value = Serial.read();
if (value == '1') {digitalWrite(ledPin,HIGH);}
else if (value == '0') {digitalWrite(ledPin,LOW);}
}
مأؼؼقغاةمعـمطؿابةماظؽاقدماظا•المومرصعافمإserialماردوؼـاقماضاغطمسؾاكممممممممبغد االتا
Monitor وماضاغطمزرمأرداالمممم1دؿفدمذرؼطمطؿابلمصكماسؾكماظصػقةمضؿمبؽؿابفممSend
همومذاػدمعاذامدققدثمظؾداؼقدماظاقئلم,مبؿماطؿبماظرضؿمصػرموماضاغطمسؾاكمزرمأرداالمعارمممم
مأخرىمومذاػدمعاذامدققدثم...
![Page 110: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/110.jpg)
Simplify Arduino ازد ببشاط
109
م
![Page 111: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/111.jpg)
Simplify Arduino ازد ببشاط
110
ومػاقماالعارمالاؿكدممصاكمضارا ةمممممممم;( )Serial.readاـاالماداؿكدعـاماألعارمممممي ا
اااردوؼـقمسامعـػذماظمإUSBومضؿـامبإضااصةمممvalue=مماآلظلعـمايادبمماردؾةاظؾقاغاتم
,م‡ازنمػاذهممم USBضؾؾمػذاماألعرمومذظؽمحؿكمتؼاقمماؿقؽؿاةمبؼارا ةمعاامؼرداؾمعاـماظااممممممم
eulavاظؼقؿةمماؿغ م
مظقضعمذرط:م if.. else ifؾفممثي استسدىا
اذامطاغتمضقؿفماؿغ م value == 1متؼقمماؿقؽؿةمبؿ غقؾماظداؼقدماظاقئلمم
اذامطاغتمضقؿفماؿغ مممأعاvalue == 0تؼقمماؿقؽؿةمبإرػا ماظداؼقدماظاقئلم
تزد عدد املدازج اليت ميك األ حاه أ تعده الكد بفشك ع طسل احلاسب اآلل التخكي با
ىطادر اضا ههىغهىات:
تػاؾمم noitacinummoc laireSاظاممالؿكدعةسـماألواعرممزؼدمعـماعؾقعات
م:اظر لرجعماألواعرمماظؿاظلاظرابطم
http://arduino.cc/en/Reference/serial
م
![Page 112: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/112.jpg)
Simplify Arduino ازد ببشاط
111
مالحظات شخصه :
م:مااعسعالحظاتؽماظ كصقفمسـماظػصؾممظؽؿابفػذهماظصػقفم․صصفم
![Page 113: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/113.jpg)
Simplify Arduino ازد ببشاط
112
ألربت أييشتني
ادلعرفهذقوهذفىذودذمنذوعؾؿفا
![Page 114: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/114.jpg)
Simplify Arduino ازد ببشاط
113
اهفطو اهسادش
احملسكات أستددا The Motors
![Page 115: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/115.jpg)
Simplify Arduino ازد ببشاط
114
تعؿاماحملرطاتمعاـمأػاؿماظعـاصارماظداخؾافمصاكما اارؼعماألظؽرتوغقافمومممممممم
اظطاضافماظؽفربقافمامراضافمحرطقافمصاكممممممػكماظعـصرمالىللمسـمهقؼاؾمم
مصقرهمدورانم.
م
م
دؿفدماحملرطاتمصكمطاـ معاـماألجفازهماالظؽرتوغقافمممممم
اظؿااكمؼقجاادمبفااامحرطااافمعقؽاغقؽقاافمعـااؾ:ماظروبؿااااتمممممم
بسغقاسفاااماكؿؾػاافمدااقا مطاغااتمصااـاسقفماومروبقتاااتممم
مظؾرتصقف,مع غالتماألضراص,مأظعابماألرػال..ماخل
م
مامغقسنيمرئقلقنيمومػؿام:تـؼلؿماحملرطاتماظؽفربقفم
(رطاتماظؿقارمالؿؿرمم‣DC – Servo – Stepper)م
(1‣رطاتماظؿقارمارتددم Phase–3م Phase)
صكمػذاماظػصؾمداـؿعرضمظؾـاق ماألولمومػاقماحملرطااتماظؿاكمتعؿاؾمباظؿقاارمالاؿؿرمعـاؾمممممممممم
فمصاكمع اارؼعمممومػؿاماذفرمأغقا ماحملرطاتمالؿكدعم Servo Motorوماظامم DC Motorاظا
ماؿقؽؿاتماظدضقؼفمبسغقاسفاماكؿؾػف.
م
مم
DC Motor Servo Motor
![Page 116: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/116.jpg)
Simplify Arduino ازد ببشاط
115
DCىذرن اهتار اهىستىر استسداي : اهغاصراهىثاو
م
![Page 117: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/117.jpg)
Simplify Arduino ازد ببشاط
116
(:7مات اهىثاو )ى
بقردهماردوؼـقمArduino Unoم
ظقحفمواربمBreadboardممم
ركمتقارمع‰لؿ ؿرصغ م‣DC motor
2تراغزدؿقرمN2222اوممPN2222
1داؼقدمN4001اوماىمبدؼؾمم
طقؾقماومم5.5عؼاوعفم
تقصقؾمأدالك
طابؾماظؿقصقؾمباظاUSBم
اطؾقسةمالاسدةورضفم
م
م
صكمػذاماـالمدقفمغلؿكدمم‣ركمتقاارمعلاؿؿرمعاـمممم
ايفؿماظصغ موماظذىمؼقجدمسادهمصكمظعابماألرػاالممم
صقظتمم6صقظتموماضصاهمم3ومؼعؿؾمبػرقمجفدمؼؾدأمعـم
ومدااؿفدمعـااؾمػااذهماحملرطاااتمعؿااقصرهمصااكم‣ااالتممم
اؽقغاااتماألظؽرتوغقاافماومصااكماىمعااـمظعاابمارػااالمممممم
ماظؼدميفماظؿكمهؿقىمسؾكم‣رطاتم
م
![Page 118: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/118.jpg)
Simplify Arduino ازد ببشاط
117
االغؿفا معـمتقصقؾماؽقغاتمسؾكمظقحماظؿفاربمضؿمبؽؿابفماألطقادماظؿاظقةمبؿمارصعفاممبعد
إمبقردهماردوؼـق
![Page 119: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/119.jpg)
Simplify Arduino ازد ببشاط
118
//Example_10_DC_Motor int motorPin = 9 ; int onTime = 2500 ; int offTime = 1000 ; void setup ) ( {pinMode(motorPin, OUTPUT); } void loop ) ( { analogWrite(motorPin,100); delay(onTime); digitalWrite(motorPin, LOW); delay(offTime); analogWrite(motorPin,190); delay(onTime); digitalWrite(motorPin, LOW); delay(offTime); analogWrite(motorPin,255); delay(onTime); digitalWrite(motorPin, LOW); delay(offTime); }
![Page 120: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/120.jpg)
Simplify Arduino ازد ببشاط
119
ىذرن سر استسداي : اهذاد عصرثاو اهى
م
![Page 121: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/121.jpg)
Simplify Arduino ازد ببشاط
120
(:7مات اهىثاو )ى
بقردهماردوؼـقمArduino Unoم
ظقحفمواربمBreadboardممم
د صقم-‣ركمتقارمع‰لؿ ؿرServo motor
تقصقؾمأدالك
طابؾماظؿقصقؾمباظاUSBم
اطؾقسةمالاسدةورضفم
م
م
صكمػذاماـالمدقفمغلؿكدمم‣ركمتقارمعلاؿؿرمم
ؼعؿاؾمبػارقمجفادمممموماظاذىمممرغق مد صقمعقتقعـم
صقظااتمومدااؿفدممم65صقظااتموماضصاااهممم1ؼؾاادأمعااـمم
عـاااؾمػاااذهماحملرطااااتمعؿاااقصرهمصاااكم‣اااالتممممم
ماؽقغاتماألظؽرتوغقفم
م
![Page 122: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/122.jpg)
Simplify Arduino ازد ببشاط
121
االغؿفا معـمتقصقؾماؽقغاتمسؾكمظقحماظؿفاربمضؿمبؽؿابفماألطقادماظؿاظقةمبؿمارصعفاممبعد
إمبقردهماردوؼـقم)عؾققزف:مميؽـؽمانمودماظؽقدماظا•كمصكمضائؿفماألعـؾفماىاػزهم
م( examples – servo – sweepصكمبرغاعجماردوؼـقم
م
م
![Page 123: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/123.jpg)
Simplify Arduino ازد ببشاط
122
//Example_11_Servo_Motor #include <Servo.h> Servo myservo; int pos = 0; void setup() { myservo.attach(9); } void loop() { for(pos = 0; pos < 180; pos += 1) { myservo.write(pos); delay(15); } for(pos = 180; pos>=1; pos-=1) { myservo.write(pos); delay(15); } }
مكتبه اضافه
![Page 124: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/124.jpg)
Simplify Arduino ازد ببشاط
123
مالحظات شخصه :
م:ماظلادسعالحظاتؽماظ كصقفمسـماظػصؾممظؽؿابفػذهماظصػقفم․صصفم
![Page 125: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/125.jpg)
Simplify Arduino ازد ببشاط
124
حكنه صيييه قدميه
اجلبالذقدذتصؿدذامامذالزالزلذلؽـفاذلنذتؼاومذ
قطراتذادلاءذالتىذتفطلذبأنتظامذفىذهدوءذوذ
تؽرارذ،ذفأجعلذسؿؾكذمثلذقطراتذادلقاهذحتىذ
تتغؾبذسؾىذمجقعذالعوائقذذ
![Page 126: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/126.jpg)
Simplify Arduino ازد ببشاط
125
بػاهفطو اهسا
سان االدخاه االخساج املتطزAdvanced Inputs/Outputs
![Page 127: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/127.jpg)
Simplify Arduino ازد ببشاط
126
اظلاابؼفماسؿؿادغامب اؽؾماداداكمسؾاكمابلاطموداائؾممممممممم ي اهفطيو
)مادخاالممعـاؾماظلاقؼؿشمممظؾؿعاعاؾمعاعماردوؼـاقممممماالدخالموماالخاراجم
Input اخراجمموماظداؼقدماظاقئك(مم(output)م
م
مصكمػذاماظػصؾمدـلؿعرضمبعضماؽقغاتماالطـرمتطقرامظؾؿػاساؾمعاعماؿقؽؿااتماظدضقؼافممممم
صكمع ارؼعمواضعقفمميؽـماداؿكداعفامصاكمحقاتـااماظققعقاف,مداقؿطرقمػاذاماظػصاؾمامذارحممممممممم
ماؽقغاتماظؿاظقف:
ذاذاتمسرضماظؽرؼلؿالماظلائؾمliquid crystal Display: LCD
ظقحفمادخالماالرضاممKeypad
مصفماظداؼقدماظاقئكعصػق Led matrix
اؿؿؿات Relays
م
![Page 128: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/128.jpg)
Simplify Arduino ازد ببشاط
127
زجاجماظؽرؼلؿالماعا مومتؿؽقنمػذاماظ اذاتمعـممصاصات عرض اهمرستاو اهساو :
متؿقصرمػذهماظ اذاتمبسحفامموماغقا م․ؿؾػفمومدقفمغلؿعرضمعـفامغقسنيمادادقنيمومػؿا:
ذاذاتماظعرضماعؿؿدهمسؾكمايروفم Character LCD
ذاذاتماظعرضماعؿؿدهمسؾكماظردقعاتمGraphical LCDم
Character LCD
Graphical LCD
![Page 129: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/129.jpg)
Simplify Arduino ازد ببشاط
128
اعؽاغقافماخاراجماىممم مCharacter LCD مذاذااتمسارضماعؿؿادهمسؾاكماياروفممممممتاقصرم
غصقصمتؿؽاقنمعاـمحاروفماومارضاامماومرعاقزم)عـاؾماظؿاكمتؽؿابمسؾاكمظقحافماػااتقحمصاكممممممممممممم
م․ؿؾػفموماظقانم․ؿؾػفمعـؾ:مايادبماآلم(مومتؿقصرمبسحفام
Green 16x2 lcd Blue 16x2 lcd Grees 20x4 lcd
م(محرف16(مايروفماظؿكمميؽـمطؿابؿفامصكمطؾمدطرم)2سددماظلطقرم)م16x2ومميـؾماظرضؿم
مطؿامتؿقصرمبسظقانم․ؿؾػفمطؿامصكماظصقرماظؿاظقف:
م
Green 20x4 LCD
Black 16x2 LCD
Blue 16x2 LCD Green 16x2 LCD
![Page 130: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/130.jpg)
Simplify Arduino ازد ببشاط
129
Characterاهىثاو اهغاصر: تطو صاص
LCD 16بىكاشx2
سذتاد اهىمات اهتاه:
م
16ذاذفمبؼقاسمx2 م)اوماىمظقنمتػاؾفماغتم(ظقنماضائفمازرقمم
غؼطفممم16اسؿدهمتقصقؾم‥ادقفمضص همcopper Pin Headers 16 point
طقؾقماوممم10عؼاوعفمعؿغ همبؼقؿفم
عؽقاهميامم
مضصدؼرميامم
م
![Page 131: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/131.jpg)
Simplify Arduino ازد ببشاط
130
ياممغؼاطماظؿقصقؾممػلماألوPin Headers بـؼاطميامماظ اذفمومؼؿؿممماطقة
مادؿكداممعؽقاهماظؾقامموماظؼصدؼرمصكمػذاماظعؿؾقف:
اهتاهاههن إهتح اإلهمترا ا اردت تغهي هذاي اهىمات
http://www.aaroncake.net/electronics/solder.htm
![Page 132: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/132.jpg)
Simplify Arduino ازد ببشاط
131
باداااؿكدامممضاااؿمبؾقاااامماولمغؼطااافمتقصاااقؾ
بااقاغكمحؿااكمم5وماغؿظاارممماظؽاوؼاافموماظؼصاادؼر
متادمغؼطفماظؿقصقؾ
بقاادكمالمهاااولمااسمغؼطاافماظؾقاااممتـؾقااف:ممم
بعاادماظؾقاااممعؾاذاارهمصؼاادمؼااىلدىمذظااؽمامممم
ممروقمظؾفؾدمعـمحرارهماظؾقامحدوثمح
بعدمذظؽمضؿمبؾقاممغؼطافماظؿقصاقؾماالخا همممم
pin headersوذظاؽمحؿاكمتؼاقممبؿـؾقاتممممم
معـمطالماىاغؾني
م
م
م
م
م
![Page 133: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/133.jpg)
Simplify Arduino ازد ببشاط
132
16قم بتكرار نفس العمله السابكه مع مجع نكاط التىصل حتى تنتهى من
الصىره التالهنكطه كما فى
م
م
م
م
م
![Page 134: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/134.jpg)
Simplify Arduino ازد ببشاط
133
مماظصقرةمسؾكمظقحفماظؿفاربمطؿاممpin headerماالغؿفا معـماظؾقاممضؿمبرتطقبماظابعدم
م
ضاسدهمتـؾقتمبالدؿقؽقفمتلؿكدممصكمتـؾقتماردوؼـقمومظقحفماظؿفاربمععاممادؿكداممؼػاؾ
اـؾماظؿكمتلؿكدممصكماظصقرهماظؿاظقف
![Page 135: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/135.jpg)
Simplify Arduino ازد ببشاط
134
غؼااااااااااااااااقممماالن
سؾكم 5v بؿقصقؾماكرجم
خاااطماقجااابماالااارموم
سؾكماطم GND اظطرفم
االرضااااااكمصااااااكمظقحاااااافممم
ماظؿفارب
ذقاسدهذالتثبقت
حتؿلذذالبالدتقؽقه
اردووـوذوذلوحهذ
التجاربذوذالشاذهذ
معا
ىح
ساه
![Page 136: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/136.jpg)
Simplify Arduino ازد ببشاط
135
بعاادمذظااؽمغؼااقمممم
م16بؿقصقؾماادخؾمرضاؿممم
صاااكمذاذااافماظعااارضمسؾاااكمم
ااااطماالرضاااكمومغقصاااؾمم
سؾااااكمم15ااااادخؾمرضااااؿم
طؿااام v 5اااطماقجاابمم
:صكماظصقرهماظؿاظقفم
ضااااااؿمبؿقصااااااقؾممم
اردوؼـقممباظؾطارؼفماومطاباؾمم
بااااؿمالحااااظمانمم USBاظااااا
اظاق ماؾػكمظؾ اذفمبادأمم
صكماظعؿؾمطؿامصكماظصقرهم
ماظؿاظقفم:
ؿؾااااػمظااااقنممعؾققزاااافم
االضاااااائفمسؾاااااكمحلااااابممم
اظ اذفمالؿكدعفمومتؿقصرم
ماالظقانماظؿاظقف:
م–األخااااااااارمم–االاااااااارم
مم–األبقضمم–األزرقم
![Page 137: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/137.jpg)
Simplify Arduino ازد ببشاط
136
تسكب املكاو املتغري لمتخكي ف طد االضا
تعؿامتؾؽماطاقهماخؿقارؼافموممم
مميؽـؽمانمتفؿؾفاماذاماردت.
اهلاادفمعااـمترطقاابماؼاوعاافممم
اؿغ همػقماظؿقؽؿمصكماظؿقاارمم
اظؽفربكماظاداخؾماماظ اذافممم
ومباظؿااااماظاااؿقؽؿمصاااكمذااادهم
اظلطق م)االضا ه(ماظـاوفم
ضاااؿمبؿقصااااقؾماحاااادمم
االرااارافماىاغؾقااافمظؾؿؼاوعااافمم
ااااؿغ همبااااطماقجااابمومم
اظطرفماىاغؾكماالخارمبااطممم
اظلاظبمبؿمضؿمبؿقصقؾماظطرفم
ؾؿؼاوعاااافماااااؿغ هماالودااااطمظ
سؾاكماظ اذافمممم3بادخؾمرضاؿمم
:طؿامصكماظصقرهماظؿاظقفم
![Page 138: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/138.jpg)
Simplify Arduino ازد ببشاط
137
ضؿمبؿقصقؾمادخؾم
سؾاااكمذاذااافماظعااارضمممم1رضاااؿم
باطماالرضمومادخؾمرضاؿمم
باطماقجبمسؾكمظقحافممم2
اظؿفاربم
االنمضؿمبقصاقؾماظؾطارؼافمعارهمممم
اخاااارىمومضااااؿمبؿاااادوؼرمسصاااااممم
اظدورانمصكماؼاوعفماؿغ هم
والحظمعاذامدققدثمظالضا هم
اؾػقفمظ اذفماظعرضم
![Page 139: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/139.jpg)
Simplify Arduino ازد ببشاط
138
قعماطقاتماظلابؼفمطاغاتمتفادفمظؿقصاقؾماظ اذافمباظطاضافمومباؼاوعافماظااقئقفماظؿاكممممممممم
اتماظؿاظقافمدؿقضاحمطقاػممممتؿقؽؿمصكمعدىمدطق ماظ اذفمومذدهماالضائفماؾػقافم,ماطاقمم
تقصؾمعـاصذمغؼؾماظؾقاغاتمعـماردوؼـقماماظ اذف.
صكمبعاضما اارؼعمضادمممم
تلؿكدمماادخؾمرضاؿممم
RWوماظااذىمؼلااؿكمم5
ظؽااـمصااكمحاظؿـااامػااذاممممم
داـؼقممبؿقصاقؾفمبااطمممم
ماالرضكم
![Page 140: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/140.jpg)
Simplify Arduino ازد ببشاط
139
ضااؿمبؿقصااقؾمااادخؾممم
صكمذاذفماظعرضمم4رضؿم
م7سؾاااكماكااارجمرضاااؿمم
مصكمبقردهماردوؼـقم
غؼقممبؿقصاقؾممممبعدمذظؽ
صاااكمم6اااادخؾمرضاااؿمم
ذاذاااافماظعاااارضمسؾااااكممم
صااااكمم8اكاااارجمرضااااؿم
بقردهماردوؼـق
![Page 141: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/141.jpg)
Simplify Arduino ازد ببشاط
140
ضااؿمبؿقصااقؾمااادخؾممم
صاااااكمذاذااااافمم 14رضاااااؿ
اظعاارضمسؾااكماكاارجممم
صااااكمبااااقردهممم12رضااااؿم
اردوؼـق
اطااقهماالخاا همػااكممم
تقصااقؾماااداخؾمرضااؿم
باكااااااارجمم13,12,11
م11,17,17رضااااااااااااااااااؿم
اقجااااااااقدهمسؾااااااااكممم
اردوؼـقمباـػسماظرتتقابممم
طؿامصكماظصقرهماظؿاظقفم
![Page 142: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/142.jpg)
Simplify Arduino ازد ببشاط
141
اظ ااااؽؾماظـفااااائكمبعاااادم
تقصقؾمقعماالررافم
اظالزعاافمظؿ ااغقؾماظ اذاافم
م.ععماردوؼـق
االن ذان قت متاب اهمد اهبرىح
اردوؼـقماظعدؼدمعـماالعـؾفماىاػزهمومميؽـؽمانمتلؿكدممعـالماظ اذفمتقصرمبقؽفمتطقؼرم
اىاػزمعـمخاللمصؿحمضائؿفماالعـؾفمطؿا:
File→Examples→LiquidCrystal→HelloWorld
مدـقؿاجمانمغعدلماظلطرماظا•كماظؿام:م
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
ظقصؾحمػؽذا:
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
مضؿمبؿسطقدمومرصعماظؽقدمامبقردهماردوؼـقمطؿامصعؾتمصكماالعـؾفماظلابؼفمماظلطربعدمتعدؼؾم
![Page 143: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/143.jpg)
Simplify Arduino ازد ببشاط
142
ماظؽقدماظا•لمبعدماظؿعدؼؾ:
//Example_12_LCD_16x2
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup()
{
lcd.begin(16, 2);
lcd.print("hello, world!");
}
void loop()
{
lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}
![Page 144: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/144.jpg)
Simplify Arduino ازد ببشاط
143
(^_^الظكن الا لمىجاه العاطس )
![Page 145: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/145.jpg)
Simplify Arduino ازد ببشاط
144
تعدؼؾمعلؿقىمدطق ماظ اذفمسـمررؼؼمتغ مضقؿفماؼاوعفماؿغ همتلؿطقع
عـؾم Character LCD حفؿمومظقنممتػاؾفمعـماظ اذاتمطؿامميؽـؽمادؿكدامماىم
مطؿامصكماظصقرماظؿاظقف 20x4ايفؿماالطامصكمسددمايروفم
![Page 146: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/146.jpg)
Simplify Arduino ازد ببشاط
145
![Page 147: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/147.jpg)
Simplify Arduino ازد ببشاط
146
ىطادر اضا ههىغهىات:
مLCDذاذاتممععموماألواعرمالؿكدعفمزؼدمعـماعؾقعات
http://arduino.cc/en/Tutorial/LiquidCrystalم
character LCDظعؿؾماذؽالمعردقعفمسؾكمذاذفمعـمغق مم
Arduino-an-with-LCD-character-a-http://www.instructables.com/id/Controlling
مNokia 2600اوممNokia 6100 LCDظؿقصقؾمذاذفمػقاتػمغقطقاماؾقغفم
LCD/-Color-Nokia-a-Use-To-http://www.instructables.com/id/Howم
![Page 148: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/148.jpg)
Simplify Arduino ازد ببشاط
147
ىػ اردKeypad هذ األرقاياستسداي
تعؿاممظقحفماالرضاممعـماػؿموداائؾماالدخاالمالاؿكدعفمبؽـارهمصاكمع اارؼعماؿقؽؿااتمممممممم
اظدضقؼفموماظؿكمدؿفدػامحقظؽمصكماظعدؼدمعـماالجفزهماالظؽرتوغقفمعـؾماهلااتػماـازموممم
ظقحفماػاتقحمومظقحفماظؿقؽؿمصاكماصااسدماقجاقدهمصاكماظؾقاقتمعؿعاددهماظطقاباؼم...مممممممم
ماخلم
حاتماالرضاممتؾعاميفؿفامومسددماالرضامماؿاحافم,مصاكمبعاضماظؾقحااتممممموم‡ؿؾػماذؽالمظق
(ماومحؿااكمبعااضمايااروفمم#(مومسالعاافماظ ااؾاكم)*دااؿفدمرعااقزماضاااصقفمعـااؾمسالعاافماظـفؿاافم)مم
ػكماذفرمظقحاتماظؽؿابفمممم4x4ومم4x3ومتعؿامظقحفماالرضامم‟فؿممA,D,Fاالنؾقزؼفمعـؾم
3x4 4x4
4x4
![Page 149: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/149.jpg)
Simplify Arduino ازد ببشاط
148
م
طؿامتؿقصرمبعضماظؾقحاتمارغفموماظؼابؾفمظؾطاكمبلافقظفموماظؿاكمتصاـعمعاـمغاق مخااصمعاـممممممممم
اظؾالدؿقؽمارنمومتؿؿقزمباظـقاصفمحؿاكمتؾؾاغمبكاغافماظؾقحافمبااعفمعؾاقؿرتاتمصؼاطمومتؿؿقازممممممممم
مدوالرمصؼطم(مم2باظلعرماـكػضم)حقام
ماصػاتماظؿاظقف:وماظؿكممتؿؿقزمباق 3x4 دقفمغ رحمظقحفماالرضاممارغفمعؼاسم
Weight: 7.5 grams
Keypad dimensions: 70mm x 77mm x 1mm (2.75" x 3" x 0.035")
Length of cable + connector: 85mm
7-pin 0.1" pitch connector
![Page 150: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/150.jpg)
Simplify Arduino ازد ببشاط
149
أستسداي هذ ارقاي اهذاد عصر اهىثاو
م
اهذاد عصر: ىمات اهىثاو
3ظقحفمارضامم)عرغف(معؼاسمx4
مغؼاطم7متقصقؾم‥ادقفمأسؿدهPin-Headers (7 )
اردوؼـقمArduino Uno
ظقحفمواربمBreadboard
![Page 151: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/151.jpg)
Simplify Arduino ازد ببشاط
150
بؾقحافماألرضااممممم8حؿاكماكارجمرضاؿممممم2ضؿمبؿقصقؾم․ارجماردوؼـقمبدئامعـماكرجمرضاؿمم
ممصاكمباقردهماردوؼـاقمممم2ػقماظرعزماؿقاجدماعامماكارجمرضاؿمممم #ععمعالحظفمانمؼؽقنمرعزم
مومبذظؽمغؽقنمضدماغؿفقـامعـموفقزمظقحفماألرضام.مباظظؾطمطؿامصكماظصقره
ضؾؾمانمغؾدأمطؿابافماظؽاقدماظا•اكمداقؿقجبمهؿقاؾمعؽؿؾافمظقحافماالرضااممعاـمعقضاعممممممممممم
سؾاكممم Arduino IDEاردوؼـقمحقثمالمتؿقصرمػذهماؽؿؾفمب ؽؾماصرتاضكمصاكمبرغااعجممم
وماظؿااكمتؿااقصرمب ااؽؾمم Character LCD سؽااسمعؽؿؾاافمادااؿكدامماظ اذاااتمعااـمغااق مممم
مم Arduino IDEاصرتاضكمداخؾمبرغاعجم
م
مأوال:متقجففماماظؾقـؽماظؿامسؾكمعقضعماردوؼـقماظر ك:
http://www.arduino.cc/playground/Code/Keypadم
م
![Page 152: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/152.jpg)
Simplify Arduino ازد ببشاط
151
مظ ؽؾماظؿا:بؿمضؿمبؿقؿقؾمعؽؿؾفمظقحفماالرضاممطؿامصكما
م
م
م
ا افممؿـزؼاؾمعؽؿؾافمظقحافماألرضااممومػاكمسؾاارهمساـمعؾاػمعااغقطممممممممممبدقؾدأماؿصػحممػابعد
keypad.zipماطقهماظؿاظقفمػاكمانمتؼاقممبػاؽمضاغطماؾاػمومغلاخماظػؾاقدرمالاؿكمممممممممم,
keypad ومتقجفافماArduino IDE حقاثمداؿفدمممممعؽاانمتقاجادمبرغااعجماردوؼـاقمممممممم
مداخؾفمطؿامصكماظصقرهماظؿاظقف:مم keypadمضؿمبػؿحماظػقظدرموماظصؼمم librariesصقظدرما فم
م
![Page 153: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/153.jpg)
Simplify Arduino ازد ببشاط
152
1
2
3
![Page 154: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/154.jpg)
Simplify Arduino ازد ببشاط
153
مبعدماالغؿفا معـموفقزماؽؿؾفماظا•قفمغؾدأمصكمطؿابفماظؽقد:
//Example_13_Keypad_Input
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] =
{
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'#','0','*'}
};
byte rowPins[ROWS] = {5, 4, 3, 2};
byte colPins[COLS] = {8, 7, 6};
Keypad keypad = Keypad) makeKeymap)keys(, rowPins, colPins, ROWS,
COLS (;
void setup)(
{
Serial.begin)9600(;
}
void loop)(م
{
char key = keypad.getKey)(;
if )key != NO_KEY(م{ Serial.println)key(; }
}
وماضااغطمسؾااكماألرضاااممصااكمممم serial monitorبعاادماالغؿفااا معااـمطؿاباافماظؽااقدمضااؿمبؿ ااغقؾمممم
موماغظرمعاذامدققدثم!!مKeypadاظا
اهذرف اهرىز
األعىدعدد عدد اهطفف
أىر كي بتفغو
استكباو االرقاي ىن
رقايهذ اال
![Page 155: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/155.jpg)
Simplify Arduino ازد ببشاط
154
ىطادر اضا ههىغهىات:
م
معؽؿؾفمظقحفماألرضامموماألواعرماظا•قفم:
http://www.arduino.cc/playground/Code/Keypadم
م
ماظؽرتوغكمبسدؿكدامماردوؼـقموماظل صقمعقتقر:طقػمتصـعمضػؾم
-Keypad-Arduino-with-control-http://www.instructables.com/id/Access
Servo-4x4م
م
مأدالك:م7دالكمصؼطمبدالمعـمأم3طقػمتقصؾمظقحفماألرضاممبسردوؼـقمسـمررؼؼم
Keypad-Matrix-wire-3-http://www.instructables.com/id/Arduinoم
م
سؿؾمغظامماعـكم)عػؿاحماظؽرتوغكمذاعؾ(معؽقنمعـماردوؼـقممعقفامومذاذفمومظقحفمارضامموم
مكم)د صقمعقتر(:ضػؾماظؽرتوغ
Arduino-with-Lock-http://www.instructables.com/id/Passwordم
م
مم
![Page 156: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/156.jpg)
Simplify Arduino ازد ببشاط
155
ىػ اردRelay رذو ستسداي اهىأ
ؼعؿاماظرؼالىمعـماػؿماظعـاصرمالؿكدعفمصكماظؿقؽؿماالظؽرتوغقكمبسغقاسفماكؿؾػفم
![Page 157: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/157.jpg)
Simplify Arduino ازد ببشاط
156
ذلك العصس؟ كف ميك استدداو؟ وا تطبكات؟ وا إجيابات؟ سمبات؟
وي تك؟
إظؽرتوغال,موميؽــاام‡قؾافمسؾاكمذاؽؾمعػؿااحمأومزرمطفرباائل,مممممممم/اظرؼاليمػقمسـصرمعقؽاغقؽل
:عـمجزئنيمرئقلقنيداخؾقامؼؿؽقنم
ماهحيز اهثيا: دؾؽمعؾػقفمحقلمضاظبمحدؼدي,مومعؼدعةمذظؽماظؼاظبمؼؿقضعمماألو:
ػؿااحمماؾاػموػالمعـاباةماممم/وػقمظلانمأومضطعةمععدغقةمعلؿطقؾةماظ ؽؾمتؼاعمأعاامماظؼاظابممم
صفلمهؿقيمسؾكمشاداتمععدغقةمؼؿؿمعاـمخالهلاامتقصاقؾماؾمطفرباائلمظقعؿاؾماظارؼاليمممممممم
.ت غقؾفم‟لبموضعماؾػمماظرؼاليمسؾكمصصؾفمأو
وا السوز اإللكرت لمسال يف الدازات اإللكرت؟
احمحقثماىز ماألؼلرمػقماؾػمواألميـمػقمرعزماػت:مؼرعزمظؾرؼاليمباظ ؽؾماظؿاظل
اظؽفربائل
![Page 158: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/158.jpg)
Simplify Arduino ازد ببشاط
157
اهترم ىن اهداسو
مف غىو؟
ماؾاػمم اظاداخؾلمظؾارؼالي,مداقؿرمتقاارممممسـدعامؼؿؿمتطؾقؼمصرقمجفدمسؾكمرارماؾاػممم
ظقؿققلمبقادطؿفماؾػمغـارقسمطفربائلمعقظدام•االمعغـارقلاقامداقؼقممبادورهم„اذبممممم
![Page 159: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/159.jpg)
Simplify Arduino ازد ببشاط
158
اظؽفربائقاة,موسـادمصصاؾمممم ذظؽماظؾلاانمأوماظؼطعاةماقاجفاةمظؾؿؾاػم‟قاثمتغؾاؼماظؿؿادااتممممممم
ػـااكمزغااكممماىفدماطؾؼمدقؿالذكماظؿقارمتدر‧قامظقكؿػلمذظؽمالاالماغـارقلال,مومم
.دقؼقممبإسادةماظؾلانمظقضعفماظطؾقعلموصصؾماظؿؿاداتموصؿحماػؿاحماظذيمأشؾؼ
إذامبؽؾمبلارةمصاظرؼاليمػقمعػؿاحمطفربائلمعقؽاغقؽل,معامإنمؼؿؿمتطؾقؼمجفدمسؾكمعؾػف,م
.ؼؾدأمباظعؿؾمظقفذبمشاداتمععدغقةمدؿعؿؾمسؾكمشؾؼمأومصؿحمدارةمخارجقةمعؿصؾةمبفا
ىما استسداي ىفتاز مربا ىباصر؟ ىا ادت إ ا؟ أال
ؿؾم‟م‥ؿاجمانمغقصؾماردوؼـقمععلمأغـاممم‡قؾ
م110عؿؾمسؾكمصرقمجفدمعارتددمضقؿؿافمممبطفربائلم
عـطؼقااا,مالمميؽــااامت ااغقؾمم.مصقظااتم220اوممصقظاات
ألنماضصكمجفدمماردوؼـقمظؽمايؿؾمعـمخاللمذ
,مصقظتمصؼطمم5ميؽـمتقظقدهمعـماردوؼـقمػقم
عاـمممذاماداؿفالكمطاؾ مظؾطاضافمممأليماؾمممت اغقؾموػـامؼستلمدورماظرؼاليمصفقمداقؼقممبعؿؾقاةممم
ظـؼاقمممم هيت 2 خاللمصرقمجفدمصغ ,مواظلرمميؽـمورا مت غقؾماؾاػم„فادمصاغ معـاؾمممم
بؿ غقؾماصؾاحماظذيمدقؿؿمتقصقؾفمسؾكمأررافماظؿؿاداتماظيتمداقفذبفاماؾاػمداخاؾمممم
.اظرؼالي
.موتقاارمصاغ مظؼقاادةماؾمطاؾ ممممم صائدةمسظقؿةمطقغفمدقعؿؾمسؾاكمترحقاؾمجفادممممإ ا ههرال
وأؼاااامعقاازةماظاارؼاليمتؽؿااـممضدرتاافمسؾااكماظعاازلماظؿاااممعااامباانيمدارةماصاادرموايؿااؾممممم
امععزوالنمشاعاموظؽؾمواحدمعـفؿامغؼطةمأرضقةمعرجعقةم․ؿؾػةمسـماألخرى,م,مصفؿ”ارج“
![Page 160: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/160.jpg)
Simplify Arduino ازد ببشاط
159
اظؿ ااقؼشمواىفااقدماظعااابرةمظاادارتـاموععـااكمأصااحمموػااذامظاافمصائاادةمطااؾ ةممعـااعماغؿؼااالمم
أخ ا,مميؽـمادؿكدامماظرؼاليمماظاؿقؽؿمساـمبعاد,مأيموضاعماظارؼاليمبااظؼربممممممم.ماؼؿفا
.رماألواعرعـماىفازموعدمدؾؽمظؾدراةماظيتمتصد
:عب
:ظؽؾمسـصرمإظؽرتوغلمصقائدمودؾؾقاتم,موطذظؽماألعرمباظـلؾةمظؾرؼالي,مصسػؿمدؾؾقاتفمػل
صؾذظؽمدؿؿقظدمصقفمضقةمداصعةمطفربائقةمم-وػقمحـل-عامأغفمؼعؿؿدمسؾكماؾػم
سـدماظؿقصقؾموسـدماظػصؾميامضدم(متعرفمبؼاسدةمظـزم)مسؽلقةمسـدمعرورمتقارمبفم
إالمأغفمميؽــامواوزمػذهما ؽؾةماظؾلقطةم.ماظدارةماؿصؾةمبفؼىلديمظعطبم
ـعمسقدةمتؾؽماظؼقةممبقادطةموضعمسـصرماظداؼقدمبنيمررماؾػموذظؽ
.اظداصعةماظعؽلقة
عقؽاغقؽقةمسـدمطؾمهقؼؾمعـموضعماظػصؾماموضعماظؿقصقؾم حدوثمارتدادات
يامضدمؼىلديمظعطبمايؿؾ.ماظعؽسأوم
وسادةمتؽقنم.مؿاجمإمدائرةمعقائؿةمظؽكمؼعؿؾمجقدامععماألغظؿةماإلظؽرتوغقةم
ػذهماظدارةمػلمعؽقغةمعـمتراغزدؿقر
اضكمظؾرؼاليمصغ مغلؾقامخصقصامصكماظدوائرماظؿكمتؿطؾبمسددامطؾ اماظعؿرماالصرت
عـمعراتماظقصؾمواظػصؾمموسادةمعامتذطرمضقؿةمسددمعراتماظػصؾمواظقصؾم
اظؼصقىمظؽؾمرؼاليممعؾػماقاصػاتماظػـقة
![Page 161: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/161.jpg)
Simplify Arduino ازد ببشاط
160
دار عىه الستسداي اهرال ىػ اهدارت اإلهمتر
ظألعقرماظؿاظقةمطلمغؿؿؽـمعـماالخؿقارماظعؾؿلمسـدماخؿقارمأيمرؼاليمصالبدمعـماالغؿؾاهم
اظصققحموععرصةماظؾدائؾماظيتمميؽـمادؿكداعفاممحاظةمسدممتقصرماظرؼاليماـادب
صؿـالمظقمطانمظدؼـامدارةم:مصرقماىفدماظالزممظؿ غقؾماؾػماظداخؾلمظؾرؼالي
م5صقفبماخؿقارمرؼاليمظفمصرقمجفدمؾػفمػقم صقظتم5تعؿؾمسؾكمصرقمجفدم
ت,مومحاظةمتعذرمذظؽمميؽــامادؿكداممجفدمأطامبعدمادؿكداممدارةمصقظ
.تدوؼـةماظرتاغزدؿقر عقا عةمدؾؼمأنمررحؿفام
وشاظؾامػذهماظؼقؿةمالمتعطكمب ؽؾمواضحم:مأضصكمتقارمالزممظؿ غقؾمعؾػماظرؼالي
ؾػمبدالمعـفا,موعـمخاللمضلؿةمصرقمجفدماؾػمسؾكمبؾمؼؿؿمذطرمعؼاوعةما
وػلمضقؿةمعفؿةمجدامطلمغعرفمػؾمميؽــام.معؼاوعؿفمؼؿؿمحلابماظؿقارماألسظؿ
بدمعـموضعمدارةمعقا عةت غقؾمووصؾماظرؼاليمبدارتـامعؾاذرةمأومال
جفدموتقارمعرحؾةمارجمأوماظؿؿادات,موػـام‧بمععرصةمعامؿاجفمايؿؾم
اظؼقؿةم باظرؼاليموؼـؾغلمدائؿامأنمؼؿؿماخؿقارمضقؿةمتقارمسظؿكمتزؼدمسـوعؼارغؿفم
10إ %مم5اطؾقبةمبـلؾةم
اظعؿرماالصرتاضلمظؿؿاداتماظرؼاليموسادةمعامتعطكمعالؼنيمارات
سذتاد ه اهدار اهىمات اهتاه: تكو اآلن ههدار اهغىه
مصقظت(م12اومم9ادؿكداممصقظتم)ميؽـمم5ؼعؿؾمسؾكمجفدمرؼالىم
مداؼقدم
مطقؾقماومم1عؼاوعفم
2تراغزدؿقرمعـمغق مN2222
![Page 162: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/162.jpg)
Simplify Arduino ازد ببشاط
161
ا ا اسييييييتسدىت ا
رال بحد اعه ىن
هيييت سيييتح 5
عهن ان تؾير قىي
اهدسو عن طرل ا
اسييييتسداي ىطييييدر
سارح ههطاق
![Page 163: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/163.jpg)
Simplify Arduino ازد ببشاط
162
رحؾاتماىاػزهمظألدؿكدامم ععمRelay Boards تؿقصرمصكماألدقاقماظعدؼدمعـمدوائرما
ماردوؼـقمطؿامتؿقصرمبسحفامموماسدادمع‰رحؾاتم․ؿؾػفمعـؾماظصقرماظؿاظقف:
م
م
مم
![Page 164: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/164.jpg)
Simplify Arduino ازد ببشاط
163
صقظتمصاغـكمم220صكمحالمطانمع روسؽمؿاجمت غقؾماالمبػرقمجفدمطؾ معـؾم
اغصحمب دهمبسنمت رتىمبقردهمجاػزهمبايفؿماـادبمظؾؿ رو مااصمبؽمومذظؽمألنم
ومدضفمساظقفمومػقمعامهؿاجفمصكما ارؼعماظؿكمتعؿؾم„فدممػذهماظؾقرداتمتصـعم„قده
م.طؾ موـؾاميدوثماىماخطا مضدمالمؼ‰قؿدمسؼؾاػا
م
ىطادر اضا ههىغهىات:
ػـاكمع رو مقؾمؼ رحمطقػقفمادؿكدامماظرؼالىمععماردوؼـقمظؿففقزمعـػذمظؾطاضفم„فدم
ماردوؼـقصقظتمؼعؿؾمعـمخاللماذاراتماظؿقؽؿماظصادهمعـمم220
http://www.sparkfun.com/tutorials/119م
م
رحؾماعؾقعاتماذطقرهمسـماظصقرموممعرجعمعؾققزف: مصكمػذاماظػصؾممم relayا
http://muslimlead.com/?p=2121م
ومهؿقىمادوغفماؼاامسؾكماظعدؼدمعـماظدروسماظرائعفمحقلمغظرؼاتمسؿؾماظعدؼدمعـم
مالترانزستور، الملف، المكثف، الثنائي المشع للضوء، الدايوداؽقغاتماالظؽرتوغقفمعـؾمم
قضق مؼ رحممميؽـؽماظاغطمسؾكماىمادؿمعـما ا ماظعـاصرماذطقرهمظقؿؿمغؼؾؽمامع
ممادادقاتماظعـصرمباظؿػصقؾم
![Page 165: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/165.jpg)
Simplify Arduino ازد ببشاط
164
: شخصه مالحظات
م:ماظلابعماظػصؾمسـماظ كصقفمعالحظاتؽمظؽؿابفم․صصفماظصػقفمػذه
![Page 166: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/166.jpg)
Simplify Arduino ازد ببشاط
165
مأمحد شوقى أمري الشعراء
دبحانـكذالؾفمذخقــــرذمعـؾـــــــمذ
ىـسؾؿتذبالؼؾـمذالؼـرونذاالولـذ
أخرجتذهـذاذالعؼلذمـنذزؾؿاتـهذ
بقـالــبقـنذدـــورذادلـــوهدوتهذالــذ
![Page 167: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/167.jpg)
Simplify Arduino ازد ببشاط
166
اهثاىناهفطو
أغط ازد اجلازArduino Shields
![Page 168: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/168.jpg)
Simplify Arduino ازد ببشاط
167
ميؽاـممماظايتمماألشطقاةمتاقاصرمساددمطاؾ معاـممممممػالماردوؼـاقممممااـ همممىن امثير اهىىيزات
مماألسؾااكماإلصاادارةوممArduino unoعـااؾممماكؿؾػااةترطقؾفااامعؾاذاارهمسؾااكماظؾااقرداتم
مArduino Megaمماعاىةومضقهمماإلعؽاغقات
م
اقجاقدهمممPCIتعؿؾماالشطقفمبـػسمصؽارهمطاروتمممم
متقصرصكمايادبماآلم,مسؾكمدؾقؾماـالماذامملم
طاااااارتمذاااااؾؽفممممMotherboardاظؾقحااااافماالمم
ظؾدخقلمسؾكماالغرتغتمصسغؽمتلؿطقعمبؽؾمبلاارفمم
network interfaceمانمت رتىمطاارتمذاؾؽفمم
cardومتؼااقممبرتطقؾاافموماظاادخقلمسؾااكماالغرتغااتمممم
مصقرام..مػؽذامتعؿؾماشطقفماردوؼـقم
م
اذامطااانمظاادؼؽمخاااهمدااابؼفمعااعماؿقؽؿاااتماظدضقؼاافمم
صالبدماغاؽمتادركمعادىماظصاعقبفمومالفاقدماؾاذولممممممم
حؿااكمتؼااقممبؿقصااقؾماااؿقؽؿماظاادضقؼمباالغرتغااتماومممممم
عاـممممEthernetذؾؽفم‣ؾقفم)حقثمدؿؼقممبؾـا موحدهم
ػرمبـػلااؽ(مومدقلااؿفؾؽمذظااؽماظؽااـ معااـماظقضااتموماظصاا
الفقدم,ماعامصكمحاظفماردوؼـقمطاؾمعاامسؾقاؽمصعؾافمانممممم
ت اارتىماظغطااا مجاااػزمومترطؾاافمعؾاذاارهمسؾااكماظؾااقردهمممممم
مااصفمبؽمومتؾدأمصكمبر•فمع روسؽمبؽؾمدفقظفم
م
:التالتتىفر العديد من االغطه و سنستعرض منها
![Page 169: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/169.jpg)
Simplify Arduino ازد ببشاط
168
السلكة للشبكة اردوينى غطاء Arduino Ethernet Shield
تقصاااقؾمماعؽاغقااافذظاااؽماظغطاااا ممييي ر
اردوؼـااااقمب اااااؾؽاتمايادااااابماآلمومم
االغرتغتمسـمررؼؼمتقصقؾمطابؾمذؾؽفم
عـااؾمالااؿكدممصااكممممCAT5عااـمغااق مم
ايادبماآلمومميؽـؽمادؿغاللمذظؽم
اظغطااا مصااكمسؿااؾمع ااارؼعماظااؿقؽؿمسااـم
اظ ااااؾؽفماحملؾقاااافماومبعاااادمبسدااااؿكدامم
االغرتغاااتمصقؿؽـاااؽمعاااـالمتقصاااقؾمساااددمعاااـمم
االجفاازهماالظؽرتوغقاافمباااالدروؼـقموماظااؿقؽؿمبفااام
,معـماىمعؽانمصكماظعاملمسـمررؼاؼماالغرتغاتممم
ومػـاااكمبعااضماالصااداراتمايدؼـاافمعااـمػااذامم
اظغطا متقصرماؼااماعؽاغقفمترطقبمطاارتمذاطارهممم
ظؿكزؼـماؾػااتمومميؽاـماداؿغاللمذظاؽمصاكمممممم
تلفقؾمضقؿمبصقرهممبعضما ارؼعماظؿكمهؿاج
دورؼاافمعـااؾمع اارو مظؿلاافقؾمدرجاااتماياارارهم
طؾمصرتهمزعـقفمععقـفموم‡زؼـماظؼقؿمسؾاكمطارتممم
ذاطااافمباااؿماردااااهلامساااـمررؼاااؼماالغرتغاااتمامم
مصاحبما رو م
م
م
![Page 170: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/170.jpg)
Simplify Arduino ازد ببشاط
169
الالسلكةغطاء الشبكات Xbee Shield
م
ؼاااقصرمػاااذاماظغطاااا مغػاااسماظقزاااائػماقجاااقدهمصاااكمممممم
Ethernet ShieldالطاـمبصاقرهمالمداؾقؽفممممممWirelessم
حقثمميؽـؽمعـمتقصقؾماالردوؼـقمبااىمذاؾؽفمالداؾقؽفمممم
عرتم)ؿؾػماظـطاقمبـا مسؾكمضاقهممم100صكمغطاقمؼؼاربم
ماالذارهماظالدؾؽقف(
م
م
![Page 171: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/171.jpg)
Simplify Arduino ازد ببشاط
170
)غطاء احملركات )املىتىرArduino Motor Shield
م
ؼلؿكدممػذاماظغطا مصاكمتقصاقؾماحملرطااتمممم
,DC Motor, Servo Motorsعاـمغاق ممم
Stepper Motorsم3حقثمميؽـؽمتقصقؾمم
‣رطاتمصاكمغػاسماظقضاتم)عؾققزاف:مبعاضمممممم
اصاادارتمػااذاماظغطااا متلااؿحمبؿقصااقؾم‣اارطنيم
مصؼااااط(مومميؽـااااؽمادااااؿغاللمػااااذاماظغطااااا ممم
هؿاااجم‣رطاااتمعـااؾمع ااارؼعمممماظاايتا ااارؼعم
ممCNCومعاطقـاتممRobotsماآلظلماإلغلان
م
![Page 172: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/172.jpg)
Simplify Arduino ازد ببشاط
171
الشاشه امللىنه التى تعمل باللمس غطاء Arduino colored Touch
screenم
تقص مذاذافمعؾقغافممممؼلؿكدممذظؽماظغطا م
ومماألصاابعمظؾؿلاتممباالدؿفابةتػاسؾقفمتعؿؾم
هؿاجمماظيتا ارؼعممميؽـمادؿكداعفام
ودقؾفمظعارضمصاقرهماومبقاغااتمععؼادهموممممممإ
ذاتماظؾااقنمم lcdالمتؽػااكماظ اذاااتممماظاايت
اظقاحاااادمظعرضاااافا,مومؼؿااااقصرمذظااااؽماظغطااااا مم
تؾادأمعاـمعلااحفممممم․ؿؾػاةمبسحفاممومعؼاداتم
ػاقممماإلغاشماغاشمعرباعم)ممم4مإاغشمعرباعممم2
معرتم(ممدـيتم2.5وحدهمضقاسمتلاوىم
م
مػـاكمضائؿفمطؾ همبس ا مومعقاصػاتمأشطقفماردوؼـقماكؿؾػةمودػامسؾكماقضعماظؿاظل:
http://shieldlist.org
![Page 173: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/173.jpg)
Simplify Arduino ازد ببشاط
172
مالحظات شخصه :
م:ماظـاظثعالحظاتؽماظ كصقفمسـماظػصؾممظؽؿابفػذهماظصػقفم․صصفم
![Page 174: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/174.jpg)
Simplify Arduino ازد ببشاط
173
اهفطو اهتاسػ
ثز املتخكىات الدقك وفتح املصدز و تطز ازد FPGAاتاا بــ ARM Cortexاىل AVRعام
م
![Page 175: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/175.jpg)
Simplify Arduino ازد ببشاط
174
ؼطاظقافمسـادعامأؿاعمصرؼاؼمعاـممممممالاممIvreaمماؼػرؼااممصاكمعدؼـافمممم5002اظؼصفمصاكمسااممممممتبدأ
عفـددااالماألظؽرتوغقااااتمظقـاض اااقامد‰اااؾؾمتعؾاااقؿمراااالبماىاععااافموماعاػااادماظؿؼـقااافمسؾاااقممم
,مطاانماهلادفمعاـماظؾؼاا مممممم Microcontrollersاومعامؼعرفمبسدؿماظاامماؿقؽؿاتماظدضقؼفم
ا‧ادمأدؾقبمدفؾمومش معؽؾػمألدخاالمػاذاماظـاق معاـماظعؾاقممصاكماظدرادافماىاععقافموممممممممم
ؼؽااقنمعؿاااحممظؾاافقاهمصااكمذاتماظقضااتممدونمانمتؽااقنمػـاااكمضقااقدمأومتااراخقصمعؽؾػاافمممممممممم
ؿاااجقنمظ اارائفامألدااؿكدامماظا•قاااتماظؿااكمطاغااتمتلااؿكدممصااكمبر•اافماؿقؽؿاااتمممم
مArduinoظقضتمم..معـمػـامتؾدأمرحؾفمغ سهماردوؼـقممماظدضقؼفمصكمػذاما
م
ضااااااممطاااااؾمعاااااـم"معاداااااقؿقمبااااااغزىم
Massimo Banziمباظؿعاااونمعااعم"مم"
Davidداؼػقاااااادمطااااااقارتقؾقسمم
Cuartielles ومجاؼـؾقطامعاارتقـقممممم
Gianluca Martinoمبااااسرالقمم"
ـم Arduin ofمماؼػرؼاامممع رو مأردوؼا
Ivreaومشتمتلؿقفما رو مبسداؿمممم
فرمذكصااقفمتارقاافمصااكمادؼـاافموماذاا
طااانماهلاادفماألدادااكمظؾؿ اارو مػااقممم
صاكماؽافممومتااؿـمػاذامممممم600سؿؾمبقؽفمتطقؼرمظؾؿؿقؽؿاتمدضقؼفمبصقرهمعػؿقحفماصدرم
Integrated Development ا رو مسؿؾمبقؽفمتطقؼرمبر•قفمظؾؿؿقؽؿاتماظدضقؼفم
Environmentؿاااؾمظقحااااتمتطاااقؼرممومتؽاااقنم•اغقااافمصاااكمذاتماظقضاااتمطؿاااامتااااؿـمسم
Development Boards صغ همايفؿمبؿؽؾػفمبلقطفمميؽـمظؾطالبموماهلاقاهماظؿؼاـنيمممم
مهؿؾمدعرػا.
![Page 176: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/176.jpg)
Simplify Arduino ازد ببشاط
175
م
ا اارو ماسؿؿااادامسؾااكمع اارو مدااابؼما اافممتطييرمبييدأ
Wiring Platformوماظذىمضدمنحمصكمهؼقؼمبعضمم
أػدافمع رو ماردوؼـقماألداداقفمعـاؾماصادرماػؿاقحمممممم
ظؽاـمملمؼصاؾمامالاؿقىماظاذىمشـااهمصرؼااؼماظؿطاقؼرمعاـماظـاحقافماظا•قافموماظؿصااؿقؿمممممممممم
ظاذظؽممتماظؾادأمصاكماظعؿاؾمسؾاكمتطاقؼرماظؾغافماظا•قافمممممممممHardware Design اظعؿاادىمم
ؾاافامأداافؾمومأصاااؾمطؿاااممتمدعااجمبعااضماظؿؼـقاااتممممومجعمWiringالااؿكدعفمصااكمع اارو مم
وم Arduino Cوم قاتمػاذهماظؾغافماىدؼادهمبسداؿممممممممProcessingالؿكدعفمصكمظغفم
معـمغاحقفمررؼؼفمطؿابفماألواعرمومتـلقؼماألطقاد.م ++Cقفمػكمع ابففمجدامظؾغفماظا•
متمأرااالقمأولمظقحاافمتطقؼرؼاافممألردوؼـااقممصااكم
ومأسؿؿاااااادتمسؾااااااكمممم5002اواخاااااارمسااااااامممم
عـماظعائؾافما افقرهمممم ATmega168ذرف
AVR وماظؿكمتـؿففامذرطفممAtmel ظؾ ارائحممم
األظؽرتوغقااافم,موم قاااتممػاااذهماظؾقحااافمبسداااؿمم
Arduino Serial V.1
م
م
بعادمأرااالقماظؾقحافمضاااممعىلدلااكما ارو ممبـ اارمطاؾمعااامؼؿعؾااؼمباسردوؼـقمبرخصاافمعػؿقحاافمممممم
وماظذىمطانمؼعـكممأنماىمصردمصكماظعاملممميؽـفماالرال ممarduino.ccاصدرمسؾكمعقضعم
ظؽاؾمعاـممممSource Codesوماظؿعدؼؾمسؾاكماظؿصاؿقؿاتماهلـدداقةموماظ اػراتماصادرؼةمممممم
وممتمغ ارمممArduino IDEوماظا•قاتممم Arduino Boardsاكؿؾػةممبقرداتماردوؼـق
مطؾمػذام•اغا.
![Page 177: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/177.jpg)
Simplify Arduino ازد ببشاط
176
ومعامانممتمغ رممما رو محؿاكمتقاظاتماظؽاـ معاـماظؿطاقؼراتمسؾاكماظؿصاؿقؿاتماهلـدداقفممممممممم
رمعـمعفـددنيمومػقاهم․ؿؾػنيمحقلماظعاملمموممتمأصدا ظؾقحاتماألظؽرتوغقفمومبقؽفماظؿطقؼر
ماظعدؼدمعـماظؾقحاتماألحدثمعـؾ:
Arduino UNO , Arduino Mega, Arduino lilyPad, Arduino
Duemilanove, Arduino Fio
اؿقؽؿاتم ومطانماظؼادؿما رتكمصكمطؾماألصداراتماظلابؼفمػكماغفامتعؿؿدمسؾكمذرائح
رمحؿاكممومحؼاؼما ارو منااحمبااػمممممAtmelاظؿاكمتـؿففاامذارطفممممم AVRاظدضقؼفمعـمسائؾافمم
ضطعفمصكم․ؿؾػمدولماظعامل.م300,000وصؾمسددماظؾقحاتماألظؽرتوغقفماؾاسفمام
تعرضماردوؼـقمظـؼؾفمغقسقفمجدؼادهممم5006 عاي
وماظاااذىمضاااامممLeafLabsجائاااتمسؾاااكمؼااادمصرؼاااؼم
The Mapleتلؿكمم بؿطقؼرمظقحفمأردوؼـقمجدؼده
boardتعؿؾمب ارائحمأظؽرتوغقافمعاـمسائؾافممممممARM
Cortex ظؿكمغؼؾتماردوؼـقماماصؼمجدؼدمعـمومام
ARMاظلارسفموماظؼاقهمحقاثمتؿؿقازمقاعمذارائحممممممم
باحؿقائفااامسؾااكمععاىاااتمساظقاافماظلاارسفمشؿؾااؽمضااقهم
مجقفامػرتزم.م6.2عقفامػرتزمومتصؾمصكمبعضماالصدارتمامم45ععاىفمتؾدأمعـم
م
ومادؿكداممم AVRاروجمعـمحدودماعؽاغقاتمذرائحمم LeafLabوبذظؽمأدؿطا مصرؼؼم
عااعماالحؿػااازمبؾغاافمأردوؼـااقماظا•قاافماظؿااكمتؿؿقاازم ARM Cortexاىقاؾماىدؼاادمعااـمم
باظلفقظفمومخؾقػامعـماظؿعؼقداتمومصكمذاتماظقضتماالحؿػاازمبعاعاؾماظلاعرمحقاثمبؾاغمداعرمممممممم
Maple Board مدوالرمععمتؽؾػفماظ قـ.م31حقامم
م
![Page 178: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/178.jpg)
Simplify Arduino ازد ببشاط
177
االمانماظؿطاقؼرمملممم اكؿؾػافمماظؿطاقراتماظلارؼعفمصاكمظقحااتمأردوؼـاقممممممم بياهرؽي ىين ميو
بؾموصؾمامذرائحم"معصاػقصاتماظؾقابااتماـطؼقاةممممم ARM Cortexؼؿقضػمسـمحدودم
م5060صاكمساامممممField-Programmable Gate Arrays (FPGA)اظؼابؾةمظؾا•ةم"م
وماهلادفمعـافمػاقمصاـاسفمظقحافممممممم Papilio Arduinoمتمغ رمع رو معػؿقحماصادرما افممم
م Arduino Cومميؽـمبر•ؿفامبؾغفممFPGA رائحمعـمغق ماردوؼـقمتعؿؾمب
م
باظلرسفماظػائؼفمصكمادا مسؿؾقاتمم FPGAممتتىز صرار
اعاىاااافمبصااااقرهمعؿقازؼاااافمومصااااؽمت ااااػ ماظؾقاغاااااتمممم
Decodingظذظؽمتلؿكدممصكماظؽاـ معاـماظؿطؾقؼااتممممم
اظصـاسقفماظؿكمؼؽقنمصقفامساعؾماظقضتماعارامحا اامصاكمممم
ئكمظؽاـمؼعقابمػاذهماظ ارائحمسادهممممممتصؿقؿماـؿجماظـفا
أعقرموعؾفامعؼؿصرهمسؾكماحملرتصانيموماظ ارطاتمصؼاط,مممم
دوالرموماطـار,ممم600األول:متؽؾػفمظقحاتماظؿطقؼرمااصفمبفااموماظؿاكمؼؾادأمدارسفامشاظؾاامعاـممممممم
باغقا:مصعقبفمبر•فماظ رائحمحقثمتلؿكدممظغاتمبر•قفمععؼادهمصاكمت اغقؾمػاذهماظ ارائحمممممم
م.مVerilogومظغفممم VHDLعـؾم
م
م
ظققاؾمػاذهمممم Papilio Arduinoجا مع ارو ممم
ا ااؽالتمومؼؼاادممظقحاافمتطااقؼرمجدؼاادهماممممم
Papilioسائؾاافمظقحاااتماردوؼـااقموممتماصاادارمم
Arduino IDE ومػااكمغلااكفمععدظاافمعااـمممم
ىعاؾمظغاافماردوؼـااقمم Arduino IDEبرغااعجمم
![Page 179: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/179.jpg)
Simplify Arduino ازد ببشاط
178
ـؿصاػممظؾؾقاعمعاـمعمم papilio boardsطؿاممتماصادارمظقحااتممم FPGAتؿـادبمععمذرائحم
دوالرمصؼطمومميؽـؽماالراال مسؾاكمازؼادمعاـماعؾقعااتممممممم10بسدعارمتؾدأمعـمم5060سامم
عـماقضعماظؿاhttp://papilio.ccممم papilioسـمظقحاتم
اصؾقتمسائؾافماردوؼـاقمهؿاقىمسؾاكمظقحااتمتطاقؼراتمممممممم Papilio Arduinoبعدمع رو م
ومم ARM Cortexومذارائحممم AVRتعؿاؾمتؼرؼؾاامبؽاصافماظؿؼـقااتماظؿاكممتمابؿؽارػاامعـاؾممممممممم
م FPGAحؿكمذرائحم
م
ومصكماظـفاؼفمميؽــاماظؼقلمأنمع رو ماردوؼـقممصاـعمأطاامم•ؿؿاعمتؼـاكمعاـمافـددانيموممممممم
ؽااارموما ااارؼعماؿعؾؼاافمباااظؿقؽؿماآلمبصااقرهمماظػااـنيموماهلااقاهمؼعؿؾااقنمسؾااكمتطااقؼرماالصم
ت ارطقفمومتػاسؾقفمحقلماظعاملمماسؿؿادامسؾكممادؿكداممظقحاتماظؽرتوغقفمبؿؼـقااتم․ؾؿػافموممم
مععمذظؽمؼؿؿمبر•ؿفامقعامبؾغفمبر•قفمواحدهمموم•اغقفمومعؿاحفمظؾفؿقع.
م
ماغفم•ؿؿعمجدؼدموم․ؿؾػم..محؼاماغفامبقرهماظؽرتوغقفم....
![Page 180: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/180.jpg)
Simplify Arduino ازد ببشاط
179
ما يعرف بأسم ورشه التصنع الشخصفاب الب مصر او
ومبـاا م•ؿؿاعمعاـممممماالصؽاارمعاـم•اردمخقاالمامواضاعمعؾؿاقسمممممممظؿققؼؾمصؿؿػقمعؽانممع‰
معـاااؾ:معاااـماهلاااقاهموماؿقااارصنيمصاااكم•ااااالتم․ؿؾػااافممممعصاااـعكماالصؽاااارموماـؿفااااتممم
ماظػـقن(م–اظؿصـقعماظرضؿكمم–ػـددفمايادبمم–اهلـددفماقؽاغقؽقفمم–)االظؽرتوغقاتم
ماظعدؼدمعـماالدواتماظؿؼـقفماظؿكمتلاسدكمسؾكمتصـقعماصؽاركمعـؾ:ماؽانمومؼقصر
عاطقـفماظؼطعمباظؾقزرمLASER cutter machine
3رابعفمبالبقفماالبعادمD printer
عاطقـفمحػرمباظؿقؽؿماظرضؿكمCNC machine
معـقسفمبقرداتماردوؼـقماكؿؾػفموممعؽقغاتماظؽرتوغقف
موماظعدؼدمعـماالدواتماالخرىم....
ؼفدفماظػابمالبمامتقص مبقؽفمت ارطقفمومتعؾقؿقفمصكمذاتماظقضتمتلاسدماالصرادمسؾكم
ماالبدا مومارالقماظعـانمالصؽارػؿموممخقاهلؿمومع ارطفمػذهماالصؽارمععمالؿؿع.
م
![Page 181: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/181.jpg)
Simplify Arduino ازد ببشاط
180
مطؿامؼقصرموورشمومدوراتمتدرؼؾقفمظالصرادمعـؾ:
ورشمتدرؼبمسؿؾقفمالدؿكدامماردوؼـقمArduino workshops مم
ورشمتدرؼؾقفمظالرػالمظؿعؾؿماالظؽرتوغقاتمYoung Fab.Academyم
اذامطاغااتمظاادؼؽمصؽاارهمومترؼاادمانمتـػااذػامومهؿاااجمامبعااضمالاااسدهماومتعاااونمعااـمممممممم
عصارممماذكاصماخرؼنيماومهؿاجمامدوراتمتدرؼؾقفمصكماردوؼـقممصقؿؽـؽمزؼاارهمصاابمالبمم
مقعماالؼاممعلائام8زفرامحؿكمم12عـماظلاسفمؼقعقام
egypt.com-http://fablabم
https://www.facebook.com/fablab.egyptم
![Page 182: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/182.jpg)
Simplify Arduino ازد ببشاط
181 م
![Page 183: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/183.jpg)
Simplify Arduino ازد ببشاط
182
![Page 184: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/184.jpg)
Simplify Arduino ازد ببشاط
183
اهىطادر اهتغهى اهت اعتىدت عها متاب
ىذت اهمتا : http://www.instructables.com/id/Arduino-Projects http://www.oomlout.com http://ladyada.net http://bildr.org http://hlt.media.mit.edu/?cat=5 http://circuit-projects.com/microcontroller http://www.eeweb.com http://www.lvl1.org http://www.coolcircuit.com http://www.instructables.com/id/Breadboard-How-To http://blog.makezine.com/2009/12/11/arduino-
shields-open-source-hardwar/
![Page 185: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/185.jpg)
Simplify Arduino ازد ببشاط
184
MATLABهىن رد أستسداي ارد ىػ اهىاتال http://www.mathworks.com/academia/arduin
o-software/arduino-matlab.html http://arduino.cc/playground/Interfacing/Matlab
ىصارػ راغ بأستسداي ارد ىمن ان
تطغا بفسن: http://fritzing.org/projects/ http://www.instructables.com/id/Arduino-Projects http://www.ladyada.net/make/boarduino/index.html http://www.ladyada.net/make/mshield/index.html http://www.shapeoko.com/wiki/index.php/About http://www.ladyada.net/make/monochron/index.html http://www.ladyada.net/make/bedazzler/index.html http://www.ladyada.net/make/mintyboost/index.html http://dangerousprototypes.com/forum/viewtopic.php?f=56
&t=2892#p28410 http://www.ladyada.net/make/logshield/ http://www.wayneandlayne.com/projects/video-game-shield/ http://excamera.com/sphinx/gameduino/ http://dangerousprototypes.com/2012/03/24/arduino-voice-
control-with-easyvr-shield/ http://blog.minibloq.org/p/documentation.html http://www.doctormonk.com/2011/09/arduino-solar-radio.html http://j4mie.org/blog/how-to-make-a-physical-gmail-notifier/ http://blog.tinyenormous.com/2008/11/25/gmail-notifier-
project-for-dummies/ http://reprap.org/wiki/Arduino_Mega_Pololu_Shield
![Page 186: اردوينو ببساطة](https://reader035.vdocuments.net/reader035/viewer/2022081719/55721048497959fc0b8ceed3/html5/thumbnails/186.jpg)
Simplify Arduino ازد ببشاط
185
30 Arduino Evil Genuis projects Arduino.Internals Arduino Projects to Save the World Arduino robotics Beginning Android ADK with Arduino Environmental Monitoring Arduino Getting Started with Arduino (Second Edition) Shrinkify Your Arduino Projects -burn arduino to ATiny
(Video) Make a mind-controlled arduino robot Make_Magazine_Volume_25 Making Things Talk Using Sensors (Second Edition) Making Things see hear and feel your world (Second Edition) O'Reilly - Arduino Cookbook O'Reilly-Make - Arduino Bots and Gadgets Oreilly Verlag - Arduino Physical Computing Practical Arduino Cool Projects For Open Source Hardware Programming Interactivity Programming Your Home Automate with Arduino, Android,
and Your Computer The Art of Electronics 2nd edition Complete - Horowitz and
Hill
ىراحػ أسر: مت