Professional Documents
Culture Documents
التحكم الذكي(1) - فاطمة هادي رزيج
التحكم الذكي(1) - فاطمة هادي رزيج
التحكم الذكي(1) - فاطمة هادي رزيج
;È⁄÷¬’\;nue’\Â;È’]¬’\;€Ë÷¬i’\;ÎÑ\ÜÂ
\;Ì�àÊ’\;ÏËfiŒi’\;ϬŸ]°
\∏¬‚;kÊ“’\;:Œi’\;Å
;Ô]dÖ‚“’\;€âÕ
إﻟﻰ ﻣﺠﻠﺲ اﻟﻤﻌﮭﺪ اﻟﺘﻘﻨﻲ ﻓﻲ اﻟﻜﻮت/ﻗﺴﻢ اﻟﻜﮭﺮﺑﺎء ،وھﻲ ﺟﺰء ﻣﻦ ﻣﺘﻄﻠﺒﺎت ﻧﯿﻞ
درﺟﺔ اﻟﺪﺑﻠﻮم ﻓﻲ اﻟﻜﮭﺮﺑﺎء
ﺑﺈﺷﺮاف
اﻟشكر واﻟتﻘدﯿر اﻟجز�ﻞ ﻷﺴﺎﺘذﺘﻲ اﻷﺠﻼء ﻓﻬم ﺨیر ﻤﻌین ﻟﻲ ﻓﻲ اﻟﻌﻠم واﻟمﻌرﻓﺔ.
ﺜم إﻨﻲ أﺘﻘدم �خﺎﻟص ﺸكري وﺘﻘدﯿري إﻟﻰ أﺴتﺎذي اﻟجﻠیﻞ ﻓضیﻠﺔ اﻟد�تور /ﻋدﻨﺎن
ﺠﻬدا ﻓﻲ ﻋبﺎس )ﺤﻔظﻪ ﷲ( واﻟذي ﺘكرم �ﺎﻹﺸراف ﻋﻠﻰ ﻫذﻩ اﻟرﺴﺎﻟﺔ ،واﻟذي ﻟم ُ
�ﺄل ً
ﻓﻲ أ�سط أﺸكﺎﻟﻪ ،ﯿتم ﺒرﻤجﺔ اﻟنظﺎم �طر�ﻘﺔ ﺘجﻌﻞ ﻤستشﻌر رطو�ﺔ اﻟتر�ﺔ
�ستشﻌر ﻤستوى اﻟرطو�ﺔ ﻤن اﻟمصنﻊ ﻓﻲ ﺤﺎﻟﺔ ﻤﻌینﺔ ﻤن اﻟزﻤن ،إذا �ﺎن ﻤستوى
اﻟرطو�ﺔ ﻓﻲ اﻟمستشﻌر أﻗﻞ ﻤن اﻟﻘیمﺔ اﻟمحددة ﻟﻠﻌتبﺔ اﻟمحددة ﻤسبًﻘﺎ وﻓًﻘﺎ ﯿتم ﺘزو�د
اﻟنبﺎت اﻟمﻌین ﻤن اﻟكمیﺔ اﻟمطﻠو�ﺔ ﻤن اﻟمﺎء إﻟﻰ اﻟنبﺎت ﺤتﻰ �صﻞ ﻤستوى اﻟرطو�ﺔ
إﻟﻰ اﻟﻘیمﺔ اﻟمحددة ﻤسبًﻘﺎ �.شتمﻞ اﻟنظﺎم ﻋﻠﻰ ﻤستشﻌر ﻟﻠرطو�ﺔ ودرﺠﺔ اﻟح اررة
�حﺎﻓظ ﻋﻠﻰ ﺘتبﻊ اﻟﻐﻼف اﻟجوي اﻟحﺎﻟﻲ ﻟﻠنظﺎم و�كون ﻟﻪ ﺘﺄﺜیر ﻋند ﺤدوث
اﻟري .ﺴوف اﻟمﻠﻒ اﻟﻠوﻟبﻲ ﺼمﺎم اﻟتحكم ﻓﻲ ﺘدﻓق اﻟمیﺎﻩ ﻓﻲ اﻟنظﺎم
،ﻋندﻤﺎ اردو�نو �ﻘ أر اﻟﻘیمﺔ ﻤن ﻤستشﻌر اﻟرطو�ﺔ اﻟذي �طﻠق ﺼمﺎم اﻟمﻠﻒ اﻟﻠوﻟبﻲ
وﻓًﻘﺎ ﻟﻠحﺎﻟﺔ اﻟمطﻠو�ﺔ �.ﺎﻹﻀﺎﻓﺔ إﻟﻰ ذﻟك ،ﯿبﻠﻎ اﻟنظﺎم ﻋن ﺤﺎﻟتﻪ اﻟحﺎﻟیﺔ و�رﺴﻞ
رﺴﺎﻟﺔ ﺘذ�یر ﺤول ﻤحطﺎت اﻟري و�حصﻞ ﻋﻠﻰ رﺴﺎﻟﺔ ﻨصیﺔ ﻗصیرة ﻤن اﻟمستﻠم .ﻛﻞ
ﻫذا اﻹﺨطﺎر �مكن اﻟﻘیﺎم �ﻪ �ﺎﺴتخدامArduino GSM shield.
1
ﻟﻘد درﺴت ﻓﻲ اﻟمدرﺴﺔ ﻤن �تب اﻟﻌﻠوم أن اﻟنبﺎﺘﺎت ﻀرور�ﺔ ﻟﻠﻐﺎ�ﺔ ﻟﻠبشر�ﺔ
ﺠمﻌﺎء ﻓﻲ ﺠواﻨب ﻋدﯿدة .ﻷﻨﻬﺎ ﺘبﻘﻲ اﻟبیئﺔ ﻨظیﻔﺔ ﻤن ﺨﻼل إﻨتﺎج
اﻷﻛسجین اﻟطﺎزج إﻟﻰ وﻗت ﻵﺨر .ﻟﻘد أﺼبﺢ ﻨظﺎم ﺴﻘﻲ اﻟنبﺎﺘﺎت
اﻷوﺘوﻤﺎﺘیكﻲ ﯿزداد ﻤﻊ ازد�ﺎد ﺘوﺼیﻞ اﻷﺸیﺎء اﻟیوﻤیﺔ �ﺎﻟتﻘنیﺎت اﻟمتﻘدﻤﺔ ،
و�تم ﺘنﻔیذ ﻫذﻩ اﻷﻨظمﺔ �مﻌدل ﻤتزاﯿد .أﻤﺎﻛن ﻤثﻞ اﻟمنﺎزل و�ذﻟك ﻋﻠﻰ
اﻟمستو�ﺎت اﻟصنﺎﻋیﺔ .اﻻﺴتخدام اﻟرﺌیسﻲ ﻟﻬذﻩ اﻷﻨظمﺔ ﻫو اﻟكﻔﺎءة وﺴﻬوﻟﺔ
اﻻﺴتخدام.
ﯿوﻓر ﻨظﺎم ﺴﻘﻲ اﻟنبﺎت اﻟﻘدرة ﻋﻠﻰ زرع ﻋشﺎق ﻷﺨذ ﻨبﺎﺘﺎﺘﻬم اﻟمنزﻟیﺔ أﺜنﺎء
�ﻌیدا -ﻤن ﺨﻼل اﺴتخدام ﻤكوﻨﺎت ﻓﻌﺎﻟﺔ وﻤوﺜوﻗﺔ ﻤثﻞ أﻨواع
ﺘواﺠدﻫم ً
ﻤختﻠﻔﺔ ﻤن ﺘﻘنیﺎت اﻻﺴتشﻌﺎر.
2
ﻋندﻤﺎ ﺘكون اﻟرطو�ﺔ أدﻨﻰ ﻤن ﻤستوى ﻤح ﱠدد ،وﻋندﻤﺎ ﯿرﺘﻔﻊ ﻤستوى ّ
اﻟرطو�ﺔ
اﻟمحرك.
ّ اﻟنظﺎم إﻟﻰ إ�ﻘﺎف ﻓوق اﻟمستوى اﻟمح ﱠدد َ
�ﻌمد ّ
�ﻞ ﻤن :ﺨزان اﻟمﺎء ،واﻟمحرك ،وﻤستوى اﻟرطو�ﺔ
ﺴیتم ﻋرض ﺤﺎﻟﺔ ّ
ﻛمﺎ ّ
رﻗمیﺔ � LCDﻘیﺎس .2×16
ﻋﻠﻰ ﺸﺎﺸﺔ ّ
أﻫداف اﻟبحث:
3
ﺍﻟﻔﺼﻞ ﺍﻻﻭﻝ
4
و�ﻌرﻓﻪ اﻟبﺎﺤث إﺠراﺌیﺎً ﻟوﺤﺔ اﻟكتروﻨیﺔ ﺘتكون ﻤن دارة اﻟكتروﻨیﺔ وﻤتحكم ﻤﻔتوﺤﺔ
اﻟمصدر ﯿتم ﺒرﻤجتﻬﺎ ﻋن اﻟطر�ق اﻟكمبیوﺘر وﻫﻲ ﻤصممﺔ ﻟجﻌﻞ ﻋمﻠیﺔ اﺴتخدام
اﻹﻟكتروﻨیﺎت اﻟتﻔﺎﻋﻠیﺔ ﻓﻲ ﻤشﺎر�ﻊ ﻤتﻌددة اﻟتخصصﺎت أﻛثر ﺴﻬوﻟﺔ.
ﺜﺎﻨیﺎ :ﻤﺎﻫیﺔ اﻷردو�نو:
أﺼبحت اﻟیوم اﻷﺠﻬزة اﻟكﻬر�ﺎﺌیﺔ واﻹﻟكتروﻨیﺔ ﺠزء ﻻ ﯿتج أز ﻤن اﻟحیﺎة اﻟیوﻤیﺔ،
وﻻ �كﺎد �خﻠو ﻤكﺎن ﻤن ﻫذﻩ اﻷﺠﻬزة� ،سیطﺔ ﻛﺎﻨت أو ﻤﻌﻘدﻩ ،وﻻ ﺘستﻐرب أن
اﻟمتحكمﺎت ﻗد ﻏزت ﻫذﻩ اﻷﺠﻬزة ،ﻓﺄﻏﻠب اﻷﺠﻬزة اﻟتﻲ ﺤوﻟنﺎ ﺘحتوي ﻋﻠﻰ اﻟمتحكمﺎت
اﻟﻘیﻘﺔ اﻟسﺎﻋﺎت ،اﻟتﻠﻔوﻨﺎت ،اﻟكﺎﻤیرات ،اﻟمﺎ�كروو�ف ،اﻟسیﺎرات ،ﻟﻌب اﻷطﻔﺎل واﻟﺦ
ﺠمیﻌﻬﺎ ﺘحتوي ﻋﻠﻰ ﻤتحكمﺎت �سیطﺔ أو ﻤﻌﻘدة.
ظﻬرت ﻓكرة اﻷردو�نو ﻨتیجﺔ اﻟحﺎﺠﺔ إﻟﻰ ﺘحو�ﻞ اﻟمتحكمﺎت اﻟدﻗیﻘﺔ إﻟﻰ ﺸكﻞ
ا�سط �مكن اﻟتﻌﺎﻤﻞ ﻤﻌﻪ دون اﻟتﻌﻘیدات اﻟمراﻓﻘﺔ ﻟﻠمتحكمﺎت اﻷﺨرى ،ﻤن أﺠﻞ ﺘسﻬیﻞ
اﻟتﻌﺎﻤﻞ ﻤﻌﻪ ﻓﻲ ﺠمیﻊ اﻟمنتجﺎت اﻟتكنوﻟوﺠیﺔ اﻟتﻲ ﺘﻌتمد ﻋﻠﻰ اﻟمتحكمﺎت ﻓﻲ إدارة
ﻋمﻠیﺎﺘﻬﺎ وﺘنﻔیذ ﻤﻬﺎراﺘﻬﺎ� ،حث �مكن ﻟﻠمبتدﺌین ﻤن اﻟتﻌﺎﻤﻞ ﻤﻌﻪ ،وأ�ضﺎ ﺘسﺎﻋد
اﻟمحترﻓین ﻋﻠﻰ اﻨجﺎز اﻟمطﻠوب ﻤنﻪ �شكﻞ ﻛﺎﻤﻞ.
وﻫنﺎ ﯿذ�ر ﻋبد ﷲ ) 2012م( "ﻤمﺎ �جﻌﻞ اﻟتوﺠﻪ ﻨحو اﻷردو�نو أﻨﻪ �مكن
اﻻطﻼع واﻟتﻌدﯿﻞ ﻋﻠﻰ اﻟتصمیمﺎت اﻟﻬندﺴیﺔ واﻟشﻔرات اﻟمصدر�ﺔ ﻟكﻞ ﻤن ﻟوﺤﺎت
اﻷردو�نو اﻟمختﻠﻔﺔ �مﺎ ﯿتنﺎﺴب ﻤﻌك".
ﺜﺎﻟثﺎ :ظﻬور اﻟمتحكمﺎت:
ظﻬرت اﻟمتحكمﺎت microcontrollersﻛتطور ﻟﻠمﻌﺎﻟجﺎت اﻟمصﻐرة ﻋند
اﺴتخداﻤﻬﺎ ﻓﻲ �ﻌض اﻟتطبیﻘﺎت و�خطوة ﻓﻲ طر�ق ز�ﺎدة اﻟتكﺎﻤﻞ )أي وﻀﻊ ﻋنﺎﺼر
ﯿتزاﯿد ﻋددﻫﺎ و/أو ﺘﻌﻘیدﻫﺎ ﻓﻲ ﻤنطﻘﺔ ﺘتنﺎﻗص ﻤسﺎﺤتﻬﺎ( ﻓﻘد ﻛﺎﻨت اﻟمﻌﺎﻟجﺎت
�ﺎﻹﻀﺎﻓﺔ إﻟﻰ ذاﻛرة ﺨﺎرﺠیﺔ وﺘجﻬیزات إﻀﺎﻓیﺔ ﻤسﺎﻨدة ﻋﻠﻰ ﺸكﻞ ﻋنﺎﺼر ﻤنﻔصﻠﺔ
ﻫﻲ اﻟمستخدﻤﺔ ﻋﺎدة ﻓﻲ أﻨظمﺔ اﻟتحكم واﻟﻘیﺎس وﻏیرﻫﺎ ،ور�ط ﻫذﻩ اﻟمكوﻨﺎت ،أﻤﺎ
اﻟمتحكمﺎت ﻓﻬﻲ ﻤحﺎوﻟﺔ ﻨﺎﺠحﺔ ﻟتطو�ر ﻤﻌﺎﻟجﺎت ﻤبسطﺔ وأﻛثر ﻤﻼﺌمﺔ ﻷﻏراض
ﻤحددة ﻋندﻤﺎ �كون اﻟحجم واﻟتكﻠﻔﺔ واﺴتﻬﻼك اﻟطﺎﻗﺔ )أو ﻋﻠﻰ اﻷﻗﻞ �ﻌض ﻤنﻬﺎ(
ﻋواﻤﻞ ﻤﻬمﺔ ﻓﻲ ﺤین ﻻ ﺘوﺠد ﺤﺎﺠﺔ ﻟﻘوة ﻤﻌﺎﻟجﺔ ﻛبیرة .أدى ﺘطور اﻟدارات اﻟمتكﺎﻤﻠﺔ
5
إﻟﻰ ظﻬور ﺠیﻞ ﺨﺎص ﻤن اﻟدواﺌر اﻹﻟكتروﻨیﺔ �سمﻰ اﻟمتحكمﺎت اﻟدﻗیﻘﺔ ،وﻫﻲ أﺸبﻪ
�كوﻤبیوﺘر ﻤصﻐر ﻗﺎﺒﻞ ﻟﻠبرﻤجﺔ ﻷداء ﻤجموﻋﺔ ﻤن اﻟوظﺎﺌﻒ )ﻋبد ﷲ 2012 ،م(.
وﻫنﺎ ﯿذ�ر �سیوﻨﻲ )2004م( اﻨﻪ �ظﻬور اﻟمتحكمﺎت اﻟدﻗیﻘﺔ اﻨتشرت ﺼنﺎﻋتﻬﺎ
واﺴتخداﻤﺎﺘﻬﺎ ﻓﻲ ﻛﻞ ﻤجﺎﻻت اﻟتحكم �مﺎ ﺘوﻓرﻩ ﻤن إﻤكﺎﻨیﺎت وﻤزا�ﺎ �ﺎﻋتبﺎرﻫﺎ داﺌرة
ﻛمبیوﺘر ﻤجمﻌﺔ ﻋﻠﻰ ﺸر�حﺔ واﺤدة.
را�ﻌﺎً :ﻛیﻔیﺔ ﻋمﻞ اﻟمتحكم:
اﻟمتحكم اﻟدﻗیق microcontrollerﻋبﺎرة ﻋن ﻗطﻌﺔ إﻟكتروﻨیﺔ رﻗمیﺔ ﺼﻐیرة
ﺘم اﺨترﻋﻬﺎ �ﻌد اﻟكمبیوﺘرات اﻟتﻲ ﺘﻘوم ﺒتخز�ن اﻟبراﻤﺞ و�ﻘوم اﻟمتحكم اﻟدﻗیق �حﻔظ
ﻤجموﻋﺔ ﻤن اﻟتﻌﻠیمﺎت ﺒداﺨﻠﻪ واﻟتﻲ ﺘسمﻰ ﺒرﻨﺎﻤﺞ واﻟتﻲ �كون ﻤن اﻟسﻬﻞ اﻟتﻌدﯿﻞ
ﻓیﻬﺎ ﺒدﻻ ﻤن إﻋﺎدة ﺘﻐییر اﻷﺴﻼك واﻟتوﺼیﻼت ﻛمﺎ ﻛﺎن ﻤتبﻊ ﻗد�مﺎ.
ﺘتمیز اﻟمتحكمﺎت اﻟدﻗیﻘﺔ أ�ضﺎ �ﺈﻤكﺎﻨیﺔ اﻟتﻐیر واﻟتﻌدﯿﻞ ﻓﻲ أي وﻗت� ،كﻞ
�سﺎطﺔ ﻟو اردت ان ﺘﻐیر ﺸیئﺎ ﻓﻲ ﻤشروﻋك �مكنك ذﻟك �ﺎﻟتﻌدﯿﻞ ﻓﻲ اﻟسطور اﻟبرﻤجیﺔ
واﻋﺎدة وﻀﻊ اﻷواﻤر اﻟجدﯿدة ﻋﻠﻰ اﻟمتحكم اﻟدﻗیق )ﻋبد ﷲ 2012 ،م(.
ﻓﺎﻟمتحكم اﻟدﻗیق ﻫو ﻋبﺎرة ﻋن ﻤﻌﺎﻟﺞ دﻗیق ﺘم ﺘطو�رﻩ �حیث ﺘم وﻀﻊ ﺠمیﻊ اﻟمكوﻨﺎت
ﻓﻲ ﺸر�حﺔ واﺤدة ﻤدﻤجﺔ �حیث �حتوي ﻋﻠﻰ وﺤدة ﻤﻌﺎﻟجﺔ وذاﻛرة ﻗراءة ﻓﻘط وذاﻛرة
ﺨﺎﺼﺔ ﻟﻠبیﺎﻨﺎت وﻤداﺨﻞ وﻤخﺎرج اﻟبیﺎﻨﺎت.
ﺨﺎﻤسﺎ :ﻤكوﻨﺎت اﻟمتحكم اﻟدﻗیق:
ب-اﻟذاﻛرة:
ﻛمﺎ ﯿوﺠد ﻓﻲ اﻟمتحكم اﻟدﻗیق ﻨوﻋین ﻤن اﻟذاﻛرة ﻟتخز�ن اﻟبیﺎﻨﺎت واﻟبرﻤجﺔ اﻟخﺎﺼﺔ
�ﺎﻟمتحكم.
6
ج _وﺤدات اﻹدﺨﺎل واﻹﺨراج:
وﺘستخدم ﻟﻺدﺨﺎل إﻟﻰ اﻟمتحكم واﻹﺨراج ﻤنﻬم واﺨذ اﺸﺎرات ﻤنﻪ.
ﺴﺎدﺴﺎ :ﻤمیزات اﻷردو�نو:
ﯿوﺠد اﻟﻌدﯿد ﻤن اﻟمتحكمﺎت اﻷﺨرى وﻟكن ﻤﺎ �میز اﻷردو�نو ﻋن اﻟمتحكمﺎت
اﻟدﻗیﻘﺔ اﻷﺨرى ﻛمﺎ ﺤددﻫﺎ ﻋبد ﷲ )2012م( وأردو�نو ) (arduino,2017ﻤﺎ ﯿﻠﻲ:
-1اﻟبسﺎطﺔ ،ﺤیث أن اﻷردو�نو ﻤصمم ﻟیﻠبﻲ اﺤتیﺎﺠﺎت اﻟجمیﻊ ﻤن اﻟمبتدﺌین
واﻟﻬواء وﺤتﻰ اﻟمحترﻓین.
-2اﻟثمن :ﺤیث �ﻌتبر ﺜمن اﻟﻠوﺤﺔ ﻓﻲ ﻤتنﺎول اﻟجمیﻊ.
-3ﻤتﻌدد اﻟمنصﺎت :ﺤیث �مكن ﺘشﻐیﻞ ﺒرﻨﺎﻤﺞ ﺒرﻤجﺔ اﻷردو�نو ﻋﻠﻰ ﻤنصﺎت
ﻤختﻠﻔﺔ ﻤثﻞ اﻟو�ندوز واﻟمﺎك واﻟﻠینكس ﻋكس ﻤﻌظم اﻟمتحكمﺎت اﻷﺨرى واﻟتﻲ
ﺘﻌمﻞ ﻋﻠﻰ اﻟوﻨد وز ﻓﻘط.
-4ﺒئتﻪ اﻟبرﻤجیﺔ ﺴﻬﻠﺔ و�سیطﺔ :ﺘم ﺘصمیم ﺒیئتﻪ اﻟبرﻤجیﺔ ﻟتكون ﺴﻬﻠﺔ وﻤنﺎﺴبﺔ
ﻟﻠمبتدﺌین وﺜﺎﺒتﻪ ﻟﻠمحترﻓین.
-5ﻤﻔتوح اﻟمصدر �شﻘیﻪ اﻟمﺎدي واﻟبرﻤجﻲ :ﺤیث أن ﻟﻐﺔ ﺒرﻤجتﻪ ﻤبنیﺔ ﻋﻠﻰ ﻟﻐﺔ
Cوﻤتﺎح ﻟﻠجمیﻊ اﻟتﻌدﯿﻞ ﻋﻠیﻬﺎ ،وﻤكوﻨﺎﺘﻪ اﻟمﺎد�ﺔ وﻤخططﺎﺘﻬﺎ ﻤتﺎﺤﺔ ﻟﻠجمیﻊ.
-6ﻻ �حتﺎج ﻟتﻌﻘیدات ﻟبرﻤجتﻪ :ﺘحتﺎج ﻤﻌظم اﻟمتحكمﺎت اﻷﺨرى ﻟتوﺼیﻼت
ﻤﻌینﺔ وﻟﻐﺎت ﺨﺎﺼﺔ ﺒﻬﺎ ﻟبرﻤجتﻬﺎ و�یئﺎت اﻟبرﻤجﺔ اﻟخﺎﺼﺔ ﺒﻬﺎ ﺘكون ﻋﺎدة
ﻏﺎﻟیﺔ اﻟثمن ،ﻋﻠﻰ ﻋكس اﻷردو�نو ﻓیمكن ﺘوﺼیﻠﻪ ﺒبﺎﺴطﺔ ﺒواﺴطﺔ ﻛﺎﺒﻞ USB
�ﺎﻟحﺎﺴوب وﻤن ﺜم ﺒرﻤجتﻪ ﻤن ﺨﻼل ﺒرﻨﺎﻤﺞ اﻷردو�نو وﻫو ﺒرﻨﺎﻤﺞ ﻤجﺎﻨﻲ.
ﺴﺎ�ﻌﺎ :أﻨواع ﻟوﺤﺎت اﻷردو�نو:
ﺘم اﻨتﺎج ﻤجموﻋﺔ ﻤختﻠﻔﺔ ﻤن ﻟوﺤﺎت اﻷردو�نو ﻛمﺎ أوردﺘﻬﺎ اﻟشر�ﺔ اﻟمصنﻌﺔ
) (Arduino,2017وﻋبد ﷲ )2012م( ﻤثﻞ- :
• Arduino UNO
• Arduino Mega
• Arduino Nano
• Arduino Mini
7
• Arduino Lilypad
• Arduino Demuliveواﻟتﻲ ﺘظﻬر ﻓﻲ اﻟشكﻞ )(2.5
اﻟشكﻞ )(2.5
وﺘختﻠﻒ ﻫذﻩ اﻟﻠوﺤﺎت ﻋن �ﻌضﻬﺎ ﻓﻲ ﻨﺎﺤیﺔ ﻋدد اﻟمداﺨﻞ واﻟمخﺎرج واﻟتﻲ ﺘحدد ﻋدد
اﻷﺠﻬزة أو اﻟﻌنﺎﺼر اﻟتﻲ ﺴیتم ﺘوﺼیﻠﻬﺎ ﻤﻌﻬﺎ ،وﻋدد اﻟحسﺎﺴﺎت ،وﻨوع اﻟمتحكم
اﻟدﻗیق ،وﻟكنﻬﺎ ﺘﻌمﻞ ﺠمیﻌﺎ ﻋﻠﻰ ﻨﻔس اﻟمبدأ وﻨﻔس ﻟﻐﺔ اﻟبرﻤجﺔ ،واﻟﻠوﺤﺔ اﻟیتﻲ ﺴیتم
اﻟتﻌﺎﻤﻞ ﻤﻌﻬﺎ ﻓﻲ ﻫذﻩ اﻟدراﺴﺔ ﻫﻲArduino UNO.
ﺜﺎﻤنﺎ :اﻟمكوﻨﺎت اﻟمﺎد�ﺔ ﻟﻠوﺤﺔ اﻷردو�نو:
ﻟوﺤﺔ اﻷردو�نو ﺘﻌمﻞ ﻋﻠﻰ ﺘنﻔیذ اﻟتﻌﻠیمﺎت اﻟبرﻤجیﺔ اﻟتﻲ ﺘكتب ،اﻟﻠوﺤﺔ �مكنﻬﺎ
ﻓﻘط اﻟتحكم واﻻﺴتجﺎ�ﺔ ﻤن ﺨﻼل اﺸﺎرات ﻛﻬر�ﺎﺌیﺔ ،ﻟذﻟك ﯿتم ارﻓﺎق ﻤكوﻨﺎت ﻤحددة
ﻟﻬﺎ ﻟتمكینﻬﺎ ﻤن اﻟتﻔﺎﻋﻞ ﻤﻊ اﻟﻌﺎﻟم اﻟحﻘیﻘﻲ ،ﻫذﻩ اﻟمكوﻨﺎت �مكن أن ﺘكون أﺠﻬزة
اﺴتشﻌﺎر اﻟتﻲ ﺘحول �ﻌض ﺠواﻨب اﻟﻌﺎﻟم اﻟحﻘیﻘﻲ إﻟﻰ اﺸﺎرات ﻛﻬر�ﺎﺌیﺔ ،أو اﻟمحر�ﺎت
اﻟتﻲ ﺘحصﻞ ﻋﻠﻰ اﻟكﻬر�ﺎء ﻤن اﻟﻠوﺤﺔ ،وﺘشمﻞ أ�ضﺎ ﻤﻔﺎﺘیﺢ اﻟتبدﯿﻞ ،وأﺠﻬزة ﻗیﺎس
اﻟسرﻋﺔ ،وأﺠﻬزة اﻻﺴتشﻌﺎر ﻋن �ﻌد �ﺎﻟموﺠﺎت ﻓوق اﻟصوﺘیﺔ(Margolis, 2011, .
)p. 2
8
و�مكن أن ﺘحدد اﻟمكوﻨﺎت اﻟمﺎد�ﺔ اﻷﻫم ﻟﻠوﺤﺔ اﻷردو�نو ) أوﻨو ( �ﺎﻟتﺎﻟﻲ:
ﻛمﺎ أوردﻩ ﻋبد ﷲ )2012م( وﺸر�ﺔ اردو�نو( arduino,2017) :
-1ﻤتحكم دﻗیق ﻤن ﻨوع ATAMega 324 :وﻫو اﻟمسؤول ﻋن اﻟتحكم ﻓﻲ
ﺠمیﻊ اﻟﻌنﺎﺼر وﺘحﻠیﻞ اﻟﻌمﻠیﺎت واﻋطﺎء اﻻﺴتجﺎ�ﺔ اﻟمنﺎﺴبﺔ.
-2ﻋدد 14ﻤدﺨﻞ وﻤخرج ) طرف ( رﻗمﻲ :و�تم وﺼﻞ اﻟﻌنﺎﺼر اﻟكﻬر�ﺎﺌیﺔ
واﻻﻟكتروﻨیﺔ اﻟتﻲ ﺴیتم اﻟتﻌﺎﻤﻞ ﻤﻌﻬﺎ ﻓﻲ اﻟتصمیم ،و�كون ﻨوع اﻹﺸﺎرة
اﻟكﻬر�ﺎﺌیﺔ اﻟمرﺴﻠﺔ واﻟمستﻘبﻠﺔ ﻤن واﻟﻰ ﻫذﻩ اﻷطراف إﺸﺎرة ﻛﻬر�ﺎﺌیﺔ رﻗمیﺔ
،Digitalواﻟجدﯿر �ﺎﻟذ�ر أن اﻷطراف )� (11،9،6 ،5،3مكنﻬﺎ ﻤن ارﺴﺎل
إﺸﺎرة ﻛﻬر�ﺎﺌیﺔ ﺘمﺎﺜﻠیﺔ ﻓﻲ �ﻌض اﻟحﺎﻻت و�تم اﻟتحكم ﻓیﻬﺎ ﺒرﻤجیﺎ.
-3ﻋدد 6ﻤداﺨﻞ )طرف( ﺘمﺎﺜﻠﻲ :وﺘم ﺘوﺼیﻞ اﻟﻌنﺎﺼر اﻟكﻬر�ﺎﺌیﺔ واﻻﻟكتروﻨیﺔ
اﻟتﻲ ﺴیتم اﺴتﻘبﺎل اﻻﺸﺎرات اﻟكﻬر�ﺎﺌیﺔ ﻤنﻬﺎ وﺘكون اﻹﺸﺎرة اﻟكﻬر�ﺎﺌیﺔ ﺘمﺎﺜﻠیﺔ
. Analog
-4ﻤدﺨﻞ � USB:ستخدم ﻟتوﺼیﻞ اﻟﻠوﺤﺔ ﻤﻊ ﺠﻬﺎز اﻟحﺎﺴوب ﻻﺴتﻘبﺎل اﻟبرﺠمﺔ،
و�مﺎ �ستخدم ﻻﺴتﻘبﺎل اﻟتیﺎر اﻟكﻬر�ﺎﺌﻲ اﻟﻼزم ﻟتشﻐیﻞ اﻟﻠوﺤﺔ.
-5ﻤدﺨﻞ ﻟﻠتیﺎر اﻟكﻬر�ﺎﺌﻲ �:ستخدم ﻻﺴتﻘبﺎل اﻟتیﺎر اﻟكﻬر�ﺎﺌﻲ اﻟﻼزم ﻟتشﻐیﻞ
اﻟﻠوﺤﺔ.
-6ذاﻛرة :ﺘستخدم ﻟتخز�ن اﻟبرﻤجﺔ واﻟبیﺎﻨﺎت �مسﺎﺤﺔ32KB .
-7ﻤخﺎرج ﻟﻠتیﺎر اﻟكﻬر�ﺎﺌﻲ :ﯿوﺠد ﻤخﺎرج ﻟﻠتیﺎر اﻟكﻬر�ﺎﺌﻲ 5Vو 3.3Vو GND
واﻟتﻲ ﺘستخدم ﻟتوﺼیﻞ اﻟتیﺎر اﻟكﻬر�ﺎﺌﻲ ﻟﻠﻌنﺎﺼر اﻷﺨرى ﻓﻲ اﻟتصمیم.
-8ﻤﻔتﺎح إﻋﺎدة اﻟتشﻐیﻞ �:ستخدم ﻟﻌمﻞ إﻋﺎدة ﺘشﻐیﻞ ﻟﻠوﺤﺔ ﻤﻊ ﻤسﺢ اﻟبرﻨﺎﻤﺞ
اﻷﺨیر ﻓﻲ ﺤﺎﻟﺔ وﺠود أي ﺨطﺄ .واﻟشكﻞ )� (1ظﻬر ﺸكﻞ ﻟوﺤﺔ اﻷردو�نو
)أوﻨو(.
اﻟشكﻞ)(1
9
ﺘﺎﺴﻌﺎ :ﺒرﻤجﺔ اﻷردو�نو:
ﯿتم اﻨشﺎء ﺒراﻤﺞ اﻟبرﻤجیﺎت وﺘسمﻰ ﺴكتش ، sketcheﻋﻠﻰ ﺠﻬﺎز اﻟحﺎﺴوب
integrated اﻷردو�نو development اﻟمتكﺎﻤﻠﺔ اﻟتنمیﺔ ﺒیئﺔ وﺘسمﻰ
) ،environment (IDEو�یئﺔ اﻟتنمیﺔ اﻟمتكﺎﻤﻠﺔ ﺘمكنك ﻤن ﻛتﺎ�ﺔ وﺘحر�ر اﻟتﻌﻠیمﺎت
اﻟبرﻤجیﺔ وﺘحو�ﻞ اﻟتﻌﻠیمﺎت اﻟبرﻤجیﺔ إﻟﻰ ﺘﻌﻠیمﺎت �ﻔﻬمﻬﺎ اﻷردو�نو ،و�یئﺔ اﻟتنمیﺔ
اﻟمتكﺎﻤﻠﺔ أ�ضﺎ ﺘنﻘﻞ ﺘﻠك اﻟتﻌﻠیمﺎت إﻟﻰ ﻟوﺤﺔ اﻷردو�نو )ﻋمﻠیﺔ ﺘسمﻰ اﻟتحمیﻞ
.(Margolis,2011,p2 ) ( Uploading
ﺘم ﺘطو�ر ﻟﻐﺔ ﺒرﻤجﺔ اﻷردو�نو ﻤن ﻟﻐﺔ Cوأﺼبحت ﻟﻐﺔ اﻷردو�نو ﻫﻲ
Ardunio Cو�تم ﻛتﺎ�ﺔ اﻷواﻤر اﻟبرﻤجیﺔ اﻟخﺎﺼﺔ ﺒﻬﺎ ﻓﻲ ﺒرﻨﺎﻤﺞ ﺒرﻤجﺔ اﻷردو�نو،
وﻋند ﻛتﺎ�ﺔ اﻷواﻤر اﻟخﺎﺼﺔ �ﺎﻟبرﻤجﺔ �مكن ﺘﻘسیم ﻤنطﻘﺔ ﻛتﺎ�ﺔ اﻷواﻤر اﻟبرﻤجیﺔ إﻟﻰ
ﺜﻼث ﻤنﺎطﻘﺔ أﺴﺎﺴیﺔ ﻛمﺎ ﻓﻲ اﻟشكﻞ )(2
-1ﻤنطﻘﺔ ﺘﻌر�ف اﻟمتﻐیرات.
-2ﻤنطﻘﺔ ﺘﻌر�ف ﺤﺎﻟﺔ اﻷطراف.
-3ﻤنطﻘﺔ ﻛتﺎ�ﺔ اﻟﻌمﻠیﺎت اﻟمتكررة.
10
وﻫنﺎ ﯿذ�ر اﻟبﺎﺤث أن ﻤن أﻫم ﻤﺎ �جﻌﻞ ﻟوﺤﺔ اﻷردو�نو ﻤنﺎﺴبﺔ ﻟطﻠبﺔ اﻟصﻒ اﻟحﺎدي
ﻋشر:
• ﺴﻬوﻟﺔ ﻛتﺎ�ﺔ اﻟبرﻤجﺔ اﻟخﺎﺼﺔ ﺒﻬﺎ ورﻓﻌﻬﺎ ﻋﻠﻰ اﻟﻠوﺤﺔ.
• ﻻ ﺘحتﺎج ﻟمكوﻨﺎت ﺨﺎﺼﺔ ﻟﻠتﻌﺎﻤﻞ ﻤﻌﻬﺎ ،ﺒﻞ ﺤتﻰ أن اﻟبرﻤجیﺎت اﻟﻼزﻤﺔ
ﻟﻠتﻌﺎﻤﻞ ﻤﻌﻬﺎ ﺘﻘتصر ﻋﻠﻰ ﺒرﻨﺎﻤﺞ ﻤجﺎﻨﻲ �سﻬﻞ ﻋﻠﻰ اﻟطﺎﻟب اﻟحصول ﻋﻠیﻪ.
• �مكن ﺘﻌدﯿﻞ وﺘبدﯿﻞ وﺤذف اﻟبرﻨﺎﻤﺞ ) (sketchﻤن ﻟوﺤﺔ اﻷردو�نو.
11
ﺍﻟﻔﺼﻞ ﺍﻟﺜﺎﻧﻲ
ﺍﳊﺴﺎﺳﺎﺕ
اوﻻً :اﻟمﻔﻬوم واﻨواﻋﻪ:
اﻟمكشﺎف أو اﻟحسﺎس أو اﻟمجس أو اﻟمستشﻌر ﻫو أداة اﺴتشﻌﺎر� ،ﻌمﻞ ﻋﻠﻰ �شﻒ اﻟحﺎﻟﺔ ِ
اﻟمحیطیﺔ اﻟﻔیز�ﺎﺌیﺔ ،ﻓمنﻪ ﻤﺎ �ﻘیس درﺠﺔ اﻟح اررة ،وﻤنﻪ ﻤﺎ �ﻘیس اﻟضﻐط وﻤنﻪ ﻤﺎ �ﻘیس اﻹﺸﻌﺎع
وﻤنﻪ ﻤﺎ �ﻘیس اﻹﻟكتروﻨﺎت أو اﻟبروﺘوﻨﺎت.
ﺤیث �ﻘوم ﺒتحو�ﻞ اﻹﺸﺎرات اﻟسﺎﻗطﺔ ﻋﻠیﻪ إﻟﻰ ﻨبضﺎت �ﻬر�ﺎﺌیﺔ �مكن ﻗیﺎﺴﻬﺎ أو ﻋ ﱠدﻫﺎ ﺒواﺴطﺔ
ﺠﻬﺎز.
ﺒﻬذا �مكن ﻟنﺎ ﻤﻌرﻓﺔ ﺸ ﱠدة اﻟمؤﺜر.
ﻛمﺎ ﺘوﺠد أﻨواع ﻤنﻪ �مكن ر�طﻬﺎ �ﺄﺠﻬزة ﺤﺎﺴوب وﻋن طر�ق اﻟبرﻤجﺔ �مكن ﺘكو�ن ﺼورة ﻋن
ﱡ
ﺘوزع اﻟﻘیﺎﺴﺎت� ،مﺎ ﻫو اﻟحﺎل ﻓﻲ اﻟتصو�ر �ﺎﻟرﻨین اﻟمﻐنﺎطیسﻲ اﻟذي �كشﻒ ﻓﻲ اﻹﻨسﺎن ﻋن
أورام.
�ﻌض أﻨواع اﻟمستشﻌرات او اﻟحسﺎﺴﺎت-:
أ -اﻟحسﺎﺴﺎت اﻟضوﺌیﺔ:
ﺘستخدم اﻟحسﺎﺴﺎت اﻟصور�ﺔ ﻟتشكیﻞ ﺼورة رﻗمیﺔ ﻟمجﺎل ﻤﻌین؛ ﺤیث ﺘتﺄﺜر ﻫذﻩ اﻟحسﺎﺴﺎت
�ﺎﻟﻔوﺘوﻨﺎت اﻟسﺎﻗطﺔ ﻋﻠیﻬﺎ .ﻓتوﻟد ﻫذﻩ اﻟﻔوﺘوﻨﺎت َﺸحنﺎت ﻓﻲ ﻤكﺎن ﺴﻘوطﻬﺎ ،ﺜم ﯿتم اﻟكشﻒ ﻋن
ﻫذﻩ اﻟشحنﺎت ﻟﻼﺴتدﻻل ﻋﻠﻰ اﻟﻔوﺘوﻨﺎت .ﺘحتوي ﻫذﻩ اﻟحسﺎﺴﺎت ﻋﻠﻰ طبﻘتین ﻤن أﻨصﺎف
اﻟنواﻗﻞ اﻟمشو�ﺔ/:
إﺤداﻫﺎ ﻤن اﻟنوع )(P
اﻷﺨرى ﻤن اﻟنوع )(N
ﺘحرر �ﻌض اﻹﻟكتروﻨﺎت
ﻋندﻤﺎ ﺘسﻘط اﻟﻔوﺘوﻨﺎت ﻋﻠﻰ اﻟصﻔیحﺔ ﻨصﻒ اﻟنﺎﻗﻠﺔ ،ﻓﺈﻨﻬﺎ ﺘتسبب ﻓﻲ ّ
اﻟتﻲ ﺘصطدم ﺒﻬﺎ إذا �ﺎﻨت ﺘمﻠك طﺎﻗﺔ أﻛبر ﻤن طﺎﻗﺔ اﻻﻨتزاع أو ﺘسﺎو�ﻬﺎ؛ ﺤیث �خﻠﻒ اﻹﻟكترون
اﻟمنتزع ﺨﻠﻔﻪ ﺸحنﺔ ﻤوﺠبﺔ .و�مكننﺎ �ﺎﺴتخدام �ﻌض ﺨواص أﻨصﺎف اﻟنواﻗﻞ اﻟمشو�ﺔ أن ﻨجﻌﻞ
ﺴﻘوط اﻟﻔوﺘوﻨﺎت �سبب ﺘشكﻞ ﺸحنﺔ �مكن اﻟكشﻒ ﻋنﻬﺎ ﺤتﻰ ﻨستدل ﻋﻠﻰ ﺴﻘوط اﻟﻔوﺘوﻨﺎت.
ﺘوّﻟد اﻟﻔوﺘوﻨﺎت �سﻘوطﻬﺎ ﺸحنﺎت ،وﻤن اﻟواﻀﺢ أن اﻟشحنﺔ ﺘتنﺎﺴب ﻤﻊ ﻋدد اﻟﻔوﺘوﻨﺎت اﻟسﺎﻗطﺔ.
ﺘم وﻀﻊ آﻻف اﻟثنﺎﺌیﺎت اﻟسﺎ�ﻘﺔ ﻗرب �ﻌضﻬﺎ اﻟبﻌض �ﺄﺤجﺎم ﺼﻐیرة ﺴنحصﻞ ﻋﻠﻰ ﻓﺈذا ﻤﺎ ّ
ﻤﻌﻠوﻤﺎت ﻋن اﻟضوء ﻓﻲ ﻨﻘﺎط ﻤتﻘﺎر�ﺔ ﺘبدو ﻟﻠﻌین اﻟبشر�ﺔ أﻨﻬﺎ ﻤتواﺼﻠﺔ وﻟكن ﻟتشكیﻞ اﻟصورة
ﯿتطﻠب اﻷﻤر ﻤﻌﻠوﻤﺎت ﻋن اﻷﻟوان وﻟیس ﻓﻘط ﻋن �میﺔ اﻟضوء .ﻟذﻟك ﯿتم ﺘحسس �ﻞ ﻟون ﻋﻠﻰ
ﺤدى ﻓﻲ �ﻞ ﻨﻘطﺔ ) (Pixelﺤیث �ختص �ﻞ ﺤسﺎس ﺒﻠون ﻤﻌین.
12
ﯿتطﻠب اﻷﻤر أر�ﻌﺔ ﺤسﺎﺴﺎت ﻋﻠﻰ اﻷﻗﻞ ﻟﻠحصول ﻋﻠﻰ ﻤﻌﻠوﻤﺎت �ﺎﻓیﺔ ﻋن �ﻞ
.Pixelﺘتحسس اﻟحسﺎﺴﺎت ﻓﻲ اﻟتوز�ﻊ اﻟسﺎﺒق اﻷﻟوان )اﻷﺤمر اﻷﺨضر اﻷزرق(
وﻫو أﻛثر أﻨظمﺔ اﻟتﻘسیم اﻨتشﺎ ار ﺤیث �كون ﻤجموع اﻷﻟوان ﻫو اﻷﺒیض.
ﺘستخدم ﻋ ﱠدة طرق ﻤن أﺠﻞ ﺘرﺸیﺢ اﻷﻟوان ،ﻤنﻬﺎ اﻟﻔروﻗﺎت ﻓﻲ اﻷطوال اﻟموﺠیﺔ
ﺒین اﻷﻟوان ﺤیث �كون اﻟحسﺎس اﻟواﺤد ﻗﺎﺒﻼ ﻟﻠتنبیﻪ �مجﺎل ﺼﻐیر ﻤن اﻷطوال
اﻟموﺠیﺔ ،ﻓتكون ﺸحنتﻪ ﻤتشكﻠﺔ ﻨتیجﺔ ﻟسﻘوط ﻓوﺘوﻨﺎت ﻟون واﺤد .و�مكن اﺴتخدام
طر�ﻘﺔ أﺨرى وﻫﻲ ﺘحدﯿد اﻷﻟوان اﻟتﻲ �سمﺢ ﻟﻬﺎ �ﺎﻟسﻘوط ﻋﻠﻰ اﻟحسﺎس وذﻟك
�ﺎﺴتخدام ﻏشﺎء �سمﺢ �مرور ﻟون ﻤﻌین ﻓﻘط )طبﻘﺔ �ﺎﯿر( و�كون ﻫذا اﻟﻐشﺎء ﻤتطﺎ�ﻘﺎ
ﻤﻊ اﻟحسﺎﺴﺎت ﺘحتﻪ ﻓیمرر اﻟﻠون اﻟمواﻓق ﻟكﻞ ﺤسﺎس ﺘحتﻪ ﺤیث ﺘسمﺢ اﻷﻏشیﺔ
اﻟزرﻗﺎء �مرور اﻟﻠون اﻷزرق ﻓﻘط واﻷﺤمر ﻟﻸﺤمر وﻫكذا .وﻫﻲ اﻟطر�ﻘﺔ اﻷﻛثر
اﻨتشﺎ ار �سبب اﻨخﻔﺎض اﻟتكﻠﻔﺔ وﺴﻬوﻟﺔ اﻟتصنیﻊ� .ﺎﺴتخدام إﺤدى اﻟطر�ﻘتین ﺘكون
ِّ
اﻟمشكﻠﺔ اﻟشحنﺔ اﻟمتشكﻠﺔ ﻨﺎﺘجﺔ ﻋن ﻟون ﻤﻌین ،وﻫو ﻤﺎ �سﺎﻋد ﻓﻲ ﺤسﺎب اﻷﻟوان
ﻤرك َ◌ ّ◌ ّ◌�ﺎت اﻟﻠون اﻟثﻼﺜﺔ.
ﻟكﻞ ﻨﻘطﺔ ﻓﻲ اﻟصورة �ﻌد َ
13
ﻤوّﻟد اﻟﻔیض اﻟمﻐنﺎطیسﻲ )وﺸیﻌﺔ ﺘوﻟید اﻟحﻘﻞ inductive field
/:(generatorﻟتوﻟید اﻟﻔیض اﻟمﻐنﺎطیسﻲ وﻫو ﻋبﺎرة ﻋن وﺸیﻌتین �مبدأ اﻟمحوﻟﺔ.
دارة اﻟمذﺒذب ) /:(Oscillatorوﻫﻲ ﻋبﺎرة ﻋن دارة طنین ﺘوﻟد أﻤواج ﺘردد�ﺔ
رادﯿو�ﺔ ﻟتﻬیئﺔ اﻷﺸﺎرة ﻟدﺨوﻟﻬﺎ إﻟﻰ اﻟمضخم )ﻛوﻨﻬﺎ ﺼﻐیرة(.
ﻤضخم إﺸﺎرة )� /:(Triggerضخم اﻹﺸﺎرة اﻟضﻌیﻔﺔ اﻵﺘیﺔ ﻤن اﻟمذﺒذب.
اﻟخرج ) /:(Outputﻫو ﻋبﺎرة ﻋن أداة ﻹظﻬﺎر اﻟحﺎﻟﺔ.
ﺘﻌمﻞ اﻟحسﺎﺴﺎت اﻟتحر�ضیﺔ وﻓق ﻤبدأ اﻟتحر�ض اﻟكﻬروﻤﻐنﺎطیسﻲ؛ ﺤیث ﺘتﺄﻟﻒ
وﺸیﻌﺔ اﻟحسﺎس ﻤن ﻤﻠﻔین .ﻋند اﻗتراب اﻟجسم ﻤن اﻟحسﺎس ﯿنتﻘﻞ اﻟﻔیض
اﻟمﻐنﺎطیسﻲ ﻤن اﻟوﺸیﻌﺔ اﻷوﻟﻰ إﻟﻰ اﻟوﺸیﻌﺔ اﻟثﺎﻨیﺔ ﻋبر اﻟنﺎﻗﻞ اﻟذي �ﻌتبر �مثﺎ�ﺔ
اﻟنواة ،أي �شكﻞ �شبﻪ اﻻﺘصﺎل ﺒین اﻟمﻠﻔﺎت اﻷوﻟیﺔ واﻟثﺎﻨو�ﺔ ﻟﻠمحوﻟﺔ .ﻓیتوﻟد ﻨتیجﺔ
ﻫذا اﻻﻨتﻘﺎل ﻓرق ﺠﻬد ﻋﻠﻰ طرﻓﻲ اﻟوﺸیﻌﺔ اﻟثﺎﻨیﺔ ﻟتدﺨﻞ اﻹﺸﺎرة إﻟﻰ دارة اﻟمذﺒذب
ﻟتﻬیئتﻬﺎ وﻤن ﺜم إﻟﻰ دارة اﻟمضخم اﻟتﻲ ﺘضخم إﺸﺎرة اﻟخرج اﻟنﻬﺎﺌیﺔ.
ﺘستجیب اﻟحسﺎﺴﺎت ﻟﻸﺠسﺎم ﻓﻘط ﻋندﻤﺎ ﺘكون ﻀمن ﻤسﺎﻓﺎت ﻤﻌینﺔ وﺘمر أﻤﺎم
ﺴطﺢ اﻟحسﺎس ).(sensor surface
14
أﺨذ ﺒراءة اﻻﺨتراع �ﺎﻨت ﺸر�ﺔ أﺒﻞ واﺴتخدﻤتﻬﺎ ﻓﻲ ﺤﺎﺴو�ﻬﺎ أﺒﻞ �ﺎور�وك ﻋﺎم
.1994
ﺘتﺄﻟﻒ اﻟﻠوﺤﺔ اﻟحسﺎﺴﺔ ﻤن طبﻘﺎت ﻤختﻠﻔﺔ /:اﻟطبﻘﺔ اﻟﻌﻠیﺎ ﻫﻲ اﻟﻠوﺤﺔ اﻟتﻲ ُﺘﻠمس
�ﺎﻟید ،وﺘحتﻬﺎ ﯿوﺠد ﻋدة طبﻘﺎت ﻤﻔصول �ﻞ ﻤنﻬﺎ ﻋن اﻷﺨرى �طبﻘﺔ ﻋﺎزﻟﺔ وﺘتﺄﻟﻒ
ﻛﻞ طبﻘﺔ ﻤن ﺨطوط ﻋرﻀیﺔ أو ﺸﺎﻗوﻟیﺔ ﻤن اﻟنواﻗﻞ اﻟكﻬر�ﺎﺌیﺔ واﻟتﻲ ﺘؤﻟﻒ ﺠدوﻻً
وﺘحت ﻫذﻩ اﻟطبﻘﺎت ﯿوﺠد ﻟوح اﻟدارة واﻟذي ﺘوﺼﻞ إﻟیﻪ طبﻘﺎت اﻟنواﻗﻞ اﻟﻌرﻀیﺔ
واﻟشﺎﻗوﻟیﺔ اﻟمشحوﻨﺔ ﺒتیﺎر ﻤتنﺎوب ﺜﺎﺒت.
ﺘﻌتمد ﺤسﺎﺴﺎت اﻟﻠوﺤﺔ اﻟﻠمسیﺔ ﻋﻠﻰ ظﺎﻫرة أو ﺨﺎﺼیﺔ )اﻟسﻌﺔ اﻟكﻬر�ﺎﺌیﺔ( ،و�مكن
ﺘﻠخیص اﻟظﺎﻫرة �حدوث أﺜر ﺤﻘﻠﻲ �ﻬر�ﺎﺌﻲ ﺒین اﻟنﺎﻗﻠین اﻟكﻬر�ﺎﺌیین ﻋند ﺘﻘﺎر�ﻬمﺎ ﻤن
�ﻌضﻬمﺎ دون ﺤدوث ﺘﻼﻤس ﺒینﻬمﺎ .وﺘتﻔﺎﻋﻞ اﻵﺜﺎر اﻟحﻘﻠیﺔ ﻓیمﺎ ﺒینﻬﺎ ﻟتشكﻞ ﺠمﻠﺔ
ﺴﻌﺔ �ﻬر�ﺎﺌیﺔ ﺘختزن اﻟشحنﺎت ﻋﻠﻰ ﺴطحﻲ اﻟنﺎﻗﻞ اﻟمتﻘﺎﺒﻠین .أﻤﺎ ﺴطﺢ ﺤسﺎﺴﺎت
اﻟﻠوﺤﺔ اﻟﻠمسیﺔ ﻓیتﺄﻟﻒ ﻤن ﻤصﻔوﻓﺔ ﻤن Electrodesاﻟمﻐطﺎة �طبﻘﺔ ﺤمﺎ�ﺔ ﻋﺎزﻟﺔ.
وﻟكن اﻟمذﻫﻞ ﻓﻲ ﻫذﻩ اﻟتﻘنیﺔ ﻫو اﻋتمﺎدﻫﺎ ﻋﻠﻰ اﻷﺼبﻊ اﻟبشري �ﻘطب �ﻬر�ﺎﺌﻲ
ﻤﻘﺎﺒﻞ ﻟمصﻔوﻓﺔ اﻷﻗطﺎب ،إذ ﺘتشكﻞ اﻟسﻌﺔ اﻟكﻬر�ﺎﺌیﺔ ﺒین أﺼبﻊ اﻟمستخدم وﻤصﻔوﻓﺔ
اﻷﻗطﺎب �صورة ﻋﺎﻤﺔ .و�شكﻞ أدق إﻨﻪ ﻋندﻤﺎ �ﻘترب اﻻﺼبﻊ ﻤن ﺸبكﺔ اﻟنواﻗﻞ
اﻟكﻬر�ﺎﺌیﺔ ﯿؤدي ذﻟك إﻟﻰ ﻋرﻗﻠﺔ اﻟتیﺎر اﻟمتنﺎوب اﻟمﺎر ﻓﻲ ﻫذﻩ اﻟنواﻗﻞ و�ن ﻫذا اﻟتﺄﺜیر
ﻋﻠﻰ اﻟتیﺎر اﻟمتنﺎوب ﯿتم اﻟتﻘﺎطﻪ ﻤن ﻗبﻞ دارة اﻟﻠوﺤﺔ .أﻤﺎ طبﻘﺔ اﻟحمﺎ�ﺔ اﻟﻌﺎزﻟﺔ
ﻓوظیﻔتﻬﺎ ﻤنﻊ أي ﺘمﺎس ﻤبﺎﺸر ﻤﻊ اﻟمصﻔوﻓﺔ ،وﻫﻲ ﺘسﺎﻋد ﻓﻲ ﻨﻔس اﻟوﻗت ﻋﻠﻰ
اﻟحر�ﺔ اﻟمﻠسﺎء ﻟﻸﺼبﻊ ﻋﻠﻰ اﻟﻠوﺤﺔ.
16
ه -اﻟحسﺎﺴﺎت اﻟصوﺘیﺔ:
اﻟحسﺎﺴﺎت اﻟتﻲ ﺘﻌمﻞ ﻋﻠﻰ اﺴتشﻌﺎر اﻟصوت واﻟصوت ﻋبﺎرة ﻋن ﺤر�ﺔ اﻟجز�ئﺎت
ﻋﺎﻤﺔ واﻟﻬواء ﺨﺎﺼﺔ ،ﺤیث �صنﻊ ﻤستشﻌر اﻟصوت )ﻤﺎ�كروﻓون( ﻤن ﻤواد ﻋدة
وﻤنﻬﺎ اﻟكر�ون اﻟذي �كون ﻤضﻐوطﺎً ﺒین ﺸر�حتین ﻤﻌدﻨیتین �ﻔرق ﺠﻬد �ﻬر�ﺎﺌﻲ
ﻟصنﻊ ﺘیﺎر �ﻬر�ﺎﺌﻲ ﺼﻐیر ﯿتسبب ﻓﻲ اﻫتزاز ﺸر�حﺔ واﺤدة اﻟتﻲ ﺘؤدي إﻟﻰ ﺘحر�ك
اﻟكر�ون ،و�ﺎﻟتﺎﻟﻲ ﺼنﻊ إﺸﺎرة �ﻬر�ﺎﺌیﺔ ﻓﻲ ﺴﻠك اﻟحسﺎس اﻟصوﺘﻲ )اﻟمﺎ�كروﻓون(.
ﻛمﺎ ذ�رﻨﺎ ﺴﺎ�ﻘﺎً ﻋمﻞ اﻟحسﺎس ﻫو ﺘحو�ﻞ اﻟكمیﺔ اﻟﻔیز�ﺎﺌیﺔ اﻟمـ ـُـﻘﺎﺴﺔ إﻟﻰ إﺸﺎرة
ﻛﻬر�ﺎﺌیﺔ ،ﻟكن ﻫذﻩ اﻹﺸﺎرات ﻟیست ﺸكﻼً واﺤداً ﻓمنﻬﺎ إﺸﺎرات �سیطﺔ و إﺸﺎرات
ﻤﻌﻘدة .ﻫنﺎ ﺴنذ�ر أﺸﻬر أﻨواع اﻹﺸﺎرات اﻟتﻲ ﯿـ ـُـصدرﻫﺎ اﻟحسﺎﺴﺎت.
17
ﺘﻐیر ﻤﻘﺎوﻤﺔ رﻗمﻲ ) ﻤثﻞ اﻟسو�تش( ON_OFF
ﺘﻐیر ﻤﻘﺎوﻤﺔ ﺘمﺎﺜﻠﻲ ) ﻤثﻞ اﻟمﻘﺎوﻤﺔ اﻟضوﺌیﺔ(
ﻋرض اﻟنبضﺔ ) ﻤثﻞ ﺤسﺎس اﻟبینق ) اﻻﻨﻌكﺎس ﻓوق اﻟصوﺘﻲ أﻟت ار ﺴوﻨیك)
ارﺴﺎل اﻟبیﺎﻨﺎت ﻋبر ﻤنﻔذ اﻟسیر�ﺎل ) 0و ( 1ﻤثﻞ ﺤسﺎس اﻟبصمﺔ أو
RFIDاﻟتﻌرف ﻋﻠﻰ اﻟبطﺎﻗﺔ.
ﻣﻼﺣظﺔ :ﻛل ﻣﻠﺣﻖ ) ( slaveﯾﺟب أن ﯾﻛون ﻟﮫ رﻗم ﺗﻌرﯾف ﻣﺧﺗﻠف ) idﺣﺳب اﻟﺗﺻﻧﯾﻊ(
18
أ�سط أﻨواع اﻹﺸﺎرات و �كون ﺘﻐیر اﻟمﻘﺎوﻤﺔ �شكﻞ رﻗمﻲ
ﺨرﺠﻪ ﻨﻌم أو ﻻ ) ON-OFF
. ( LOW or Hi
ﻤثﻼً زر اﻟجرس ،ﺤﺎﻟﺔ
اﻟحسﺎس إﻤﺎ ﻀﺎﻏط أو ﻻ
… ﻓﻘط
19
ﻫو ﺒروﺘو�ول ﻟتوﺼیﻞ اﻟتراﺴﻞ �طر�ﻘﺔ i2cﻤتﻘدﻤﺔ
اﻟمتحكم )اﻷردو�نو ﻤثﻼً (
�ﻌدد ﻤن اﻟمﻠحﻘﺎت اﻟتﺎ�ﻌﺔ )
� ( Slavesﺎﺴتخدام ﺴﻠكین
ﻓﻘط )�ﺎﻹﻀﺎﻓﺔ ﻟسﻠكﻲ
اﻟتﻐذ�ﺔ(
ً
ﺛﺎﻧﻴﺎ :ﻗﻴﺎﺱ ﺭﻃﻮﺑﺔ ﺍﻟﱰﺑﺔ ﺑﺎﺳﺘﺨﺪﺍﻡ ﺍﻻﺭﺩﻭﻳﻨﻮ:
20
اﻟمكوﻨﺎت اﻟمطﻠو�ﺔ:
Arduino Uno
21
Soil Moisture Sensor
Green LED
Blue LED
22
Red LED
23
Breadboard
Wires
24
ﺤسﺎس اﻟرطو�ﺔ-: Moisture Sensor :
ﻫو ﺤسﺎس إﻟكتروﻨﻲ �ﻘوم ﺒتحو�ﻞ ﻨسبﺔ اﻟرطو�ﺔ اﻟموﺠودة ﻓﻲ اﻟتر�ﺔ إﻟﻰ اﺸﺎرة
ﻛﻬر�ﺎﺌیﺔ �مكن ﻗیﺎﺴﻬﺎ .ﻤخرﺠﺎت ﻫذا اﻟحسﺎس ﻋبﺎرة ﻋن اﺸﺎرة ﺠﻬد ﻤن 0إﻟﻰ 5
ﻓوﻟت ﺘﻌبر ﻋن ﻨسبﺔ اﻟرطو�ﺔ ﻓﻲ اﻟتر�ﺔ .ﻓﺈذا �ﺎﻨت اﻟتر�ﺔ ﺠﺎﻓﺔ �كون اﻟمخرج 0
ﻓوﻟت و�ذا �ﺎﻨت اﻟتر�ﺔ رطبﺔ ﺠدا �ﻌطﻲ 5ﻓوﻟت.
�مكننﺎ ﻗیﺎس ﻫذا اﻟجﻬد اﻟنﺎﺘﺞ ﻋن طر�ق اﻻردو�نو ،وﻤن ﺨﻼل اﻷواﻤر اﻟبرﻤجیﺔ
�مكننﺎ اﻟتحكم �ﺈظﻬﺎر ﻨسبﺔ اﻟرطو�ﺔ ﻋﻠﻰ ﻤجموﻋﺔ اﻟـLEDs .
ﺘوﺼیﻞ اﻟدارة
25
ﯿتم ﺘوﺼیﻞ ﺤسﺎس اﻟرطو�ﺔ إﻟﻰ اﻷردو�نو �مﺎ ﻫو ﻤوﻀﺢ �ﺎﻟجدول:
VCC VCC
GND GND
ﺴنﻘوم �كتﺎ�ﻪ ﺒرﻨﺎﻤﺞ �ﻘوم �ﻘیﺎس ﻨسبﺔ اﻟرطو�ﺔ ﻓﻲ اﻟتر�ﺔ وﻋرﻀﻬﺎ ﻋﻠﻰ اﻟشﺎﺸﺔ
اﻟتسﻠسﻠیﺔ Serial Monitorوﺘشﻐیﻞ اﻟـ LEDsﻟﻠدﻻﻟﻪ ﻋﻠﻰ ﻨسبﺔ اﻟرطو�ﺔ ﻓﻲ
اﻟتر�ﺔ.
ﻓﺈذا �ﺎﻨت اﻟتر�ﺔ ﺠﺎﻓﺔ ،ﻻﯿتم ﺘشﻐیﻞ اي LED.و�ﻠمﺎ زادت ﻨسبﺔ اﻟرطو�ﺔ ﺘبدأ اﻟـ
26
LEDsﻓﻲ اﻹﻀﺎءة ﺘدر�جیﺎ .وﻋند وﺼول اﻟتر�ﺔ إﻟﻰ درﺠﺔ اﻟتشبﻊ ﺘكون ﺠمیﻊ اﻟـ
LEDsﻤضﺎءة.
27
طط دارة ﻨظﺎم رّي آﻟﻲ �ﺎﺴتخدام اﻷردو�نو
ﻤخ ّ
ّ
)ﺨ ْرج
ﻗطبﻲ َﺨ ْرج َ ﺤسﺎس رطو�ﺔ اﻟتّر�ﺔ اﻟذي ﺴنستخدﻤﻪ
ُﯿوﺠد ﻋﻠﻰ وﺤدة ّ
ّ
ﻤرﺠﻌیﺔ
ّ اﻟرطو�ﺔ ﻤﻊ ﻗیمﺔ
ﺤسﺎس ّ ﻤجس ّﺘمﺎﺜﻠﻲ( .ﺘت ﱡم ﻤﻘﺎرﻨﺔ ﺒیﺎﻨﺎت َﺨ ْرج ّ وﺨ ْرج
رﻗمﻲ َ
ّ ّ
اﻟمرﺠﻌیﺔ ﻋن طر�ق اﻟتّح ّكم
ّ �ﺎﺴتخدام وﺤدة اﻟمﻘﺎرﻨﺔ ، lm393و�مكن ﺘﻐییر اﻟﻘیمﺔ
اﻟحسﺎس. ِّ
اﻟمتﻐیرة ﻓﻲ وﺤدة ّ �ﺎﻟمﻘﺎوﻤﺔ
رﻗمیﺎً ذا ﻗیمﺔ low 0ﻋندﻤﺎ ﺘكون اﻟتّر�ﺔ رطبﺔ.
ﻗمﻲ ﺨرﺠﺎً ّ ُ�ﻌطﻲ ﻗطب اﻟخرج اﻟر
َْ ّ ّ
اﻟحسﺎس ﻋن طر�ق ﺘوﺼیﻠﻬﺎ اﻟتمﺎﺜﻠﻲ ﻤن وﺤدة ّ اﻟخ ْرج
ﻓﻲ ﻫذا اﻟمشروع ﺴنستخدم َ
ّ
اﻟخ ْرج اﻟتّمﺎﺜﻠﻲ
اﻟتمﺎﺜﻠیﺔ ﻓﻲ ﻟوﺤﺔ اﻷردو�نو ،وﻋندﻤﺎ ﻨستخدم َ
ّ إﻟﻰ أﺤد اﻷﻗطﺎب
ّ
اﻟرطو�ﺔ ﻋن طر�ق اﻟبرﻨﺎﻤﺞ. ِ
�مكن ﺘحدﯿد وﺘﻌدﯿﻞ ﻗیمﺔ اﻛتشﺎف ّ
اﻟتمﺎﺜﻠیﺔ
ّ ﺤسﺎس ﻤستوى ّ
اﻟسﺎﺌﻞ إﻟﻰ أﺤد اﻷﻗطﺎب ﯿتم وﺼﻞ ّ اﻟدارةّ :
طط ّ ﻛمﺎ ُﯿ ِّبین ﻤخ ّ
أن
ط .ﻤن اﻟممكن أ�ضﺎ ْﻋﻠﻰ ﻟوﺤﺔ اﻷردو�نو ،وﻨستخدم ﻤﻘﺎوﻤﺔ kΩ 1ﻟتﻐذ�ﺔ اﻟخ ِّ
رﻗمیﺔ.
اﻟتمﺎﺜﻠیﺔ ﻋﻠﻰ ﻟوﺤﺔ اﻷردو�نو �مداﺨﻞ ّ
ّ ﻨستخدم اﻷﻗطﺎب
َ
28
ﺤسﺎس ﻤستوى ّ
اﻟسﺎﺌﻞ ،ﺤیث �ﻘ أر اﻟخزان ﻋن طر�ق اﻟتّحّﻘق ﻤن ﺨرج ّ
ﺘتم ﻤراﻗبﺔ ﺤﺎﻟﺔ ّ
ّ
ﻟتحسس ﻤستوى اﻟمﺎء ﻓﻲ ّ
اﻟخزان. اﻷردو�نو ﻫبوط اﻟجﻬد ﻋﻠﻰ اﻟمﻘﺎوﻤﺔ ّ
اﻟرطو�ﺔ
ﯿتم وﺼﻞ ﻟیدﯿن ) (LEDإﻟﻰ اﻟﻘطبین اﻟثﺎﻨﻲ واﻟثﺎﻟث ﻟﻸردو�نو ﻟﻌرض ﺤﺎﻟﺔ ّ
ّ
اﻟرا�ﻊ ﻟﻸردو�نو إﻟﻰ ﻗﺎﻋدة ﺘراﻨزﺴتور
و�تم وﺼﻞ اﻟﻘطب ّاﻟخزان ﻋﻠﻰ اﻟتواﻟﻲّ ،
و ّ
ﻤستمر V.12
ّ ﻤحرك ّﺘیﺎر
) ،(BC547واﻟذي �ﻘوم ﺒدورﻩ �ﻘیﺎدة ّ
ﯿتم اﺴتخدام
ﯿتم وﺼﻞ ﺸﺎﺸﺔ LCDإﻟﻰ اﻷردو�نو �ﺎﺴتخدام ﻨمط ،-Bit4ﺤیث ّ
وﺤدة JHD162Aﻓﻲ ﻫذا اﻟمشروع :وﻫﻲ ﻋبﺎرة ﻋن وﺤدة ﺸﺎﺸﺔ LCDﺘﻌمﻞ ﻋﻠﻰ
أﺴﺎس دارة اﻟﻘیﺎدة HD44780ﻤن ﺸر�ﺔ ﻫیتﺎﺸﻲ(Hitachi).
أن ﺘﻌمﻞَ ﻋﻠﻰ ﻨمط �)-bit 4ﺎﺴتخدام أر�ﻌﺔ ﻋشر ِر ْﺠ ً
ﻼ ،و�مكن ْ ﻟدى ﻫذﻩ اﻟوﺤدة ﺴتﺔَ َ
ﯿتم
�ﻠﻬﺎ(ّ .
ﺨطوط ﺒیﺎﻨﺎت ﻓﻘط( أو ﺒنمط �-bit (8ﺎﺴتخدام ﺨطوط اﻟبیﺎﻨﺎت اﻟثمﺎﻨیﺔ ّ
ٍ
�ﻞ ﻤن أﻗطﺎب اﻟتّح ّكم Rsو RWو Enﻤبﺎﺸرة إﻟﻰ اﻷﻗطﺎب 13و GND
وﺼﻞ ّ
و�تم وﺼﻞ أﻗطﺎب اﻟبیﺎﻨﺎت ﻤن D4ﺤتﻰ D7
و� 12ﺎﻟتّرﺘیب ﻋﻠﻰ ﻟوﺤﺔ اﻷردو�نوّ ،
إﻟﻰ اﻷﻗطﺎب � 8، 9، 10، 11ﺎﻟتّرﺘیب ﻋﻠﻰ ﻟوﺤﺔ اﻷردو�نو.
اﻟكود اﻟبرﻤجﻲ:
>#include<LiquidCrystal.h
;)LiquidCrystal lcd(13,12,11,10,9,8
)(void setup
{
;)Serial.begin(9600
;)lcd.begin(16,2
;)(lcd.clear
;)lcd.setCursor(0,0
;)" lcd.print(" AUTOMATIC
;)lcd.setCursor(0,1
;)" lcd.print(" IRRIGATION S/M
;)delay(2000
29
pinMode(moisture_sensorPin,INPUT);
pinMode(float_switchPin,INPUT);
pinMode(motorPin,OUTPUT);
pinMode(soil_statusPin,OUTPUT);
pinMode(tank_statusPin,OUTPUT);
digitalWrite(motorPin,LOW);
digitalWrite(soil_statusPin,LOW);
digitalWrite(tank_statusPin,LOW);
void loop()
{
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print(" MOISTURE - ");
lcd.setCursor(0,1);
lcd.print("TANK LEVEL- ");
digitalWrite(motorPin,LOW);
30
lcd.print(" MOTOR IS ON ");
digitalWrite(soil_statusPin,LOW);
digitalWrite(tank_statusPin,LOW);
digitalWrite(motorPin,HIGH);
}
if(digitalRead(float_switchPin) == LOW){
lcd.setCursor(0,0);
lcd.print(" TANK LEVEL- LOW");
lcd.setCursor(0,1);
lcd.print(" MOTOR - OFF ");
digitalWrite(tank_statusPin,HIGH);
digitalWrite(motorPin,LOW);
delay(3000);}
}
delay(500);
}
ﻓﻲ ﻗسم اﻟبرﻤجﺔ وﻟكﻲ ﻨسﻬﻞ اﻟتواﺼﻞ ﺒین اﻷردﯿو�نو ووﺤدة اﻟشﺎﺸﺔ اﻟرﻗمیﺔ
واﻟتﻲ،( اﻟمض ﱠمَنﺔ ﻓﻲ اﻷردو�نوLiquidCrystal.h) ﻓﺈﻨنﺎ ﻨستخدم اﻟمكتبﺔ،LCD
ﻤنHD44780 اﻟتﻲ ﺘستخدم رﻗﺎﻗﺔ اﻟتّح ّكمLCD ﺘ ﱠم ْت �تﺎﺒتﻬﺎ ﻟﻠتﻌﺎﻤﻞ ﻤﻊ وﺤدات
.اﻟرﻗﺎﻗﺎت اﻟمتواﻓﻘﺔ ﻤﻌﻬﺎ
ّ أوHitachi ﺸر�ﺔ
( bit 8و-bit 4 اﻟشﺎﺸﺔ )ﻨمطﻲّ ﺘﻌمﻞ ﻫذﻩ اﻟمكتبﺔ ﻤﻊ ِ�ﻼَ ﻨمطﻲ ﺘوﺼیﻞ
َ أن
ْ �مكن
�ﺎﺴتخدام أر�ﻌﺔ أﻗطﺎب ﺒیﺎﻨﺎت وﺜﻼﺜﺔ-bit 4 ﯿتم إرﺴﺎل اﻟبیﺎﻨﺎت ﻋند اﺴتخدام ﻨمط
.أﻗطﺎب ﺘح ّكم
و�ﺎﻟتّﺎﻟﻲ ﻨحتﺎج إﻟﻰ ﺴتﺔ، إﻟﻰ اﻷرﻀﻲ داﺌمﺎR/W ﯿتم ﻓﻲ ﻫذا اﻟمشروع ر�ط اﻟﻘطب
ّ
ّ
ﯿتم
ّ ﺜمّ ،ﯿتم ﺘشﻐیﻞ اﻟمكتبﺔ ّأوﻻّ اﻟر�ط
ّ ﺨﻼل ﻋمﻠیﺔ،-bit4 أﻗطﺎب ﻓﻘط ﻓﻲ ﻨمط
:ﺘحدﯿد اﻷﻗطﺎب �ﺎﺴتخدام اﻷﻤر
ﯿتم ﺘﻌیین اﻷﻗطﺎب ﺒﻬذا
ّ (ﺤیثLiquidCrystal lcd RS,E,D4,D5,D6,D7 )
31
اﻟشكﻞ:
اﻷﻤر ﻋﻠﻰ ّ
َ أن ﻨرى ﻫذا
اﻟتّرﺘیب� ،مﺎ �مكننﺎ ْ
)(LiquidCrystal lcd13,12,11,10,9,8
�ﺎﻟشكﻞ اﻟتّﺎﻟﻲ :ﻗطب RSإﻟﻰ ،13ﻗطب ENإﻟﻰ ،12
ﻫنﺎ ﯿتم وﺼﻞ اﻷﻗطﺎب ّ
اﻟﻘطب D4إﻟﻰ ،11اﻟﻘطب D5إﻟﻰ ،10اﻟﻘطب D6إﻟﻰ ،9واﻟﻘطب D7إﻟﻰ 8
�ﺎﻟتّرﺘیب.
اﻟتمﺎﺜﻠیﺔ �ﺎﺴتخدام ﺘﺎ�ﻊ
ّ اﻟدﺨﻞ
اﻟحسﺎس ﻋبر أﻗطﺎب ّ
�ﻘ أر اﻷردو�نو َﺨ ْرج ّ
اﻟﻘراءة analogReadﻋﻠﻰ ﺴبیﻞ اﻟمثﺎل ﺘﻘوم اﻟتّﻌﻠیمﺔ:
)”“(analogReadmoisture_sensorPin
ﺒتحو�ﻞ اﻟجﻬد ﻀمن اﻟمجﺎل ﻤن 0إﻟﻰ V 5ﻋﻠﻰ اﻟﻘطب A0إﻟﻰ رﻗم ﻀمن اﻟمجﺎل
ﺘتم ﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ ﻤﻘﺎرﻨﺔ اﻟجﻬد ﻋﻠﻰ اﻟﻘطب A0ﻤﻊ رﻗمﻤن) 0إﻟﻰ ّ ،(1023
اﻟحﺎﻟیﺔ.
ّ ﻤحﱠدد ) (avg_moistureﻟتحدﯿد ﺤﺎﻟﺔ اﻟتّر�ﺔ
اﻟسﺎﺌﻞ ﻟتحدﯿد ﻤستوى اﻟمﺎء اﻟحﺎﻟﻲ ،واﻋتمﺎداً ﻋﻠﻰ
ﺤسﺎس ﻤستوى ّ ﺘتم ﻤﻘﺎرﻨﺔ ﺤﺎﻟﺔ ّ
ّ
اﻟمحرك.
ّ اﻟحسﺎﺴین �ﻘوم اﻟمتح ّكم ﺒتشﻐیﻞ و�طﻔﺎء
�ﻞ ﻤن ّ ﺤﺎﻟﺔ ّ
اﻟرطو�ﺔﺤسﺎس ّ ﺤسﺎس ﻤستوى ّ
اﻟسﺎﺌﻞ ﻤرﺘﻔﻌﺔ واﻟﻘراءة ﻤن ّ إذا �ﺎﻨت اﻟﻘیمﺔ ﻤن ّ
ﻤنخﻔضﺔ �ﻘوم اﻟمتح ّكم �ﺈظﻬﺎر ﺤﺎﻟﺔ اﻻﻤتﻼء ﻟﻠخزان وﻤستوى رطو�ﺔ ﻤنخﻔض ﻋﻠﻰ
اﻟمحرك ﺒوﻀﻊ اﻟتشﻐیﻞ ،و�تم ذﻟك �ﺈﻋطﺎء إﺸﺎرة إﻟﻰ ﻗﺎﻋدة
ّ اﻟشﺎﺸﺔ ،و�ضﻊ
�ﻞ
اﻟرا�ﻊ ﻟﻸردو�نو� ،مﺎ ﺴیﻘوم اﻟمتح ّكم �ﺈطﻔﺎء ّ
اﻟتراﻨزﺴتور اﻟموﺼول إﻟﻰ اﻟﻘطب ّ
رﻗمیﺔ ﻋﻠﻰ � ّﻞ ﻤن
اﻟخزان ﻋن طر�ق ﺘطبیق إﺸﺎرة ّ اﻟرطو�ﺔ و ﻟید ﺤﺎﻟﺔ ّ
ﻤن ﻟید ﺤﺎﻟﺔ ّ
اﻟﻘطبین اﻟثﺎﻨﻲ واﻟثﺎﻟث ﻟﻸردو�نو .ﻀمن ﻫذﻩ اﻟشروط ﺴیبﻘﻰ اﻟمحرك ﻓﻲ وﻀﻊ
ﺘصبﺢ ﺤﺎﻟﺔ
َ ﻤحددة أو ﺤتﻰ
ﻤرﺠﻌیﺔ ّ
ّ اﻟتّشﻐیﻞ ﺤتﻰ ﺘرﺘﻔﻊ رطو�ﺔ اﻟتّر�ﺔ ﻓوق ﻗیمﺔ
اﻟسﺎﺌﻞ “ﻤنخﻔض”. ﺤسﺎس ﻤستوى ّ ّ
32
ﺍﳌﺼﺎﺩﺭ ﻭﺍﳌﺮﺍﺟﻊ
-1اﻟﻔتﻼوي ،ﺴﻬیﻠﺔ )2006م( اﻟمنﻬﺎج اﻟتﻌﻠیمﻲ واﻟتدر�س اﻟﻔﻌﺎل .ط 1.ﻋمﺎن :دار
اﻟشروق ﻟﻠنشر واﻟتوز�ﻊ.
-2اﻟﻠﻘﺎﻨﻲ ،اﺤمد ،واﻟجمﻞ ،ﻋﻠﻲ ) (2003ﻤﻌجم ﻤصطﻠحﺎت اﻟتر�و�ﺔ اﻟمﻌرﻓﻲ ﻓﻲ
اﻟمنﺎﻫﺞ وطرق اﻟتدر�س ،ط 3.اﻟﻘﺎﻫرة :ﻋﺎﻟم اﻟكتب.
3- Massimo Banzi ( . 2011 .) Getting Started with Arduino (2nd
Edition) . Sebastopol, CA, USA: O’Reilly Media, Inc.
-4و�كیبید�ﺎ )2017م( .اﻟﻔصول اﻟمنﻌكسﺔ ،ﺘﺎر�ﺦ اﻻطﻼع 8:ﻓبراﯿر 2017اﻟموﻗﻊ:
https://ar.wikipedia.org/wiki/%D8%A2%D8%B1%D8%AF%D9%8
5- Arduino.(2017). Arduino UNO, Retrieved February 14,2017,
)from: APA Style: (https://store.arduino.cc/arduino-uno-rev3
-6ﻋبد ﷲ ،ﻋبدﷲ )2012م( .أردو�نو ﺒبسﺎطﺔ ] .ﻨسخﺔ اﻟكتروﻨیﺔ [.ﺘﺎر�ﺦ اﻻطﻼع 24 :
ﻓبراﯿر 2017 ،اﻟموﻗﻊhttp://simplyarduino.com/ :
� -7سیوﻨﻲ ،ﻋبد اﻟحمید2004) .م( .ﺘطبیﻘﺎت اﻟمتحكمﺎت اﻟدﻗیﻘﺔ )د.ط (.اﻟﻘﺎﻫرة :دار
اﻟكتب اﻟﻌﻠمیﺔ.
8- Michael Margolis ( . 2011 .) Arduino Cookbook. First Edition
.Sebastopol, CA: O’Reilly Media, Inc.
33