Telechargé par CHAKFI AHMED

Simply Arduino

publicité
ba
n-
ar
le
w.
ww
//
s:
tp
ht
m
co
a.
ag
rm
‫سلسلة ” تعلم ببساطة “‬
‫‪om‬‬
‫‪.c‬‬
‫تهدف سلسلة كتب” تعلم ببساطة “ إلى توفير علوم اﻹلكترونيات الحديثة باللغة العربية‬
‫‪ga‬‬
‫بصسسورة مجانيسسة ومفتوحسسة المصسسدر مسسع الحفاظ علسسى المبدأ السسساسي “البسسساطة” في شرح‬
‫‪ar‬‬
‫‪ma‬‬
‫المعلومات‪ ،‬جميع الكتب موجهة للعامة من هواة اﻹلكترونيات و طلبة الكليات الهندسة‪.‬‬
‫‪-b‬‬
‫‪rn‬‬
‫‪ea‬‬
‫‪.l‬‬
‫‪ww‬‬
‫‪/w‬‬
‫‪:/‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s‬‬
‫رخصة الكتاب‬
‫‪om‬‬
‫‪.c‬‬
‫كتاب "آردوينو ببساطة" منشورل مجاناال للجميع تحت رخصة المشاع البداعي الدصدارة الرابعة‬
‫‪ Creative Common v4 CC-NC-SA‬بشروط النسبة – المشاركة بالمثل – عدم الستغلل التجاري‪.‬‬
‫‪ga‬‬
‫‪ma‬‬
‫‪ar‬‬
‫رخصةل المشاعل البداعي‪CC-NC-‬ل )غيرل تجارية(ل لك كامل الحق في نسخ وتوزيع وتعديل أو‬
‫‪-b‬‬
‫الاضافة أو حتى طباعة الكتاب ورقياا كما تشاء وأشجعك على ذلك أيضاا شرط عدم إستغلل الكتاب‬
‫‪rn‬‬
‫تجاري اا بأي دصورة مباشرة أو غير مباشرة‪ ،‬كما يجوز طباعة الكتاب وتوزيعة بشكل عام شرط أن يباع بسعر‬
‫‪ea‬‬
‫التكلفة دون أي ربح‪.‬‬
‫‪.l‬‬
‫المشاركةل بالمثل‪SA-‬ل إذا تم اشتقاق أي عمل من هذا الكتاب بصورة إلكترونية أو مادية مثل عمل‬
‫‪ww‬‬
‫كتاب آخر أو محااضرة تعليمية ) أو حتى كورس متكامل( أو فيديو فيجب أن يتم بصورة مجانية و بنفس‬
‫الرخصة ) المشاع البداعي‪ :‬النسبة‪ ،‬المشاركة بالمثل‪ ،‬الغير تجارية(‪ .‬يمكنك التعرف أكثر على رخصة‬
‫‪/w‬‬
‫المشاع البداعي من الموقع الرسمي ‪creativecommons.org‬‬
‫‪:/‬‬
‫جميع كتب سلسلة "تعلم ببساطة" منشورة بنفس الرخصة‬
‫للتوادصل مع المؤلف‬
‫‪[email protected]‬‬
‫حساب ‪Facebook‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s‬‬
‫يمكنك تحميل السلسلة من الموقع ‪http://simplyarduino.com/?page_id=889‬‬
‫‪www.facebook.com/abdallah.ali.elmasry‬‬
‫حساب ‪linkedIN‬‬
‫‪eg.linkedin.com/in/abdallahali‬‬
‫عبدالله علي عبدالله‬
‫‪ 1434‬هـ الموافق ‪ 2012‬م‪.‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
ba
rm
....‫اىل والدى العزيز‬
ag
a.
co
m
‫اهداء‬
ar
n-
....‫اىل والدتى العزيزة‬
w.
le
‫م‬
//
ww
‫اىل كل من ساهم فى نشر املعرفه حبريه‬
s:
www.networkset.net
ht
tp
‫ م‬www.aabouzaid.com
‫ م‬www.shabayek.com
linuxac.org
2
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫فّسض الكتاب‬
‫‪ag‬‬
‫رسطَماظؽؿاب‪....................................................................................‬م(مم‪1‬م) م‬
‫ىغهِىاتمحقلماظؽؿاب‪........................................................................‬م(م‪5‬مم) م‬
‫‪rm‬‬
‫ؽؿاتماظدضقؼف‪....................................‬م(م‪7‬م) م‬
‫اهفطو األِو‪:‬معؼدعفمسـماردوؼـقموماٌُؿق ِ‬
‫‪ba‬‬
‫اهفطو اهثاًٖ‪:‬ماظؿففقزات‪......................................................................‬م(‪ )21‬م‬
‫‪n-‬‬
‫اهفطو اهثاهج‪:‬مابدأمععماردوؼـقم‪..............................................................‬م(‪ )43‬م‬
‫اهفطو اهرابػ‪:‬مادؿكداممايلاداتم‪..........................................................‬م(‪ )77‬م‬
‫‪ar‬‬
‫اهفطو اهساىش‪:‬ماظؿقاصؾمععمايادبماآل‪..............................................‪‬م(‪ )92‬م‬
‫‪le‬‬
‫اهفطو اهسادش‪:‬مادؿكدامماحملرطاتم‪....................................................‬م(‪ )113‬م‬
‫‪w.‬‬
‫اهفطو اهسابػ‪:‬مودائؾماألدخالموماالخراجماٌؿؼدعف‪...................................‬م(‪ )125‬م‬
‫‪ww‬‬
‫اهفطو اهثاىن‪:‬مأشطقفماردوؼـقم‪..............................................................‬م(‪ )166‬م‬
‫اهفطو اهتاسػ‪:‬متارؼخمتطقرماردوؼـق‪........................................................‬م(‪ )173‬م‬
‫‪//‬‬
‫تغهي ِ صارن االسرّنمم‪.................................................Fablab Egypt‬م(‪)179‬‬
‫‪s:‬‬
‫ىهذل اهىراحػ‪:‬معراجعم(طؿبم‪+‬معقاضعمتعؾقؿقف)‪..........................................‬م(‪ )183‬م‬
‫‪tp‬‬
‫م‬
‫م م‬
‫‪ht‬‬
‫‪3‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
4
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫م‬
‫‪m‬‬
‫الف‪٠‬ات املشتّدفْ وَ الكتاب‬
‫‪co‬‬
‫ا‪‪‬مطؾمعـمؼرؼدمتعؾؿمتؼـقااتماظاؿقؽؿماآل‪‪‬مبلافقظفمومؼلارمداقا م‬
‫‪a.‬‬
‫طااانمظااؽمععرصاافمتؼـقاافماومخاااهمباٌؿقؽؿاااتماظدضقؼاافماومحؿااكمعااام‬
‫زظااتمصااكمبداؼاافمتعؾُاؿمػااذامالااالموما‪‪‬مطااؾمعااـمظدؼاافماظ ااغػم‬
‫‪rm‬‬
‫‪ag‬‬
‫ٌعرصفمماىقؾماىدؼدمعـماٌؿقؽؿاتماظدضقؼفمعػؿقحفماٌصدرم م‬
‫‪‬‬
‫‪n-‬‬
‫‪ba‬‬
‫ِن احتاج اىل خربٓ ف‪ ٜ‬دلاه اإللكرتٌٔٗات ٔ الربدل‪ ٛ‬حت‪ ٜ‬اقسأ ِرا الكتاب ؟‬
‫بعاااضماٌعرصااافمباداداااقاتماالظؽرتوغقااااتموماظا•ااافم‬
‫‪ar‬‬
‫‣ؾذهمجدامالطـفامظقلتمذارطممضارورىممظؾاؿعؾؿممصؾؼادم‬
‫‪le‬‬
‫ضؿااتمبؽؿاباافماٌعؾقعاااتمبسدااؾقبمداافؾمومعقلاارمضاادرم‬
‫‪w.‬‬
‫االعؽانمومميؽـؽماذامواجفتمصعقبفمعامانمتراداؾـكم‬
‫سؾكماظاؼدماالظؽرتوغكم‪ ‬م‬
‫‪ww‬‬
‫م‬
‫‪ ‬طقػمتصؿؿماإلظؽرتوغقاتماظؿػاسؾقةمبـػلؽ م‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫وا الر‪ ٝ‬سٕف اتعمىْ ف‪ِ ٜ‬را الكتاب؟؟‬
‫‪ ‬اظعؿؾمسؾكمبقؽةمتطقؼرماردًِِّم‪Arduino IDE‬‬
‫‪ht‬‬
‫‪ ‬اظؿقؽؿماالظؽرتوغكمظؽؾمعامػقمحقظؽمعـماجفزهماظؽرتوغقفم م‬
‫‪5‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مسييّحغهن اهمتييا‬
‫تؽؿلاابماٌفاااراتماألوظقاافم‬
‫‪m‬‬
‫ظػفؿماألطاقادماظا•قافماٌلاؿكدعفممصاكمماظعدؼادم‬
‫‪co‬‬
‫عاـماٌ اارؼعماظؿاكمتعؿؿاادمسؾاكمماردًِّيِم‪,‬موظؼاادم‬
‫‪a.‬‬
‫اضااػتماظعدؼااادمعاااـماٌصااادرماًارجقااافماظؿاااكم‬
‫‪ag‬‬
‫هؿقىمسؾكماظعدؼدمعـماٌ ارؼعماظرائعفموماظؿاكم‬
‫‪rm‬‬
‫ميؽـؽمانمتـػذػامبـػلؽمبعدمضرا ةماظؽؿابم م‬
‫‪ba‬‬
‫‪ar‬‬
‫‪n-‬‬
‫كٗف مت تصىٗي الكتاب ؟‬
‫تييي تطييىّيماظؽؿااابمبسدااؾقبمؼعؿؿاادمسؾااكماظ اارحمباألعـؾاافم‬
‫‪le‬‬
‫‪Examples‬مومحقثمؼؿؿمتؼدؼؿماٌعؾقعاتمسؾكمػقؽافمأعـؾافم‬
‫‪w.‬‬
‫صااغ همومؼؼاادممطااؾمعـااالمجااز ممجدؼاادمصااكمتعؾااؿمظغاافمبر•اافم‬
‫‪ww‬‬
‫اردوؼـق ‪,‬مطؿامدؿفدم‮مغفاؼةمطؾمصصؾمصػقفم․صصفمظؽكم‬
‫تؽؿبمعالحظاتؽماظ كصقة‪ .‬م‬
‫‪//‬‬
‫‪s:‬‬
‫ماذامطـتمعـمعلؿكدعلموؼـدوزممميؽـؽمأنمتؽؿبمداخاؾمعؾػااتماظؽؿابماإلظؽرتوغقاةم‬
‫عاـمغاق م‪PDF‬مباداؿكداممبرغااعجم‪Foxit PDF‬موماذامطـاتمتؼارأمماظؽؿاابمباداؿكدامم‬
‫‪tp‬‬
‫ظقحماظؽرتوغكم ‪Tablet‬عـؾم ‪ Ipad‬ميؽـؽمادؿكداممبرغاعجم ‪Good Reader‬مععم‬
‫‪ht‬‬
‫عالحظفمانماظؽؿابمعؿقاصاؼمعاعم‫قاعماجفازهماظؿابؾاتماٌكؿؾػافماظؿاكمشؿؾاؽمذاذافم‬
‫بؼقاسم‪4‬مبقصفماوماطام‪ .‬م‬
‫‪6‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
a.
‫مساملماردوؼـقموماٌؿقؽؿاتماظدضقؼف‬‪‫عؼدعفما‬
co
m
‫اهفطو األِو‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
Introduction to Arduino & microcontrollers
7
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىًي مزىينم ظاقسمبؾعقادمطااانماظعؿاؾمسؾاكمصاـاسفمدائارهماظؽرتوغقافمظؾؼقااامم‬
‫م‬
‫اٌؼاوعات‪,‬ماٌؽـػات‪,‬ماٌؾػات‪,‬ماظرتاغزدؿقر‪...‬اخل‪ .‬م‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫بقزقػاافمععقـاافمؼعـااكمبـااا متصااؿقؿماظؽرتوغااكمععؼاادمعااـمعؽقغاااتمعـااؾم‬
‫‪ag‬‬
‫ماًتماظادوائرماالظؽرتوغقافمبابؿافماظؿصاؿقؿموماساادهم‬
‫‪rm‬‬
‫تغ ماومتعدؼؾمجز مبلقطمصقفامطانمؼعـكماظؽـ معاـم‬
‫‪ba‬‬
‫سؿؾقاتمععؼدهمعـؾماظؾقاممومضطعماالدالكموماساادهم‬
‫اظـظاارمصااكماٌكططاااتماالظؽرتوغقاافموماظؽااـ معااـم‬
‫‪n-‬‬
‫االعااقرماٌزسفاافموماظؿااكمادتمإ‪‪‬ماضؿصااارموزقػاافم‬
‫‪le‬‬
‫اٌفـددنيماٌؿكصصنيمصؼط‪ .‬م‬
‫‪ar‬‬
‫تطااقؼرماٌـؿفاااتماالظؽرتوغقاافمسؾااكم•ؿقمساافمعااـم‬
‫م‬
‫‪w.‬‬
‫م‬
‫‪ww‬‬
‫بفضوماظؿطقرماظؿؽـقظقجكمصكم•الماذؾاهماٌقصالتموم‬
‫‪//‬‬
‫اخارتا ماظادوائرماٌد•افم ‪Integrated Circuits‬‬
‫)‪(IC‬ماصؾحمعاـماٌؿؽاـموضاعمدائارهماظؽرتوغقافمطاعؾافم‬
‫‪s:‬‬
‫سؾكمذر فمصغ همحفؿفاامضادمالمؼؿفااوزمرأسماظادبقسم‬
‫‪tp‬‬
‫حؿااكماغاافمصااكماظقضااتمايااا‪‪‬مػـاااكمدوائاارماظؽرتوغمقاافم‬
‫روئقؿفاماالمبسدؿكدممعؽااتمضقئقفمخاصف‪ .‬م‬
‫‪ht‬‬
‫حفؿفامؼؼدرمباظـاغقمعرتم‪Nano Meter‬موماظؿكمالمميؽـم‬
‫‪8‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مىا ادٗمتطقرمم‪Integrated Circuits‬ما‪‪‬مزفقرمجقؾمخاصمعـماظادوائرماالظؽرتوغقافم‬
‫‪m‬‬
‫ؼلاؿكماٌؿقؽؿااتماظدضقؼافمم ‪Micro Controllers‬مومػاكماذاؾفممبؽؿؾقاقمترمعصاغرمضاباؾم‬
‫‪co‬‬
‫ظؾا•فمالدا م•ؿقسفمعـماظقزائػمعـؾمضرائفمدرجفمحراره‪,‬ماظؿقؽؿمصاكم‣اركمطفرباك‪,‬م‬
‫‪a.‬‬
‫اومحؿكمادارهمخطقطماالغؿااجمصاكماٌصااغعم‬
‫اظؽاى‪,‬ممومطؾمذظؽمؼؿؿمبؾلاارفمساـمررؼاؼم‬
‫‪ag‬‬
‫اواعرمبر•قافمومباذظؽممهقظاتمتؼـقافمصاـاسفم‬
‫‪rm‬‬
‫اظاادوائرموماالغظؿاافماالظؽرتوغقاافمعااـماظؿصااؿقؿم‬
‫‪ba‬‬
‫االظؽرتوغكماظؾقتماٌعؿؿدمسؾاكماٌؽقغااتم‬
‫اظصااؾؾفمصؼااطما‪‪‬ماواعاارمبر•قاافمميؽااـمالىم‬
‫‪le‬‬
‫‪ar‬‬
‫م‬
‫‪n-‬‬
‫صردمانمؼؽؿؾفامومؼصؿؿفامبـػلفمبلفقظفمومؼلر‪ .‬م‬
‫م‬
‫‪w.‬‬
‫تتىّزماٌؿقؽؿاتماظدضقؼافماؼااامبسعؽاغقافماظاؿغ موماظؿعادؼؾم‬
‫‪ww‬‬
‫صاكماىموضاتمم‪,‬مبؽااؾمبلاارفمظااقماردتمانمتغا مذاقؽامعااامصااكم‬
‫‪//‬‬
‫ع ااروسؽمميؽـااؽمذظااؽمباظؿعاادؼؾمصااكماظلااطقرماظا•قاافموم‬
‫اسااادهموضااعماالواعاارماىدؼاادهمسؾااكماٌؿقؽؿ امفماظدضقؼ افموم‬
‫‪ht‬‬
‫م‬
‫‪tp‬‬
‫ظؾفدفماٌـ قدم‪ ...‬م‬
‫‪s:‬‬
‫وربؿفاااماطـاارمعااـمعاارهممومػؽااذاما‪‪‬مانمتصااؾمع ااروسؽم‬
‫م‬
‫‪9‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اردًِّييِ ‪Arduino‬‬
‫ػااكمبااقردهماظؽرتوغقاافمعػؿقحاافم‬
‫‪m‬‬
‫اٌصاادرم ‪Open Hardware‬مظؿطااقؼرماظؽااـ معااـماالصؽااارموم‬
‫‪co‬‬
‫اٌ ااارؼعماٌؿعؾؼاافمباااظؿقؽؿماآل‪‪‬مبصااقرهمداافؾفمومبلااقطفمسااـم‬
‫‪ag‬‬
‫‪a.‬‬
‫ررؼاؼماداؿكداممظغافمبر•افمعػؿقحافماٌصادرم ‪Arduino C‬موم‬
‫برغااااعجمخااااصمؼلاااؿكم‬
‫ؼااؿؿمبر•ااافماٌؿقؽؿاافماٌقجاااقدهمسؾااكماظؾاااقردهمبسداااؿكدامم‬
‫‪Integrated‬‬
‫‪Development‬‬
‫‪IDE:‬‬
‫‪Arduino‬‬
‫‪rm‬‬
‫‪Environment‬موماظاااااذىمؼؿااا اقصرم•اغاااااامظؾؿقؿقاااااؾمعاااااـمعقضاااااعماردوؼـاااااقماظر‬
‫‪n-‬‬
‫‪ba‬‬
‫‪http://arduino.cc‬‬
‫ااا اكمم‬
‫ّغًٖ اًيَمميؽـاؽماالراال موماظؿعادؼؾمسؾاكم‬
‫اٌكؿؾػةم‪Arduino Boards‬موم ‪Arduino‬‬
‫‪tp‬‬
‫االرال مسؾكماظ ػراتماٌصدرؼةماًاصةمبفاام‬
‫‪s:‬‬
‫تطقؼرمظغةمبر•فم ‪Arduino C‬م‟رؼفمتاعفموم‬
‫‪//‬‬
‫‪IDE‬معااامؼؿـاداابمععااؽمومميؽـ اؽم اؼا ااًم‬
‫‪ww‬‬
‫‪Source Codes‬مظؽؾمعـمبقرداتماردًِِّم‬
‫‪w.‬‬
‫اظؿصااؿقؿاتماهلـددااقةموماظ ااػراتماٌصاادرؼةم‬
‫‪le‬‬
‫‪ar‬‬
‫وا وعٍ‪ ٜ‬اُ ازدٍٖٕٔ وفتٕح املصدز ؟؟‬
‫‪ht‬‬
‫طؿامانمطؾمػذهماٌؿقزاتموماظا•قااتم•اغقافمشاعاامسؾاكمشارارمبعاضماظؾقؽااتماظؿطاقؼرهم‬
‫عـؾم ‪Mikro C‬موماظؿكمتؿطؾبمعـؽمذرا مرخصفمعؽؾػفمتصؾمصكمبعاضماالحقاانما‪‪‬ماآلفم‬
‫اظدوالراتمالدؿكداعفا‪ .‬م‬
‫م‬
‫‪10‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىا ّىّز بِرداتماردًِِّ مسـمباضكماظؾقرداتماظؿطقؼرؼفمظؾؿؿقؽؿاتمماظدضقؼفماالخرىم‬
‫‪m‬‬
‫‪Micro Controllers Development boards‬مػقمعدىماظلفقظفماظؿعاعؾمععفاموم‬
‫‪co‬‬
‫بلارفماظؾغفماظا•قفموماظؿكمسؿؾمصرؼؼمعـماؼطاظقامسؾكمتطقؼرػامعـذمسامم‪5002‬محؿكم‬
‫‪a.‬‬
‫االنم‪,‬مومظؼدممتماذؿؼاقمظغفماردوؼـقماظا•قفمعـمظغفمم ‪processing‬ومظغفم"دكم‪"C‬موماظؿكم‬
‫تعدماداسمظغاتماظا•فمايدؼـفمومصاحؾفممبقرهمتؼـقفماظا•قات‪.‬‬
‫‪rm‬‬
‫م‬
‫‪ag‬‬
‫م‬
‫‪ba‬‬
‫قييد ّظيينماظااؾعضمانماردوؼـااقم‬
‫عصااؿؿمظؾاافقاهمصؼااطمالطااـمػااذام‬
‫‪le‬‬
‫ابؿاااادا معااااـماهلااااقاهموماغؿفااااا م‬
‫‪ar‬‬
‫ظقـادااااابم‫قاااااعماٌلاااااؿقؼاتم‬
‫‪n-‬‬
‫ظاااقسمصاااققحمظؼااادممتمتطاااقؼرمهم‬
‫باٌ اااارؼعماٌؿطاااقرهموماظااادظقؾم‬
‫‪w.‬‬
‫اغفمػـااكميقازاتمجؾاارهموعاؾم‬
‫‪ww‬‬
‫اردًِِّمسؾكمضؿفماٌؿقؽؿاتماظدضقؼفمومػكماعؽاغقفمد•فمصكمع ارؼعمؼؿؿمبر•ؿفاامبؾغااتم‬
‫‪//‬‬
‫ػـددقفمعؿطقرهمعـؾم ‪MATLAB‬مومظغفم‪Java‬محقثمدؿفدمعؽؿؾااتمبر•قافمصاكمجااػزهم‬
‫‪s:‬‬
‫ظؾغفماظاا‪MATLAB‬موماىاصامخاصفمباظؿعاعؾمععماردًِِّ‪ ,‬ومدؿفدمصكمصػقفماٌراجعمبعضم‬
‫اٌقاردماظؿكمتعؾؿؽمطقػقفمادؿكدامماالردوؼـقمععماٌاتمالب‪,‬مطؿامميؽـؽماؼاامادؿكدامم‬
‫‪ht‬‬
‫‪tp‬‬
‫ظغفم‪Java‬مومظغفم‪VB.NET‬ممصكماظؿقاصؾمععمبقرداتمماردًِِّماٌكؿؾػف‬
‫‪11‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫عهٖ سبّوماهىثاو‪:‬مميؽـؽمسؿاؾمدائارهمادؿ اعارمظمؾطؼاسمومايارارهمبااالردوؼـقمومارمداام لممم‬
‫‪m‬‬
‫اظؾقاغااتما‪‪‬م ‪ MATLAB‬مسؾاكمايادابماآل‪‪‬مالجارام ماظؿقؾاقالتمايلاابقفماٌؿطاقرهمم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫اٌؿقصرمبؾغفم‪ .MATLAB‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫م‬
‫‪s:‬‬
‫ىن امثرماٌ ارؼعماظؿكمابارتماسفابكمطاغتمعلؿؽ اػمزالزلمبسداؿكدامماالردوؼـاقمومظغافم‬
‫‪tp‬‬
‫بر•فم‪MATLAB‬م ومطاغتمعاـمتصاؿقؿمذاابمصاكماظلاددافمس ارمعاـمسؿارهمصاكماظقالؼااتم‬
‫اٌؿقاادهمحقااثمضاااممبعؿااؾموحاادهمادؿع ااارمومهؾقااؾمظؾاازالزلمبؿؽؾػاافمالمتؿفاااوزم‪50‬مدوالمرم‬
‫‪ht‬‬
‫بادؿكداممبعضماٌلؿ عراتمومبقردهماردًِِّممصؼطمععماظعؾؿمانماظدوائرماالظؽرتوغقفماٌؿابؾافم‬
‫ضدمتؿؽؾػماطـرمعـم‪5000‬مدوالرمس م‬
‫‪12‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اًِاؼ بِردات اردًِِّ ‪Arduino Boards‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n-‬‬
‫‪ar‬‬
‫‪Arduino UNO, Arduino Mega, Arduino Nano, Arduino‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪Mini, Arduino Lilypad, Arduino Demulive, Boarduino‬‬
‫‪ww‬‬
‫تستهفماظؾقرداتمسـمبعاامفام اظاؾعضمعاـمغاحقافمساددماٌكاارجموماٌاداخؾموماظؿاكمهاددم‬
‫‪//‬‬
‫سددماالجفزهماظؿكمميؽـماظؿقؽؿمبفامومسددمايلاداتم‪Sensors‬ماظؿكمميؽـمد•فاامعاعم‬
‫‪Arduino Uno‬‬
‫‪ht‬‬
‫‪tp‬‬
‫تؾدؼؾفاماممالمومدقفمغؿـاولممصكمػذاماظؽؿابمبقرده‬
‫‪s:‬‬
‫اظؾااقردهمومطااذظؽمغااق ماٌؿقؽؿاافماظدضقؼاافمومداارسفماٌعااا ماٌقجااقدم بداخؾاافاموماعؽاغقاافم‬
‫‪13‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ًظرُ عاىَ عهٖ دا‪ٙ‬رُ‬
‫‪co‬‬
‫‪m‬‬
‫‪Arduino Uno‬‬
‫‪a.‬‬
‫مدا‪ٙ‬رٔ اهمترًَِّمصغ همتلاؿكدممصاكمبر•افمم‬
‫‪ag‬‬
‫عؿقؽؿاافممعااـمذاارطفماشااؾم‪ATmega328‬موم‬
‫تقصرمػاذهماظادامئرةمعـاصاذمظؿقصاقؾماٌؽقغااتم‬
‫‪rm‬‬
‫االظؽرتوغقاافما‪‪‬ماٌؿقؽؿاافمعؾاذاارهمسااـمررؼ اؼمم‪14‬م(عاادخؾم|م․اارج)معااـماظـااق ماظرضؿاالم‬
‫‪ba‬‬
‫‪Digital In/out‬معـمػذهمال‪14‬مؼقجدم‪6‬مميؽاـماداؿكداعفامطؿكاارجم‪PWM‬مأومعاامؼعارفم‬
‫‪n-‬‬
‫باهتغدّو اهرقىْ اهىغتىد عهٖ عرض اهًبضيٕ(‪)Pulse-Width modulation‬مومداقفم‬
‫غؿقدثمسـمػذهماًاصقفمصاكمصصاؾمطاعاؾمؼلاؿكماظادخؾموماًارجماظؿؿاابؾكمم ‪Analog‬‬
‫‪ar‬‬
‫‪Inputs & Outputs‬‬
‫‪le‬‬
‫أّضامهقيماظدائرةممسؾكمعفؿازمطرؼلاؿالم‬
‫‪w.‬‬
‫‪Crystal Oscillator‬بااااااارتددم‪,MHz16‬م‬
‫‪ww‬‬
‫باالضااااصفما‪‪‬معااادخؾم‪USB‬معاااـمأجاااؾم‬
‫اظؿقاصااؾمعااعمايادااب‪,‬مومػـاااكمعاادخؾم‬
‫‪//‬‬
‫ظؾطاضاااةمعـػصاااؾم‪,‬مباالضااااصفما‪‪‬م ‪ICSP‬‬
‫‪s:‬‬
‫‪header‬مواظااااذيمؼعؿااااامررؼؼاااافماضاااااصقفمم‬
‫‪tp‬‬
‫ظا•اةماٌؿقؽؿااةموػاالمالمتاازالمعقصااؾةم‬
‫باظؾقردهم(†الفماظا‪)USB‬مومميؽـؽمانممتعؿامبقردهماردوؼـاقممػاذهممباقردهمتطاقؼرمومبر•افم‬
‫‪ht‬‬
‫عصااغرهمومعٌٌٌٌفقؽاافمظالدااؿكدامماٌؾاذاار‬
‫‪Development Board‬صفااكمتؼرؼؾااامهااقيمطااؾمعااام‬
‫هؿاجمظؽلمتعؿؾمسؾقفامدقا مسـمررؼؼمعـػذماظاا‪USB‬مأومسـمررؼؼمعصدرمخارجكمظؾطاضافمم‬
‫عـؾماظؾطارؼف‪ .‬م‬
‫‪14‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اىداد اهدا‪ٙ‬رُ باهطاقَ‬
‫‪Power up‬‬
‫‪m‬‬
‫‪co‬‬
‫ّىمًيينماعادادماظاادائرةمباظطاضااةمإعاامعااـمخاااللمعـػااذم‬
‫‪a.‬‬
‫اظاا‪USB‬مصؼطمأومسـمررؼاؼماداؿكداممعصادرمخاارجلم‬
‫ظؾؽفرباااا مطؿقاااقلم‪AC\DC‬مظقؿااادماظااادائرةمباىفااادم‬
‫‪ag‬‬
‫اظالزممظؾعؿؾماومحؿكمسـمررؼاؼمبطارمؼامةم‪9‬مصقظاتماوم‪4‬م‬
‫‪rm‬‬
‫بطارؼاتم‪1.5‬مصقظتمحقثمؼؿؿمتقصقؾمرر‮ماظؾطارؼاةم‬
‫‪ba‬‬
‫ا‪‪‬معدخؾماالرضلم‪Gnd‬موماظاام‪Vin‬م‮ماظدائرة‪ .‬م‬
‫‪n-‬‬
‫م‬
‫مم‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫م‬
‫‪//‬‬
‫تسيتطّػماظادامئرةماظعؿاؾمسؾاكمجفادمؼارتاوحمبانيمالم‪6‬م‪27-‬مصقظات‪,‬م‬
‫‪s:‬‬
‫ظؽـم‧بماالغؿؾاهمحقثماغفماذامضؿـاامبؿاسعنيمجفادمأضاؾمعاـم‪7‬مصقظاتم‬
‫‪tp‬‬
‫صإنماٌكرجماٌؿقؽؿةم‪Pin 5V‬مضدمالمؼلؿطقعمتسعنيمجفدمخرجمؼؾؾاغم‬
‫‪ht‬‬
‫اظااام‪5‬مصقظاتماٌطؾاقبموضادمؼااىلديما‪‪‬مسادمماداؿؼرارماظادامئرة‪,‬ماعاااماذام‬
‫ضؿـامبؿزوؼدماظدائرةم„فدمأسؾكمعـم‪12‬مصقظتمصإغفمضدمؼىلبرمسؾاكممسـصارم‬
‫تـظقؿماىفدم‪voltage regulator‬موؼىلدىما‪‪‬مارتػا مدرجةمحرارتافمياامؼاىلديما‪‪‬متؾاػمم‬
‫اظؾقردهم‪,‬مظذامصإنم•الماىفدماظذيمؼػاؾمادؿكداعفمػقمعـم‪7‬ما‪‪‬م‪12‬مصقظت‪ .‬م‬
‫‪15‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىسارد ِ ىداسو اهطاقَ اهمٍربَّ ههىتذمىٕ‬
‫‪m‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪Power Inputs/Outputs‬‬
‫م‪Vin‬مم‪:‬مجفااادماظااادخؾمسـااادعامغلاااؿكدمم‬
‫‪‬‬
‫‪ag‬‬
‫عصاادرمراضااةمخااارجل‪,‬مميؽــااامتااسعنيماىفاادمعااـم‬
‫‪rm‬‬
‫خاللمػذاماٌدخؾم‪,‬مإذامطـامغؼاقممبؿاسعنيماظطاضاةم‬
‫اظقصقلمظفمعـمخاللمػذاماٌدخؾمأؼااً‪.‬‬
‫‪n-‬‬
‫‪ba‬‬
‫ظؾااادائرةمعاااـمخااااللمعااادخؾماحملاااقلمميؽــاااام‬
‫‪‬‬
‫‪V5‬م‪:‬مجفدمعـؿظؿمؼلؿكدممظؿسعنيماظطاضةم‬
‫‪ar‬‬
‫ظؾعـاصرماٌلؿكدعفمسؾكماظدائرةمومدقفمغلؿكدعفم‬
‫‪le‬‬
‫ظؿقص ماظطاضفمظؾؼطعماالظؽرتوغقفماظؿكمدـاقػفا‪,‬مضادم‬
‫‪w.‬‬
‫ؼستلمػذاماىفدمعاـمخااللم‪Vin‬مساامعاـظؿمجفادم‬
‫داخؾلمأومتسعقـافمعاـمخااللمعـػاذمالم‪USB‬مأومأيم‬
‫‪ww‬‬
‫عصدرمجفدمعـؿظؿمبؼقؿفم‪5‬مصقظت‪.‬‬
‫‪//‬‬
‫‪V3.3‬م‪:‬معصادرمظؾففادمبؼقؿاةم‪3.3‬مصقظاتم‬
‫‪‬‬
‫‪s:‬‬
‫عىلعـمعاـمضؾاؾمعاـظؿماىفادماظاداخؾلمظؾادمائرةموم‬
‫‪GND‬مم‪:‬ماًطماالرضل‪.‬‬
‫‪‬‬
‫‪ht‬‬
‫‪57‬معقؾلمأعؾ ‪.‬‬
‫‪tp‬‬
‫أضصكمضقؿةمظلقبماظؿقارمعـمخاللمػذاماًطمػقم‬
‫‪16‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اهىغاهخ اهدقّل ِ اه امرُ ‪Microprocessor‬‬
‫‪m‬‬
‫‪co‬‬
‫اٌؿقؽؿاتماظدضقؼفماذؾففمبقحدهممحادبمآ‪‪‬مصغ همايفؿمومهقيماٌؿقؽؿافماظدضقؼافمم‬
‫‪ag‬‬
‫‪a.‬‬
‫‪ATmega328‬مسؾكمععا مبلرسفم‪ 63‬ىّحامػرتزمومذاطرةمطؾقفمتلاوىمم‪Kilo Byte 33‬‬
‫‪rm‬‬
‫‪6%‬‬
‫‪3%‬‬
‫‪2%‬‬
‫‪ba‬‬
‫‪SRAM - 2 Killobyte‬‬
‫‪EEPROM - 1 Killobyte‬‬
‫‪le‬‬
‫‪Bootloader 0.5 Killobyte‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪Flash Disk - 29 Killobyte‬‬
‫‪89%‬‬
‫‪w.‬‬
‫‪o‬‬
‫‪ :SRAM‬متعؿا اظذاطرهماٌُلؿكدعفمصكمتلفقؾماٌؿغ اتمبصقرهمعىلضؿف‪.‬‬
‫‪o‬‬
‫‪Flash Disk‬م‪:‬معلاااحفم‡زؼـقاافمتلااؿكدمممصااكم‡اازؼـماظاغاااعجماظااذىمدااـؽؿؾفم‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪o‬‬
‫‪Boot loader‬م‪:‬ماظلقصتموؼرماٌلىللمسـمطقػقفمصفؿماظدائرهمظؾغفم ‪Arduino C‬‬
‫‪tp‬‬
‫ظؿ غقؾماٌؿقؽؿفم‪,‬مصكماظقػؾافماالو‪‪‬ممضادمؼؾادومػاذاماظارضؿمصاغ مجادامظمؽـافمصاكم‬
‫ايؼقؼفمطاصكمظؽؿابفماظؽـ معـماالواعرمطؿامدـرىمصكماالعـؾفماظؼادعف‪ .‬م‬
‫‪ht‬‬
‫‪o‬‬
‫‪EEPROM‬م‪:‬ماظذاطرهماٌلىلظفمسـمتلفقؾمبعضماٌؿغ اتمبصقرهمدائؿفمداخاؾم‬
‫اٌؿقؽؿ افمومتظااؾم‣ؿػظاافمبؼقؿؿفااامحؿااكمبعاادمصصااؾماظؽفربااا مومميؽــااامانمغعؿاػااامعـااؾم‬
‫اظلقاضفم‪Hard Disk‬مصكماظؽؿؾققترماظ كصك‪.‬‬
‫‪17‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىداسو ِ ىسارد اهتذمي‪(I/O) Input & Output Pins‬‬
‫‪m‬‬
‫‪co‬‬
‫مممّىمنم‡صقصماًطقطماظرضؿقةماالربعفمس رم(‪61‬م‪(Digital Pins‬مطؿاداخؾمأوم․اارجمم‬
‫‪a.‬‬
‫وذظؽمبادؿكدامماالواعرماظا•قافمطؿاامداـرىمصاكماظػصاؾماظـااغكممومتعؿاؾمػاذهماًطاقطم‬
‫‪ag‬‬
‫سؾكمجفدماضصاهم‪2‬م صقظتموطاؾمخاطمميؽاـمأنمؼاىلعـمداقبمظؾؿقاارم‟ادودمالم‪10‬معقؾالم‬
‫أعؾ ‪,‬مومػـاكم‪3‬مخطقطمدخؾمشابؾقةم‪Analog‬موععـقغةمعـم‪A0‬ما‪‪‬م‪,A5‬ب ؽؾماصرتاضالم‬
‫‪rm‬‬
‫تلؿطقعمػذهماٌداخؾمضقاسمجفدمعـمصػرمحؿكم‪2‬مصقظت‪.‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪18‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىالذظات صسطَّ ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماالولم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪19‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
m
Simplify Arduino
a.
co
‫ اهتحٍّزات‬:ًْ‫اهفطو اهثا‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
Hardware & Tools‫ماٌؽقغاتماٌادؼفم‬:‫اِال‬
21
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مّف تبدأ استسداي اردًِِّ ِ ىا ا ستذتاد‬
‫‪m‬‬
‫‪co‬‬
‫دااقفمغلااؿكدممبااقردهمعااـمغااق م‪Arduino UNO‬مومدااؿقؿاجمظؾؿؽقغاااتماظؿاظقاافمطؾداؼاافم‪:‬مم‬
‫(عؾققزف‪:‬مصكمبعضماالعـؾفمدؿقؿاجماضاصاتمهلذهماٌؽقغات) م‬
‫‪a.‬‬
‫‪ag‬‬
‫‪Arduino Uno V.3‬‬
‫ػكماظؾاقردهماٌلامؽقظفمساـماداؿؼؾالماألمواعارم‬
‫‪rm‬‬
‫اظا•قاافمعااـماياداابماآل‪‪‬مومطؿابؿفااامصااكم‬
‫)‪USB printer cable (1 Meter‬‬
‫‪le‬‬
‫طاباااؾمرابعااافمظؿقصاااقؾماظؾاااقردهمبايادااابم‬
‫‪ar‬‬
‫‪n-‬‬
‫ماٌقضقسفمبداخؾفا‬
‫‪ba‬‬
‫ذاطرهماٌؿقؽؿفماظدضقؼفم ‪ATmega328‬‬
‫‪w.‬‬
‫اآل‪,‪‬مميؽـااؽمذاارا ماىمغااق مومؼػاااؾمانم‬
‫ؼؽااقنمضصاا مضاادرماالعؽااانممحؿااكمالمؼلااؾبم‬
‫‪ww‬‬
‫ازساااجمابـااا ماظعؿااؾم‪,‬رااقلم"مواحاادمعاارتم"م‬
‫‪//‬‬
‫دقؽقنماطـرمعـمطاصك م‬
‫هِذَ اهتحار )‪(Breadboard‬‬
‫‪s:‬‬
‫‪tp‬‬
‫بااااقردهمخاصاااافمتلااااؿكدممظرتطقاااابمومصااااؽم‬
‫‪ht‬‬
‫اٌؽقغااااتماالظؽرتوغقااافمسؾقفاااامبلااافقظفمدونم‬
‫اياجفما‪‪‬ميامم‪,‬مميؽـاؽمذارا ماىمحفاؿم‬
‫وؼػاؾم‪Half Sized Breadboard‬‬
‫‪22‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫داِّد ضِ‪( ْٙ‬اهِان ىستهفٕ)‪Colored Leds‬‬
‫بعااااضماظؾقااااداتمومػااااكماذااااؾفمباٌصااااابقحم‬
‫‪co‬‬
‫‪m‬‬
‫اظصغ همومتعؿؾمسؾكمهقؼؾماظؿقاارماظؽفرباكم‬
‫ا‪‪‬مضاااق ‪,‬مؼػااااؾمانمت ااارتىم‪01‬مظقاااداتم‬
‫‪a.‬‬
‫بااسظقانمموماحفااامم․ؿؾػااافمومتؿااقصرهمباااسظقانم‬
‫ىكاِىات‬
‫‪Resistors‬‬
‫‪rm‬‬
‫االبقضموماالزرق م‬
‫‪ag‬‬
‫عـااؾ‪:‬اال‬ر‪,‬ماألخااار‪,‬ماظاتؼااا‪,‪‬ماألصااػر‪,‬م‬
‫‪ba‬‬
‫دااـقؿاجما‪‪‬معؼاوعاااتمظؾااؿقؽؿمصااكماظؿقااارم‬
‫اظدضقؼفمومدـقؿاجماٌؼاوعاتماظؿاظقف‪ :‬م‬
‫‪le‬‬
‫)‪Resistor 560 Ohm (x5‬‬
‫‪Resistor 10 Killo-Ohm (x5‬‬
‫‪ar‬‬
‫‪n-‬‬
‫اظؽفربكمسؾاكمعاداخؾموم․اارجماٌؿقؽؿافم‬
‫‪w.‬‬
‫)‪AVO Meter (multi-meter device‬‬
‫‪ww‬‬
‫(استّيييارٓ)مجفاااازممضقااااسمطفربااالمعؿعاااددم‬
‫االدؿكداعاتمومؼلؿطقعمضقاسمماٌؼاوعااتموم‬
‫‪//‬‬
‫صرقماىفدمومذدهماظؿقارماظؽفربك‬
‫‪s:‬‬
‫بغض االسالن ههتِطّالت بّن اهىمًِات ‪Wires‬‬
‫‪tp‬‬
‫دؿلااؿكدممصااكمتقصااقؾماٌؽقغاااتمبؾعااافامسؾااكم‬
‫ظقحااافماظؿفااااربمومداااؿؿعؾؿمطقاااػمغمؼاااقممبؿففقااازم‬
‫‪ht‬‬
‫اظلؾؽمبـػلؽمطؿامدـرىمصكماظصػقفماظؿاظقف‪ .‬م‬
‫‪23‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مّف تُحٍز أسالن اهتِطّو‬
‫‪m‬‬
‫‪co‬‬
‫ميؽـااؽمايصااقلمسؾااكموصااالتمساظقاافماىااقدهمسااـم‬
‫‪a.‬‬
‫ررؼؼمادؿكداممضطعفمعـمطابؾم ‪Cat5‬ماٌلاؿكدممصاكم‬
‫وصااالتمذااؾؽاتماياداابماآل‪‪‬مومتلااؿطقعمذاارا همعااـم‬
‫‪rm‬‬
‫‪ag‬‬
‫‣التمعلؿؾزعاتماظؽؿؾققترموماظ ؾؽاتم‪ .‬م‬
‫ضؿمباداؿكداممض اارهماالداالكمومضاصمواحادممداـؿكمعارتم‬
‫‪ba‬‬
‫عااـماىفااؿنيمظؾلااؾؽماٌاارادموفقاازهمطؿااامصااكماظصااقرهم‬
‫‪n-‬‬
‫االو‪,‪‬مبؿمطررمغػسماظعؿؾقفمعرهماخرىموظؽاـمباارقالم‬
‫ظالدؿكداممم م‬
‫‪le‬‬
‫‪ar‬‬
‫․ؿؾػاافمحؿااكمهصااؾمسؾااكم•ؿقساافمادااالكمجاااػزهم‬
‫م‬
‫•ؿقساااافمادااااالكمعؼ اااارهمجاااااػزهمظالدااااؿكدامممعااااعم‬
‫االظؽرتوغقفمم م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫ال ‪breadboard‬مومدؿفدػامصكم‣االتماٌؽقغااتم‬
‫‪ww‬‬
‫‪w.‬‬
‫اذامطـتمالمتػاؾمانمتؼقممبفذهماظعؿؾقافمميؽـاؽمذارا م‬
‫‪24‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ا ا مًتم صكمعصارمومترشابمصاكمذارا متؾاؽماٌؽقغااتمػـااكم‪3‬م‬
‫‪m‬‬
‫عقاضعمعصرؼفممسؾكماالغرتغتمتلؿطقعمرؾبمتؾؽماٌؽقغاتمعـفاام‬
‫‪co‬‬
‫ومدااقؿؿمذااقـفامظؾااابمعـزظااؽمصااكممشاااقنمؼااقعنيمومدااقؿؿماضاااصفم‬
‫‪rm‬‬
‫م‬
‫‪http://www.fut-electronics.com‬‬
‫‪http://egyrobots.com‬‬
‫‪http://www.ram-e-shop.com‬‬
‫‪ag‬‬
‫‪a.‬‬
‫تؽؾػفماظ قـمسؾكمدعرماٌؽقغات‪.‬م م‬
‫‪ba‬‬
‫ماعاماذاممطـتمتػاؾمزؼارهمبعضماحملالمبـػلؽمم م‬
‫ماٌقجااقدمصااكم"م بييا‬
‫‪n-‬‬
‫ميؽـؽماظذػابما‪‪‬م‣ؾمرامماظؽرتوغقؽسم ‪RAM Electronics‬‬
‫اههييِل " موم‣ااؾمصققت اارماظؽرتوغااقؽسم‬
‫صىشمصكمعقدانمعبدُ باصامصكماظعؾادقفم‪ .‬م‬
‫‪w.‬‬
‫م‬
‫‪le‬‬
‫‪ar‬‬
‫‪Future Electronics‬ماٌقجااقدماعااامممهّييَ ًٌدسييَ عييّن‬
‫‪ww‬‬
‫وماذامطـتمصكماحدىماظدولماظعربقفماوماىمدوظافماخارىمالمؼؿاقصرم‬
‫بفام‣التمتؾقعمػذهماٌؽقغاتم(خاصافماردًِّيِ)مميؽـاؽمزؼاارهم‬
‫‪tp‬‬
‫م‬
‫‪ http://www.buyincoins.com‬م‬
‫‪s:‬‬
‫بادرًِِّممععماظ قـمالاغكم م‬
‫‪//‬‬
‫اٌقضاااعماظؿاااا‪‪‬مومداااؿفدمسؾقااافماظؽاااـ معاااـماٌـؿفااااتماًاصااافم‬
‫ساماظرابطماظؿا‪ :‪‬م‬
‫‪ht‬‬
‫طؿامميؽـؽمزؼارهمضائؿفماٌقزسنيماظعاٌقني الردًِِّمظؿؾقثمسـمعقز م‣ؾكمضرؼبمعـؽم‬
‫‪ http://arduino.cc/hu/Main/Buy‬م‬
‫‪25‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫م‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫حمتوواتذسؾبهذ ‪Arduino Uno‬ذ‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫م‬
‫عؾققزفمضدم‡ؿؾػمعؽقغاتماظعؾؾفمعـمبؾدما‪‪‬ماخرىمسؾكمحلبماٌقردمومرضؿم‬
‫اصدارهماظؾقردهمطؿامضدمهؿقىمسؾكمعؾصؼاتماضاصقفمالردوؼـقم م‬
‫‪26‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
ag
a.
co
m
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
‫ تحٍّز اهبرىحّات‬:‫ثاًّا‬
Software's
27
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بّ‪ َٙ‬تطِّر اردًِِّ )‪Arduino (IDE‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫تغتبرمبقؽفماظؿطقؼرم ‪ Arduino IDE‬االداهماٌلؿكدعفمصكمطؿابفماالطقادماظا•قفمبؾغفم‬
‫‪Arduino C‬ومهقؼؾفامبعدمذظؽما‪‪‬مصقغفمتـػقذؼفمميؽـموضعفامسؾكماٌؿقؽؿفماظدضقؼافم‬
‫‪s:‬‬
‫‪//‬‬
‫اٌقجقدهمسؾكماظؾقردهم‪ .‬م‬
‫‪tp‬‬
‫تتىّزمبقؽفمتطقؼرماردوؼـقمباظؾلارفموماظلفقظفمصكماظؿعاعؾمصفكمتؽادم‡ؾاقمعاـماىمتعؼقاداتم‬
‫‪ht‬‬
‫صكماٌظفرمماظعاممومهؿقىمصؼطمسؾكمعام ؿاجفماٌاعجمظقؾادأمتطاقؼرمباراعجمبؾغافماردوؼـاقم‬
‫دكم‪Arduino C‬مطؿاماغفامتلؿكدممصكمغػسماظقضتمظرصعماظاغااعجمعؾاذارهما‪‪‬ماٌؿقؽؿافم‬
‫اظدضقؼفمومبذظؽمظـمهؿاجما‪‪‬مبرغاعجماخرم․صصمظرصعماظصقغفماظؿـػقذؼفمظؾؾقرده‪ .‬م‬
‫‪28‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n-‬‬
‫م‬
‫‪ar‬‬
‫سييّتي اهصييرزمسؾااكمبقؽاافمتطااقؼرماردوؼـااقماظـلااكفماًاصاافمبًِّييدِزمبسسؿؾااارهماطـاارماغظؿاافم‬
‫اظؿ غقؾمذققسامومذفرهمبنيماٌلؿكدعنيمبااظرشؿمعاـماغاكماغصاحمب ادهمبسداؿكداممظقاـؽسم‬
‫‪le‬‬
‫الغفم•اغكمومدرؼعمومآعـمباالضاصفما‪‪‬ماغفموفتٕح املصدز ‪Source‬‬
‫‪Open‬م‪,‬م م‬
‫‪w.‬‬
‫ومصكم‫قعماالحقالمميؽـؽماظعؿؾمسؾكماىمغظاممت غقؾمهب‪.‬م م‬
‫‪ww‬‬
‫م‬
‫‪//‬‬
‫ىن ّرّدمماظؿعرفماطـرمسؾكمغظاممت غقؾمظقاـؽسمػـااكمطؿاابم‬
‫سربكم•اغك ]ماِبًتِ ببساطَ[ عـمتسظقػ‪:‬‬
‫‪s:‬‬
‫أذىييد ىذىييد أبِزّييدمومؼ اارحمادااؿكداممغظاااممت ااغقؾم‬
‫كمظؾؽؿابم‪:‬‬
‫‪http://www.simplyubuntu.com/‬‬
‫‪ht‬‬
‫هؿقؾفم•اغامعـمسؾكماٌقضعماظر‬
‫‪tp‬‬
‫هًّمش ابًِتِ ‪ Ubuntu‬بادؾقبمدفؾموميؿعممومميؽـاؽم‬
‫‪29‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تًزّو بّ‪ َٙ‬اهتطِّر ‪Arduino IDE‬‬
‫‪m‬‬
‫اٌقضعماظر‬
‫كمٌطقرىماردوؼـقمسؾكماظرابطماظؿا‪:‪‬م‬
‫‪ http://arduino.cc/hu/Main/Software‬م‬
‫‪rm‬‬
‫م‬
‫اٌكؿؾػا مف ‪Windows, Linux, MAC‬موميؽـاؽمهؿقؾافامعااـم‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫تتيييييِ رمبقؽااااافماظؿطاااااقؼرماظا•قااااافمىؿقاااااعماغظؿااااافماظؿ اااااغقؾم‬
‫‪ba‬‬
‫باهًسبَمٌلؿكدعكموؼـدوزماومعاكمضؿمبؿـزؼؾماالصدارهماًاصافمبفؿااممعاـماظارابطماساالهموم‬
‫عؾػم‪arduino.exe‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫دؿفدممعؾػمعاغقط‪,‬مضؿمبػؽماظاغطمبسدؿكدامماحدىماظااعجمعـؾم ‪7zip‬مبؿمضؿمبؿ غقؾم‬
‫‪30‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫م‬
‫‪m‬‬
‫هىسيييتسدىٖمغظااااممظقاااـؽسماوبـؿاااقم‪Ubuntu‬مميؽـاااؽماداااؿكداممعرطااازمماظا•قااااتم‬
‫‪co‬‬
‫‪Software center‬مصؼاطما‟اثمساـم ‪Arduino IDE‬مباؿماضاغطمزرم ‪Install‬موم‬
‫‪a.‬‬
‫باظـلؾفمٌلؿكدعكماغظؿفمظقـؽسماالخرىمعـؾمصقدورام ‪fedora‬مومغلاكفماوباـمداقزىم‬
‫‪Open SUSE‬مدؿفدومبقؽفماظؿطقؼرمعقجقدهمصكمعرطزماظا•قاتماًاصفمباظؿقزؼعفم م‬
‫‪rm‬‬
‫‪ag‬‬
‫انمملمتلؿطعما‧ادهمميؽـؽمهؿقؾماٌؾػماًاصمبؾقـؽسمعـمسؾكمماٌقضعماظر‬
‫ك‪ .‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫عؾققزف‪:‬متعؿؾماظؾقؽفماظؿطقؼرهمالردوؼـقمبصقرهمادر مسؾكمظقـؽسماطـرمعاـموؼـادوزمظاذظؽم‬
‫اغصحماذامطانمجفازكماٌلؿكدممصكمسؿؾقافماظا•افمذوماعؽاغقااتمعؿقداطفماومضاعقػفممعاـم‬
‫غاحقفم‪Hardware‬مؼػاؾمانمتلؿكدمماحدىمغلخمظقـؽسم م‬
‫‪31‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بغد االًتٍيا٘معاـمتـصاقبم‪Arduino IDE‬مضاؿم‬
‫م‬
‫‪co‬‬
‫‪m‬‬
‫باًطقاتماظؿاظقفمظؿقصقؾماظؾقردهمباظؽؿؾققتر‪ :‬م‬
‫م‬
‫‪1‬‬
‫ادخؾماظطارفماالخارممصاكمصؿقافم ‪USB‬م‬
‫‪ag‬‬
‫‪‬‬
‫‪a.‬‬
‫‪‬‬
‫ضؿمبؿقصقؾمبقردهماردوؼـقمباظؽابؾمم م‬
‫‪rm‬‬
‫صكمايادابماآل‪‪‬موماغؿظارمضؾاقالمحؿاكم‬
‫‪ba‬‬
‫تظفرمظؽمرداظفمتػقدمبسنمجفازمايادابم‬
‫‪n-‬‬
‫تعرفمسؾكمضطعفمسؿادمجدؼادهم ‪Found‬‬
‫‪Arduino Uno Board‬مبعادمزفاقرم‬
‫‪ar‬‬
‫تؾاؽماظردااظفمممؼاستكماظقضاتمظؾادأماظعؿااؾم‬
‫‪le‬‬
‫سؾكماظؾقؽفماظؿطقؼرؼفم م‬
‫‪w.‬‬
‫م‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪32‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
‫َ اهتطِّر‬ّٙ‫اهتغرف عهٖ اهِاحٍَ اهرسِىَّ هب‬
33
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تؿؽقنمبقؽفماظؿطقؼرماظا•قفمعـمواجففمبلقطفمومتـؼلؿما‪‪‬ماربعفماجزا مرئقلقفم‪ :‬م‬
‫‪m‬‬
‫االِو‪:‬مذرؼطماظؼقائؿ م‬
‫‪co‬‬
‫اهثاًٖ‪:‬مذرؼطماالواعرماظلرؼعف م‬
‫‪a.‬‬
‫اهثاهج‪:‬معـطؼفمطؿابفماالطقادماظا•قف م‬
‫اهرابػ‪:‬اىز ماًاصمبعرضماظؿـؾقفاتموماالخطا ماظا•قفمصكممبقؽفماظؿطقؼرم‬
‫‪ag‬‬
‫‪rm‬‬
‫تحٍّز بّ‪ َٙ‬اهتطِّر‬
‫‪ba‬‬
‫اِومخطقهمظؿففقزمماظؾقؽفماظؿطقؼرهمػكماخؿقارماظؾقردهماظؿكمدـؿعاعؾمععفاامومؼاؿؿمذظاؽمساـم‬
‫ررؼؼماظذػابما‪‪‬مضائؿفم‪Tools‬موماخؿقارم ‪Board‬بؿم…ؿاارمغاق ماظؾاقردهماٌؿاقصرهمظادؼـاموم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫صكمػذهماياظفمدـكؿارم‪Arduino Uno‬مطؿامصكماظصقرهماظؿاظقف م‬
‫‪34‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ثاًْمخطقهممتؿؿمصكمحاظفمزفقرمػذهماظرداظفمبعدمتقصقؾماردوؼـقمموماظؿكمتػقادمباسنماىفاازم‬
‫‪m‬‬
‫ملم‧اادمتعرؼػاااتمظؽااكمؼلااؿكدمماردوؼـااقم(تظفاارمشاظؾااامعااعمعلااؿكدعكموؼـاادوزم ‪ Vista‬اوم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪)Windows 7‬مموم‧بمانمغؼقممبؿـصقبماظؿعرؼػاتمطاظؿا‪ :‪‬م‬
‫‪ba‬‬
‫‪n-‬‬
‫اوال‪:‬ماصؿحمعدؼرماالجفزهم ‪Device Manager‬مطؿامصكماظصقرماظؿاظقفم م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫م‬
‫‪35‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫اخرتم"متصػحماىفازمالخؿقارماظؿعرؼػات"مبؿماخؿارماظػقظدرماظذىمؼقجدمبفمبرغاعجماردوؼـقم م‬
‫‪36‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n-‬‬
‫‪ar‬‬
‫بعدػامدقفمتظفرمرداظفمتلسظؽمسـم"اذامعامطـتمترشبمصكمتـصقبمػاذهماظؿعرؼػااتماممالم م‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫"ماضغطم ‪Ok‬وماغؿظرمضؾقالمحؿكمتـؿفكمسؿؾقفمتعرؼػماردوؼـقمبـفاحمطؿامصكماظصقرهماظؿاظقفم م‬
‫‪tp‬‬
‫م‬
‫‪ht‬‬
‫بعاادماالغؿفااا معااـمتـصااقبماظؿعرؼااػممالحااظمرضااؿماٌـػااذماٌلااؿكدممصااكماردوؼـااقمعااـمعاادؼرم‬
‫االجفزهمطؿامصكماظصقرهماظؿاظقفموماظؿكمتظفرمرضؿماٌـػذم ‪COM3‬م‪,‬متذطرمذظؽماظرضؿمصلقفم‬
‫‥ؿاجفمالحؼاًم(مععمعالحظفمانمذظؽماظرضؿمضدم ؿؾػمسـدك)م‪ .‬م‬
‫‪37‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Tools – Serial Port‫اهسطُِ االسّرُمػكماخؿقارمعـػذماظؿقصقؾمبسردوؼـقمعـمضائؿفم‬
38
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بغد هنمتلؿطقعماظؾدأمصكمطؿابفماولمبرغاعجمظؽمسؾكماالردوؼـقمومذظؽمسـمررؼاؼماخؿقاارم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫‪New‬معـمضائؿفم ‪File‬مماٌقجقدهمب رؼطماظؼقائؿمطؿامصكماظصقرهماظؿاظقف م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫اِ ّىمًنماخؿقارم‪New‬معؾاذرهمعـمذرؼطماالواعرماظلرؼعف م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫م‬
‫‪//‬‬
‫م‬
‫‪39‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اّضام تاقصرمظاؽماظؾقؽافماظؿطقؼرؼافم•ؿقسافمعاـماالعـؾافماظا•قافماىااػزهموماظؿاكمتلاؿطقعم‬
‫‪m‬‬
‫اظقصقلماظقفامعـمخاللمضائؿافم ‪ Examples‬اٌقجاقدهمصاكمضائؿافم ‪File‬ماظرئقلاقفمطؿاامصاكم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫اظصقرهماظؿاظقفم م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪40‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىالذظات صسطَّ ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماظـاغكم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪41‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫ُكنذذَدوِدذالتدَامُحذمَعذمنذخَالػكذالرأي‪،‬ذ‬
‫‪ba‬‬
‫‪n-‬‬
‫فإنذملذَوؽُنذ َرأوهذكلذالصوابذفالَذتؽُنذأنتَذ‬
‫‪le‬‬
‫‪ar‬‬
‫كلذاخلطأذبتشبُثكذبرأوك‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫فراىسوا ماري أرويه املعروف باسه فولتري‬
‫‪42‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
co
m
‫اهفطو اهثاهج‬
Let's get started
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
‫ظـؾدأماظعؿؾمععماردوؼـق‬
43
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Example 1: Blinking led ِْٙ‫ تصؾّو داِّد ض‬:‫اهىثاو األِو‬
‫م‬
44
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)1‬‬
‫‪m‬‬
‫‪ ‬بقردهماردًِِّم‪Arduino Uno‬‬
‫‪co‬‬
‫‪Breadboard ‬‬
‫‪a.‬‬
‫‪ ‬عؼاوعفمطفربقفمبؼقؿفم‪567‬ماومم‬
‫‪rm‬‬
‫‪ ‬جفازماظؽؿؾققترم‬
‫‪ag‬‬
‫‪ ‬داؼقدمضقئكممضطرم‪17‬معؾكم‬
‫‪n-‬‬
‫م‬
‫‪ba‬‬
‫‪ ‬ورضفماٌلاسدهماٌقجقدهمصكمػذهماظصػقف‬
‫رؾاسؿفامظرتذدكما‪‪‬مطقػقفموضعماٌؽقغااتم‬
‫اهسطيُِ االِهييٖ‪:‬مضاؿمبطؾاساافمػاذهماظصااػقفم‬
‫وصااالتم‪pin-header‬مبااؿماباادأمصااكمتقصااقؾم‬
‫اٌؽقغاتماالظؽرتوغقفمصقضفامطؿمصكماظصقرهم م‬
‫‪ht‬‬
‫صااااققم ‪Breadboard‬ممومبؾؿفااااامبادااااؿكدامم‪4‬م‬
‫‪tp‬‬
‫ضااصمورضاافماٌلاااسدهمبعاادمذظااؽمضااعماظقرضاافم‬
‫‪s:‬‬
‫حفؿماظصػقفمومادؿكدممعؼقااسم‪)100%‬مباؿم‬
‫‪//‬‬
‫(عؾققزفمسـدماظطؾاسفمالمتؼؿمبؿؽاؾ ماومتصاغ م‬
‫‪ww‬‬
‫‪ Breadboard‬م‬
‫‪w.‬‬
‫االظؽرتوغقاااااافمسؾااااااكمظقحاااااافماظؿفاااااااربم‬
‫‪le‬‬
‫‪ar‬‬
‫ىا ٌٖ اهِرقَ اهىسياعدُ‪:‬مػاكمورضافمؼاؿؿم‬
‫‪45‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪rm‬‬
‫اهِرقَ‬
‫اهىساعدُ‬
‫‪ag‬‬
‫‪a.‬‬
‫‪Pin-Header‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪Breadboard‬‬
‫اردًِِّ‬
‫‪ww‬‬
‫‪//‬‬
‫اهسطُِ اهثاًَّ‪:‬عـمبقؽفماظؿطقؼرم‪Arduino IDE‬ممضؿمبعؿؾمعؾػمجدؼدمعـمذرؼطماالواعارم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫اظلرؼعفموماطؿبماالواعرماظا•قفماظؿاظقفمصكماىز ماٌكصصمظؽؿابفماالطقادم م‬
‫م‬
‫‪46‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
co
m
// Example 01 : Blinking LED
ag
ar
n-
ba
rm
void setup ) (
{
pinMode)LED, OUTPUT(;
}
a.
const int LED = 13;
//
ww
w.
le
void loop)(
{
digitalWrite)LED, HIGH(;
delay)1000(;
tp
ht
}
s:
digitalWrite)LED, LOW(;
delay)1000(;
‫م‬
47
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اهسطُِ اهثاهثَ‪:‬مبعدمانمتـؿفكمعاـمطؿابافم‬
‫‪m‬‬
‫اظؽاااقدماظا•اااكماضاااغطمسؾاااكمزرمتسطقااادم‬
‫‪co‬‬
‫‪Verify‬مصااكماظ اارؼطماالواعاارماظلاارؼعفمصااكم‬
‫‪a.‬‬
‫اسؾكمالمم‪IDE‬مبؿماغؿظرمحؿكمتظفرمرداظفم‬
‫صكماالدػؾم‡اكمبسنماظاغاعجمضدماغؿفاكم‬
‫‪ba‬‬
‫م‬
‫‪rm‬‬
‫‪ag‬‬
‫عااـموفقاازماظؽااقدمظقااؿؿمرصعاافمسؾااكمبييِردُ‬
‫االردًِِّم م‬
‫‪n-‬‬
‫تأمييييدمانمطابااااؾماالردوؼـااااقمعؿصااااؾم‬
‫بايادبمبؿمضؿمباظاغطمسؾكمزرم"مرصعم‬
‫‪ar‬‬
‫‪Upload‬م "مومذظؽمحؿاكمؼاؿؿمبادأمسؿؾقافمهؿقاؾماظاغااعجما‪‪‬ماٌؿقؽؿافماظدضقؼافموماغؿظارم‬
‫‪le‬‬
‫سااادهمباااقاغكمداااؿالحظمسـااادػامانمال ‪ leds‬اٌقجاااقدهمسؾاااكماظؾاااقردهم(عؽؿاااقبم„اغؾفاااام‬
‫‪w.‬‬
‫‪)Tx/Rx‬بدأتمتائمبلارسفمساظقافمباؿمتؼاػمضؾقاؾممومػاذهماالضاائمفمتعـاكمانماظؾاقردمهمبادأتم‬
‫‪ww‬‬
‫تلؿؼؾؾمبقاغاتماظاغاعجماظذىمضؿـامبؽؿابؿفم‪,‬مبعادمذظاؽمؼؾادأماظاغااعجموم‧عاؾماظؾقادماظاذىم‬
‫وضعـاهمؼائمومؼـطػئمبسغؿظاممطؾمباغقفم‪ .‬م‬
‫‪//‬‬
‫م‬
‫‪s:‬‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫م‬
‫وربٔكم‪‬ماولمع رو مظؽمبسدؿكدامماردوؼـق‪,‬موماالنمدـؼقممبؿ رؼحمومصفؿماظؽقدم‬
‫اظا•كماٌلؿكدممصكمػذاماٌـال‪ .‬م‬
‫‪48‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫صرز اهمِد اهبرىحٖ ‪......‬‬
‫‪m‬‬
‫‪co‬‬
‫;‪const int LED = 13‬‬
‫‪a.‬‬
‫ؼؼقممػذاماالعرمبعؿؾمبابتم ‪constant‬مضقؿؿفم=م‪13‬موما‬
‫فم ‪LED‬‬
‫‪ag‬‬
‫‪rm‬‬
‫سؤاه ملاذا كتبٍا ِرا الجابت ؟؟‬
‫‪ba‬‬
‫‪n-‬‬
‫غؼااقممبسدااؿكدامماظـقابااتمحؿااكمتلاافؾمسؾقـااامتلااؿقفماٌكااارجموماٌااداخؾم‬
‫(‪)Input/Output Pins‬مظؾؿؿقؽؿافماظدضقؼافم‪,‬مصؿاـالمصاكمػاذاماظاغااعجم‬
‫‪ar‬‬
‫ضؿـامبؿعرؼػمػذاماظـابتمحؿكمغعامسـماٌكرجمرضؿم‪13‬مبسنما‬
‫افم ‪LED‬موم‬
‫‪le‬‬
‫بذظؽمظقماردغامانمغسعرماٌؿقؽؿفمصاكماىمجاز معاـماجازا ماظاغااعجمالحؼاامم‬
‫‪w.‬‬
‫بسنمت غؾماظؾقدماٌقجقدممسؾكماٌكرجمرضؿم‪13‬مماومانمتؼقممبسرػا مذظاؽماظؾقادمظاـم‥ؿااجم‬
‫سـدػامظذطرماظرضؿمومامنامدـذطرمطؾؿفم‪LED‬معؾاذرهمومدؿػفؿماٌؿقؽؿافماظدضقؼافماغـاامغؼصادم‬
‫‪ww‬‬
‫بفذاماٌكرجمرضؿم‪13‬م م‬
‫‪s:‬‬
‫‪//‬‬
‫م‬
‫اهسطر اهثاًٖذمنذاوامرذ‬
‫( ) ‪Void setup‬‬
‫{‬
‫;(‪pinMode)LED,OUTPUT‬‬
‫}‬
‫‪tp‬‬
‫الربنامجذهوذتعروفذوزقػهذ‬
‫‪ht‬‬
‫ال ‪pin‬ذرقمذ‪13‬ذوذالتىذنرمزذهلاذ‬
‫بأدمذ‪LED‬‬
‫‪49‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ٖ براىخ اهىتذمىات اهدقّكَ ّتمِن اهبرًاىخ ىن ‪ 3‬ىراذو ِ ٌٖ ماهتاهٖ‪:‬‬
‫‪m‬‬
‫اهىرذهَ االِهٖ ‪:‬مانمتؼقممبؿعرؼػماىمعاؿغ اتماومبقاباتمصاكماظاغااعجماظاذىمداقفمغؼاقمم‬
‫‪co‬‬
‫بؽؿابؿفم م‬
‫‪a.‬‬
‫اهىرذهييَ اهثاًّييَ‪:‬متؿؿقاازماٌؿقؽؿاااتماظدضقؼاافمانم‫قااعمالم ‪Digital Pins‬مميؽااـمانم‬
‫‪ag‬‬
‫تلااؿكدمماعااامطؿكاارجماومعاادخؾمومصااكمػااذاماٌرحؾ افممغؼااقممباااؾطماسااداداتماٌكااارجموم‬
‫اٌداخؾمومتعرؼػماٌؿقؽؿفمانماظاا ‪Pin‬مرضؿم‪1‬ماوم‪12‬ماوم‪13‬معـالمدقفمتلؿكدممطؿكرجماوم‬
‫‪rm‬‬
‫انمال ‪Pin‬مرضؿم‪5‬موم‪6‬مدقفمؼلؿكدعانمطؿدخؾمظؾؾقاغاتمومتعؿاماظداظفم ) ( ‪setup‬ممػاكم‬
‫رقمذ‪Pin‬‬
‫‪ar‬‬
‫م‬
‫احلاله‬
‫‪n-‬‬
‫م‬
‫‪ba‬‬
‫اٌرحؾفماظـاغقف‪ .‬م‬
‫‪le‬‬
‫ّيتيماداؿكدامماالعارم;)‪pinMode(pin number, state‬ممظؿقدؼادموزقػافممال‪Pin‬موم‬
‫‪w.‬‬
‫ػؾمدؿعؿؾمطؿدخؾماممطؿكارجمحقاثمؼاؿؿمطؿابافمرضاؿماِماداؿماظااام‪Pin‬مماذامضؿـاامبؿعرؼاػم‬
‫‪ww‬‬
‫بابتم․صاصمداابؼام‪,‬مباؿمؼاؿؿمطؿابافمحاظافماظؿ اغقؾمم ‪ INPUT‬اِم ‪OUPUT‬مومالحاظماغافم‬
‫‧بمطؿابفمحروفمطؾؿفم(عدخؾماوم․رج)مبصقرهم ‪ .capital‬م‬
‫‪//‬‬
‫‪s:‬‬
‫اّضام‧بمانمتؽؿبم‫قعماسدادتماٌكارجموماٌداخؾمبداخؾماضقاسماظداظف م‬
‫‪tp‬‬
‫م} ‪setup ( ) {write your configurations here‬مسؾكمدؾقؾماٌـالماذاماردغام‬
‫ال‪ pin‬اظـاغقفمػكمعدخؾمصلـؼقممبؽؿابف االواعرماظؿاظقف‪:‬‬
‫‪ht‬‬
‫انم…اااماٌؿقؽؿاافمانماظاااا ‪pin‬ماظعاذاارهمومايادؼاافمس اارموماظـاظـاافمس اارممػااؿم․ااارجمموانم‬
‫‪50‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫( ) ‪void setup‬‬
‫‪co‬‬
‫{‬
‫كل ذامر ذجيب ذان ذنضع ذسالمه ذالػاصؾهذ‬
‫;(‪pinMode)12,OUTPUT‬‬
‫‪a.‬‬
‫الذظذ‪:‬ذانهذجيبذبعدذانذنـتفىذمنذ‬
‫;(‪pinMode)11,OUTPUT‬‬
‫‪ag‬‬
‫ادلـؼورهذ);( ذوذاذاذندقتفاذفىذاىذامرذدوفذ‬
‫;(‪pinMode)13,OUTPUT‬‬
‫}‬
‫‪n-‬‬
‫‪ba‬‬
‫‪verify‬ذلؾربنامج‬
‫‪rm‬‬
‫تظفرذلكذردالهذخطأذسـدماذتؼومذبعؿل ذتأكقدذ‬
‫;(‪pinMode)2,INPUT‬‬
‫‪ar‬‬
‫اهىرذهَ اهثاهثَ‪ :‬صكمػذهماٌرحؾفمغؼقممبؽؿابفماظاغاعجمغػلفمومعامغرؼدمعاـماٌؿقؽؿافمانم‬
‫‪le‬‬
‫تؼعؾفمباظظؾطمومصكمحاظافماظاغااعجماظلاابؼمدامؿؼقمماٌؿقؽؿافمبؿ اغقؾماظؾقادمٌادهمباغقافمباؿم‬
‫‪ww‬‬
‫‪w.‬‬
‫تطػؽفمٌدهمباغقفمومػؽذامعرارمومتؽرار‪.‬‬
‫{‬
‫‪//‬‬
‫قمذبتشغقلذ‪LED‬‬
‫) (‪void loop‬‬
‫;(‪digitalWrite)LED, HIGH‬‬
‫;(‪delay)1000‬‬
‫‪tp‬‬
‫‪s:‬‬
‫ثمذانتظرذ‪1000‬ذمؾىذثانقه‬
‫قمذبأرػاءذذ‪LED‬‬
‫‪ht‬‬
‫;(‪digitalWrite)LED, LOW‬‬
‫;(‪delay)1000‬‬
‫ثمذانتظرذ‪1000‬ذمؾىذثانقه‬
‫}‬
‫‪51‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ّتيمطؿابفمبرغااعجماٌؿقؽؿافمداخاؾماظداظافم}‪void loop ( ) {your program‬م‪,‬مصاكم‬
‫ػااذاماٌـااالمادااؿكدعـاماالعاار;)‪HIGH‬‬
‫‪m‬‬
‫‪digitalWrite(LED,‬ممومػااقماٌلااىللمس اـمم‬
‫‪co‬‬
‫تطؾقؼمجفدمطفربكماعام ‪HIGH = 5 Volt‬ماوم ‪LOW = 0‬محقثمغؼقممبؽؿابفماداؿماٌكارجم‬
‫‪a.‬‬
‫اوالمبؿماىفدماظذىمغرؼدمتطؾقؼفمومسـدعامغرؼدمت غقؾماظؾقدمغلؿكدمم ‪HIGH‬مظؿطؾقاؼمجفادم‬
‫‪5‬مصقظتمومسـدمارػائفمغلؿكدم‪LOW‬مظؿطؾقؼمجفدم=مصػر‪ .‬م‬
‫‪ag‬‬
‫م‬
‫‪rm‬‬
‫ماعامباظـلؾفمظألعرمم;)‪delay (1000‬ممصفقمؼلؿكدممالخؾارماٌؿقؽؿفمطؿمعـماظقضتمم‧بم‬
‫انمؼعؿؾماومؼطػئماظؾقدم‪ .‬م‬
‫ومطؿامذاػدغامصكماٌـالماظلابؼ‪:‬م م‬
‫‪ar‬‬
‫‪n-‬‬
‫م‬
‫‪ba‬‬
‫انمتـؿظرممضؾؾمتـػقذماالعرماظؿا‪‪‬مومبفذاماالعرمميؽــامانمغاؿقؽؿمصاكمطاؿمعاـماظقضاتم‧ابم‬
‫‪w.‬‬
‫‪le‬‬
‫;(‪digitalWrite)LED, HIGH‬‬
‫;(‪delay)1000‬‬
‫‪ww‬‬
‫ومتؾاؽمماالواعارممتعـاكمانماٌؿقؽؿافمدامؿطؾؼمجفادمؼلااوىم‪5‬مصقظاتم‪HIGH‬مسؾاكماٌكاارجم‬
‫‪//‬‬
‫‪LED‬مبؿمتـؿظرم‪1777‬معؾكمباغكم ومغالحظماغفمسـادمطؿابافماظقضاتمصاكمباراعجماٌمؿقؽؿااتم‬
‫اظدضقؼفمؼؿؿمادؿكدامماٌؾكمباغقفم‪millisecond‬موماظؿاكمتعـاكمجاز معاـماظاػمعاـمماظـاغقافموم‬
‫‪s:‬‬
‫ميؽــامادؿكدامماظـاغقم‪Nano-second‬موماٌاؼؽرومباغقف ‪ Micro-Second‬م‬
‫‪tp‬‬
‫م‬
‫دقفمؼـطػئمبؿمؼظؾمعـطػئمم‪1777‬معؾكمباغقف اخرىم=مواحدمباغقفم‪.‬‬
‫‪ht‬‬
‫بعدمذظؽممتؼقمماٌؿقؽؿفمبؿطؾقؼمجفدم ‪Low‬مؼلااوىمصاػرمصقظاتموماظاذىمؼعـاكمانماظؾقادم‬
‫‪52‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫واذا عَ أه سطس ف‪ ٜ‬الربٌاوج؟؟ ‪// Example 1 Blinking led‬‬
‫‪m‬‬
‫ّذتادم اٌا•نيمسـدمطؿابافماىمبرغااعجمعفؿاامطاغاتماظؾغافماظا•قافما‪‪‬مغظااممظؾؿعؾقؼااتم‬
‫‪co‬‬
‫‪comments‬موماظؿعؾقؼاتمػكم‫ؾمتلاسدماٌاعجمسؾكمصفؿمومتـظقؿماظؽاقدماظا•اكمومالم‬
‫‪a.‬‬
‫هؿلبمصكماجزا ماظاغاعجم‪,‬مععـكماخارمداقؼقمم ‪Arduino IDE‬مبؿفاػاؾماظؿعؾقؼااتمساـم‬
‫غؼؾماظاغاعجما‪‪‬ماظصقرهماظؿـػقذهمومغؼؾفمومت غقؾفمسؾكماٌؿقؽؿفماظدضقؼفم‪ .‬م‬
‫‪ag‬‬
‫م‬
‫‪rm‬‬
‫ميؽـاؽمطؿابافماظؿعؾقؼااتمصاكماردوؼـاقمصاكماىمعؽاانممت اا ممومميؽاـماسؿؾاارممماىم‫ؾافماغفاام‬
‫‪// Hello I'm Abdallah‬‬
‫‪// I'm Using comments‬‬
‫‪// Arduino is Sooooo funny‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫تعؾقؼمانمضؿتمباضاصفم "‪"//‬ممضؾؾمبداؼفماظلطر‪.....‬عـال‪ :‬م‬
‫‪le‬‬
‫مػـاكمادؾقبماخرمظؽؿابفماظؿعؾقؼاتماظطقؼؾفمومػكمبادؿكدامماظ ررفماٌائؾافموماظـفؿافمصاكم‬
‫‪w.‬‬
‫اولماظؽالممبؿمطؿابفمنؿفمومذررفمعائؾفمصكمغفاؼفماظؽالمم‪.....‬عـال‪ :‬م‬
‫‪ww‬‬
‫‪/* Hello I'm Abdallah and I Love Arduino, and you‬‬
‫‪//‬‬
‫‪are going to learn The best microcontroller system in‬‬
‫‪the world )^_^( */‬‬
‫‪s:‬‬
‫ىهذِظَ‪ :‬مصكماظطرؼؼفماالو‪‪‬مظؽؿابفماظؿعؾقؼاتم‧بمانمتؽؿبم ‪//‬ممضؾؾمطؾمداطرمترؼادمانم‬
‫‪tp‬‬
‫ؼؿفاػؾفمباظاغاعجمباسؿؾارهمتعؾقؼ‪,‬مظؽـمصكماظطرؼؼفماظـاغقافمغؽؿابم *‪/‬مصاكمبداؼافماظاـصمباؿم‬
‫‪ht‬‬
‫غؽؿبمعامغرؼدمعـمطالممومغصقصمومصكماظـفاؼفم…اؿؿمبامام‪,*/‬مظاذظؽمتلاؿكدمماظطرؼؼافماظـاغقافم‬
‫صكماظؿعؾقؼاتماظطقؼؾافموماظطرؼؼافماالو‪‪‬مصاكماظؿمعؾقؼااتماظؼصا هماظؿاكمشاظؾاامعاامتؽامقنمداطرم‬
‫واحد‪ .‬م‬
‫‪53‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫اهىثاو اهثاًٖ‪ :‬تطِّر ههىثاو اهسابل هّغىو كيط عًيد‬
‫ضؾط ىفتاز (سِّتض) ىن ًِؼ‪Push button‬‬
‫‪co‬‬
‫‮مػذاماٌـالم داـؼقممبؿطاقؼرماظػؽارهماظلاابؼفمومداـفعؾماظؾقادمؼعؿاؾمصاكمحاظافماذامضاغطم‬
‫‪a.‬‬
‫اٌلؿكدممسؾاكمزرمعاـمغاق م‪push button‬مومػاقماذافرماغاقا ماظلقؼؿ ااتماٌلاؿكدعةمم‮م‬
‫‪rm‬‬
‫‪ag‬‬
‫األجفزةماإلظؽرتوغقة‪ .‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪54‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)2‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪Breadboard‬‬
‫‪Push button‬‬
‫‪Led 10 mm‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫بقردهماردوؼـقم ‪Arduino uno‬‬
‫‪‬‬
‫عؼاوعف‪567‬ممماوم‬
‫‪‬‬
‫بعضماظلؾقكمظؾؿقصقؾم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪‬‬
‫عؼاوعفم‪17‬مطقؾقماوم‬
‫‪ba‬‬
‫‪n-‬‬
‫ضؿمبقضعماظلقؼؿشمسؾكمظقحفماظؿفاربمباؿموصاؾماحادىمررصقافمباٌادخؾم‪5v‬مباداؿكدامم‬
‫‪ar‬‬
‫دؾؽمسؾكمبقردهماردوؼـقموماظطرفماالخرمباٌؼاوعفماظع رهمطقؾقماوممومعاـمغػاسماظـؼطافمضاؿم‬
‫‪le‬‬
‫بؿقصقؾمدؾؽمظؾؿدخؾمرضؿ‪2‬ممسؾكماردًِِّمبقردمومبعادمذظاؽمضاؿمبؿقصاقؾمرارفماٌؼاوعافم‬
‫اظـاغكمباٌدخؾماالرضكم‪ .‬م‬
‫‪ww‬‬
‫‪w.‬‬
‫وا اهلدف وَ ِرٓ اخلطٕٓ ؟؟‬
‫تعؿؾمتؾؽماظدائرهمسؾكمتقص مدخؾممرضؿلم‪Digital input‬م‪,‬مسـادمضاغطماظازرمتـطؾاؼمغؾاافم‬
‫‪//‬‬
‫بؼقؿفم‪5‬مصقظتموماظؿكمتعؿاػااماٌؿقؽؿافماظدضقؼافماذاارهمعاـمغاق م ‪HIGH‬مومسـادمتاركماظازرم‬
‫‪s:‬‬
‫ؼـػصؾماظؿقارماظؽفربكمومؼصؾحماظدخؾمؼلاوىمصػرمصقظتمومماظذىمتعؿاهماٌؿقؽؿافم‪LOW‬م‬
‫‪ HIGH‬م‬
‫‪ht‬‬
‫اهسطِٔ اهثإًّ‪:‬‬
‫طؿابفماألطقادماظا•قةماظؿاظقةم‮م‪ Arduino IDE‬م‬
‫‪tp‬‬
‫ومدااقفمغلااؿغؾمػااذاماالعاارمظؿعاادؼؾماٌـااالماالولمظؽااكمؼعؿااؾمصؼااطمسـاادعامؼؽااقنماظاادخؾم‬
‫غصققف‪:‬مضؿمبؽؿابافماألواعارمماظا•قافمبـػلاؽموالمتسخاذمػامغلاخمومظصاؼمعاـماظؽؿاابمومذظاؽم‬
‫حيتمتدربمغػلؽمسؾكمطؿابفماظؽقد م‬
‫‪55‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
// Example_2_Blinking_with_Switch
‫ تغرّف‬:ٖ‫اهىرذهَ االِه‬
‫اهىتؾّرات ِ اهثِابت‬
a.
co
m
const int ledPin = 13;
const int buttonPin = 2;
int val;
rm
ba
ِ ‫ تغرّف‬:ًَّ‫اهىرذهَ اهثا‬
‫تذدّد اهىداسو ِ اهىسارد‬
n-
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
ag
void setup ( )
ar
}
le
void loop()
w.
{
ww
val = digitalRead(buttonPin);
َ‫ متاب‬:َ‫اهىرذهَ اهثاهث‬
َّ‫ّس‬ٙ‫اِاىر اهبرًاىخ اهر‬
//
if (val == HIGH)
ht
tp
s:
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
else {digitalWrite(ledPin, LOW); } }
56
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫اهثاهثٕ‪:‬مضؿمبعؿؾمتسطقدمظؾؽقدماظا•كمسـمررؼؼماظاغطمسؾكمسالعفمتسطقدم‬
‫‪m‬‬
‫اهسطِٔ‬
‫‪Simplify Arduino‬‬
‫‪co‬‬
‫‪Verify‬مومبعادمانمتؿسطاادمعااـمانماظاغاااعجمصاققحموالم ؿااقىمسؾااكماخطااا مبر•قافمموممتم‬
‫‪a.‬‬
‫هقؼؾفما‪‪‬ماظصقرهماظؿـػقذؼفمبـفاح‪,‬مضؿمبعدمذظؽمبرصعافمظؾؿؿقؽؿافماظدضقؼافمساـمررؼاؼمزرم‬
‫رصعم‪ Upload‬م‬
‫‪ag‬‬
‫صرز اهمِد اهبرىحٖ ‪......‬‬
‫‪rm‬‬
‫‪ba‬‬
‫اهىرذهييٕ‬
‫االِهييٖ‪:‬ممضؿـااامبؿعرؼااػمعااؿغ ما‬
‫اافم‪ledPin‬موماظااذىمدا عزما‪‪‬مم‪Pin 13‬موم‬
‫سؾااكماٌاادخؾماظرضؿااكماظلااابعمومضؿـااام‬
‫غلااؿكدعفمالحؼااامظؿكاازؼـمحاظاافماظاادخؾم‬
‫‪w.‬‬
‫سؾكماٌدخؾماظرضؿكماظـاغكمم‪pin 2‬‬
‫‪ww‬‬
‫اهثإًّ‪:‬مصكمػذهماٌرحؾةمجعؾـاماٌؿقؽؿةمتعاعاؾمم‪pin 13‬موماظايتممؼرعازمهلاام‬
‫‪//‬‬
‫اهىرذهٕ‬
‫;‪int ledPin = 13‬‬
‫;‪int buttunPin = 2‬‬
‫;‪int val = 0‬‬
‫‪le‬‬
‫بؿعرؼاااػماٌاااؿغ م ‪ val‬وماظاااذىمداااقفم‬
‫‪ar‬‬
‫‪n-‬‬
‫طذظؽمضؿـاامبؿعرؼاػماٌاؿغ ماٌاؿغ م‪buttonPin‬موماظاذىمدا عزما‪‪‬ماظلاقؼؿشماٌقجاقدم‬
‫باااؿمضؿـاااام„عاااؾماٌؿقؽؿاااةمتعاعاااؾم‬
‫‪tp‬‬
‫}‬
‫دـلؿكدعفمظؿ غقؾماظؾقدماٌقصاؾمباف‪,‬م‬
‫اٌكارجم‪pin 2‬م سؾاكماغافمعادخؾم‬
‫‪ht‬‬
‫()‪void setup‬‬
‫{‬
‫;)‪pinMode(ledPin, OUTPUT‬‬
‫;)‪pinMode(inPin, INPUT‬‬
‫‪s:‬‬
‫بادااااؿم‪ledPin‬مسؾااااكمأغفااااام․اااارجموم‬
‫رضؿاااكموزقػؿااافماداااؿؼؾالماالذااااراتم‬
‫اظرضؿقف م‬
‫م‪ HIGH or LOW‬م‬
‫‪57‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اهىرذهَ اهثاهثَ‪:‬‬
‫;)‪val = digitalRead(buttunPin‬‬
‫‪co‬‬
‫‪m‬‬
‫‮مػذاماألعرمدؿؼقمماٌؿقؽؿةمبؼقاسمضقؿفماىفدمسؾكماٌادخؾممم ‪pin 2‬مومتلافؾماظؼقؿاةمم‬
‫‮ماٌؿغ م‪ val‬م‬
‫‪a.‬‬
‫ومؼؿؿمذظؽمبادؿكدامماألعرم) (‪ digitalRead‬وماذامطانماٌلؿكدممضغطمسؾاكماظلاقؼؿشم‬
‫‪rm‬‬
‫‪ag‬‬
‫صسنماظؼقؿفمدؿؽقنم‪5‬مصقظتم=م‪HIGH‬مومانمملمؼاغطمدؿؽقنماظؼقؿفمصػرمصقظتم=م‪LOW‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫)‪if (val == HIGH‬‬
‫{‬
‫;)‪digitalWrite(ledPin, HIGH‬‬
‫;)‪delay(1000‬‬
‫;)‪digitalWrite(ledPin, LOW‬‬
‫;)‪delay(1000‬‬
‫}‬
‫} ;)‪else {digitalWrite(ledPin, LOW‬‬
‫‪w.‬‬
‫صكمػذاماىز مادؿكدعـامواحدمعـماذفرماالواعرمصكمظغاتماظا•فمومػقماالعر م‬
‫(مم‪if….else‬مم=ماذا ‪..‬معاااادونمذظا اؽم )‪,‬مؼلاااؿكدممذظاااؽماالعااارمظعؿاااؾمعؼارغااااتمومجعاااؾم‬
‫‪ww‬‬
‫اٌؿقؽؿفمتػعؾمذئمعاماذامحادثمذائماخارمم‣اددمومصاكمػاذاماٌـاالم اداؿكدعـاماالعارم‪if‬م‬
‫‪//‬‬
‫طاظؿا‪‪‬م‪:‬‬
‫‪‬‬
‫اذامطاغتماظؼؿقفمتلاوىم ‪HIGH‬موماظؿكمتعـكم‪5‬مصقظتمدؿؼقمماٌؿقؽؿفمبؿ غقؾماظؾقدم‬
‫ٌدهمباغقفمومارػائفمٌدهمباغقفمومػؽذامبادؿؿرار‪ .‬م‬
‫عامملمتؽـماظؼقؿفمتلاوىم ‪HIGH‬موماىفدماٌطؾؼمسؾكماٌدخؾمؼلاوىمصػرم داؿؼقمم‬
‫‪ht‬‬
‫‪‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪‬‬
‫دؿؼقسماٌؿقؽؿفمضقؿفماىفدمسؾكماٌدخؾماظلابعموم‡زنماظؼؿقفمصكماٌؿغ م ‪ val‬م‬
‫اٌؿقؽؿفمبؿطؾقاؼمجفادمؼلااوىمصاػرمسؾاكماظؾقادمومباذظؽمظاـمؼعؿاؾمماظؾقادمومداقظؾم‬
‫عـطػئ‪.‬‬
‫‪58‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
‫ سِّتض‬2‫ تطِّر اهىثاو اهسابل ّغىو بي‬:‫اهىثاو اهثاهج‬
ِ ON‫ ِاذد ىن احيو اهتصيؾّو‬Push Button ‫ىن ًِؼ‬
OFF ‫اهثاًٖ ىن احو االؽالل‬
59
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو(‪:)3‬‬
‫‪m‬‬
‫م‬
‫‪a.‬‬
‫‪co‬‬
‫‪Arduino uno ‬‬
‫‪Breadboard ‬‬
‫‪Led 5 mm ‬‬
‫‪ag‬‬
‫‪ ‬سدد‪2‬معؼاوعفمضقؿفم‪17‬مطقؾقماوم م‬
‫‪ ‬عؼاوعفمواحدهمضقؿفم‪567‬ماوم م‬
‫‪ba‬‬
‫‪ ‬ادالكمتقصقؾم‬
‫‪rm‬‬
‫‪ ‬سددم‪2‬مدقؼؿشم م‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ ‬غلكفمعطؾقسفمعـماظقرضفماٌلاسده‬
‫صااكمػااذاماٌـااالمداااـدعجمعااامتعؾؿـاااهمصااكمطاااالم‬
‫‪le‬‬
‫اٌـاااظنيماالولموماظـاااغكمم‪,‬مدـلااؿكدمم‪2‬مدااقؼؿشم‬
‫اهسطييُِ األِهييٖ ‪:‬مضااؿمبطابعاافمورضاافماٌلاااسدهموم‬
‫االظؽرتوغقفمسؾكماظقرضفماٌلاسدهممطؿامصكماظصقرهم م‬
‫‪ht‬‬
‫عـماظاا‪Pin-Headers‬مبؿمضاؿمبؿقصاقؾماٌؽقاغااتم‬
‫‪tp‬‬
‫ضصفامبؿمبؾؿفاامسؾاكماظااام‪breadboard‬مباداؿكدامم‪4‬م‬
‫‪s:‬‬
‫‪//‬‬
‫االخرمسؿؾقفمارػائف‪ .‬م‬
‫‪ww‬‬
‫االولمسؿؾقااافمت اااغقؾماظؾقااادمومداااقؿق‪‪‬ماظلاااقؼؿشم‬
‫‪w.‬‬
‫عاـمغاق م ‪push button‬مومداقؿق‪‪‬ماظلاقؼؿشم‬
‫‪60‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫اهسطُِ اهثاًَّ‪ :‬عـمبقؽفماظؿطقؼرم‪Arduino IDE‬ممضؿمبعؿؾمعؾػمجدؼدمعـمذرؼطماالواعارم‬
‫‪ht‬‬
‫اظلرؼعفموماطؿبماالواعرماظا•قفماظؿاظقفمصكماىز ماٌكصصمظؽؿابفماالطاقادممومبعادماالغؿفاا م‬
‫ارصعماظاغاعجما‪‪‬ماٌؿقؽؿفماظدضقؼفمسؾكماظؾقردهمومجربماظااغطمسؾاكماظلاقؼؿشماالولموم‬
‫اظـاغكمومذاػدمعاذامدققدثم‬
‫‪61‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
//Example_3_On_Off_with_2_Switchs_1
co
m
const int ledPin= 13;
a.
const int inputPin1 = 2;
ag
const int inputPin2 = 3;
rm
void setup ( )
{
ba
‫حتدودذادلداخلذ‬
n-
pinMode(ledPin, OUTPUT);
ar
pinMode(inputPin1, INPUT);
‫وذادلخارجذ‬
‫لؾدائره‬
le
pinMode(inputPin2, INPUT);
‫اوامرذالربنامجذ‬
//
{
ww
void loop ( )
w.
}
s:
if (digitalRead(inputPin1) == HIGH)
‫الرئقدقه‬
tp
{digitalWrite(ledPin, LOW); }
ht
else if (digitalRead(inputPin2) == HIGH)
{digitalWrite(ledPin, HIGH); }
}
62
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫الم‬
‫ْ ٌ ا اهىثاوممادؿكدعـامتعدؼؾمبلقطمسؾاكماألعارم ‪if‬مومػاقممأضااصفمماألعارم ‪ else if‬باد ً‬
‫‪co‬‬
‫‪m‬‬
‫عـم ‪else‬مصؼطمومػقمأعرمميؽــامعـمأضاصفماطـرمعـماحؿؿالمواحدم‮م‫ؾفم‪if‬م‪ .‬م‬
‫عـال‪ :‬م‬
‫‪a.‬‬
‫}‪If (you like science) {you should read books‬‬
‫‪ag‬‬
‫}‪else if (you like sport) {you should play football‬‬
‫‪rm‬‬
‫}‪else if (you like art) { you should take art lessons‬‬
‫‪ba‬‬
‫}‪else { you should search for a hobby to do in your summer‬‬
‫‪n-‬‬
‫طؿامترىم‮مػذاماٌـالموضعـام‪3‬ماحؿؿاالتموممومخقارمأخ مطؿا‪‪‬م‪ :‬م‬
‫‪ar‬‬
‫‪le‬‬
‫‪ ‬ا امطـتمهبماظعؾقممعهّن أنمتؼرأمبعضماظؽؿب م‬
‫‪w.‬‬
‫‪ ‬أىا ا امطـتمهبماظرؼاضةمعهّن أنمتؾعبمطرهماظؼدم م‬
‫‪ ‬أىا ا امطـتمهبماظػـمعهّن أنمتؿعؾؿمدروسماظردؿ م‬
‫‪ww‬‬
‫‪ ِ ‬ا ا هيمؼؽـمظدؼؽمػقاؼةمعهّن أنمتؾقثمسـمػقاؼةمظؿ غؾمبفاموضتماإلجازةماظصقػقة م‬
‫‪//‬‬
‫‪s:‬‬
‫وم‮ماظاغاعجماظلابؼمادؿكدعـاماحؿؿالمأنماٌلؿكدممدقفمؼاغطمسؾاكماظلاقؼؿشماألولم‬
‫صؿؼااقمماٌؿقؽؿااةماظدضقؼااةمبؿ ااغقؾماظااداؼقدماظاااقئلموماالحؿؿااالماظـاااغلمػااقمأنمؼاااغطم‬
‫‪tp‬‬
‫اٌلؿكدمماظلقؼؿشم‪2‬مصؿؼقمماٌؿقؽؿةمبإرػا ماظداؼقدماظاقئلم‪...‬مومػؽذامم م‬
‫‪ht‬‬
‫ٔ األُ وا زأٖك أُ ٌعده الربٌاوج قمٗن (^_^)‬
‫‪63‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
co
ba
rm
ag
a.
void setup ) (
{
pinMode(ledPin, OUTPUT);
pinMode(inputPin1, INPUT);
pinMode(inputPin2, INPUT);
}
m
//Example_3_On_Off_with_2_Switchs_2
const int ledPin= 13;
const int inputPin1 = 2;
const int inputPin2 = 3;
ar
n-
void loop ) (
{
//
ww
w.
le
if (digitalRead(inputPin1) == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(400);
digitalWrite(ledPin, LOW);
delay(400);
}
ht
tp
s:
else if (digitalRead(inputPin2) == HIGH(
{
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
}
64
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىراحغَ سرّغٕ عهٖ ىا تغهىًاُ ٖ االىثهَ اهسابكَ‬
‫‪m‬‬
‫)‬
‫‪co‬‬
‫اظداظااافماٌلاااىلظفمساااـمضاااؾطماساااداداتم‬
‫‪a.‬‬
‫اٌؿقؽؿفمومهدؼدماٌداخؾموماٌكارجم م‬
‫( ‪void setup‬‬
‫{…………………}‬
‫( ‪void loop‬‬
‫)‬
‫{…………………}‬
‫‪ag‬‬
‫ؼـؿمطؿابفماظاغااعجماظرئقلاكمداخاؾمػاذهم‬
‫‪rm‬‬
‫اظداظفمومؼؼاقمماظاغااعجمباساادهمغػلافمعارهم‬
‫اًطقاتم م‬
‫‪ba‬‬
‫تؾااااقماالخاااارىمطؾؿااااامامتمتـػقااااذم‫قااااعم‬
‫;‪int name = value‬‬
‫اعرمؼلؿكدممظؿعرؼػمبابتمش مضابؾمظؾؿغ‬
‫ومضاااؾطفامظؾعؿاااؾممطؿااادخؾماممطؿكااارجم‬
‫;)‪pinMode (pin number, State‬‬
‫;(‪example1: pinMode)11,INPUT‬‬
‫;(‪example2: pinMode)led,OUTPUT‬‬
‫‪ww‬‬
‫‪INPUT or OUTPUT‬‬
‫;‪example: const int led = 13‬‬
‫‪w.‬‬
‫االعرماٌلىللمسـمهدؼدموزقػفمطؾم ‪pin‬م‬
‫;‪cons int name = value‬‬
‫‪le‬‬
‫ؼ ؾفماألعرماظلابؼمععمأضاصفم ‪const‬م م‬
‫‪ar‬‬
‫‪n-‬‬
‫اعرمؼلؿكدممظؿعرؼػمعؿغ مبؼقؿفمععقـفم م‬
‫‪digitalWrite (pin number,‬‬
‫;)‪State‬‬
‫‪//‬‬
‫االعاارماٌلااىللمسااـماخااراجمجفاادمسؾااكم‬
‫‪s:‬‬
‫احدىماظا ‪pin‬مبصقرهمرضؿقافم (‪HIGH )1‬‬
‫(‪or LOW)0‬‬
‫‪tp‬‬
‫;)‪example: digitalWrite(13,HIGH‬‬
‫;)‪digitalRead (pin number‬‬
‫االعرماٌلىللمسـممضارا همماىفادمماٌطؾاؼمم‬
‫‪ht‬‬
‫سؾكماحدىماظاما‪pin‬ممبصاقرهممرضؿقافممحقاثمم‬
‫م‬
‫ؼؼااقممبؼقاااسماىفاادم(اذامطااانم‪5‬مصقظااتم‬
‫;)‪example: digitalRead(4‬‬
‫حؿكم‪3.8‬مصقظاتممؼعؿاامم‪HIGH‬موماذامطاانمم‬
‫‪65‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫عاااامبااانيمصاااػرمحؿاااكم‪1.8‬ممصقظاااتمؼعؿاااام‬
‫‪m‬‬
‫‪LOW‬م) م‬
‫;)‪delay (time‬‬
‫‪co‬‬
‫تسخ مبازعـم‣اددم‪:‬م ؼلاؿعؿؾمػاذاماالعارم‬
‫صااكمهدؼاادماٌاادهماظزعـقاافمظالعاارماظااذىم‬
‫‪a.‬‬
‫;)‪example1: delay(100‬‬
‫;)‪ example2: delay(1000‬م‬
‫ؼلؾؼفمصكماظؿـػقذ م‬
‫‪ag‬‬
‫(اذامحاادثم‪...‬اوماذامحاادث‪..‬ماصعااؾم‪).....‬م‬
‫‪rm‬‬
‫‫ؾفمذررقفمتلؿكدممظؿـػقذماعرمعامسـدعام‬
‫ؼؿقؼااؼمذاارطمععاانيممومميؽااـمادااؿكدمم‬
‫)‪else if (another condition‬‬
‫}‪{…what to do‬‬
‫‪le‬‬
‫=!مممالمؼلاوي م‬
‫‪ar‬‬
‫==ممؼلاوي م‬
‫‪ba‬‬
‫م‬
‫‪n-‬‬
‫اظ روطماظؿاظقف‪ :‬م‬
‫)‪if (the condition‬‬
‫}‪{…..what to do‬‬
‫‪w.‬‬
‫=>مممأضؾمعـمأومؼلاوي م‬
‫)‪else (last condition‬‬
‫}‪{….what to do‬‬
‫=<ممممأطامعـمأومؼلاوي م‬
‫‪ww‬‬
‫>ممممممأضؾمعـ م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫<ممممممأطامعـ م‬
‫‪66‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اصٍر أًِاؼ اهىتؾّرات اهتْ ّىمن استسداىٍا ْ اردًِِّ ماهتاهْ‪:‬‬
‫عـال م‬
‫‪co‬‬
‫‪m‬‬
‫اظؼؿقف م‬
‫أيمسااددمصااققحمعااـم داااظبم‬
‫اظـق‬
‫م‬
‫‪ Integers‬م‬
‫‪a.‬‬
‫;‪int led = 13‬‬
‫‪ag‬‬
‫‪32768‬محؿكمعقجبم‪ 32768‬م‬
‫;‪ float sensor = 12.5‬م‬
‫‪rm‬‬
‫ؼلاااؿكدممعااااعماألساااادادماظاااايتم‬
‫حروفمغصقفمأومطؾؿات م‬
‫‪n-‬‬
‫‪ba‬‬
‫هؿقىمطلقرم م‬
‫رضااؿمرقؼااؾمجاادامؼاارتاوحمباانيم‬
‫;‪long variable = 99999999‬‬
‫;‪char name= hello‬‬
‫‪ar‬‬
‫‪long‬‬
‫‪ww‬‬
‫‪w.‬‬
‫عقجبمغػسماظرضؿم م‬
‫رضؿمصاغ مؼارتاوحمبانيم(م‪0‬م)مإ‪‪‬م‬
‫‪character‬‬
‫‪le‬‬
‫داظبمم‪ 2414744834648‬محؿكم‬
‫‪ Float‬م‬
‫;‪byte number= 44‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ 255‬م‬
‫‪byte‬‬
‫هىزّد ىن اهىغهِىات عن أًِاؼ اهىتؾّرات اهتْ ّىمن استسداىٍا‬
‫‪ht‬‬
‫داسو براىخ اردًِِّ قي بزّاُ اهطفذٕ اهتاهّٕ‬
‫‪http://www.arduino.cc/en/Reference/VariableDeclaration‬‬
‫‪67‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مالحظات شخصًه ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماظـاظثم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪68‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫ذوذالعَؼلِذوَشؼَىذيفذالـّعقمِذبعَ ْؼؾِهِ‬
‫‪ba‬‬
‫أبو الطيب املتييب‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫وَأخوذاجلَفاَلةِذيفذالشّؼا َوةِذوَـعَمُ‬
‫‪69‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
co
a.
‫اهفطو اهرابػ‬
m
Simplify Arduino
ag
‫اظدخؾموماًرجماظؿؿابؾكمومادؿكدامماٌلؿ عرات م‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
Analog Inputs/Outputs and Sensors
70
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ّغرفماظدخؾماوماًرجماظؿؿابؾكمبسغافمماىمصارقمجفادممتؾادأمضقؿؿافممعاـمصاػرمومضاباؾممظؾامؿغ م‬
‫‪co‬‬
‫‪m‬‬
‫دائؿاممومظقسمظافمم حادودمضصاقىمععقـافم‪,‬مسؾاكمسؽاسماظادخؾماظرضؿاكموماظاذىماعاامؼؽاقنم‪2‬م‬
‫صقظتم‪(1) HIGH‬موماعامؼؽقنمصػرمصقظت‪ (0) LOW‬م‬
‫‪a.‬‬
‫م‬
‫اصارُ تىاثهَّ‬
‫اصارُ رقىَّ‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪le‬‬
‫م‬
‫‪ar‬‬
‫م‬
‫‪w.‬‬
‫وا ِ‪ ٜ‬أِىْٗ االطازات التىاثمْٗ ‪Analog Signals‬؟؟‬
‫‪ww‬‬
‫ؼعاماظدخؾماظؿااعـؾكمساـماالذااراتماٌاؿغ همعـاؾمصارقماىفادمماظـااتجمعاـم‬
‫علؿ عرم(حلاس‪(sensor‬م ععنيمغؿقفافماظاؿغ مصاكمساعاؾمععاني‪,‬مسؾاكمداؾقؾم‬
‫‪//‬‬
‫اٌـاااالم‪:‬ممحلااااسمظؾااااق ماومعاااامؼعااارفمبسداااؿماٌؼاوعااافماظااااقئقفم‪Photo-‬‬
‫تؿعاارضمظاافموماذامضؿـااامبؿقصااقؾمػااذاماٌؼاوعاافمسؾااكمعصاادرمبابااتمظؾػقظااتموم‬
‫ادؿكداعـاماظا‪AVO-meter‬مظؼقاسمصرقماىفدماٌطؾؼمسؾقفام‪..‬مداـفدمانم‬
‫م‬
‫‪ht‬‬
‫صرقماىفدمدقؿغ مدائؿامبؿغ معؼدارماظاق ماظلاضطمسؾقفام م‬
‫‪tp‬‬
‫‪s:‬‬
‫‪Resistor‬مومػااكمعؼاوعاافمطفربقاافمتااؿغ مضقؿؿفااامبااؿغ معؼاادارماظاااق ماظااذىم‬
‫م‬
‫‪71‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ِ ّىمًًا ان غلؿغاللمتؾؽماظظاػرهمصكمضقاسماىمساعؾمبقؽكمععانيمباداؿكداممعلؿ اعراتم‬
‫‪co‬‬
‫‪m‬‬
‫عـادؾفموماظؿكمتؼقسمذظؽماظعاعؾماظؾقؽاكمومهقظافما‪‪‬ماذاارهمطفربقافمشابؾقافمضابؾافمظؾؼقااسم‬
‫عـاااؾ‪:‬ماياااراره‪,‬ماظااااق ‪,‬ماظررقباااف‪,‬مدااارسفماظرؼااااح‪,‬ماظؼاااقه‪,‬ماظعااازم‪,‬ماظؿلاااار ‪,‬مالاااالم‬
‫‪ag‬‬
‫م‬
‫‪a.‬‬
‫اٌغـارقلك‪...‬ماخل م‬
‫‪rm‬‬
‫هؿااقىمذاار فم‪Atmega 328-p‬ماٌلااؿكدعفمصااكمبااقردهم ‪Arduino‬‬
‫‪ba‬‬
‫‪Uno‬مسؾكم‪3‬معاداخؾمتلاؿطقعمضقااسمعؼادارممصارقمماىفادماظؽفربالممماٌاؿغ م‬
‫(دخؾمشابؾل)مومػلمعرضؿفمعـم‪A0‬محؿاكم‪A5‬مومميؽـفاامضقااسمصارقمجفادم‬
‫‪n-‬‬
‫بدضفمتصؾما‪‪‬م‪1.5‬معؾؾكمصقظتمومػذامؼعـكمتؼرؼؾام‪‭‬لفماجزا معـماالظاػم‬
‫‪le‬‬
‫م‬
‫‪ar‬‬
‫جز معـمواحدمصقظتمومػكمدضفمساظقفمتؽػكمظؾؽـ معـماظؿطؾقؼاتماظدضقؼفم م‬
‫م‬
‫‪w.‬‬
‫ٖ ٌ ا اهفطومدـؿعرفمسؾكمبعضماذافرمماٌلؿ اعراتممعـاؾماٌؼاوعافماظااقئقفمومعلؿ اعرمم‬
‫‪ww‬‬
‫ايرارهمعـؾم‪TMP36‬مأوم‪LM35‬مم ػقمسؾاارةمساـمتراغزداؿقرمخااصمؼؿاسبرمباايرارمومؼعطاكم‬
‫‪//‬‬
‫تغ مصكماىفدماظؽفرباكم(اظػقظات)معؿـادابمعاعماظاؿغ م‮مدرجاةم‬
‫ايرارةم‪..‬محقثمؼعطالم‪60‬معؾؾاكمصقظاتم(س ارهمأجازا ممعاـماظاػم‬
‫‪s:‬‬
‫صقظت)مظؽاؾمم‪0.1‬مدرجاةمعؽقؼاةم‪....‬ممطؿاامداـؿعرفمسؾاكممماظادخؾموم‬
‫‪ht‬‬
‫‪tp‬‬
‫اًرجماظؿؿابكمومطقػقفمادؿكدامماٌلؿ عراتمععماردوؼـقمم‬
‫‪72‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫كٗف تٕلد احلشاسات اإلطاز‪ ٚ‬التىاثمٗ‪ ٛ‬؟؟‬
‫‪m‬‬
‫م‬
‫‪co‬‬
‫ظـسخذمحلاسمايرارةمطؿـال‪:‬محلاسمايرارةمعـؾم‪TMP36, TMP35, LM35‬معامػاقم‬
‫‪a.‬‬
‫االمتراغزدؿقرمذامحلادقفمساظقةمظؾؿغ م‮مايرارةمومعـماٌعروفمأنماظرتاغزداؿقرمؼصاـعمعاـم‬
‫عادهماظلقؾؽقنماظيتمتؿغ معدىمضابؾقؿفامظؿقصقؾماظؽفربا مبؿغ مايارارةمحقاثمؼازدادماظؿقاارم‬
‫‪ag‬‬
‫اظؽفربلماٌارمصقفامبزؼادهمايرارةمومميؽــامإجرا موربافمبلاقطةمظـؿعارفماطـارممسؾاكمررمؼؼافم‬
‫‪ba‬‬
‫م‬
‫‪rm‬‬
‫سؿؾمذظؽمايلاس‪ .‬م‬
‫‪n-‬‬
‫ؿقىمايلاسمسؾكمبالثمارجؾموػكمطاظؿاظل‪ :‬م‬
‫‪ -6‬عـػذماظدخؾمومؼؿؿمتقصقؾمجفدمبابتمبنيم‪5.5‬مصقظتمحؿكم‪2.2‬مصقظت‬
‫‪ar‬‬
‫‪ -5‬عـػذماًرجمومػقماٌـػذماظذىم‥صؾمعـفمسؾكمضرا ةمايلاس‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ -3‬عـػذماألرضلمومؼؿؿمتقصقؾفمبسىمغؼطفمارضكم‪GND‬‬
‫‪73‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫دـقؿاجمهلذهماظؿفربةماٌؽقغاتماظؿاظقة‪ :‬م‬
‫‪m‬‬
‫‪ -6‬سددم‪5‬مبطارؼفمعؼاسم‪AAA‬مبؼقؿفم‪6.2‬مصقظتم‬
‫‪co‬‬
‫‪ -5‬سددم‪6‬محاعؾمبطارؼاتمظؿقصقؾم‪5‬مبطارؼف‬
‫‪a.‬‬
‫‪ -3‬جفااازمضقاااسمعؿعااددماالدااؿكداعاتم ‪AVO‬‬
‫‪Meter‬‬
‫‪ag‬‬
‫‪ -1‬حلااااسمحااارارىمعاااـمأيماألغاااقا ماظؿاظقاااةم‪:‬م‬
‫‪rm‬‬
‫‪TMP 35, TMP36, LM 35‬‬
‫‪ba‬‬
‫احارم‪5‬مبطارؼافممبؼقااسم‪AAA‬مبؼقؿافم ‪1.5‬صقظاتمومضاعفؿم‮م‬
‫‪n-‬‬
‫سؾؾفمحاعؾماظؾطارؼاتمظؿقصؾمسؾكمضقؿفمطؾقفمتلاوىم‪3‬مصقظتم‬
‫بؿموصؾماظطرفماٌقجبمياعؾماظؾطارؼةم(دؾؽمظقغافما‬ار)م‬
‫‪le‬‬
‫م‬
‫‪ar‬‬
‫باظطرفماألولمعـمغاحقفماظقلارمظؾقلاسمايرارىم(ررفماظدخؾماظـابت) م‬
‫‪w.‬‬
‫بؿمضؿمبؿقصاقؾماظطارفماألرضالمياعاؾماظؾطارؼاةم(داؾؽمظقغافماداقد)مبااظطرفماألخا م‬
‫‪ww‬‬
‫ظؾقلاسمايرارىم‪,‬مبعدمذظؽمضؿمبااؾطماظاام ‪AVO‬مسؾاكموضاعمضقااسماظػقظاتموموصاؾم‬
‫اظطرفماأل‬رمباٌكرجمظؾقلاسماظؽفربلموماظطرفماألدقدمظؾطرفماألرضلمظؾقلاسم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫اظؽفربلم م‬
‫‪74‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫الحظمضرا ةمصرقماىفدماظظاػرمسؾكماظاام‪ AVO meter‬داؿفدمأغفاام ‪0.76‬مصقظاتمتؼرؼؾاام‬
‫‪m‬‬
‫األن قيمبقضعمؼدكمسؾكمايلاسموماضغطمسؾقفمضؾقالم(تعؿؾمتؾؽمايرطةمسؾكمرصاعمدرجافم‬
‫‪co‬‬
‫حرارهمايلاسمومعـماٌعؾقممأنمدرجفمحرارهماىلؿمتلاوىم‪34‬مدرجفمعؽقؼةمتؼرؼؾامومػلم‬
‫‪a.‬‬
‫اسؾكمعـمدرجفمحرارهمجقماظغرصة )‬
‫‪rm‬‬
‫‪ag‬‬
‫مبااااااؿمالحااااااظماظااااااؿغ م‮مضاااااارا ةمماظػقظااااااتماظـاااااااتجمطؿااااااام‮ماظصااااااقرةماظؿاظقااااااةم‪:‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫سًحد أن ضؿقفماظػقظتمضدمازدادتمبلؾبمحرارهماظقدم م‬
‫‪tp‬‬
‫تعؿؾم‫قعمايلاداتمبسغقاسفاماٌكؿؾػةمبـػسماٌؾدأمحقثمؼىلدىماظؿغ م‮مساعاؾمبقؽالم‬
‫عااـمايلاااسميااامؼقظاادمأذااارهمشابؾقاافمعااؿغ‬
‫همميؽااـمضقاداافام ‪,‬‬
‫‪ht‬‬
‫ععنيمإ‪‪‬متغ ماٌؼاوعةماظؽفربقةماظداخؾقاةمياامؼاىلدىمإ‪‪‬مماظاؿغ م‮مصارقماىفادماًاارجم‬
‫وماألنمظـؾاادأمعااعماعـؾاافم‬
‫ادؿكداممايلاداتمععماردوؼـق‬
‫‪75‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪co‬‬
‫‪m‬‬
‫اهىثاو اهرابػ‪ :‬استسداي ىكاِىَ ىتؾّيرُ ههيتذمي يٖ‬
‫سرعَ اضا‪ َٙ‬داِّد ضِ‪Potentiometer ٖٙ‬‬
‫‪a.‬‬
‫‮مػذاماٌـاالمدـلاؿكدممعؼاوعافمعاؿغ همظؾقصاقلمسؾاكمصارقمجفادمميؽاـمتغا هم(دخاؾم‬
‫‪ag‬‬
‫شابؾك ‪)analog input‬مومدـفعؾماظداؼقدماظاقئكمؼاقئمومؼـطػئمبلرسفمتعؿؿدمسؾكمضقؿافمم‬
‫اظدخؾماظؿؿابؾل م‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪76‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)1‬‬
‫م‬
‫‪m‬‬
‫‪ ‬بقردهماردوؼـقم‪ Arduino Uno‬م‬
‫‪co‬‬
‫‪ ‬ظقحفموارب ‪ Breadboard‬م م‬
‫‪a.‬‬
‫‪ ‬داؼقدمضقئكم‪led 5mm‬‬
‫‪ag‬‬
‫‪ ‬عؼاوعفم‪567‬ماومم م‬
‫‪ ‬ورضفماٌلاسدةماٌطؾقسة‬
‫‪ba‬‬
‫‪ ‬أدالكمتقصقؾ م‬
‫‪rm‬‬
‫‪ ‬عؼاوعفمعؿغ هم‪3‬ماررافم‪17‬مطقؾقماوم م‬
‫م م‬
‫‪n-‬‬
‫‪ar‬‬
‫قييييمبطؾاسااافماظقرضااافماٌلااااسدهمباااؿموصاااؾم‬
‫اٌؽقغاتماالظؽرتوغقفمسؾكمظقحفماظؿفاربم م‬
‫‪le‬‬
‫اومماوم‪277‬مطقؾااقماوم‪ ,‬اّضييام‫ق اعماٌؼاوعاااتم‬
‫اظؿؿاااابؾكم‪A0‬مسؾاااكمباااقردهماردوؼـاااقمطؿاااامصاااكم‬
‫‪ht‬‬
‫ػقماظطرفماٌؿغ مومماظاذىمدـقصاؾفمباٌادخؾم‬
‫‪tp‬‬
‫اٌؿغ همذاتم‪3‬ماررافمؼؽاقنماظطارفماالوداطم‬
‫‪s:‬‬
‫اراارافمبااسىمحفااؿموماىمضقؿاافمعـااؾم‪177‬مطقؾااقم‬
‫‪//‬‬
‫ايرؼاافمصااكمادااؿكدامماىمعؼاوعاافمعااؿغ همهلااام‪3‬م‬
‫‪ww‬‬
‫صااغ همايفااؿمعـااؾماظؿااكمصااكماظصااقرهمومظااؽم‬
‫‪w.‬‬
‫ىهذِظَ‪ :‬المؼ رتطمانمتلؿكدممعؼاوعافمعاؿغ هم‬
‫اظصقرهماظؿاظقف م‬
‫‪77‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪rm‬‬
‫‪ag‬‬
‫ىكاِىَ‬
‫ىتؾّرُ‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫بغد االًتٍا٘معـمتقصقؾماٌؽقغاتماالظؽرتوغقفمسؾاكمظقحافماظؿفااربمومباقردهماردوؼـاقمضاؿم‬
‫بعؿؾمعؾػمجدؼدموماطؿبماالواعرماظا•قفماظؿاظقفمبؿمضؿمبرصعماظاغاعجماظلممبقردهماردوؼـق م‬
‫م‬
‫‪78‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪co‬‬
‫‪m‬‬
‫‪//Example_4_Variable_Resistor_sensor‬‬
‫;‪const int sensorPin = A0‬‬
‫;‪const int ledPin = 13‬‬
‫;‪int sensorValue‬‬
‫‪a.‬‬
‫ىتؾّر هتسزّن قّىَ اهحٍد‬
‫اهتىاثهٖ‬
‫‪rm‬‬
‫‪ag‬‬
‫( ) ‪void setup‬‬
‫{‬
‫;)‪pinMode(ledPin, OUTPUT‬‬
‫}‬
‫( ) ‪void loop‬‬
‫{‬
‫;)‪sensorValue = analogRead(sensorPin‬‬
‫;)‪digitalWrite(ledPin, HIGH‬‬
‫;)‪delay(sensorValue‬‬
‫;)‪digitalWrite(ledPin, LOW‬‬
‫;)‪delay(sensorValue‬‬
‫}‬
‫‪ba‬‬
‫‪n-‬‬
‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪s:‬‬
‫‪//‬‬
‫صرز اهمِد اهبرىحٖ‬
‫ٖ ٌ ا اهىثاومدـؿعرفمسؾكمواحدهمعـماػؿماظدوالماظا•قفماٌقجقدهمصكمظغفماردوؼـق م‬
‫‪tp‬‬
‫م)‪analogRead(pin number‬ممتؼقممػذهماظداظفمبؼارأهمصارقماىفادمبصاقرهمشابؾقافموم‬
‫‪ht‬‬
‫تلؿطقعماٌؿقؽؿفماظدضقؼفم انمتؼقسمصرقمجفدمعـم‪4.8‬معؾؾكمصقظتمحؿكم‪5‬مصقظتمتؼرؼؾاموم‬
‫تؼقممبؿققؼؾماالذاراهماظؿؿابؾقفما‪‪‬مضقؿفمرضؿقفمعـمصػرما‪‪‬م‪1024‬مومتلاؿكمػاذهماظعؿؾقافم‬
‫بادؿمهقؼؾماالذارهمعـمشابؾقفما‪‪‬مرضؿقفم ‪Analog to digital converting‬‬
‫‪79‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىثالماذامطانماىفدماظداخؾما‪‪‬م‪A0‬مؼلاوىماظؼقؿماظؿاظقف‪ :‬م‬
‫‪m‬‬
‫‪co‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪ 4.8‬ىههٖ ِهت = ‪ 1‬رقىٖ‬
‫رقىٖ‬
‫‪ 48‬ىههٖ ِهت = ‪10‬‬
‫‪ 480‬ىههٖ ِهت = ‪ 100‬رقىٖ‬
‫ِاذد ِهت = ‪ 208.33‬رقىٖ‬
‫رقىٖ‬
‫‪ِ 2‬هت = ‪416.66‬‬
‫رقىٖ‬
‫‪ِ 5‬هت = ‪1024‬‬
‫‪ba‬‬
‫‪n-‬‬
‫ومؼلؿكدمماالعرماظؿا‪‪‬مصكم‡زؼـمضقؿفماظؼرأهماظـاوفمداخؾماٌؿغ م‪ sensorVlaue‬م‬
‫‪ar‬‬
‫;(‪sensorValue = analogRead(sensorPin‬‬
‫‪le‬‬
‫بغد هنمتؼقمماٌؿقؽؿفمبؿ غقؾماظداؼقدماظاقئكمصرتهمزعـقافمتلااوىمضقؿافمػاذاماٌاؿغ موم‬
‫‪ww‬‬
‫عؿغ متؾعامظؼرأهماىفدماظؿؿابؾكمسؾكماٌدخؾم‪ .A0‬م‬
‫‪w.‬‬
‫تؼقممبسرػائفمبـػسماظزعـمعـؾماٌـالماالولم ‪blinking led‬موظؽـماظزعـمصكمػذاماٌـاالم‬
‫‪//‬‬
‫‮مػذاماٌـالماداؿكدعـام عؼاوعافمعاؿغ همميؽــاامانمغغا مضقؿؿفاامساـمررؼاػمظاػم(تادوؼرم)م‬
‫‪s:‬‬
‫سؿقدماظدورانماًاصمبفامومبذظؽمم‥ صاؾمسؾاكماذاارهمشابؾقافم(تلاؿكمتؾاؽماظعؿؾقافمتغا م‬
‫‪tp‬‬
‫عؿقؽؿمبفمعـماالغلان)م‪,‬مصكماٌـالماظؼادممداـؿعؾؿمغاق مجدؼادمعاـماٌؼاوعااتماٌاؿغ هموم‬
‫‪ht‬‬
‫ػكماٌؼاوعفماظاقئقفماظؿكمتؿغ مضقؿؿفامبؿغ مطـاصفماظاق ماظلااضطمسؾقفاامومؼلاؿكمػاذامتغا م‬
‫بقؽكممومدقفمغلؿغؾمزاػرهماظؿغ ممصكماٌؼاوعفمبؿغ ماظاق مممظـقاقلماٌؼاوعافما‪‪‬معلؿ اعرم‬
‫ظؾاق م‪light sensor‬م م‬
‫‪80‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اهىثاو اهسياىش‪ :‬اهىكاِىيَ اهضيَِّ (ذسياش اهضيِ٘‬
‫‪co‬‬
‫‪m‬‬
‫اهتىاثهٖ) ‪Photo resistor as light sensor‬‬
‫‪a.‬‬
‫تطًػماٌؼاوعاتماظاقئقةمسادهمعـمغاق مخااصمعاـماظلاقؾؽقنماٌٌمعاا م‪,‬مومؼعؿااماظلاقؾؽقنم‬
‫‪ag‬‬
‫اٌعا معادهمذؾففمعقصؾفمظؾؽفربا مومتؿسبرمعدىمتقصقؾقؿفمظؾؽفربا مباظااق مظاذظؽمؼلاؿكدمم‬
‫‪rm‬‬
‫‮مايلاداتماظاقئقةموماًالؼاماظ ؿلقةم‪.‬م م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪81‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)5‬‬
‫‪co‬‬
‫‪m‬‬
‫‪ ‬بقردهماردوؼـقم‪ Arduino Uno‬م‬
‫‪ ‬ظقحفمواربم‪Breadboard‬مم م‬
‫‪a.‬‬
‫‪ ‬داؼقدمضقئكم‪ led 5mm‬م‬
‫‪ ‬عؼاوعفمضقئقف م‬
‫‪n-‬‬
‫‪ ‬ورضفماٌلاسدهماٌطؾقسف‬
‫‪ba‬‬
‫‪ ‬ادالكمتقصقؾ م‬
‫‪rm‬‬
‫‪ag‬‬
‫‪ ‬عؼاوعفم‪560‬ماومم م‬
‫‪ar‬‬
‫تؿقصرماٌؼاوعااتماظااقئقةمم‮ماحفاامم․ؿؾػافمتؾعاام‬
‫حفاااااااااااااااااااااااااااااااااااااااؿمعؿاااااااااااااااااااااااااااااااااااااااقصرمم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫ٌؼاادارمحلادااقؿفامظؾاااق مومميؽااـمادااؿكدامماىم‬
‫‪82‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
tp
ht
‫م م‬
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
83
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
co
a.
ag
rm
n-
ba
void setup ( )
{
pinMode(ledPin, OUTPUT);
}
m
//Example_5_Light_Sensor_led
const int lightPin = A0;
const int ledPin = 9;
int lightLevel;
s:
//
ww
w.
le
ar
void loop ( )
{
lightLevel = analogRead(lightPin);
lightLevel = map(lightLevel, 0, 900, 0, 255);
lightLevel = constrain(lightLevel, 0, 255);
analogWrite(ledPin, lightLevel);
}
tp
‫قي بتًفّ اهبرًاىخمومرصعفمسؾكمبقردهماٌؿقؽؿفماظدضقؼفمبؿمذاػدمعاذامدققدثمظؾداؼقدم‬
ht
‫مبؿمحاولمانمتؼؾؾمعؼدارماظاق ماظلاضطمسؾكم‬, ‫اظاقئكمسـدمتعرؼضماٌؼاوعفماظاقئقفمظؾاق‬
‫ م‬.‫ماظداؼقدماظاقئك‬‪‫اٌؼاوعفماظاقئقفمسـمررؼؼمتغطقؿفامبقدكمومذاػدمعاذامدققدثما‬
‫م‬
84
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫م‬
‫رقي اهىسرد‬
‫‪co‬‬
‫‪m‬‬
‫قّىَ اهسرد‬
‫‪a.‬‬
‫األنمداـؿعرفمم;)‪analogWrite (pin number, value‬مومػاكماظداظافم‬
‫اٌلاىلظفمساـمتقظقادمخارجمشاابؾكم‪analog Output‬ممومميؽاـمتطؾقؼفااام‬
‫‪ag‬‬
‫سؾكماٌكارجماظؿكمتدسؿمخاصقفماظؿعادؼؾماظرضؿالماٌعؿؿادمسؾاكمسارضم‬
‫‪rm‬‬
‫اظـؾاااة(‪)Pulse-Width modulation‬مومػااكماٌكااارجماظؿااكمؼؽؿاابم‬
‫‪n-‬‬
‫‪ba‬‬
‫„اغؾفامسالعفم(~)م‪.‬مومػكم‪6‬م․ارجمطاظؿاظل‪:‬م‪ 15,515953,533‬م‬
‫وا ِ٘ خاصْٗ التعدٖن السقى‪ PWM ٜ‬؟؟‬
‫‪ar‬‬
‫خاصقفمشؽـؽمعـماغؿااجمصارقمجفادمسؾاكمػقؽافمعقجافمضابؾافمظؾاؿغ ممساـم‬
‫‪le‬‬
‫ررؼااؼماذااارهمرضؿقااف‪,‬ممومبااذظؽمتلااؿطقعمأنمهااقلماألواعاارماظرضؿقااةمإ‪‪‬م‬
‫‪w.‬‬
‫عقجفمشابؾقفمومميؽـمادؿغاللمتؾؽماًاصقةم‮متقظقدمجفدمعؿغ مضقؿؿافم‬
‫بنيمصػرمصقظتمحؿاكم‪2‬مصقظاتمساـمررؼاؼماداؿكداممضاقؿمرضؿقافمعاـم ‪0‬م‬
‫‪ww‬‬
‫حؿكم ‪255‬معـال‪ :‬م‬
‫‪s:‬‬
‫‪//‬‬
‫م ‪255 = 5 volt‬م م‬
‫‪128 = 2.5 volt‬م م‬
‫‪ 0 =0 volt‬م‬
‫‪tp‬‬
‫كٗف ٌشتفٗد وَ ِرٓ اخلاصْٗ؟؟‬
‫‪ht‬‬
‫اظؽـ معـماٌؽقغاتماالظؽرتوغقفموماظؽفرؼؾفمتؿػاسؾمععماظؼقؿماٌكؿؾػفمعـمصرقماىفدمبصقرم‬
‫․ؿؾػفمعـؾماظداؼقدماظاقئك‪,‬معـالمسـدعامتطؾؼم‪3‬مصقظتممسؾكماظاداؼقدماظااقئكمداؿفدمانم‬
‫اضائؿفمضعقػفموماذامرصعتماىفدما‪‪‬م‪1‬مصقظتمدؿفدماالضائفمضدمازدادتموماذامومصؾتما‪‪‬م‬
‫‪2‬مصقظاتمداؿفدماالضاائفموصاؾتما‪‪‬ماسؾاكمععادلمداطق م‪..‬مومػـااكمعؽقغااتمطفربقافمعـااؾم‬
‫‪85‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫احملركماظؽفربكم(اٌقتقر)موماظذىمتزدادمدرسؿفمبزؼادهماظػقظتماظؽفربك‪ .‬م‬
‫‪m‬‬
‫ْ ٌي ا اهىثياوموصاؾـاماظاداؼقدماظااقئكمسؾاكماٌكارجمرضاؿم‪6‬م(اظاذىمؼادسؿم‪)PWM‬موم‬
‫‪co‬‬
‫ادااؿكدعـامعؼاوعاافمضااقئقفمحؿااكمتلؿ ااعرمطؿقاافماظاااق ماٌقجااقدمحقهلاااممبااؿمتردااؾماالذااارهم‬
‫م‬
‫‪a.‬‬
‫اظؿؿابؾقفما‪‪‬ماردوؼـقمصقؼقممبؿ غقؾماظؾقدمبـائامسؾكماالذارهماظؿؿابؾقفمعـماٌؼاوعفماظاقئقفم‪ .‬م‬
‫‪ag‬‬
‫ظـسخذمعـالمأخرمسؾكمخاصقفماظؿعدؼؾماظرضؿلم م‬
‫‪rm‬‬
‫اهىثاو اهسادش‪:‬اهىؤثرات اهضِ‪ َّٙ‬بأستسداي ‪PWM‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫م‬
‫‪86‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‮مػااذاماٌـااالمدااـؼقممبؿقصااقؾمداؼااقدمضااقئلمازرقم(اخاارتتماظؾااقنماألزرقمالنمأضااا تفم‬
‫‪m‬‬
‫ساظقةممعؼارغفمباألظقانماألخرىمومميؽـؽماخؿقارماظؾقنماألبقضمطذظؽ)مإ‪‪‬ماٌـػذمرضؿم‪66‬موم‬
‫اىؿقؾة م‬
‫م‬
‫‪a.‬‬
‫‪co‬‬
‫اظذىمؼدسؿمخاصقفم ‪PWM‬م ومدـلاؿغؾمتؾاؽماًاصاقةم‮مسؿاؾمبعاضماٌاىلبراتماظااقئقةم‬
‫‪ag‬‬
‫وماألنمغستلمإ‪‪‬ماظؽقدماظا•ل‪ :‬م‬
‫‪rm‬‬
‫‪// Example_6_fading_led_light‬‬
‫;‪const int ledPin = 11‬‬
‫;‪int i = 0‬‬
‫‪ba‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫) (‪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‬‬
‫}‬
‫}‬
‫بعدماالغؿفا معـمطؿابفماظؽقدمومرصعافمإ‪‪‬ماٌؿقؽؿاةماظدضقؼاة‪..‬مالحاظمعااذام ادثمظؾاداؼقدم‬
‫اظاقئلمومطقػمتزدادمإضا تفمبفدو مومتـكػضمبفدو م‪‬‬
‫م م‬
‫‪87‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫سٍتعمي األُ احد‪ ٝ‬اِي األٔاوس الربدلٗ‪ ِ٘ ٔ ٛ‬حمكات التكساز‬
‫‪co‬‬
‫‪m‬‬
‫‮مػاذاماٌـاالمذااػدغامماعارمجدؼادمومػاقم )‪for (i =0; i < 10; i++‬مؼلاؿكدممػاذام‬
‫‪a.‬‬
‫األعاارم‮مسؿااؾمعااامؼلااؿكمبايؾؼااةماٌؿؽااررةم ‪loop‬موميؽااـمادااؿكداممايؾؼاااتمصااكمأدا م‬
‫وزقػفمتؿؽررماطـرمعـمعارهمبعاددمععاروفممعاـماٌاراتمممأوماظالممعاامالمغفاؼاةممومميؽاـماداؿغاللم‬
‫‪ag‬‬
‫ايؾؼاااتم‮مسؿااؾممعااامؼلااؿكمباظعااداداتم ‪counters‬مومػاالمبااراعجمصااغ همتؼااقممباظعاادم‬
‫‪rm‬‬
‫اظؿزاؼدىمأوماظؿـاضصلمطؿامؼرؼدماٌاعجم‪,‬مومتؽقنمصقغفماألعرمطؿاظل‪ :‬م‬
‫‪ba‬‬
‫‪ar‬‬
‫م‬
‫ىتٖ ّتِقف‬
‫‪n-‬‬
‫م ىا ا ّفغو‬
‫ْ مو ىرُ‬
‫ٌو ّزداد اهغداد‬
‫اي ّكو‬
‫قّىَ اهبدإّ‬
‫‪le‬‬
‫}‪for (i=0; i<255; i++) {what to do here‬‬
‫)مبؿمؼؼقممبؿطؾقؼمجفدمشابؾلمبؼقؿافم‬
‫‪ww‬‬
‫طؾمعرهمؼاقػمواحدموم زنماظؼقؿةم‮ماٌؿغ م(مم‪i‬‬
‫‪w.‬‬
‫م‮ماٌـالماظلابؼمادؿكدعـامسدادمؼؼقممبعادماألرضاامممابؿادائقاًممعاـممصاػرمحؿاكم ‪255‬موم‮م‬
‫‪//‬‬
‫‪i‬ممسؾكماظداؼقدماظااقئلممباداؿكدامماألعارم)‪analogWrite(ledPin,i‬مومباذظؽم‥صاؾم‬
‫)مم‮ماظعدادماألول‪ .‬م‬
‫‪ht‬‬
‫‪tp‬‬
‫خاصؿفمبؿمتزدادمذدهماإلضا ةمتدر‧قامبزؼادةمضقؿفماٌؿغ م(مم‪i‬‬
‫‪s:‬‬
‫سؾكمذظؽماظؿسب ماظاقئلماىؿقؾمحقاثمغارىماظاداؼقدماظااقئلممؼؾادأم‮ماظاقعقضمبصاقرهم‬
‫م‬
‫‪88‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ْ اهغداد اهثاًْماداؿكدعـامغػاسماٌؾادأمظؽاـمبصاقرهمععؽقداةمم‟قاثمؼؾادأماظعادادمعاـم‬
‫‪m‬‬
‫‪255‬مومؼظااؾماظاارضؿمؼؿـاااضصمعؼاادارمواحاادمحؿااكمؼصااؾمإ‪‪‬ماظصااػرموم‮مطااؾمعاارهمؼلاافؾم‬
‫‪co‬‬
‫اظعدادمضقؿفماٌؿغ م(م‪i‬م)ممومؼطؾاؼمجفادمشاابؾلممسؾاكماظاداؼقدماظااقئلممبؼقؿافم(م‪i‬م)مومػاذاعام‬
‫‪ag‬‬
‫(م‪i‬م) م‬
‫‪a.‬‬
‫‧عؾماظداؼقدماظاقئلمؼؾدأمصكماظقعقضمب دهمبؿمتـكػضمذدهمإضا تفمتدر‧قامبؿغ مضقؿفم‬
‫‪rm‬‬
‫قد ٖتشا‪ٟ‬ن البعض ملاذا استددوٍا األوس ;)‪ delay(10‬داخن كن عداد ؟؟‬
‫‪ba‬‬
‫األجابفمتؿؿـؾمصكماظؿقؽؿمصكمدرسفماردوؼـاقمابـاا متطؾقاؼماىفادماظؿؿاابؾكمومظؽاكمؼؿااحم‬
‫‪n-‬‬
‫اٌعـاااكمبصاااقرهمسؿؾقااافمجاااربمانمتغاا ماظااارضؿموموعؾااافمعااارهم=م‪50‬م‟قاااثمؼؽؿااابماألعااارم‬
‫م م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫ظؾداؼقدماظاقئك‪.‬م‬
‫‪ar‬‬
‫;)‪delay(20‬مومعارهمأخارىموعؾافم‪20‬مومعارهمأخارىموعؾافم=م‪2‬مومذااػدمعااذامداققدثم‬
‫‪89‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مالحظات شخصًه ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماظرابعم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪90‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫العؾـــمذمغرسذكـلذفخـــرذفافتخـــر‬
‫‪ba‬‬
‫‪ar‬‬
‫‪n-‬‬
‫واحذرذوػوتكذفخـرذذاكذادلغـرس‬
‫‪le‬‬
‫واسؾــمذبأنذالعـــؾمذلقسذوـالــــه‬
‫اإلماو الشافعى‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫منذهـؿـهذيفذمطعــمذأوذمؾبـس‬
‫‪91‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
‫اهفطو اهساىش‬
m
‫م‬
co
‫أزساه البٗاٌات ٔ األٔاوس وَ ازدٍٖٕٔ إىل احلاسب اآلل٘ ٔ العكص‬
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
Computer interfacing with Arduino
ht
‫م‬
92
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫حىّػمبقرداتماردوؼـقم(†االفم‪)lilypad, mini‬م‬
‫‪m‬‬
‫تقصرمإعؽاغقفمأردالمومادؿؼؾالماظؾقاغاتمعؾاذارهمعاعم‬
‫‪co‬‬
‫ايادبماآلظلم‪computer interface‬مومذظؽم‬
‫‪a.‬‬
‫سااـمررؼااؼمعـػااذماظااا‪USB‬مومميؽااـمادااؿغاللمػااذهم‬
‫اًاصقةم‮ماظؽـ معاـماٌ اارؼعماظرائاعم‪,‬موباظـلاؾةم‬
‫‪Liliypad‬‬
‫‪ag‬‬
‫إ‪‪‬ماظؾااقرداتماظاايتمالمتاادسؿمػااذهماًاصااقةمصفاالم‬
‫‪rm‬‬
‫هؿاااجمإ‪‪‬معااامؼلااؿكمباظااام ‪FTDI interface‬مومػاالمذاار فمصااغ همتلااؿكدممظؿؾااادلم‬
‫م‬
‫‪ba‬‬
‫اظؾقاغاتمبنيمايادبماآلظلموماٌؿقؽؿاتماظدضقؼةمم م‬
‫‪n-‬‬
‫ّتذدجماظػصاؾماًااعسمساـمإعؽاغقافمماداؿكدامماردوؼـاقم‮م‬
‫‪ar‬‬
‫ايصااقلمسؾااكمععؾقعاااتمعااـمايلاداااتماٌكؿؾػااةمومأردااالم‬
‫‪le‬‬
‫اظـؿاااائجمظعرضااافامسؾاااكمايادااابماآلظااالمأوماخاااذمأواعااارمعاااـم‬
‫‪w.‬‬
‫ايادبماآلظلمظؿـػقذػامسؾكماٌؽقغاتماإلظؽرتوغقاةمماٌقصاؾةمم‬
‫سؾكماظؾقرده‪ .‬م‬
‫‪ww‬‬
‫م‬
‫‪FTDI chip‬‬
‫‪//‬‬
‫ْ األىثهٕ اهسابكٕمطـامضدمادؿكدعـاماردوؼـاقم‮مضارا ةممبعاضمايلادااتمعـاؾماظااق موم‬
‫‪s:‬‬
‫ايرارةمومإزفارمغاتجممايلاسممسؾاكمداؼاقدمضاقئلمظققضاحمعؼادارمػاذهماظؼارا ةمأعااماألنم‬
‫صلـلؿكدممخاصقفم ‪serial interface‬مألردالمغؿائجماظؼارا ةمايلادااتمإ‪‪‬مايادابم‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫اآلظلمحقثمميؽـمضرائفماظـقاتجمباألرضاممومإجرا مبعضماظعؿؾقاتمايلابقةمسؾقفا‪ .‬م‬
‫‪93‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫اهىثيياو اهسييابػ‪ :‬اسييتسداي ذسيياش اهذييرارٔ ِ أرسيياو‬
‫درحَ اهذرارٔ إهٖ اهذاس اآلهْ‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫م‬
‫‪94‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)7‬‬
‫‪m‬‬
‫‪ ‬بقردهماردوؼـقم‪ Arduino Uno‬م‬
‫‪co‬‬
‫‪ ‬ظقحفمواربم‪Breadboard‬مم م‬
‫‪a.‬‬
‫‪ ‬حلاسمحرارىم ‪TMP 36‬اوم‪LM35‬‬
‫‪ ‬أدالكمتقصقؾ‬
‫‪ag‬‬
‫‪ ‬طابؾماظؿقصقؾمباظا‪ USB‬م‬
‫م‬
‫م‬
‫‪n-‬‬
‫‪ba‬‬
‫م‬
‫‪rm‬‬
‫‪ ‬ورضفماٌلاسدةماٌطؾقسة‬
‫‪ar‬‬
‫الحظماغفم‮محاظفماداؿكداعؽميلااسمحارارىم‬
‫اٌداخؾموماٌكارجماًاصةمباىفدمضادم‡ؿؾاػم‬
‫ومميؽـاؽمععرصؿفااامعاـمخاااللمضارا ةماظااداتامذااقتم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫م‬
‫‪ww‬‬
‫اًاصةمبايلاسماٌلؿكدم م‬
‫‪w.‬‬
‫‪le‬‬
‫․ؿؾػمسـماظـقسنيماٌذطقرؼـم‮ماألسؾكمصاسنم‬
‫‪95‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪ht‬‬
‫عـمصقؿفامسـمررؼؼمزرم‪Verify‬مبؿمارصعفامإ‪‪‬مبقردهماردوؼـق م‬
‫‪tp‬‬
‫بعدماالغؿفا معـمتقصقؾماٌؽقغاتمسؾكمظقحقفماظؿفاربمضؿمبؽؿابفماألطقادماظؿاظقةمومتسطدم‬
‫م‬
‫‪96‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
// Example_7_Temprature_Sensor
m
const int sensorPin = A0;
co
int reading;
a.
float voltage;
ag
float temperatureC;
rm
void setup( )
ba
{ Serial.begin(9600); }
n-
void loop ( )
ar
{
le
reading = analogRead(sensorPin);
ww
Serial.print(voltage);
w.
voltage = reading * 5.0/1024;
//
Serial.println(" volts");
s:
temperatureC = (voltage - 0.5) * 100 ;
tp
Serial.println("Temperature is: ");
ht
Serial.print(temperatureC);
Serial.println(" degrees C");
delay(1000);
}
97
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بعدماالغؿفا معـمطؿابفمومرصعماظؽقدماظا•لمإ‪‪‬ماٌؿقؽؿةمغؼقممباظاغطمسؾكمزرم ‪Serial‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫‪Monitor‬اٌقجاااااقدم‮مذااااارؼطماألواعااااارماظلااااارؼعةمطؿاااااام‮ماظصاااااقرةماظؿاظقاااااةم‪:‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪98‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫دؿظفرمصػقفمخاصفمتلؿؼؾؾماظؾقاغاتمعـمبقردهماردوؼـقمومتؼقممبعرضمدرجافمايارارةممطاؾم‬
‫‪m‬‬
‫باغقفمطؿامدـالحظمأنماظداؼقدماظاقئلماٌقجقدمسؾكمبقردهماردوؼـقماٌؽؿقبم„اغؾافم‪Tx‬ممم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫بدأم‮ماظقعقضمبلرسفمومذظؽمؼعـكمأنماردوؼـقمؼردؾمبقاغاتمإ‪‪‬مايادبماآلظلممم‪ ...‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫م‬
‫‪ww‬‬
‫ماألنمحاولمنمترصعمدرجفمحرارهمايلاسمسـمررؼاؼمتؼرؼابمهعافمع اؿعؾةممأومساقدمبؼاابم‬
‫‪//‬‬
‫ع ؿعؾم أومأيمعصدرمحرارىمعؿقصرم(حاذارىمأنمشاسماظـاارمايلااسمايارارىمصاذظؽمضادم‬
‫‪s:‬‬
‫ؼؿؾػاافم‪,‬مػـاااكمحلاداااتمحرارؼااةمخاص افمميؽـفااامهؿااؾماياارارةماظ اادؼدةمظمؽااـمايلاااسم‬
‫‪ht‬‬
‫‪tp‬‬
‫اٌلؿكدمم‮مػذاماٌـالمؼلؿطقعمهؿؾمحرارهمتصؾمإ‪‪‬م‪620‬مدرجفمعؽقؼةمتؼرؼؾام) م‬
‫عؾققزف‪:‬مسالعفماظ ررةم(م‪-‬م)ماظيتمتؽؿبمضؾؾمدرجفمايرارةمالمتعـكمدااظبمدرجافمعؽقؼاةموم‬
‫إمنامخطسمبر•كمعىلضتم‮مأولماظلطرمسـدمادؿؼؾالمبقاغاتمعـماردوؼـقم م‬
‫‪99‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫صرز اهمِد اهبرىحْ‬
‫‪co‬‬
‫‪m‬‬
‫ّستسدي األىرمم ;)‪Serial.begin(9600‬م‮مجعاؾمباقردهماردوؼـاقمتؾادأماظؿقاصاؾمعاعم‬
‫ايادبماآلظلمسـمررؼؼمعـػذمماظاا‪USB‬مومبفذامميؽـمظالردوؼـقمأردالمأومادؿؼؾالمبقاغااتم‬
‫‪a.‬‬
‫عـمومإ‪‪‬مايادبم‪ .‬م‬
‫‪ag‬‬
‫‪rm‬‬
‫غالحظماغافمػـااكمعاؿغ انمومػؿاام ‪voltage‬موم ‪temperatureC‬ممتمتعارؼػفؿمباداؿكدامم‬
‫األعرم ‪float‬مبدالمعاـماداؿكدامماألعارم ‪int‬مومذظاؽمالنمايلااسمايارارىمؼؼاقسمدرجافم‬
‫‪ba‬‬
‫اياارارةمبدضاافمساظقااةمتصااؾمإ‪‪‬م ‪0.1‬درجاافمعؽقؼااةمومعااـماٌؿقضااعمأنمتؽااقنمضقؿاافماىفاادم‬
‫‪n-‬‬
‫اظؽفرباالماظـاااتجمسـاافمومدرجاافماياارارمباظؽلااقرماظع اارؼةمومظااقسماألساادادماظصااقققةمظااذظؽم‬
‫‪le‬‬
‫‪ar‬‬
‫ادؿكداعـاماألعرم ‪ float‬ىعؾمػذهماٌؿغ اتمتؼؾؾمضقؿفمهؿقىمسؾكمطلقرمس رؼفم‪ .‬م‬
‫ؼلاؿكدمماألعارمم;)‪reading = analogRead(sensorPin‬مصاكمتلافقؾمضارام ةماظادخؾم‬
‫‪w.‬‬
‫اظؿؿابؾلمسؾكماٌؿغ م‪reading‬ممومػلماظؼقؿةماظـاتجمعـمم ‪sesnorPin‬موماظاذىمؼمرعازمإ‪‪‬م‬
‫‪//‬‬
‫‪ww‬‬
‫اٌدخؾم ‪A0‬م‪ .‬م‬
‫طؿامذطرغامدابؼامانماٌؿقؽؿةماظدضقؼةمتؼقممبؿققؼؾماإلذارةماظؿؿابؾقةمإ‪‪‬مضقؿافمرضؿقافمعاـم‬
‫‪s:‬‬
‫صػرما‪‪‬م‪6051‬مظذظؽمادؿكدعـاماألعرماظؿاظلمظؿققؼؾمػذهماظؼقؿةماظرضؿقةمإ‪‪‬مضقؿفمصقظؿقافم‬
‫‪ht‬‬
‫‪tp‬‬
‫غلؿطقعمصفؿفام م‬
‫;‪voltage = reading * 5/1024‬‬
‫‪100‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بغد تذِّوماظؼقؿةماظرضؿقةمإ‪‪‬مضقؿافمصقظؿقافماداؿكدعـاماألعارمم;)‪Serial.print(voltage‬مم‬
‫‪m‬‬
‫ألردالمػذهماظؼقؿةمإ‪‪‬مايادبماأل‪‪‬مظعرضفامسؾكمبقؽاةماظؿطاقؼرممباداؿكدامماظااام ‪Serial‬‬
‫‪co‬‬
‫‪Monitor‬مباؿمغلاؿكدمماألعارم ;)"‪Serial.println ("voltage‬مظقؼاقممبطابعافمطؾؿافم‬
‫‪rm‬‬
‫‪ag‬‬
‫م م‬
‫‪a.‬‬
‫‪voltage‬مبعدمطؾمضقؿفمصقظتمؼعرضفامسؾكمذاذفمايادبماآلظل م‬
‫غلؿكدمماألعرم;‪temperatureC = (voltage - 0.5) * 100‬ممظؿققؼاؾمضقؿافماظػقظاتم‬
‫‪ba‬‬
‫إ‪‪‬مدرجفمحرارهمبقحدهمدلمظزؼاقسم‪Celsius‬مباؿمغؽاررمغػاسمأواعارمم‪Serial.print‬معاعم‬
‫;)‪Serial.print(temperatureC‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫درجفمايرارةمظعرضفامسؾكمذاذفمايادبماآلظلم م‬
‫;)" ‪Serial.println(" degrees C‬م‬
‫‪w.‬‬
‫م‬
‫‪ww‬‬
‫‪//‬‬
‫األعرماألخ مػقم ;)‪delay(1000‬م ومذظاؽمظـفعاؾماٌؿقؽؿاةماظدضقؼاةمتـؿظارمباغقافمواحادهم‬
‫ضؾؾمأنمتعقدمأردالمدرجفمايرارةموماظػقظتمإ‪‪‬مايادبماآلظلمعرهمأخرى‪.‬م م‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪101‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪co‬‬
‫‪m‬‬
‫اهىثاو اهثاىن‪ :‬استسداي ذساش اهضِ٘ ِ عرض‬
‫صدُ اإلضا٘ٔ عهٖ اهذاس اآلهْ‬
‫‪a.‬‬
‫ػؾمتؿذطرماٌـالماًاعس‪,‬مدـؼقممبسسادهمتـػذمذظؽماٌـالموظؽـمبدالمعـمسرضمذدهم‬
‫اإلضا ةمسؾكماظداؼقدماظاقئلم ‪led‬م‪,‬مدـعرضفامسؾكمايادبماآلظلم‪ .‬م‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫ىكاِىَ‬
‫ضِ‪ّٕٙ‬‬
‫ىكاِىَ ‪10‬‬
‫مّهِ اِي‬
‫‪102‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
// Example_8_Light_Sensor_2
m
const int photocellPin = A0;
co
int photocellReading;
a.
void setup(void)
rm
ag
{ Serial.begin(9600); }
ba
void loop(void)
n-
{
ar
photocellReading = analogRead(photocellPin);
le
Serial.print("Analog reading = ");
ww
w.
Serial.print(photocellReading);
//
if (photocellReading < 10) { Serial.println(" - Dark");}
s:
else if (photocellReading < 200) { Serial.println(" - Dim");}
tp
else if (photocellReading < 500) {Serial.println(" - Light"); }
ht
else if (photocellReading < 800) { Serial.println(" - Bright"); }
else {Serial.println(" - Very bright"); }
delay(1000);
}
103
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بغييد االًتٍييا٘معااـمطؿاباافمومرصااعماظؽااقدماظا•االمإ‪‪‬ماٌؿقؽؿااةمغؼااقممباظاااغطمسؾااكمزرم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫‪Serial Monitor‬ماٌقجقدم‮مذرؼطماألواعرماظلرؼعةمطؿام‮ماظصقرةماظؿاظقةم‪:‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪104‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫األن ذاِومأنمتغ معلؿقىماإلضا ةماظذىمتؿعرضمظفماٌؼاوعةماظاقئقةمسـمررؼؼم‪ :‬م‬
‫‪co‬‬
‫‪m‬‬
‫‪ o‬تعرؼافامظؾاق ماظلارعمعؾاذره م‬
‫‪ o‬تغطقؿفامبؼطعفمضؿاشمخػقػة م‬
‫‪a.‬‬
‫‪ o‬تغطقؿفامبقدؼؽمظؿقفبمسـفاماظاق مشاعا‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫ىهذِظَ‪:‬‬
‫‪s:‬‬
‫‪‬‬
‫‪Dark‬متعـكمزالممداعس م‬
‫‪‬‬
‫‪Light‬متعـكمإضا ةمععؿدظة م‬
‫‪‬‬
‫‪Bright Light‬متعـكمإضا ةمذدؼده م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪‬‬
‫‪Dim‬متعـكمإضا ةمخاصؿف م‬
‫‪105‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
‫استكباو أىر ىن اهذاس‬
ag
a.
‫م‬
co
ْ‫اآله‬
m
‫ْ عن طرّل‬ِٙ‫ تصؾّو داِّد ض‬:‫اهىثاو اهتاسػ‬
rm
‫م‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
‫م‬
106
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)9‬‬
‫‪co‬‬
‫‪m‬‬
‫‪ ‬بقردهماردوؼـقم‪Arduino Uno‬‬
‫‪ ‬ظقحفموارب م‬
‫‪a.‬‬
‫‪ ‬داؼقدمضقئلم‪led 5mm‬‬
‫‪ag‬‬
‫‪ ‬عؼاوعفم‪230‬ماوم‬
‫‪rm‬‬
‫‪ ‬أدالكمتقصقؾ م‬
‫‪ba‬‬
‫ّغتبر اهىثاوماظؿادعمتطقؼرمظؾؿـالماألولموماظـاغلم‪,‬موم‮مػذاماٌـاالمدـلاؿكدممايادابم‬
‫‪n-‬‬
‫اآلظلم‮ماظؿقؽؿم‮ماظاداؼقدماظااقئلمبادالمعاـماظلاقؼؿش‪,‬مداـفعؾماردوؼـاقمؼلاؿؼؾؾماعارم‬
‫‪ww‬‬
‫‪w.‬‬
‫م‬
‫‪le‬‬
‫تطقؼرماردوؼـقم‪Arduino IDE‬‬
‫‪ar‬‬
‫اظؿ غقؾموماإلرػا مسـمررؼؼماظاا‪USB‬مباداؿكداممخاصاقفماظااام ‪Serial Monitor‬‮مبقؽاةم‬
‫م‬
‫‪//‬‬
‫‪s:‬‬
‫م‬
‫‪tp‬‬
‫م‬
‫‪ht‬‬
‫م‬
‫م‬
‫‪107‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
‫ م‬:‫اظؽقد‬
co
m
// Example_9_Computer_Interfacing
a.
int ledPin=13;
ag
int value;
void setup ()
rm
{
ba
Serial.begin(9600);
ar
}
n-
pinMode(ledPin,OUTPUT);
{
ww
value = Serial.read();
w.
le
void loop ()
//
if (value == '1') {digitalWrite(ledPin,HIGH);}
s:
else if (value == '0') {digitalWrite(ledPin,LOW);}
tp
}
serial ‫ماردوؼـاقماضاغطمسؾاكمأؼؼقغاةمم‬‪‫بغد االًتٍا٘معـمطؿابةماظؽاقدماظا•المومرصعافمإ‬
ht
Send ‫موماضاغطمزرمأرداالم‬1‫مدؿفدمذرؼطمطؿابلمصكماسؾكماظصػقةمضؿمبؽؿابفم‬Monitor
‫مبؿماطؿبماظرضؿمصػرموماضاغطمسؾاكمزرمأرداالمعارمهم‬,‫ومذاػدمعاذامدققدثمظؾداؼقدماظاقئلم‬
‫ م‬...‫أخرىمومذاػدمعاذامدققدثم‬
108
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
‫م‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
109
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ْ ٌي اماٌـاالماداؿكدعـاماألعارم;) (‪Serial.read‬ممومػاقماالعارماٌلاؿكدممصاكمضارا ةم‬
‫‪m‬‬
‫اظؾقاغاتماٌردؾةمعـمايادبماآلظلمإ‪‪‬ماردوؼـقمسامعـػذماظاا‪USB‬مومضؿـامبإضااصةم=‪value‬م‬
‫‪co‬‬
‫ضؾؾمػذاماألعرمومذظؽمحؿكمتؼاقمماٌؿقؽؿاةمبؼارا ةمعاامؼرداؾمعاـماظاام ‪,USB‬م‡ازنمػاذهم‬
‫‪a.‬‬
‫اظؼقؿةم‮ماٌؿغ م‪value‬‬
‫‪‬‬
‫اذامطاغتمضقؿفماٌؿغ م ‪value == 1‬متؼقمماٌؿقؽؿةمبؿ غقؾماظداؼقدماظاقئلم م‬
‫‪ba‬‬
‫‪‬‬
‫‪rm‬‬
‫‪ag‬‬
‫ثي استسدىًام‫ؾفم ‪if.. else if‬مظقضعمذرط‪ :‬م‬
‫أعاماذامطاغتمضقؿفماٌؿغ مم‪value == 0‬متؼقمماٌؿقؽؿةمبإرػا ماظداؼقدماظاقئل‬
‫‪n-‬‬
‫‪ar‬‬
‫األُ حأه أُ تعده الكٕد بٍفشك ٔ تزٖد عدد املدازج اليت ميكَ‬
‫‪ww‬‬
‫‪w.‬‬
‫ىطادر اضا َّ ههىغهِىات‪:‬‬
‫‪le‬‬
‫التخكي بّا عَ طسٖل احلاسب اآلل٘‬
‫ٌزؼدمعـماٌعؾقعاتمسـماألواعرماٌلؿكدعةم‮ماظا ‪Serial communication‬متػاؾم‬
‫‪//‬‬
‫اظرابطماظؿاظلمٌرجعماألواعرماظر‬
‫ل‪ :‬م‬
‫‪s:‬‬
‫‪http://arduino.cc/en/Reference/serial‬‬
‫‪tp‬‬
‫‪ht‬‬
‫م‬
‫‪110‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مالحظات شخصًه ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماًاعسم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪111‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
ag
a.
co
m
Simplify Arduino
n-
ba
rm
‫ادلعرفهذقوهذفىذودذمنذوعؾؿفا‬
ht
tp
s:
//
ww
w.
le
ar
‫ألربت أييشتني‬
112
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
‫أستدداً احملسكات‬
The Motors
co
a.
‫اهفطو اهسادش‬
m
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
113
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تعؿاماحملرطاتمعاـمأػاؿماظعـاصارماظداخؾافمصاكماٌ اارؼعماألظؽرتوغقافموم‬
‫صقرهمدورانم‪ .‬م‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػكماظعـصرماٌلىللمسـمهقؼاؾماظطاضافماظؽفربقافما‪‪‬مراضافمحرطقافمصاكم‬
‫م‬
‫م‬
‫‪ag‬‬
‫مدؿفدماحملرطاتمصكمطاـ معاـماألجفازهماالظؽرتوغقافم‬
‫‪rm‬‬
‫اظؿااكمؼقجاادمبفااامحرطااافمعقؽاغقؽقاافمعـااؾ‪:‬ماظروبؿااااتم‬
‫‪ba‬‬
‫بسغقاسفاااماٌكؿؾػاافمدااقا مطاغااتمصااـاسقفماومروبقتاااتم‬
‫ظؾرتصقف‪,‬مع غالتماألضراص‪,‬مأظعابماألرػال‪..‬ماخل م‬
‫‪n‬‬‫‪ar‬‬
‫م‬
‫تـؼلؿماحملرطاتماظؽفربقفما‪‪‬مغقسنيمرئقلقنيمومػؿام‪ :‬م‬
‫‪le‬‬
‫‪‬‬
‫‣رطاتماظؿقارماٌرتددم(‪–1 Phase‬م‪)3 Phase‬‬
‫‪w.‬‬
‫‪‬‬
‫‣رطاتماظؿقارماٌلؿؿرمم(‪ )DC – Servo – Stepper‬م‬
‫‪ww‬‬
‫صكمػذاماظػصؾمداـؿعرضمظؾـاق ماألولمومػاقماحملرطااتماظؿاكمتعؿاؾمباظؿقاارماٌلاؿؿرمعـاؾم‬
‫‪//‬‬
‫اظا ‪DC Motor‬موماظام ‪Servo Motor‬مومػؿاماذفرمأغقا ماحملرطاتماٌلؿكدعفمصاكمع اارؼعم‬
‫اٌؿقؽؿاتماظدضقؼفمبسغقاسفاماٌكؿؾػف‪ .‬م‬
‫‪s:‬‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫م م‬
‫‪DC Motor‬‬
‫‪Servo Motor‬‬
‫‪114‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
tp
ht
‫م‬
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
DC ‫ استسداي ىذرن اهتّار اهىستىر‬:‫اهىثاو اهغاصر‬
115
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)7‬‬
‫‪m‬‬
‫‪ ‬بقردهماردوؼـقم‪ Arduino Uno‬م‬
‫‪co‬‬
‫‪ ‬ظقحفمواربم‪Breadboard‬مم م‬
‫‪a.‬‬
‫‪‣ ‬ركمتقارمع‪‰‬لؿؿرصغ م‪DC motor‬‬
‫‪ ‬تراغزدؿقرم‪2N2222‬ماوم‪PN2222‬‬
‫‪ag‬‬
‫‪ ‬داؼقدم‪1N4001‬ماوماىمبدؼؾم‬
‫‪rm‬‬
‫‪ ‬عؼاوعفم‪5.5‬مطقؾقماوم‬
‫‪ba‬‬
‫‪ ‬أدالكمتقصقؾ‬
‫‪ ‬طابؾماظؿقصقؾمباظا‪ USB‬م‬
‫‪le‬‬
‫م‬
‫‪ar‬‬
‫م‬
‫‪n-‬‬
‫‪ ‬ورضفماٌلاسدةماٌطؾقسة‬
‫‪w.‬‬
‫صكمػذاماٌـالمدقفمغلؿكدمم‣ركمتقاارمعلاؿؿرمعاـم‬
‫ايفؿماظصغ موماظذىمؼقجدمسادهمصكمظعابماألرػاالم‬
‫اظؼدميفماظؿكمهؿقىمسؾكم‣رطاتم‪ ‬م‬
‫‪ht‬‬
‫‪tp‬‬
‫م‬
‫‪s:‬‬
‫اٌؽقغاااتماألظؽرتوغقاافماومصااكماىمعااـمظعاابمارػااالم‬
‫‪//‬‬
‫ومدااؿفدمعـااؾمػااذهماحملرطاااتمعؿااقصرهمصااكم‣ااالتم‬
‫‪ww‬‬
‫ومؼعؿؾمبػرقمجفدمؼؾدأمعـم‪3‬مصقظتموماضصاهم‪6‬مصقظتم‬
‫‪116‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪ht‬‬
‫إ‪‪‬مبقردهماردوؼـق‬
‫‪tp‬‬
‫بعدماالغؿفا معـمتقصقؾماٌؽقغاتمسؾكمظقحماظؿفاربمضؿمبؽؿابفماألطقادماظؿاظقةمبؿمارصعفام‬
‫‪117‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
a.
co
m
//Example_10_DC_Motor
int motorPin = 9 ;
int onTime = 2500 ;
int offTime = 1000 ;
rm
w.
le
ar
n-
ba
void loop ) (
{
analogWrite(motorPin,100);
delay(onTime);
digitalWrite(motorPin, LOW);
delay(offTime);
ag
void setup ) (
{pinMode(motorPin, OUTPUT); }
s:
//
ww
analogWrite(motorPin,190);
delay(onTime);
digitalWrite(motorPin, LOW);
delay(offTime);
ht
tp
analogWrite(motorPin,255);
delay(onTime);
digitalWrite(motorPin, LOW);
delay(offTime);
}
118
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
ht
‫م‬
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
ِ ‫ استسداي ىذرن سّر‬:‫اهىثاو اهذادٗ عصر‬
119
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىمًِات اهىثاو (‪:)7‬‬
‫‪m‬‬
‫‪ ‬بقردهماردوؼـقم‪ Arduino Uno‬م‬
‫‪co‬‬
‫‪ ‬ظقحفمواربم‪Breadboard‬مم م‬
‫‪a.‬‬
‫‪‣ ‬ركمتقارمع‪‰‬لؿؿرصغ م‪DC motor‬‬
‫‪ ‬تراغزدؿقرم‪2N2222‬ماوم‪PN2222‬‬
‫‪ag‬‬
‫‪ ‬داؼقدم‪1N4001‬ماوماىمبدؼؾم‬
‫‪rm‬‬
‫‪ ‬عؼاوعفم‪5.5‬مطقؾقماوم‬
‫‪ba‬‬
‫‪ ‬أدالكمتقصقؾ‬
‫‪ ‬طابؾماظؿقصقؾمباظا‪ USB‬م‬
‫‪le‬‬
‫م‬
‫‪ar‬‬
‫م‬
‫‪n-‬‬
‫‪ ‬ورضفماٌلاسدةماٌطؾقسة‬
‫‪w.‬‬
‫صكمػذاماٌـالمدقفمغلؿكدمم‣ركمتقاارمعلاؿؿرمعاـم‬
‫ايفؿماظصغ موماظذىمؼقجدمسادهمصاكمظعابماألرػاالم‬
‫اظؼدميفماظؿكمهؿقىمسؾكم‣رطاتم‪ ‬م‬
‫‪ht‬‬
‫‪tp‬‬
‫م‬
‫‪s:‬‬
‫اٌؽقغاااتماألظؽرتوغقاافماومصااكماىمعااـمظعاابمارػااالم‬
‫‪//‬‬
‫ومدااؿفدمعـااؾمػااذهماحملرطاااتمعؿااقصرهمصااكم‣ااالتم‬
‫‪ww‬‬
‫ومؼعؿؾمبػرقمجفدمؼؾدأمعـم‪3‬مصقظتموماضصاهم‪6‬مصقظاتم‬
‫‪120‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫بعدماالغؿفا معـمتقصقؾماٌؽقغاتمسؾكمظقحماظؿفاربمضؿمبؽؿابفماألطقادماظؿاظقةمبؿمارصعفام‬
‫صكمبرغاعجماردوؼـقم ‪ )examples – servo – sweep‬م‬
‫م‬
‫‪ht‬‬
‫إ‪‪‬مبقردهماردوؼـقم(عؾققزف‪:‬مميؽـؽمانمودماظؽقدماظا•كمصكمضائؿفماألعـؾفماىاػزهم‬
‫م‬
‫‪121‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
//Example_11_Servo_Motor
#include <Servo.h>
Servo myservo;
int pos = 0;
a.
co
m
‫مكتبه اضافًه‬
n-
ba
rm
ag
void setup()
{
myservo.attach(9);
}
void loop()
le
ar
{
ht
tp
s:
//
ww
w.
for(pos = 0; pos < 180; pos += 1)
{
myservo.write(pos);
delay(15);
}
for(pos = 180; pos>=1; pos-=1)
{
myservo.write(pos);
delay(15);
}
}
122
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مالحظات شخصًه ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماظلادسم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪123‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫اجلبالذقدذتصؿُدذامامذالزالزلذلؽـفاذلنذتؼاومذ‬
‫‪ba‬‬
‫‪n-‬‬
‫قَطراتذادلاءذالتىذتَفطُلذبأنتظامذفىذهدوءذوذ‬
‫‪ar‬‬
‫تؽرارذ‪،‬ذفأجعلذسَؿؾكذمثلذقطراتذادلقاهذحتىذ‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫تتغؾبذسؾىذمجقعذالعوائقذذ‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫حكنه صيييه قدميه‬
‫‪124‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
ag
ٓ‫ن االدخاه ٔ االخساج املتطٕز‬ٟ‫ٔسا‬
a.
‫اهفطو اهسابػ‬
co
m
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
Advanced Inputs/Outputs
125
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫يٖ اهفطيِوم اظلاابؼفماسؿؿادغامب اؽؾماداداكمسؾاكمابلاطموداائؾم‬
‫‪m‬‬
‫االدخالموماالخاراجممظؾؿعاعاؾمعاعماردوؼـاقممعـاؾماظلاقؼؿشم(مادخاالم‬
‫‪a.‬‬
‫‪co‬‬
‫‪Input‬م)موماظداؼقدماظاقئكم(اخراجم‪ )output‬م‬
‫م‬
‫‪ag‬‬
‫‪rm‬‬
‫صكمػذاماظػصؾمدـلؿعرضمبعضماٌؽقغاتماالطـرمتطقرامظؾؿػاساؾمعاعماٌؿقؽؿااتماظدضقؼافمم‬
‫صكمع ارؼعمواضعقفمميؽـماداؿكداعفامصاكمحقاتـااماظققعقاف‪,‬مداقؿطرقمػاذاماظػصاؾما‪‪‬مذارحم‬
‫‪n-‬‬
‫‪ba‬‬
‫اٌؽقغاتماظؿاظقف‪ :‬م‬
‫‪‬‬
‫ظقحفمادخالماالرضامم‪Keypad‬‬
‫‪‬‬
‫عصػقصفماظداؼقدماظاقئكم‪Led matrix‬‬
‫‪‬‬
‫اٌؿؿؿات ‪Relays‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪‬‬
‫ذاذاتمسرضماظؽرؼلؿالماظلائؾم‪liquid crystal Display: LCD‬‬
‫م‬
‫‪126‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫صاصات عرض اهمرّستاو اهسا‪ٙ‬و ‪:‬متؿؽقنمػذاماظ اذاتمعـمزجاجماظؽرؼلؿالماٌعا موم‬
‫‪co‬‬
‫‪m‬‬
‫تؿقصرمػذهماظ اذاتمبسحفامموماغقا م․ؿؾػفمومدقفمغلؿعرضمعـفامغقسنيمادادقنيمومػؿا‪ :‬م‬
‫‪‬‬
‫‪a.‬‬
‫‪‬‬
‫ذاذاتماظعرضماٌعؿؿدهمسؾكمايروفم ‪Character LCD‬‬
‫ذاذاتماظعرضماٌعؿؿدهمسؾكماظردقعاتم‪Graphical LCD‬م‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n-‬‬
‫‪Character LCD‬‬
‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪Graphical LCD‬‬
‫‪127‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تاقصرممذاذااتمسارضماٌعؿؿادهمسؾاكماياروفمم‪ Character LCD‬م اعؽاغقافماخاراجماىم‬
‫‪m‬‬
‫غصقصمتؿؽاقنمعاـمحاروفماومارضاامماومرعاقزم(عـاؾماظؿاكمتؽؿابمسؾاكمظقحافماٌػااتقحمصاكم‬
‫‪co‬‬
‫ايادبماآل‪‪‬م)مومتؿقصرمبسحفامم․ؿؾػفموماظقانم․ؿؾػفمعـؾ‪ :‬م‬
‫‪ag‬‬
‫‪a.‬‬
‫‪Green 16x2 lcd‬‬
‫‪Blue 16x2 lcd‬‬
‫‪Grees 20x4 lcd‬‬
‫ومميـؾماظرضؿم‪16x2‬مسددماظلطقرم(‪)2‬مايروفماظؿكمميؽـمطؿابؿفامصكمطؾمدطرم(‪)16‬محرف م‬
‫‪Green 16x2 LCD‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪Blue 16x2 LCD‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫م‬
‫‪rm‬‬
‫طؿامتؿقصرمبسظقانم․ؿؾػفمطؿامصكماظصقرماظؿاظقف‪ :‬م‬
‫‪ht‬‬
‫‪Black 16x2 LCD‬‬
‫‪Green 20x4 LCD‬‬
‫‪128‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اهىثاو اهغاصر‪ :‬تِطّو صاصَ ‪Character‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫‪ LCD‬بىكاش ‪16x2‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫سًذتاد اهىمًِات اهتاهَّ‪:‬‬
‫‪//‬‬
‫م‬
‫‪‬‬
‫اسؿدهمتقصقؾم‥ادقفمضص هم‪16‬مغؼطفمم‪copper Pin Headers 16 point‬‬
‫‪‬‬
‫عؼاوعفمعؿغ همبؼقؿفم‪10‬مطقؾقماومم‬
‫‪‬‬
‫عؽقاهميامم‬
‫‪‬‬
‫ضصدؼرميامم م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪‬‬
‫ذاذفمبؼقاسم ‪16x2‬مظقنماضائفمازرقم(اوماىمظقنمتػاؾفماغتم) م‬
‫م‬
‫‪129‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اًطقةماألو‪‪‬مػلمياممغؼاطماظؿقصقؾم ‪Pin Headers‬مبـؼاطميامماظ اذفمومؼؿؿم‬
‫‪co‬‬
‫‪m‬‬
‫ادؿكداممعؽقاهماظؾقامموماظؼصدؼرمصكمػذاماظعؿؾقف‪ :‬م‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫ا ا اردت تغهي هذاي اهىمًِات اإلهمترًِّٕ تِحٍَ إهٖ اههًّن اهتاهْ‬
‫‪http://www.aaroncake.net/electronics/solder.htm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪130‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫ضاااؿمبؾقاااامماولمغؼطااافمتقصاااقؾمباداااؿكدامم‬
‫‪co‬‬
‫اظؽاوؼاافموماظؼصاادؼرموماغؿظاارمم‪5‬مبااقاغكمحؿااكم‬
‫‪a.‬‬
‫تادمغؼطفماظؿقصقؾ م‬
‫‪ag‬‬
‫ممتـؾقااف‪:‬مالمهاااولمٌااسمغؼطاافماظؾقاااممبقاادكم‬
‫بعاادماظؾقاااممعؾاذاارهمصؼاادمؼااىلدىمذظااؽما‪‪‬م‬
‫‪rm‬‬
‫حدوثمحروقمظؾفؾدمعـمحرارهماظؾقامم م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫بعدمذظؽمضؿمبؾقاممغؼطافماظؿقصاقؾماالخا هم‬
‫وذظاؽمحؿاكمتؼاقممبؿـؾقاتم ‪pin headers‬‬
‫م‬
‫م‬
‫‪ht‬‬
‫م‬
‫‪tp‬‬
‫م‬
‫‪s:‬‬
‫عـمطالماىاغؾني م‬
‫م‬
‫‪131‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫قم بتكرار نفس العملًه السابكه مع مجًع نكاط التىصًل حتى تنتهى من ‪16‬‬
‫نكطه كما فى الصىره التالًه‬
‫م‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫م‬
‫‪co‬‬
‫‪m‬‬
‫م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫م‬
‫م‬
‫‪132‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بعدماالغؿفا معـماظؾقاممضؿمبرتطقبماظام‪pin header‬مسؾكمظقحفماظؿفاربمطؿام‮ماظصقرةم م‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫ؼػاؾمادؿكداممضاسدهمتـؾقتمبالدؿقؽقفمتلؿكدممصكمتـؾقتماردوؼـقمومظقحفماظؿفاربمععام‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫اٌـؾماظؿكمتلؿكدممصكماظصقرهماظؿاظقف‬
‫‪133‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫قاسدهذالتثبقتذ‬
‫‪co‬‬
‫البالدتقؽقهذحتؿلذ‬
‫‪a.‬‬
‫اردووـوذوذلوحهذ‬
‫‪rm‬‬
‫معا‬
‫‪ag‬‬
‫التجاربذوذالشاذهذ‬
‫‪ba‬‬
‫‪w.‬‬
‫اظطرفم ‪ GND‬سؾكماًطم‬
‫‪n-‬‬
‫خاااطماٌقجااابماال‬ااارموم‬
‫‪le‬‬
‫بؿقصقؾماٌكرجم ‪ 5v‬سؾكم‬
‫‪ar‬‬
‫‪‬‬
‫االنمغؼااااااااااااااااقمم‬
‫‪ww‬‬
‫االرضااااااكمصااااااكمظقحاااااافم‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫اظؿفارب م‬
‫ساه‬
‫‪ht‬‬
‫ىِح‬
‫‪134‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪‬‬
‫‪Simplify Arduino‬‬
‫بعاادمذظااؽمغؼااقمم‬
‫‪co‬‬
‫‪m‬‬
‫بؿقصقؾماٌادخؾمرضاؿم‪16‬م‬
‫صاااكمذاذااافماظعااارضمسؾاااكم‬
‫‪a.‬‬
‫اًاااطماالرضاااكمومغقصاااؾم‬
‫‪ag‬‬
‫اٌاااادخؾمرضااااؿم‪15‬مسؾااااكم‬
‫صكماظصقرهماظؿاظقفم‪:‬‬
‫اردوؼـقممباظؾطارؼفماومطاباؾم‬
‫‪w.‬‬
‫صكماظعؿؾمطؿامصكماظصقرهم‬
‫‪le‬‬
‫اظاق ماًؾػكمظؾ اذفمبادأم‬
‫‪ar‬‬
‫اظااااا ‪USB‬مبااااؿمالحااااظمانم‬
‫‪ba‬‬
‫ضااااااؿمبؿقصااااااقؾم‬
‫‪n-‬‬
‫‪‬‬
‫‪rm‬‬
‫اًااطماٌقجاابم ‪5 v‬طؿااام‬
‫‪ww‬‬
‫اظؿاظقفم‪ :‬م‬
‫عؾققزاااافم ؿؾااااػمظااااقنم‬
‫‪//‬‬
‫االضاااااائفمسؾاااااكمحلااااابم‬
‫‪s:‬‬
‫اظ اذفماٌلؿكدعفمومتؿقصرم‬
‫‪tp‬‬
‫االظقانماظؿاظقف‪ :‬م‬
‫اال‬اااااااارم–ماألخااااااااارم–م‬
‫‪ht‬‬
‫األزرقم–ماألبقضم–م م‬
‫‪135‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تسكٗب املكأوْ املتغريٓ لمتخكي ف‪ ٜ‬طدٓ االضا‪ٓٞ‬‬
‫‪m‬‬
‫‪co‬‬
‫تعؿامتؾؽماًطاقهماخؿقارؼافموم‬
‫‪a.‬‬
‫ميؽـؽمانمتفؿؾفاماذاماردت‪ .‬م‬
‫‪ag‬‬
‫اهلاادفمعااـمترطقاابماٌؼاوعاافم‬
‫اٌؿغ همػقماظؿقؽؿمصكماظؿقاارم‬
‫‪rm‬‬
‫اظؽفربكماظاداخؾما‪‪‬ماظ اذافم‬
‫‪w.‬‬
‫اٌاااؿغ همبااااًطماٌقجااابموم‬
‫‪le‬‬
‫االرااارافماىاغؾقااافمظؾؿؼاوعااافم‬
‫‪ar‬‬
‫‪‬‬
‫ضاااؿمبؿقصااااقؾماحاااادم‬
‫‪n-‬‬
‫اظلطق م(االضا ه)ماظـاوفم‬
‫‪ba‬‬
‫ومباظؿاااا‪‪‬ماظاااؿقؽؿمصاااكمذااادهم‬
‫‪ww‬‬
‫اظطرفماىاغؾكماالخارمبااًطم‬
‫‪//‬‬
‫اظلاظبمبؿمضؿمبؿقصقؾماظطرفم‬
‫االودااااطمظؾؿؼاوعاااافماٌااااؿغ هم‬
‫‪s:‬‬
‫باٌدخؾمرضاؿم‪3‬مسؾاكماظ اذافم‬
‫‪ht‬‬
‫‪tp‬‬
‫طؿامصكماظصقرهماظؿاظقفم‪:‬‬
‫‪136‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪‬‬
‫ضؿمبؿقصقؾماٌدخؾم‬
‫‪a.‬‬
‫رضاااؿم‪1‬مسؾاااكمذاذااافماظعااارضم‬
‫‪ag‬‬
‫باًطماالرضموماٌدخؾمرضاؿم‬
‫اظؿفاربم‬
‫‪rm‬‬
‫‪ 2‬مباًطماٌقجبمسؾكمظقحافم‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫االنمضؿمبقصاقؾماظؾطارؼافمعارهم‬
‫‪ww‬‬
‫اخاااارىمومضااااؿمبؿاااادوؼرمسصااااام‬
‫‪//‬‬
‫اظدورانمصكماٌؼاوعفماٌؿغ هم‬
‫‪s:‬‬
‫والحظمعاذامدققدثمظالضا هم‬
‫اًؾػقفمظ اذفماظعرضم‬
‫‪tp‬‬
‫‪ht‬‬
‫‪137‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‫قعماًطقاتماظلابؼفمطاغاتمتفادفمظؿقصاقؾماظ اذافمباظطاضافمومباٌؼاوعافماظااقئقفماظؿاكم‬
‫تؿقؽؿمصكمعدىمدطق ماظ اذفمومذدهماالضائفماًؾػقافم‪,‬ماًطاقماتماظؿاظقافمدؿقضاحمطقاػم‬
‫‪ba‬‬
‫تقصؾمعـاصذمغؼؾماظؾقاغاتمعـماردوؼـقما‪‪‬ماظ اذف‪.‬‬
‫‪n‬‬‫‪ar‬‬
‫‪w.‬‬
‫‪le‬‬
‫صكمبعاضماٌ اارؼعمضادم‬
‫تلؿكدمماٌادخؾمرضاؿم‬
‫‪ww‬‬
‫‪5‬موماظااذىمؼلااؿكم ‪RW‬‬
‫‪//‬‬
‫ظؽااـمصااكمحاظؿـااامػااذام‬
‫‪s:‬‬
‫داـؼقممبؿقصاقؾفمبااًطم‬
‫االرضكم م‬
‫‪tp‬‬
‫‪ht‬‬
‫‪138‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫ضااؿمبؿقصااقؾماٌاادخؾم‬
‫‪a.‬‬
‫رضؿم‪4‬مصكمذاذفماظعرضم‬
‫‪ag‬‬
‫سؾاااكماٌكااارجمرضاااؿم‪7‬م‬
‫صكمبقردهماردوؼـقم م‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪w.‬‬
‫اٌااادخؾمرضاااؿم‪6‬مصاااكم‬
‫‪le‬‬
‫بعدمذظؽمغؼقممبؿقصاقؾمم‬
‫ذاذاااافماظعاااارضمسؾااااكم‬
‫‪ww‬‬
‫اٌكاااارجمرضااااؿم‪8‬مصااااكم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫بقردهماردوؼـق‬
‫‪139‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫ضااؿمبؿقصااقؾماٌاادخؾم‬
‫رضاااااؿ ‪14‬مصاااااكمذاذااااافم‬
‫‪ag‬‬
‫اظعاارضمسؾااكماٌكاارجم‬
‫‪w.‬‬
‫اًطااقهماالخاا همػااكم‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫اردوؼـق‬
‫‪rm‬‬
‫رضااااؿم‪12‬مصااااكمبااااقردهم‬
‫‪ww‬‬
‫تقصااقؾماٌااداخؾمرضااؿم‬
‫‪13,12,11‬مباٌكااااااارجم‬
‫‪//‬‬
‫رضااااااااااااااااااؿم‪11,17,17‬م‬
‫‪s:‬‬
‫اٌقجااااااااقدهمسؾااااااااكم‬
‫‪tp‬‬
‫اردوؼـقمباـػسماظرتتقابم‬
‫‪ht‬‬
‫طؿامصكماظصقرهماظؿاظقفم‬
‫‪140‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫اظ ااااؽؾماظـفااااائكمبعاااادم‬
‫‪a.‬‬
‫تقصقؾم‫قعماالررافم‬
‫‪rm‬‬
‫ععماردوؼـق‪ .‬م‬
‫‪ag‬‬
‫اظالزعاافمظؿ ااغقؾماظ اذاافم‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫االن ذان ِقت متابَ اهمِد اهبرىحٖ‬
‫‪le‬‬
‫تقصرمبقؽفمتطقؼرماردوؼـقماظعدؼدمعـماالعـؾفماىاػزهمومميؽـؽمانمتلؿكدممعـالماظ اذفم‬
‫‪w.‬‬
‫اىاػزمعـمخاللمصؿحمضائؿفماالعـؾفمطؿا‪:‪‬‬
‫‪s:‬‬
‫‪//‬‬
‫دـقؿاجمانمغعدلماظلطرماظا•كماظؿا‪‪‬م‪:‬م م‬
‫‪ww‬‬
‫‪File→Examples→LiquidCrystal→HelloWorld‬‬
‫;)‪LiquidCrystal lcd(12, 11, 5, 4, 3, 2‬‬
‫‪ht‬‬
‫‪tp‬‬
‫ظقصؾحمػؽذا‪:‬‬
‫;)‪LiquidCrystal lcd(7, 8, 9, 10, 11, 12‬‬
‫بعدمتعدؼؾماظلطرمضؿمبؿسطقدمومرصعماظؽقدما‪‪‬مبقردهماردوؼـقمطؿامصعؾتمصكماالعـؾفماظلابؼفم م‬
‫‪141‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
‫ م‬:‫اظؽقدماظا•لمبعدماظؿعدؼؾ‬
co
m
//Example_12_LCD_16x2
ag
rm
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
a.
#include <LiquidCrystal.h>
ba
void setup()
n-
{
ar
lcd.begin(16, 2);
le
lcd.print("hello, world!");
//
void loop()
ww
w.
}
tp
s:
{
ht
lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}
142
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
m
Simplify Arduino
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
)^_^( ‫ لمىجاه العاطس‬ٜٟ‫الظكن الٍّا‬
143
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫تلؿطقعمتعدؼؾمعلؿقىمدطق ماظ اذفمسـمررؼؼمتغ مضقؿفماٌؼاوعفماٌؿغ ه‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫ايفؿماالطامصكمسددمايروفم ‪20x4‬طؿامصكماظصقرماظؿاظقف م‬
‫‪ht‬‬
‫‪tp‬‬
‫طؿامميؽـؽمادؿكدامماىمحفؿمومظقنممتػاؾفمعـماظ اذاتم ‪ Character LCD‬عـؾم‬
‫‪144‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
145
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
s:
:‫ىطادر اضا َّ ههىغهِىات‬
ht
tp
‫ م‬LCD‫ٌزؼدمعـماٌعؾقعاتموماألواعرماٌلؿكدعفمععمذاذاتم‬
‫ م‬http://arduino.cc/en/Tutorial/LiquidCrystal
character LCD‫ظعؿؾماذؽالمعردقعفمسؾكمذاذفمعـمغق مم‬
http://www.instructables.com/id/Controlling-a-character-LCD-with-an-Arduino
‫ م‬Nokia 2600‫ماوم‬Nokia 6100 LCD‫ظؿقصقؾمذاذفمػقاتػمغقطقاماٌؾقغفم‬
‫ م‬http://www.instructables.com/id/How-To-Use-a-Nokia-Color-LCD/
146
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫استسداي هِذَ األرقاي ‪ Keypad‬ىػ اردًِِّ‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n-‬‬
‫تعؿاممظقحفماالرضاممعـماػؿموداائؾماالدخاالماٌلاؿكدعفمبؽـارهمصاكمع اارؼعماٌؿقؽؿااتم‬
‫‪ar‬‬
‫اظدضقؼفموماظؿكمدؿفدػامحقظؽمصكماظعدؼدمعـماالجفزهماالظؽرتوغقفمعـؾماهلااتػماٌـاز‪‪‬موم‬
‫ظقحفماٌػاتقحمومظقحفماظؿقؽؿمصاكماٌصااسدماٌقجاقدهمصاكماظؾقاقتمعؿعاددهماظطقاباؼم‪...‬م‬
‫‪le‬‬
‫اخلم م‬
‫‪w.‬‬
‫وم‡ؿؾػماذؽالمظقحاتماالرضاممتؾعاًميفؿفامومسددماالرضامماٌؿاحافم‪,‬مصاكمبعاضماظؾقحااتم‬
‫‪ww‬‬
‫دااؿفدمرعااقزماضاااصقفمعـااؾمسالعاافماظـفؿاافم(م*)مومسالعاافماظ ااؾاكم(‪)#‬ماومحؿااكمبعااضمايااروفم‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫االنؾقزؼفمعـؾم‪A,D,F‬مومتعؿامظقحفماالرضامم‟فؿم‪4x3‬موم‪4x4‬مػكماذفرمظقحاتماظؽؿابفممم‬
‫‪4x4‬‬
‫‪4x4‬‬
‫‪3x4‬‬
‫‪147‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫م‬
‫طؿامتؿقصرمبعضماظؾقحاتماٌرغفموماظؼابؾفمظؾطاكمبلافقظفموماظؿاكمتصاـعمعاـمغاق مخااصمعاـم‬
‫‪rm‬‬
‫اظؾالدؿقؽماٌرنمومتؿؿقزمباظـقاصفمحؿاكمتؾؾاغمبكاغافماظؾقحافمبااعفمعؾاقؿرتاتمصؼاطمومتؿؿقازم‬
‫باظلعرماٌـكػضم(حقا‪‪‬م‪2‬مدوالرمصؼطم)م م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪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‬‬
‫‪ht‬‬
‫دقفمغ رحمظقحفماالرضامماٌرغفمعؼاسم ‪ 3x4‬وماظؿكممتؿؿقزمباٌقاصػاتماظؿاظقف‪ :‬م‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪148‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫اهىثاو اهذادٗ عصر أستسداي هِذَ ارقاي‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪w.‬‬
‫‪le‬‬
‫ىمًِات اهىثاو اهذادٗ عصر‪:‬‬
‫م‬
‫‪‬‬
‫أسؿدهمتقصقؾم‥ادقفم‪7‬مغؼاطم) ‪Pin-Headers (7‬‬
‫‪‬‬
‫اردوؼـقم‪Arduino Uno‬‬
‫‪‬‬
‫ظقحفمواربم‪Breadboard‬‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪‬‬
‫ظقحفمارضامم(عرغف)معؼاسم‪3x4‬‬
‫‪149‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n-‬‬
‫‪ar‬‬
‫ضؿمبؿقصقؾم․ارجماردوؼـقمبدئاًمعـماٌكرجمرضاؿم‪2‬محؿاكماٌكارجمرضاؿم‪8‬مبؾقحافماألرضاامم‬
‫‪le‬‬
‫ععمعالحظفمانمؼؽقنمرعزم ‪#‬مػقماظرعزماٌؿقاجدماعامماٌكارجمرضاؿم‪2‬مصاكمباقردهماردوؼـاقممم‬
‫‪w.‬‬
‫طؿامصكماظصقرهمباظظؾطمومبذظؽمغؽقنمضدماغؿفقـامعـموفقزمظقحفماألرضام‪ .‬م‬
‫‪ww‬‬
‫ضؾؾمانمغؾدأمطؿابافماظؽاقدماظا•اكمداقؿقجبمهؿقاؾمعؽؿؾافمظقحافماالرضااممعاـمعقضاعم‬
‫‪//‬‬
‫اردوؼـقمحقثمالمتؿقصرمػذهماٌؽؿؾفمب ؽؾماصرتاضكمصاكمبرغااعجم ‪Arduino IDE‬مسؾاكم‬
‫سؽااسمعؽؿؾاافمادااؿكدامماظ اذاااتمعااـمغااق م ‪ Character LCD‬وماظؿااكمتؿااقصرمب ااؽؾم‬
‫‪ht‬‬
‫أوالً‪:‬متقجففما‪‪‬ماظؾقـؽماظؿا‪‪‬مسؾكمعقضعماردوؼـقماظر ك‪ :‬م‬
‫‪ http://www.arduino.cc/playground/Code/Keypad‬م‬
‫م‬
‫‪tp‬‬
‫م‬
‫‪s:‬‬
‫اصرتاضكمداخؾمبرغاعجم ‪Arduino IDE‬م م‬
‫‪150‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫بؿمضؿمبؿقؿقؾمعؽؿؾفمظقحفماالرضاممطؿامصكماظ ؽؾماظؿا‪ :‪‬م‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫م‬
‫‪//‬‬
‫‪ww‬‬
‫م‬
‫بعدػامدقؾدأماٌؿصػحمب ؿـزؼاؾمعؽؿؾافمظقحافماألرضااممومػاكمسؾاارهمساـمعؾاػمعااغقطما‬
‫افم‬
‫‪s:‬‬
‫‪keypad.zip‬م ‪,‬ماًطقهماظؿاظقفمػاكمانمتؼاقممبػاؽمضاغطماٌؾاػمومغلاخماظػؾاقدرماٌلاؿكم‬
‫فم ‪libraries‬مضؿمبػؿحماظػقظدرموماظصؼمم ‪keypad‬مداخؾفمطؿامصكماظصقرهماظؿاظقف‪:‬م م‬
‫‪ht‬‬
‫صقظدرما‬
‫‪tp‬‬
‫‪keypad‬مومتقجفافما‪‪‬معؽاانمتقاجادمبرغااعجماردوؼـاقمم ‪Arduino IDE‬محقاثمداؿفدم‬
‫م‬
‫‪151‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
a.
co
m
Simplify Arduino
2
le
ar
n-
ba
rm
ag
1
ht
tp
s:
//
ww
w.
3
152
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
co
ag
a.
‫عدد اهطفِف‬
ُ‫عدد األعىد‬
ba
rm
‫اهذرِف ِ اهرىِز‬
n-
//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};
m
‫ م‬:‫بعدماالغؿفا معـموفقزماٌؽؿؾفماظا•قفمغؾدأمصكمطؿابفماظؽقد‬
//
ww
w.
le
ar
Keypad keypad = Keypad) makeKeymap)keys(, rowPins, colPins, ROWS,
COLS (;
‫أىر ّكِي بتفغّو‬
‫استكباو االرقاي ىن‬
void setup)(
{
‫هِذَ االرقاي‬
Serial.begin)9600(;
}
tp
s:
void loop)(‫م‬
{
char key = keypad.getKey)(;
if )key != NO_KEY(‫ {م‬Serial.println)key(; }
ht
}
‫موماضااغطمسؾااكماألرضاااممصااكم‬serial monitor ‫بعاادماالغؿفااا معااـمطؿاباافماظؽااقدمضااؿمبؿ ااغقؾم‬
‫موماغظرمعاذامدققدثم!! م‬Keypad‫اظا‬
153
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ىطادر اضا َّ ههىغهِىات‪:‬‬
‫عؽؿؾفمظقحفماألرضامموماألواعرماظا•قفم‪ :‬م‬
‫‪ http://www.arduino.cc/playground/Code/Keypad‬م‬
‫م‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫م‬
‫طقػمتصـعمضػؾماظؽرتوغكمبسدؿكدامماردوؼـقموماظل صقمعقتقر‪ :‬م‬
‫‪rm‬‬
‫‪http://www.instructables.com/id/Access-control-with-Arduino-Keypad‬‬‫‪ 4x4-Servo‬م‬
‫م‬
‫‪ba‬‬
‫‪n-‬‬
‫طقػمتقصؾمظقحفماألرضاممبسردوؼـقمسـمررؼؼم‪3‬مأدالكمصؼطمبدالمعـم‪7‬مأدالك‪ :‬م‬
‫‪ar‬‬
‫‪ http://www.instructables.com/id/Arduino-3-wire-Matrix-Keypad‬م‬
‫م‬
‫‪le‬‬
‫سؿؾمغظامماعـكم(عػؿاحماظؽرتوغكمذاعؾ)معؽقنمعـماردوؼـقممعقفامومذاذفمومظقحفمارضامموم‬
‫ضػؾماظؽرتوغكم(د صقمعقتر)‪ :‬م‬
‫‪w.‬‬
‫‪ww‬‬
‫م‬
‫‪ http://www.instructables.com/id/Password-Lock-with-Arduino‬م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫م م‬
‫‪154‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫ىرذِو ‪ Relay‬ىػ اردًِِّ‬
‫أستسداي اه ُ‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫ؼعؿاماظرؼالىمعـماػؿماظعـاصرماٌلؿكدعفمصكماظؿقؽؿماالظؽرتوغقكمبسغقاسفماٌكؿؾػفم‬
‫‪155‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪co‬‬
‫‪m‬‬
‫وا ِٕ ذلك العٍصس؟ ٔكٗف ميكَ استدداوْ؟ ٔواِ٘ تطبٗكاتْ؟‬
‫إجيابٗاتْ؟ سمبٗاتْ؟‬
‫وي ٖتكُٕ؟‬
‫‪a.‬‬
‫‪ag‬‬
‫اظرؼاليمػقمسـصرمعقؽاغقؽل‪ /‬إظؽرتوغال‪,‬موميؽــاام‡قؾافمسؾاكمذاؽؾمعػؿااحمأومزرمطفرباائل‪,‬م‬
‫داخؾقاًمؼؿؽقنمعـمجزئنيمرئقلقني‪:‬‬
‫‪rm‬‬
‫‪ba‬‬
‫األِو‪:‬مدؾؽمعؾػقفمحقلمضاظبمحدؼدي‪,‬مو‮معؼدعةمذظؽماظؼاظبمؼؿقضعماهحيز٘ اهثياًْ‪:‬م‬
‫‪n-‬‬
‫وػقمظلانمأومضطعةمععدغقةمعلؿطقؾةماظ ؽؾمتؼاعمأعاامماظؼاظابم‪/‬اٌؾاػموػالمعـاباةمامٌػؿااحم‬
‫صفلمهؿقيمسؾكمشاداتمععدغقةمؼؿؿمعاـمخالهلاامتقصاقؾم‬اؾمطفرباائلمظقعؿاؾماظارؼاليم‬
‫‪le‬‬
‫‪ar‬‬
‫سؾكمصصؾفمأومت غقؾفم‟لبموضعماٌؾػم‮ماظرؼالي‪.‬‬
‫وإِ السوز اإللكرتٌٔ٘ لمسٖال‪ ٙ‬يف الدازات اإللكرتٌٔٗ‪ٛ‬؟‬
‫‪w.‬‬
‫‪ww‬‬
‫ؼرعزمظؾرؼاليمباظ ؽؾماظؿاظل‪:‬محقثماىز ماألؼلرمػقماٌؾػمواألميـمػقمرعزماٌػتاحم‬
‫اظؽفربائل‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪156‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫اهترمّ‬
‫‪Simplify Arduino‬‬
‫ىن اهداسو‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫مّف ّغىو؟‬
‫سـدعامؼؿؿمتطؾقؼمصرقمجفدمسؾكمرار‮ماٌؾاػماظاداخؾلمظؾارؼالي‪,‬مداقؿرمتقاارم ‮ماٌؾاػم‬
‫ظقؿققلمبقادطؿفماٌؾػمٌغـارقسمطفربائلمعقظدام•االمعغـارقلاقامداقؼقممبادورهم„اذبم‬
‫‪157‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ذظؽماظؾلاانمأوماظؼطعاةماٌقاجفاةمظؾؿؾاػم‟قاثمتغؾاؼماظؿؿادااتم اظؽفربائقاة‪,‬موسـادمصصاؾم‬
‫‪m‬‬
‫اىفدماٌطؾؼمدقؿالذكماظؿقارمتدر‧قامظقكؿػلمذظؽمالاالماٌغـارقلال‪,‬مومػـااكمزغااكم‬
‫‪co‬‬
‫دقؼقممبإسادةماظؾلانمظقضعفماظطؾقعلموصصؾماظؿؿاداتموصؿحماٌػؿاحماظذيمأشؾؼ‪.‬‬
‫‪a.‬‬
‫إذامبؽؾمبلارةمصاظرؼاليمػقمعػؿاحمطفربائلمعقؽاغقؽل‪,‬معامإنمؼؿؿمتطؾقؼمجفدمسؾكمعؾػف‪,‬م‬
‫‪rm‬‬
‫‪ag‬‬
‫ؼؾدأمباظعؿؾمظقفذبمشاداتمععدغقةمدؿعؿؾمسؾكمشؾؼمأومصؿحمدارةمخارجقةمعؿصؾةمبفا‪.‬‬
‫ِىا ا‪ٙ‬دتَ إ ا؟ أال ّىمًًا استسداي ىفتاز مٍربا‪ ْٙ‬ىباصرٔ؟‬
‫‪n-‬‬
‫‪ba‬‬
‫‡قؾممععلمأغـام‥ؿاجمانمغقصؾماردوؼـقمم‟ؿؾم‬
‫طفربائلمبعؿؾمسؾكمصرقمجفدمعارتددمضقؿؿافم‪110‬م‬
‫‪ar‬‬
‫صقظااتماوم‪220‬مصقظاات‪.‬معـطؼقااا‪,‬مالمميؽــااامت ااغقؾم‬
‫‪le‬‬
‫ذظؽمايؿؾمعـمخاللمماردوؼـقمألنماضصكمجفدم‬
‫‪w.‬‬
‫ميؽـمتقظقدهمعـماردوؼـقمػقم‪5‬مصقظتمصؼطم‪,‬م‬
‫‪ww‬‬
‫وػـامؼستلمدورماظرؼاليمصفقمداقؼقممبعؿؾقاةمت اغقؾممأليم‬اؾمذاماداؿفالكمطاؾ مظؾطاضافممعاـم‬
‫‪//‬‬
‫خاللمصرقمجفدمصغ ‪,‬مواظلرمميؽـمورا مت غقؾماٌؾاػم„فادمصاغ معـاؾم ‪ِ 2‬هيتمظـؼاقمم‬
‫بؿ غقؾماٌصؾاحماظذيمدقؿؿمتقصقؾفمسؾكمأررافماظؿؿاداتماظيتمداقفذبفاماٌؾاػمداخاؾم‬
‫‪tp‬‬
‫‪s:‬‬
‫اظرؼالي‪.‬‬
‫إ ا ههرّالٓمصائدةمسظقؿةمطقغفمدقعؿؾمسؾاكمترحقاؾمجفادم وتقاارمصاغ مظؼقاادةم‬اؾمطاؾ م‪.‬م‬
‫‪ht‬‬
‫وأؼاااامعقاازةماظاارؼاليمتؽؿااـم‮مضدرتاافمسؾااكماظعاازلماظؿاااممعااامباانيمدارةماٌصاادرموايؿااؾم‬
‫“اًرج”‪,‬مصفؿامععزوالنمشاعاموظؽؾمواحدمعـفؿامغؼطةمأرضقةمعرجعقةم․ؿؾػةمسـماألخرى‪,‬م‬
‫‪158‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫وػااذامظاافمصائاادةمطااؾ ةم‮معـااعماغؿؼااالماظؿ ااقؼشمواىفااقدماظعااابرةمظاادارتـاموععـااكمأصااحم‬
‫‪m‬‬
‫‬اؼؿفا‪.‬مأخ ا‪,‬مميؽـمادؿكدامماظرؼاليم‮ماظاؿقؽؿمساـمبعاد‪,‬مأيموضاعماظارؼاليمبااظؼربم‬
‫عِّبَ‪:‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫عـماىفازموعدمدؾؽمظؾدراةماظيتمتصدرماألواعر‪.‬‬
‫ظؽؾمسـصرمإظؽرتوغلمصقائدمودؾؾقاتم‪,‬موطذظؽماألعرمباظـلؾةمظؾرؼالي‪,‬مصسػؿمدؾؾقاتفمػل‪:‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪‬‬
‫عامأغفمؼعؿؿدمسؾكماٌؾػم‪-‬وػقمحـل‪-‬مصؾذظؽمدؿؿقظدمصقفمضقةمداصعةمطفربائقةم‬
‫سؽلقةمسـدمعرورمتقارمبفم(متعرفمبؼاسدةمظـزم)مسـدماظؿقصقؾموسـدماظػصؾميامضدم‬
‫‪n-‬‬
‫ؼىلديمظعطبماظدارةماٌؿصؾةمبف‪.‬مإالمأغفمميؽــامواوزمػذهماٌ ؽؾةماظؾلقطةم‬
‫‪‬‬
‫‪le‬‬
‫اظداصعةماظعؽلقة ‪.‬‬
‫‪ar‬‬
‫بقادطةموضعمسـصرماظداؼقدمبنيمرر‮ماٌؾػموذظؽمٌـعمسقدةمتؾؽماظؼقةم‬
‫أوماظعؽس‪.‬ميامضدمؼىلديمظعطبمايؿؾ‬
‫ؿاجمإ‪‪‬مدائرةمعقائؿةمظؽكمؼعؿؾمجقدامععماألغظؿةماإلظؽرتوغقةم‪.‬موسادةمتؽقنم‬
‫اظعؿرماالصرتاضكمظؾرؼاليمصغ مغلؾقامخصقصامصكماظدوائرماظؿكمتؿطؾبمسددامطؾ ام‬
‫‪s:‬‬
‫‪‬‬
‫‪//‬‬
‫ػذهماظدارةمػلمعؽقغةمعـمتراغزدؿقر‬
‫‪ww‬‬
‫‪‬‬
‫‪w.‬‬
‫حدوثمارتدادات عقؽاغقؽقةمسـدمطؾمهقؼؾمعـموضعماظػصؾما‪‪‬موضعماظؿقصقؾم‬
‫عـمعراتماظقصؾمواظػصؾمموسادةمعامتذطرمضقؿةمسددمعراتماظػصؾمواظقصؾم‬
‫‪ht‬‬
‫‪tp‬‬
‫اظؼصقىمظؽؾمرؼاليم‮معؾػماٌقاصػاتماظػـقة‬
‫‪159‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫دارٔ عىهّٕ الستسداي اهرّالٓ ىػ اهدارت اإلهمترًِّٕ‬
‫‪co‬‬
‫‪m‬‬
‫سـدماخؿقارمأيمرؼاليمصالبدمعـماالغؿؾاهمظألعقرماظؿاظقةمطلمغؿؿؽـمعـماالخؿقارماظعؾؿلم‬
‫اظصققحموععرصةماظؾدائؾماظيتمميؽـمادؿكداعفام‮محاظةمسدممتقصرماظرؼاليماٌـادب‬
‫‪a.‬‬
‫‪ag‬‬
‫‪‬‬
‫صرقماىفدماظالزممظؿ غقؾماٌؾػماظداخؾلمظؾرؼالي‪:‬مصؿـالمظقمطانمظدؼـامدارةم‬
‫تعؿؾمسؾكمصرقمجفدم‪5‬مصقظت صقفبماخؿقارمرؼاليمظفمصرقمجفدمٌؾػفمػقم‪5‬م‬
‫‪rm‬‬
‫صقظت‪,‬مو‮محاظةمتعذرمذظؽمميؽــامادؿكداممجفدمأطامبعدمادؿكداممدارةم‬
‫أضصكمتقارمالزممظؿ غقؾمعؾػماظرؼالي‪:‬موشاظؾامػذهماظؼقؿةمالمتعطكمب ؽؾمواضحم‬
‫‪n-‬‬
‫‪‬‬
‫‪ba‬‬
‫عقا عةمدؾؼمأنمررحؿفام‮ تدوؼـةماظرتاغزدؿقر‪.‬‬
‫‪ar‬‬
‫بؾمؼؿؿمذطرمعؼاوعةماٌؾػمبدالمعـفا‪,‬موعـمخاللمضلؿةمصرقمجفدماٌؾػمسؾكم‬
‫عؼاوعؿفمؼؿؿمحلابماظؿقارماألسظؿ‪.‬موػلمضقؿةمعفؿةمجدامطلمغعرفمػؾمميؽــام‬
‫جفدموتقارمعرحؾةماًرجمأوماظؿؿادات‪,‬موػـام‧بمععرصةمعام ؿاجفمايؿؾم‬
‫‪w.‬‬
‫‪‬‬
‫‪le‬‬
‫ت غقؾمووصؾماظرؼاليمبدارتـامعؾاذرةمأومالبدمعـموضعمدارةمعقا عة‬
‫‪ww‬‬
‫وعؼارغؿفمباظرؼاليموؼـؾغلمدائؿامأنمؼؿؿماخؿقارمضقؿةمتقارمسظؿكمتزؼدمسـ اظؼقؿةم‬
‫اٌطؾقبةمبـلؾةم‪5‬مإ‪‪‬م‪%10‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪‬‬
‫اظعؿرماالصرتاضلمظؿؿاداتماظرؼاليموسادةمعامتعطكمعالؼنيماٌرات‬
‫ًًتكو اآلن ههدارٔ اهغىهّٕ سًذتاد هٍ ُ اهدا‪ٙ‬رُ اهىمًِات اهتاهَّ‪:‬‬
‫‪‬‬
‫عؼاوعفم‪1‬مطقؾقماوم م‬
‫‪‬‬
‫تراغزدؿقرمعـمغق م‪2N2222‬‬
‫‪tp‬‬
‫‪‬‬
‫داؼقدم م‬
‫‪ht‬‬
‫‪‬‬
‫رؼالىمؼعؿؾمسؾكمجفدم‪5‬مصقظتم(ميؽـمادؿكدامم‪9‬ماوم‪12‬مصقظت) م‬
‫‪160‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ا ا اسييييييتسدىت اٗ‬
‫رّالٗ بحٍد اعهٖ ىن‬
‫‪ِ 5‬هيييت سيييّتِح‬
‫عهّن ان تؾّير قّىيَ‬
‫ٌ ا اهدسو عن طرّل‬
‫اسييييتسداي ىطييييدر‬
‫سارحٖ ههطاقَ‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪161‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تؿقصرمصكماألدقاقماظعدؼدمعـمدوائرماٌُرحؾِاتماىاػزهمظألدؿكدامم‪ Relay Boards‬ععم‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫اردوؼـقمطؿامتؿقصرمبسحفامموماسدادمع‪‰‬رحؾِاتم․ؿؾػفمعـؾماظصقرماظؿاظقف‪ :‬م‬
‫‪ba‬‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫م‬
‫م م‬
‫‪162‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫صكمحالمطانمع روسؽم ؿاجمت غقؾما‬المبػرقمجفدمطؾ معـؾم‪220‬مصقظتمصاغـكم‬
‫‪m‬‬
‫اغصحمب دهمبسنمت رتىمبقردهمجاػزهمبايفؿماٌـادبمظؾؿ رو ماًاصمبؽمومذظؽمألنم‬
‫م‬
‫طؾ موـؾاًميدوثماىماخطا مضدمالمؼ‪‰‬قؿدمسؼؾاػا‪ .‬م‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫ػذهماظؾقرداتمتصـعم„قدهمومدضفمساظقفمومػقمعامهؿاجفمصكماٌ ارؼعماظؿكمتعؿؾم„فدم‬
‫ىطادر اضا َّ ههىغهِىات‪:‬‬
‫‪ba‬‬
‫‪n-‬‬
‫ػـاكمع رو م‫قؾمؼ رحمطقػقفمادؿكدامماظرؼالىمععماردوؼـقمظؿففقزمعـػذمظؾطاضفم„فدم‬
‫‪220‬مصقظتمؼعؿؾمعـمخاللماذاراتماظؿقؽؿماظصادهمعـماردوؼـق م‬
‫‪ar‬‬
‫‪le‬‬
‫م‬
‫‪ http://www.sparkfun.com/tutorials/119‬م‬
‫‪w.‬‬
‫عؾققزف‪:‬معرجعماظصقرموماٌعؾقعاتماٌذطقرهمسـماٌُرحِؾم ‪relay‬ممصكمػذاماظػصؾم م‬
‫‪//‬‬
‫‪ww‬‬
‫‪ http://muslimlead.com/?p=2121‬م‬
‫ومهؿقىماٌدوغفماؼاامسؾكماظعدؼدمعـماظدروسماظرائعفمحقلمغظرؼاتمسؿؾماظعدؼدمعـم‬
‫ميؽـؽماظاغطمسؾكماىمادؿمعـما‬
‫‪tp‬‬
‫‪s:‬‬
‫اٌؽقغاتماالظؽرتوغقفمعـؾممالدايود‪ ،‬الثنائي المشع للضوء‪ ،‬المكثف‪ ،‬الملف‪ ،‬الترانزستور م‬
‫ا ماظعـاصرماٌذطقرهمظقؿؿمغؼؾؽما‪‪‬معقضق مؼ رحمم‬
‫ادادقاتماظعـصرمباظؿػصقؾم‪‬‬
‫‪ht‬‬
‫م م‬
‫‪163‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مالحظات شخصًه ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماظلابعم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪164‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫دُبحانـكَذالؾفمذخقــــرَذمعـؾـــــــمذ‬
‫‪ba‬‬
‫‪ar‬‬
‫‪n-‬‬
‫ذسؾّؿتِذبالؼؾـمِذالؼـرونَذاالولــى‬
‫‪le‬‬
‫زؾُؿاتـهِذ‬
‫أخرجتَذهـذاذالعؼلذمـنذ ُ‬
‫‪ww‬‬
‫‪w.‬‬
‫ذوهَدوتهُذالـــــورَذادلـبقـنَذدــــبقـال‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫أمري الشعراء أمحد شوقى‬
‫م‬
‫‪165‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
co
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
Arduino Shields
a.
ٓ‫أغطْٗ ازدٍٖٕٔ اجلاِز‬
ag
‫اهفطو اهثاىن‬
m
Simplify Arduino
166
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫يتمميؽاـم‬
‫ىن امثير اهىىّيزاتماٌاـ همم‮ماردوؼـاقمػالممتاقاصرمساددمطاؾ معاـماألشطقاةمماظا م‬
‫‪m‬‬
‫ترطقؾفااامعؾاذاارهمسؾااكماظؾااقرداتماٌكؿؾػااةمعـااؾمم‪Arduino uno‬موماإلصاادارةماألسؾااكم‮م‬
‫‪a.‬‬
‫م‬
‫‪co‬‬
‫اإلعؽاغقاتمومضقهماٌعاىةمم‪ Arduino Mega‬م‬
‫تعؿؾماالشطقفمبـػسمصؽارهمطاروتمم‪PCI‬ماٌقجاقدهم‬
‫‪ag‬‬
‫صكمايادبماآل‪‪‬م‪,‬مسؾكمدؾقؾماٌـالماذامملمتقصرم‬
‫‪rm‬‬
‫اظؾقحااااافماالمم‪Motherboard‬ممطاااااارتمذاااااؾؽفم‬
‫‪ba‬‬
‫ظؾدخقلمسؾكماالغرتغتمصسغؽمتلؿطقعمبؽؾمبلاارفم‬
‫انمت رتىمطاارتمذاؾؽفمم ‪network interface‬‬
‫صقرام‪..‬مػؽذامتعؿؾماشطقفماردوؼـقم م‬
‫‪le‬‬
‫م‬
‫‪ar‬‬
‫‪n-‬‬
‫‪card‬مومتؼااقممبرتطقؾاافموماظاادخقلمسؾااكماالغرتغااتم‬
‫‪w.‬‬
‫اذامطااانمظاادؼؽمخاااهمدااابؼفمعااعماٌؿقؽؿاااتماظدضقؼاافم‬
‫صالبدماغاؽمتادركمعادىماظصاعقبفمومالفاقدماٌؾاذولم‬
‫‪ww‬‬
‫حؿااكمتؼااقممبؿقصااقؾماٌااؿقؽؿماظاادضقؼمباالغرتغااتماوم‬
‫‪//‬‬
‫ذؾؽفم‣ؾقفم(حقثمدؿؼقممبؾـا موحدهم‪Ethernet‬ممعاـم‬
‫‪s:‬‬
‫اظصاػرمبـػلااؽ)مومدقلااؿفؾؽمذظااؽماظؽااـ معااـماظقضااتموم‬
‫الفقدم‪,‬ماعامصكمحاظفماردوؼـقمطاؾمعاامسؾقاؽمصعؾافمانم‬
‫‪tp‬‬
‫ت اارتىماظغطااا مجاااػزمومترطؾاافمعؾاذاارهمسؾااكماظؾااقردهم‬
‫‪ht‬‬
‫اًاصفمبؽمومتؾدأمصكمبر•فمع روسؽمبؽؾمدفقظفم م‬
‫م‬
‫تتىفر العديد من االغطًه و سنستعرض منها التالٌ‪:‬‬
‫‪167‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪‬‬
‫‪Simplify Arduino‬‬
‫غطاء اردوينى للشبكة السلكًة ‪Arduino Ethernet Shield‬‬
‫‪co‬‬
‫‪m‬‬
‫ّيييِ رمذظاااؽماظغطاااا ماعؽاغقااافمتقصاااقؾم‬
‫اردوؼـااااقمب اااااؾؽاتمايادااااابماآل‪‪‬موم‬
‫‪a.‬‬
‫االغرتغتمسـمررؼؼمتقصقؾمطابؾمذؾؽفم‬
‫‪ag‬‬
‫عااـمغااق م‪CAT5‬معـااؾماٌلااؿكدممصااكم‬
‫‪rm‬‬
‫ايادبماآل‪‪‬مومميؽـؽمادؿغاللمذظؽم‬
‫اظغطااا مصااكمسؿااؾمع ااارؼعماظااؿقؽؿمسااـم‬
‫‪ba‬‬
‫بعاااادمبسدااااؿكدامماظ ااااؾؽفماحملؾقاااافماوم‬
‫االجفاازهماالظؽرتوغقاافمباااالدروؼـقموماظااؿقؽؿمبفااام‬
‫‪ar‬‬
‫‪n-‬‬
‫االغرتغاااتمصقؿؽـاااؽمعاااـالمتقصاااقؾمساااددمعاااـم‬
‫‪le‬‬
‫عـماىمعؽانمصكماظعاملمسـمررؼاؼماالغرتغاتم‪,‬م‬
‫ومػـاااكمبعااضماالصااداراتمايدؼـاافمعااـمػااذام‬
‫‪w.‬‬
‫اظغطا متقصرماؼااماعؽاغقفمترطقبمطاارتمذاطارهم‬
‫بعضماٌ ارؼعماظؿكمهؿاجمتلفقؾمضقؿمبصقرهم‬
‫صاحبماٌ رو م م‬
‫م‬
‫‪ht‬‬
‫ذاطااافمباااؿماردااااهلامساااـمررؼاااؼماالغرتغاااتما‪‪‬م‬
‫‪tp‬‬
‫طؾمصرتهمزعـقفمععقـفموم‡زؼـماظؼقؿمسؾاكمطارتم‬
‫‪s:‬‬
‫دورؼاافمعـااؾمع اارو مظؿلاافقؾمدرجاااتماياارارهم‬
‫‪//‬‬
‫‪ww‬‬
‫ظؿكزؼـماٌؾػااتمومميؽاـماداؿغاللمذظاؽمصاكم‬
‫م‬
‫‪168‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪‬‬
‫‪Simplify Arduino‬‬
‫غطاء الشبكات الالسلكًة ‪Xbee Shield‬‬
‫‪m‬‬
‫م‬
‫‪co‬‬
‫ؼاااقصرمػاااذاماظغطاااا مغػاااسماظقزاااائػماٌقجاااقدهمصاااكم‬
‫‪a.‬‬
‫‪Ethernet Shield‬ممالطاـمبصاقرهمالمداؾقؽفم‪Wireless‬م‬
‫حقثمميؽـؽمعـمتقصقؾماالردوؼـقمبااىمذاؾؽفمالداؾقؽفم‬
‫االذارهماظالدؾؽقف) م‬
‫‪rm‬‬
‫‪ag‬‬
‫صكمغطاقمؼؼاربم‪100‬معرتم( ؿؾػماظـطاقمبـا مسؾكمضاقهم‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫‪n-‬‬
‫‪ba‬‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫م‬
‫‪169‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪‬‬
‫‪Simplify Arduino‬‬
‫غطاء احملركات (املىتىر) ‪Arduino Motor Shield‬‬
‫‪m‬‬
‫م‬
‫‪co‬‬
‫ؼلؿكدممػذاماظغطا مصاكمتقصاقؾماحملرطااتم‬
‫‪a.‬‬
‫عاـمغاق م ‪DC Motor, Servo Motors,‬‬
‫‪Stepper Motors‬محقثمميؽـؽمتقصقؾم‪3‬م‬
‫‪rm‬‬
‫‪ag‬‬
‫‣رطاتمصاكمغػاسماظقضاتم(عؾققزاف‪:‬مبعاضم‬
‫صؼااااط)مومميؽـااااؽمادااااؿغاللمػااااذاماظغطااااا م‮م‬
‫‪n-‬‬
‫‪ba‬‬
‫اصاادارتمػااذاماظغطااا متلااؿحمبؿقصااقؾم‣اارطنيم‬
‫‪ar‬‬
‫اٌ ااارؼعماظاايتمهؿاااجم‣رطاااتمعـااؾمع ااارؼعم‬
‫م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫اإلغلانماآلظلم‪Robots‬مومعاطقـاتم‪CNC‬م م‬
‫‪170‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪‬‬
‫‪Simplify Arduino‬‬
‫غطاء الشاشه امللىنه التى تعمل باللمس ‪Arduino colored Touch‬‬
‫‪ screen‬م‬
‫‪m‬‬
‫‪co‬‬
‫ؼلؿكدممذظؽماظغطا م‮متقص مذاذافمعؾقغافم‬
‫‪a.‬‬
‫تػاسؾقفمتعؿؾمباالدؿفابةمظؾؿلاتماألصاابعمموم‬
‫‪ag‬‬
‫ميؽـمادؿكداعفام‮ماٌ ارؼعماظيتمهؿاجم‬
‫إ‪‪‬مودقؾفمظعارضمصاقرهماومبقاغااتمععؼادهموم‬
‫‪rm‬‬
‫اظاايتمالمتؽػااكماظ اذاااتم ‪lcd‬مذاتماظؾااقنم‬
‫‪ba‬‬
‫اظقاحاااادمظعرضاااافا‪,‬مومؼؿااااقصرمذظااااؽماظغطااااا م‬
‫‪n-‬‬
‫بسحفاممومعؼاداتم․ؿؾػاةممتؾادأمعاـمعلااحفم‬
‫‪2‬ماغشمعرباعمإ‪‪‬م‪4‬ماغاشمعرباعم(ماإلغاشممػاقم‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫وحدهمضقاسمتلاوىم‪2.5‬مدـيتمعرتم)م م‬
‫م‬
‫‪http://shieldlist.org‬‬
‫‪ht‬‬
‫ػـاكمضائؿفمطؾ همبس‬
‫ا مومعقاصػاتمأشطقفماردوؼـقماٌكؿؾػةمودػامسؾكماٌقضعماظؿاظل‪ :‬م‬
‫‪171‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫مالحظات شخصًه ‪:‬‬
‫‪rm‬‬
‫‪ag‬‬
‫‪a.‬‬
‫‪co‬‬
‫‪m‬‬
‫ػذهماظصػقفم․صصفمظؽؿابفمعالحظاتؽماظ كصقفمسـماظػصؾماظـاظثم‪ :‬م‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫‪tp‬‬
‫‪ht‬‬
‫‪172‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
m
‫اهفطو اهتاسػ‬
co
َ‫ازدٍٖٕٔ ٔ تطٕز ثٕزٓ املتخكىات الدقٗكْ وفتٕحْ املصدز و‬
‫م‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
FPGA‫اً ب ـ‬ٟ‫ اٌتّا‬ARM Cortex ‫ اىل‬AVR ْ‫م‬ٟ‫عا‬
173
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تبدأماظؼصفمصاكمسااممم‪5002‬مصاكمعدؼـافماؼػرؼاامم‪Ivrea‬مماالؼطاظقافمسـادعامأ‫ؿاعمصرؼاؼمعاـم‬
‫‪m‬‬
‫عفـددااالماألظؽرتوغقااااتمظقـاض اااقامد‪‰‬اااؾؾمتعؾاااقؿمرُاااالبماىاععااافموماٌعاػااادماظؿؼـقااافمسؾاااقمم‬
‫‪co‬‬
‫اٌؿقؽؿاتماظدضقؼفماومعامؼعرفمبسدؿماظاام ‪Microcontrollers‬م‪,‬مطاانماهلادفمعاـماظؾؼاا م‬
‫‪a.‬‬
‫ا‧ادمأدؾقبمدفؾمومش معؽؾػمألدخاالمػاذاماظـاق معاـماظعؾاقممصاكماظدرادافماىاععقافموم‬
‫ؼؽااقنمعؿاااحممظؾاافقاهمصااكمذاتماظقضااتممدونمانمتؽااقنمػـاااكمضقااقدمأومتااراخقصمعؽؾػاافم‬
‫‪ag‬‬
‫ؿاااجقنمظ اارائفامألدااؿكدامماظا•قاااتماظؿااكمطاغااتمتلااؿكدممصااكمبر•اافماٌؿقؽؿاااتم‬
‫‪rm‬‬
‫اظدضقؼفمصكمػذاماظقضتمم‪..‬معـمػـامتؾدأمرحؾفمغ سهماردوؼـقممم‪ Arduino‬م‬
‫‪ba‬‬
‫م‬
‫ضااااااممطاااااؾمعاااااـم"معاداااااقؿقمبااااااغزىم‬
‫‪David‬‬
‫‪Martino‬‬
‫‪w.‬‬
‫‪Gianluca‬م"مبااااسرالقم‬
‫‪le‬‬
‫‪Cuartielles‬مممومجاؼـؾقطامعاارتقـقم‬
‫‪ar‬‬
‫داؼػقاااااادمطااااااقارتقؾقسم‬
‫‪n-‬‬
‫‪Massimo Banzi‬م"مباظؿعاااونمعااعم"م‬
‫ع رو مأردوؼاـمماؼػرؼاامم ‪Arduin of‬‬
‫‪ww‬‬
‫‪Ivrea‬ممومشتمتلؿقفماٌ رو مبسداؿم‬
‫‪//‬‬
‫اذافرمذكصااقفمتار قاافمصااكماٌدؼـاافموم‬
‫‪s:‬‬
‫طااانماهلاادفماألدادااكمظؾؿ اارو مػااقم‬
‫سؿؾمبقؽفمتطقؼرمظؾؿؿقؽؿاتمدضقؼفمبصقرهمعػؿقحفماٌصدرم‪600‬مصاكماٌؽافممومتااؿـمػاذام‬
‫‪tp‬‬
‫اٌ رو مسؿؾمبقؽفمتطقؼرمبر•قفمظؾؿؿقؽؿاتماظدضقؼفم ‪Integrated Development‬‬
‫‪ht‬‬
‫‪Environment‬مومتؽاااقنم•اغقااافمصاااكمذاتماظقضاااتمطؿاااامتااااؿـمسؿاااؾمظقحااااتمتطاااقؼرمم‬
‫‪Development Boards‬مصغ همايفؿمبؿؽؾػفمبلقطفمميؽـمظؾطالبموماهلاقاهماظؿؼاـنيم‬
‫هؿؾمدعرػا‪ .‬م‬
‫‪174‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫م‬
‫‪m‬‬
‫بييدأمتطييِّرماٌ اارو ماسؿؿاااداًمسؾااكمع اارو مدااابؼما‬
‫اافم‬
‫‪co‬‬
‫‪Wiring Platform‬موماظذىمضدمنحمصكمهؼقؼمبعضم‬
‫‪a.‬‬
‫أػدافمع رو ماردوؼـقماألداداقفمعـاؾماٌصادرماٌػؿاقحمم‬
‫ظؽاـمملمؼصاؾما‪‪‬ماٌلاؿقىماظاذىمشـااهمصرؼااؼماظؿطاقؼرمعاـماظـاحقافماظا•قافموماظؿصااؿقؿم‬
‫‪ag‬‬
‫اظعؿاادىم‪ Hardware Design‬ظاذظؽممتماظؾادأمصاكماظعؿاؾمسؾاكمتطاقؼرماظؾغافماظا•قافم‬
‫‪rm‬‬
‫اٌلااؿكدعفمصااكمع اارو م‪Wiring‬مومجعؾاافامأداافؾمومأصاااؾمطؿاااممتمدعااجمبعااضماظؿؼـقاااتم‬
‫‪ba‬‬
‫اٌلؿكدعفمصكمظغفم‪Processing‬مموم‬
‫قاتمػاذهماظؾغافماىدؼادهمبسداؿم ‪ Arduino C‬وم‬
‫ػكمع ابففمجداًمظؾغفماظا•قفم ‪C++‬معـمغاحقفمررؼؼفمطؿابفماألواعرمومتـلقؼماألطقاد‪ .‬م‬
‫‪n-‬‬
‫‪ar‬‬
‫متمأرااالقمأولمظقحاافمتطقؼرؼاافممألردوؼـااقممصااكم‬
‫اواخاااااارمسااااااامم‪5002‬مومأسؿؿاااااادتمسؾااااااكم‬
‫‪le‬‬
‫ذر ف ‪ATmega168‬معـماظعائؾافماٌ افقرهم‬
‫‪w.‬‬
‫‪AVR‬موماظؿكمتـؿففامذرطفم ‪Atmel‬مظؾ ارائحم‬
‫‪Arduino Serial V.1‬‬
‫‪//‬‬
‫م‬
‫‪ww‬‬
‫األظؽرتوغقااافم‪,‬موم‬
‫قاااتممػاااذهماظؾقحااافمبسداااؿم‬
‫‪s:‬‬
‫م‬
‫‪tp‬‬
‫بعادمأرااالقماظؾقحافمضاااممعىلدلااكماٌ ارو ممبـ اارمطاؾمعااامؼؿعؾااؼمباسردوؼـقمبرخصاافمعػؿقحاافم‬
‫اٌصدرمسؾكمعقضعم‪arduino.cc‬موماظذىمطانمؼعـكممأنماىمصردمصكماظعاملممميؽـفماالرال م‬
‫‪ht‬‬
‫وماظؿعدؼؾمسؾاكماظؿصاؿقؿاتماهلـدداقةموماظ اػراتماٌصادرؼةم‪Source Codes‬مظؽاؾمعاـم‬
‫بقرداتماردوؼـقماٌكؿؾػةم ‪Arduino Boards‬موماظا•قاتمم‪Arduino IDE‬موممتمغ ارم‬
‫طؾمػذام•اغاً‪ .‬م‬
‫‪175‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ومعامانممتمغ رممماٌ رو محؿاكمتقاظاتماظؽاـ معاـماظؿطاقؼراتمسؾاكماظؿصاؿقؿاتماهلـدداقفم‬
‫‪m‬‬
‫ظؾقحاتماألظؽرتوغقفمومبقؽفماظؿطقؼر عـمعفـددنيمومػقاهم․ؿؾػنيمحقلماظعاملمموممتمأصدارم‬
‫‪co‬‬
‫اظعدؼدمعـماظؾقحاتماألحدثمعـؾ‪ :‬م‬
‫‪a.‬‬
‫‪Arduino UNO , Arduino Mega, Arduino lilyPad, Arduino‬‬
‫‪Duemilanove, Arduino Fio‬‬
‫‪ag‬‬
‫ومطانماظؼادؿماٌ رتكمصكمطؾماألصداراتماظلابؼفمػكماغفامتعؿؿدمسؾكمذرائح اٌؿقؽؿاتم‬
‫‪rm‬‬
‫اظدضقؼفمعـمسائؾافم ‪AVR‬ماظؿاكمتـؿففاامذارطفم‪Atmel‬مومحؼاؼماٌ ارو منااحمبااػمرمحؿاكم‬
‫وصؾمسددماظؾقحاتماألظؽرتوغقفماٌؾاسفما‪‪‬م‪300,000‬مضطعفمصكم․ؿؾػمدولماظعامل‪.‬‬
‫‪ba‬‬
‫‪n-‬‬
‫ٖ عاي ‪5006‬متعرضماردوؼـقمظـؼؾفمغقسقفمجدؼادهم‬
‫جائاااتمسؾاااكمؼااادمصرؼاااؼم‪LeafLabs‬موماظاااذىمضاااامم‬
‫‪ar‬‬
‫بؿطقؼرمظقحفمأردوؼـقمجدؼده متلؿكم ‪The Maple‬‬
‫‪le‬‬
‫‪board‬متعؿؾمب ارائحمأظؽرتوغقافمعاـمسائؾافم ‪ARM‬‬
‫‪w.‬‬
‫‪Cortex‬موماظؿكمغؼؾتماردوؼـقما‪‪‬ماصؼمجدؼدمعـم‬
‫‪ww‬‬
‫اظلارسفموماظؼاقهمحقاثمتؿؿقازم‫قاعمذارائحم ‪ARM‬‬
‫باحؿقائفااامسؾااكمععاىاااتمساظقاافماظلاارسفمشؿؾااؽمضااقهم‬
‫‪//‬‬
‫ععاىفمتؾدأمعـم‪45‬معقفامػرتزمومتصؾمصكمبعضماالصدارتما‪‪‬م‪6.2‬مجقفامػرتزم‪ .‬م‬
‫‪s:‬‬
‫م‬
‫‪tp‬‬
‫وبذظؽمأدؿطا مصرؼؼم ‪LeafLab‬اًروجمعـمحدودماعؽاغقاتمذرائحمم ‪AVR‬مومادؿكدامم‬
‫اىقاؾماىدؼاادمعااـم ‪ARM Cortex‬عااعماالحؿػااازمبؾغاافمأردوؼـااقماظا•قاافماظؿااكمتؿؿقاازم‬
‫‪Maple Board‬محقا‪‪‬م‪31‬مدوالرمععمتؽؾػفماظ قـ‪ .‬م‬
‫‪ht‬‬
‫باظلفقظفمومخؾقػامعـماظؿعؼقداتمومصكمذاتماظقضتماالحؿػاازمبعاعاؾماظلاعرمحقاثمبؾاغمداعرمم‬
‫م‬
‫‪176‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫ِ بياهرؽي ىين ميومماظؿطاقراتماظلارؼعفمصاكمظقحااتمأردوؼـاقمماٌكؿؾػافم ماالمانماظؿطاقؼرمملم‬
‫‪m‬‬
‫ؼؿقضػمسـمحدودم ‪ARM Cortex‬مبؾموصؾما‪‪‬مذرائحم"معصاػقصاتماظؾقابااتماٌـطؼقاةم‬
‫‪co‬‬
‫اظؼابؾةمظؾا•ةم"م)‪Field-Programmable Gate Arrays (FPGA‬مصاكمساامم‪5060‬م‬
‫‪a.‬‬
‫متمغ رمع رو معػؿقحماٌصادرما‬
‫افم ‪Papilio Arduino‬موماهلادفمعـافمػاقمصاـاسفمظقحافم‬
‫اردوؼـقمتعؿؾمب رائحمعـمغق م‪FPGA‬مومميؽـمبر•ؿفامبؾغفم ‪ Arduino C‬م‬
‫‪ag‬‬
‫م‬
‫‪rm‬‬
‫تتىّز صرا‪ٙ‬رمم ‪FPGA‬مباظلرسفماظػائؼفمصكمادا مسؿؾقاتم‬
‫‪ba‬‬
‫اٌعاىاااافمبصااااقرهمعؿقازؼاااافمومصااااؽمت ااااػ ماظؾقاغاااااتم‬
‫‪Decoding‬مظذظؽمتلؿكدممصكماظؽاـ معاـماظؿطؾقؼااتم‬
‫اظصـاسقفماظؿكمؼؽقنمصقفامساعؾماظقضتماعارامحا‬
‫‪n-‬‬
‫ااًمصاكم‬
‫‪ar‬‬
‫تصؿقؿماٌـؿجماظـفائكمظؽاـمؼعقابمػاذهماظ ارائحمسادهم‬
‫‪le‬‬
‫أعقرموعؾفامعؼؿصرهمسؾكماحملرتصانيموماظ ارطاتمصؼاط‪,‬م‬
‫‪w.‬‬
‫األول‪:‬متؽؾػفمظقحاتماظؿطقؼرماًاصفمبفااموماظؿاكمؼؾادأمدارسفامشاظؾاامعاـم‪600‬مدوالرموماطـار‪,‬م‬
‫باغقا‪:‬مصعقبفمبر•فماظ رائحمحقثمتلؿكدممظغاتمبر•قفمععؼادهمصاكمت اغقؾمػاذهماظ ارائحم‬
‫‪ww‬‬
‫عـؾم ‪VHDL‬ممومظغفم‪Verilog‬م‪ .‬م‬
‫‪//‬‬
‫م‬
‫‪s:‬‬
‫م‬
‫جا مع ارو مم ‪Papilio Arduino‬مظققاؾمػاذهم‬
‫‪tp‬‬
‫اٌ ااؽالتمومؼؼاادممظقحاافمتطااقؼرمجدؼاادهما‪‪‬م‬
‫‪ht‬‬
‫سائؾاافمظقحاااتماردوؼـااقموممتماصاادارم ‪Papilio‬‬
‫‪Arduino IDE‬مومػااكمغلااكفمععدظاافمعااـم‬
‫برغااعجم ‪Arduino IDE‬ىعاؾمظغاافماردوؼـااقم‬
‫‪177‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫تؿـادبمععمذرائحم ‪FPGA‬طؿاممتماصادارمظقحااتم ‪papilio boards‬ظؾؾقاعمعاـمعمـؿصاػم‬
‫‪m‬‬
‫سامم‪5060‬مبسدعارمتؾدأمعـم‪10‬مدوالرمصؼطمومميؽـؽماالراال مسؾاكماٌزؼادمعاـماٌعؾقعااتم‬
‫‪co‬‬
‫سـمظقحاتم ‪papilio‬معـماٌقضعماظؿا‪‪‬م‪ http://papilio.cc‬م‬
‫‪a.‬‬
‫بعدمع رو م ‪Papilio Arduino‬ماصؾقتمسائؾافماردوؼـاقمهؿاقىمسؾاكمظقحااتمتطاقؼراتم‬
‫تعؿاؾمتؼرؼؾاامبؽاصافماظؿؼـقااتماظؿاكممتمابؿؽارػاامعـاؾمم ‪AVR‬مومذارائحم ‪ARM Cortex‬موم‬
‫‪rm‬‬
‫م‬
‫‪ag‬‬
‫حؿكمذرائحم ‪ FPGA‬م‬
‫‪ba‬‬
‫ومصكماظـفاؼفمميؽــاماظؼقلمأنمع رو ماردوؼـقممصاـعمأطاامم•ؿؿاعمتؼـاكمعاـماٌفـددانيموم‬
‫اظػااـنيموماهلااقاهمؼعؿؾااقنمسؾااكمتطااقؼرماالصمؽااارموماٌ ااارؼعماٌؿعؾؼاافمباااظؿقؽؿماآل‪‪‬مبصااقرهم‬
‫‪n-‬‬
‫ت ارطقفمومتػاسؾقفمحقلماظعاملمماسؿؿاداًمسؾكممادؿكداممظقحاتماظؽرتوغقفمبؿؼـقااتم․ؾؿػافموم‬
‫م‬
‫‪w.‬‬
‫‪le‬‬
‫‪ar‬‬
‫ععمذظؽمؼؿؿمبر•ؿفام‫قعامبؾغفمبر•قفمواحدهمموم•اغقفمومعؿاحفمظؾفؿقع‪ .‬م‬
‫‪ht‬‬
‫‪tp‬‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫اغفم•ؿؿعمجدؼدموم․ؿؾػم‪..‬محؼاًماغفامبقرهماظؽرتوغقفم‪ ....‬م‬
‫‪178‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫‪m‬‬
‫‪co‬‬
‫‪a.‬‬
‫فاب الب مصر او ما يعرف بأسم ورشه التصنًع الشخصٌ‬
‫‪ag‬‬
‫‪rm‬‬
‫ػقمعؽانممع‪‰‬صؿؿمظؿققؼؾماالصؽاارمعاـم•اردمخقاالما‪‪‬مواضاعمعؾؿاقسممومبـاا م•ؿؿاعمعاـم‬
‫‪ba‬‬
‫عصاااـعكماالصؽاااارموماٌـؿفااااتمعاااـماهلاااقاهموماٌؿقااارصنيمصاااكم•ااااالتم․ؿؾػااافممعـاااؾ‪:‬م‬
‫‪n-‬‬
‫(االظؽرتوغقاتم–ماهلـددفماٌقؽاغقؽقفم–مػـددفمايادبم–ماظؿصـقعماظرضؿكم–ماظػـقن) م‬
‫‪ar‬‬
‫‪le‬‬
‫ومؼقصرماٌؽانماظعدؼدمعـماالدواتماظؿؼـقفماظؿكمتلاسدكمسؾكمتصـقعماصؽاركمعـؾ‪ :‬م‬
‫‪‬‬
‫رابعفمبالبقفماالبعادم‪3D printer‬‬
‫‪‬‬
‫عاطقـفمحػرمباظؿقؽؿماظرضؿكم ‪CNC machine‬‬
‫‪‬‬
‫بقرداتماردوؼـقماٌكؿؾػفموممعؽقغاتماظؽرتوغقفمعـقسف م‬
‫‪s:‬‬
‫‪//‬‬
‫‪ww‬‬
‫‪w.‬‬
‫‪‬‬
‫عاطقـفماظؼطعمباظؾقزرم‪LASER cutter machine‬‬
‫‪tp‬‬
‫وماظعدؼدمعـماالدواتماالخرىم‪ ....‬م‬
‫االبدا مومارالقماظعـانمالصؽارػؿموممخقاهلؿمومع ارطفمػذهماالصؽارمععمالؿؿع‪ .‬م‬
‫‪ht‬‬
‫ؼفدفماظػابمالبما‪‪‬متقص مبقؽفمت ارطقفمومتعؾقؿقفمصكمذاتماظقضتمتلاسدماالصرادمسؾكم‬
‫م‬
‫‪179‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
‫ازدٍٖٕٔ ببشاط‪ٛ‬‬
‫‪Simplify Arduino‬‬
‫طؿامؼقصرموورشمومدوراتمتدرؼؾقفمظالصرادمعـؾ‪ :‬م‬
‫‪co‬‬
‫‪m‬‬
‫‪‬‬
‫ورشمتدرؼبمسؿؾقفمالدؿكدامماردوؼـقم ‪Arduino workshops‬م م‬
‫‪‬‬
‫ورشمتدرؼؾقفمظالرػالمظؿعؾؿماالظؽرتوغقاتم‪ Young Fab.Academy‬م‬
‫‪a.‬‬
‫‪ag‬‬
‫‪rm‬‬
‫‪ba‬‬
‫‪n‬‬‫‪ar‬‬
‫‪le‬‬
‫‪w.‬‬
‫‪ww‬‬
‫‪//‬‬
‫‪s:‬‬
‫اذامطاغااتمظاادؼؽمصؽاارهمومترؼاادمانمتـػااذػامومهؿاااجما‪‪‬مبعااضماٌلاااسدهماومتعاااونمعااـم‬
‫‪ht‬‬
‫ؼقعقامعـماظلاسفم‪12‬مزفرامحؿكم‪8‬معلائاٌم‫قعماالؼام م‬
‫‪tp‬‬
‫اذكاصماخرؼنيماومهؿاجما‪‪‬مدوراتمتدرؼؾقفمصكماردوؼـقممصقؿؽـؽمزؼاارهمصاابمالبممعصارم‬
‫‪ http://fablab-egypt.com‬م‬
‫‪ https://www.facebook.com/fablab.egypt‬م‬
‫‪180‬‬
‫‪ | www.facebook.com/barmej.dz‬ﺗﻌﻠم اﻟﺑرﻣﺟﺔ | ‪www.learn-barmaga.com‬‬
ٛ‫ازدٍٖٕٔ ببشاط‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
181
‫م‬
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
ht
tp
s:
//
ww
w.
le
ar
n-
ba
rm
ag
a.
co
m
Simplify Arduino
182
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
rm
ag
a.
co
m
Simplify Arduino
//
ww
w.
le
ar
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
s:









n-
ba
َ‫اهىطادر اهتغهّىَّ اهتٖ اعتىدت عهٍّا ٖ متاب‬
: ‫ىذتِٗ اهمتا‬
 http://www.instructables.com/id/Breadboard-How-To
ht
tp
 http://blog.makezine.com/2009/12/11/arduinoshields-open-source-hardwar/
183
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
MATLAB
‫هىن ّرّد أستسداي اردًِِّ ىػ اهىاتال‬
m
 http://www.mathworks.com/academia/arduin
co
o-software/arduino-matlab.html
a.
 http://arduino.cc/playground/Interfacing/Matlab

ba
n-
ar
le
w.
ww
//
s:




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-voicecontrol-with-easyvr-shield/
http://blog.minibloq.org/p/documentation.html
tp









rm
ag
‫غَ بأستسداي اردًِِّ ّىمًن ان‬ٙ‫ىصارّػ را‬
:‫تطًغٍا بًفسن‬
ht
 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-notifierproject-for-dummies/
 http://reprap.org/wiki/Arduino_Mega_Pololu_Shield
184
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
ٛ‫ازدٍٖٕٔ ببشاط‬
Simplify Arduino
a.
ag
rm
ba
n-
ar
le
w.
ww
ht
tp

//










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
s:








co
m
‫ مُت‬:ٗ‫ىراحػ أسر‬
185
www.learn-barmaga.com | ‫ | ﺗﻌﻠم اﻟﺑرﻣﺟﺔ‬www.facebook.com/barmej.dz
Téléchargement