Telechargé par Abdelfattah Elkhallioui

arduino tech

publicité
‫ﻣﺪﺧﻞ إ اﻟـﺮو ﻮﺗﻴﺎت‬
‫اﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺗﺪر ـﺲ‬
‫ﻣــﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ‬
‫دﻟﻴﻞ ﺳﺘﺎذ‬
‫ا ﺰء ول‬
‫اﳌﻔ ﺸﻴﺎت اﻟ ﺑﻮ ﺔ ﳌﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ‬
‫‪Centre National de l’Innovation Pédagogique et de l’expérimentation‬‬
‫‪73, Avenue Moulay Ismail‬‬
‫‪Hassan - Rabat‬‬
‫اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 1‬ــــــــــ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة‬
‫ً‬
‫ً‬
‫ً‬
‫اﻛ ﺴﺎح اﻟﻜﺜ ﻣﻦ‬
‫ﺗﻘﺪﻳﻢ ‪ :‬ﻋﺮف اﳌﺠﺎل اﻟﺘﻘ ﺗﻄﻮرا ﺗﻜﻨﻮﻟﻮﺟﻴﺎ ﻛﺒ ا‪ ،‬ﺗﺠ‬
‫ﺗﻄﺒﻴﻘﺎت اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ ا ﺪﻳﺪة ﻴﺎﺗﻨﺎ اﻟﻴﻮﻣﻴﺔ‪ ،‬إذ ﺑﺎﺗﺖ ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ اﳌﻌﺘﻤﺪة‬
‫ﻣﺨﺘﻠﻒ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ‪ ،‬ﺗﺘﻤ ﺑﺪﻗﺔ ﻋﺎﻟﻴﺔ و ﻠﻔﺔ ﻣﻨﺨﻔﻀﺔ وﺗﻜﺪس‬
‫)‪ (Encombrement‬ﻣﺨﻔﻒ‪.‬‬
‫ﻓﻤﻦ ﺧﻼل ﻗﺮاءة ﺳﺮ ﻌﺔ ﻟﺘﻄﻮر ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ اﳌﻌﺘﻤﺪة اﳌﻨﺎﻇﻢ اﻟﻜ ﺮو ﻴﺔ‪،‬‬
‫ﻳﺘ ﻟﻨﺎ أﻧﮫ اﻟﺒﺪاﻳﺔ ﺗﻢ‪:‬‬
‫‪1‬‬
‫‪ ‬ﻋﺘﻤﺎد ﻋ اﻟﺮ ﻂ ﺑ ن ﻣﺮﻛﺒﺎت ﻛ ﺮو ﻴﺔ أﺳﺎﺳﻴﺔ ﻟﺘﺠﺴﻴﺪ وﻇﻴﻔﺔ ﺗﻘﻨﻴﺔ ﻣﻌﻴﻨﺔ؛‬
‫‪ ‬ﺛﻢ ﻧﺘﻘﺎل ـ ﻓﻴﻤﺎ ﻌﺪ ـ إ اﺳﺘﻌﻤﺎل اﻟﺪارات اﳌﺪﻣﺠﺔ‪2‬؛‬
‫ً‬
‫‪ ‬ﻻﺣﻘﺎ اﻋﺘﻤﺎد ﺑﻄﺎﻗﺎت ﻛ ﺮو ﻴﺔ‪ 3‬ﺗﺮﺗﻜﺰ ﻋ ﺗﻮﻇﻴﻒ ﻣ ﺎﻧﻴﺎت اﻟ ﻳ ﻴﺤ ﺎ‬
‫اﳌﺘﺤﻜﻢ اﻟﺪ ‪ 4‬أو اﳌﻌﺎ اﻟﺪ ‪.5‬‬
‫وﻗﺪ أ دى اﺳﺘﻌﻤﺎل اﳌﺘﺤﻜﻤﺎت اﻟﺪﻗﻴﺔ إ ﺗﺤﻘﻴﻖ ﻧﻮع ﻣﻦ اﻟﺘﺪاﺧﻞ واﻟﺘ ﺎﻣﻞ‬
‫ﺑ ن ﻣﺠﺎﻟ ن ﺗﻘﻨﻴ ن ﻤﺎ ﻣﺠﺎﻻ اﻟﻜ ﺮو ﻴﺎت واﳌﻌﻠﻮﻣﻴﺎت ﻟﺘﻘﺪﻳﻢ ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ‬
‫اﳌ ﻣﺠﺔ‪.6‬‬
‫ﻳﺘﺤﺪد اﳌﺠﺎل اﻟﺘﻘ )ا ﻘﻞ اﻟﺘﻘ ‪ (Champs technique‬ﻣﻦ ﺧﻼل‬
‫ﻣﻔﺎ ﻴﻤﮫ "‪ "concepts‬وﻣﻨ ﻴﺎﺗﮫ "‪ "démarches‬وﺗﺠ اﺗﮫ "‪."équipements‬‬
‫ً‬
‫و ﻜﺬا‪ ،‬ﻓﻔﻲ اﻟﻮﻗﺖ اﻟﺮا ﻦ‪ ،‬ﺻﺎرت ﺟﻞ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ ‪ -‬ﺧﺼﻮﺻﺎ ﺗﻠﻚ اﻟ‬
‫ﺗﻀﻢ ﺳﻠﺴﻠﺔ اﳌﻌﻠﻮﻣﺎت‪ - 7‬ﻌﺘﻤﺪ ا ﻠﻮ َل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ اﳌ ﻣﺠﺔ‪ ،‬ﻣﻤﺎ ﻌ أن ﺬﻩ‬
‫ا ﻠﻮل أ ﺖ ﺣﺎﺿﺮة ﺑﻘﻮة اﳌﺤﻴﻂ اﻟﺘﻘ ﻟﻠﻤﺘﻌﻠﻢ‪ ،‬اﻟ ء اﻟﺬي ﻳﻔﺮض ﻋ ﻣﺎدة‬
‫َ‬
‫وﻋﺪم‬
‫اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ ﺿﺮورة اﻟﺘﻔﺎﻋﻞ ﻣﻊ ﺬا اﻟﺘﻐﻴ اﻟﻜﺒ ﻟﻠﻤﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ‬
‫ﺳﺘﻤﺮار ﺗﺠﺎ ﻠﮫ ﺣ ﺗﺤﻘﻖ اﻟ ﺪف اﻟﺬي اﻋﺘﻤﺪت ﻣﻦ أﺟﻠﮫ‪.‬‬
‫‪1‬‬
‫‪Composants électroniques de base‬‬
‫‪Circuits intégrés‬‬
‫‪3‬‬
‫‪Cartes électroniques‬‬
‫‪4‬‬
‫‪Microcontrôleur‬‬
‫‪5‬‬
‫‪Microprocesseur‬‬
‫‪6‬‬
‫‪Les solutions technologiques programmées‬‬
‫‪7‬‬
‫‪Chaine d’information‬‬
‫‪2‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 2‬ــــــــــ‬
‫ﻗﺎﻣﺖ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ ﻣﻨﺬ اﻋﺘﻤﺎد ﺎ ﺑﺎﻟﺴﻠﻚ ﻋﺪادي ﻋ‬
‫رﻛ ﺗ ن أﺳﺎﺳ ﺘ ن ﻋﻤﻠﺘﺎ ﻋ رﺳﻢ ﻣﻌﺎﳌ ﺎ ﻛﻤﺎدة دراﺳﻴﺔ ﻗﺎﺋﻤﺔ اﻟﺬات‪،‬‬
‫و ﻤﺎ ‪:‬‬
‫‪ ‬ﻣﻘﺎرﺔ اﻟﻌﺎﻟﻢ أو اﳌﺤﻴﻂ اﻟﺘﻘ ﻣﻦ ﺧﻼل دراﺳﺔ اﻟﺘﻘﻨﻴﺎت واﳌﻨﺎﻇﻢ‬
‫اﻟﺘﻘﻨﻴﺔ اﻟ ﺗ ﻮﻧﮫ‪ ،‬و ﺸﻄﺔ اﻟﺘﻘﻨﻴﺔ واﻟﺘﻨﻈﻴﻢ ﺟﺘﻤﺎ ﻟ ﺬﻩ ﺸﻄﺔ؛‬
‫‪ ‬اﻋﺘﻤﺎد و ﻴﻊ ﺑﻴﺪاﻏﻮﺟﻴﺔ اﻟﻔﻌﻞ اﻟﺬي ﺴ ﺪف اﻟﺘﺄﺛ ﻋ اﳌﺤﻴﻂ‬
‫اﻟﺘﻘ ﻟﺘﺠﺎوز اﻟﻄﺎ ﻊ اﳌﺠﺮد واﻟ وع اﻟﺘﺄﻣ ﻟﻠﺘﻌﻠﻴﻢ ﻋﺪادي‪.‬‬
‫ً‬
‫ً‬
‫اﻧﻄﻼﻗﺎ ﻣﻤﺎ ﺳﺒﻖ‪ ،‬وﻧﻈﺮا ﻟ ﻮن ﺑﻄﺎﻗﺔ ردو ﻨﻮ‪ 8‬ﺣﻼ ﻣﻦ ﺑ ن ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ‬
‫ً‬
‫ً‬
‫اﳌ ﻣﺠﺔ اﻟ ﻻﻗﺖ ﻧﺠﺎﺣﺎ ﻛﺒ ا ﻟﺪى اﳌ ﺘﻤ ن ﺑﺘﺼﻮر وﺗﻄﻮ ﺮ ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ ﻣﻮﺟ ﺔ‬
‫ً‬
‫‪ ،‬واﻗﺘﻨﺎﻋﺎ ﻣﻨﺎ ﺑﻘﺪرة ﺬﻩ اﻟﺒﻄﺎﻗﺔ ﻋ ﺗﺠﺎوز اﻟﻜﺜ ﻣﻦ‬
‫ﻟﻼﺳﺘﻌﻤﺎل اﻟ‬
‫اﻟﺼﻌﻮ ﺎت اﻟ ﻌ ض أﺳﺎﺗﺬة ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ إﻧﺠﺎز ﻋﺪد ﻣﻦ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ‬
‫ﻣﻮﺿﻮع اﻟﺪراﺳﺔ أو اﻟ ﺴﺘﻌﻤﻞ ﻛﺪﻋﺎﻣﺎت دﻳﺪاﻛﺘﻴﻜﻴﺔ اﳌﺴﺘﻮ ن اﻟﺜﺎ ﻲ واﻟﺜﺎﻟﺚ‬
‫إﻋﺪادي‪ ،‬ﻓﻘﺪ ارﺗﺄﻳﻨﺎ إﻋﺪاد ﺬا اﻟﺪﻟﻴﻞ اﻟﺬي ﺴ ﺪف ﻣﻦ ﺧﻼﻟﮫ ‪:‬‬
‫‪ ‬ﺗﻤﻜ ن ﺳﺎﺗﺬة ﻣﻦ إدراك اﻟﺘﺪاﺧﻞ ﺑ ن ﻣﺠﺎ ْ اﻟﻜ ﺮو ﻴﺎت واﳌﻌﻠﻮﻣﻴﺎت واﺳﺘﻐﻼل‬
‫ﻣ ﺎﻧﻴﺎت اﳌﺘﻌﺪدة اﻟ ﻳ ﻴﺤ ﺎ ﺬا اﻟﺘﺪاﺧﻞ؛‬
‫‪ ‬ﺗﻤﻜ ن ﺳﺎﺗﺬة ﻣﻦ ﺗﺼﻮر وإﻧﺠﺎز ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ )ﻟﻠﻤﺴﺘﻮ ن اﻟﺜﺎ ﻲ واﻟﺜﺎﻟﺚ‬
‫إﻋﺪادي( ﺗﺘﻤﺎ وﺗﻮﺟ ﺎت اﳌﺎدة ‪ ،‬وﺗﻤﻜ ﻢ ﻣﻦ ﺗﺼﺮﻒ ﺑﺮﻧﺎﻣﺠ ﺎ؛‬
‫‪ ‬إﻧﺠﺎز رو ﻮﺗﺎت ﻛﻤﻌﻴﻨﺎت دﻳﺪاﻛﺘﻴﻜﻴﺔ ﺴﺘﻐﻞ ﺑﺎﻷ ﺸﻄﺔ اﻟﺘﻌﻠﻤﻴﺔ اﻟﻠﻌﺒﻴﺔ‬
‫» ‪. « Ludique‬‬
‫ﻛﻤﺎ ﺗﺠﺪر ﺷﺎرة‪ ،‬إ أﻧﻨﺎ ﺳﻨﻌﻤﻞ ﻣﻦ ﺧﻼل ﺬا اﻟﺪﻟﻴﻞ ﻋ ﻣﺴﺎﻋﺪة ﺳﺎﺗﺬة ﻋ‬
‫اﻛ ﺸﺎف واﺳﺘﻌﻤﺎل ردو ﻨﻮ ﳌﺎ ﺗ ﻴﺤﮫ ﻣﻦ‪:‬‬
‫‪ ‬ﺗﺼﻮر وﺗﻨﻔﻴﺬ ﺣﻠﻮل ﺗﻜﻨﻮﻟﻮﺟﻴﺔ ﻗﺮﺒﺔ ﻣﻦ ﺗﻠﻚ اﳌﻌﺘﻤﺪة اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ اﳌ ﻮﻧﺔ‬
‫ﻟﻠﻤﺤﻴﻂ اﻟﺘﻘ ﻟﻠﻤﺘﻌﻠﻢ ؛‬
‫‪ ‬اﺧ ال ﺗﻜﺪس اﻟﻌﻨﺎﺻﺮ اﳌﺴﺘﻌﻤﻠﺔ ﺑﺎﳌﻨﻈﻢ اﻟﺘﻘ ؛‬
‫‪Carte Arduino‬‬
‫‪8‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 3‬ــــــــــ‬
‫‪ ‬ﺗﺤﺴ ن ﻗﺪرات اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ اﳌﺴﺘﻌﻤﻠﺔ ﻛﺪﻋﺎﻣﺎت دﻳﺎﻛﺘﻴﻜﻴﺔ ؛‬
‫‪ ‬ﺗﺨﻔﻴﺾ ﻠﻔﺔ إﻧﺠﺎز اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ ؛‬
‫‪ ‬إﻧﺠﺎز ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ ﻣﻔﺘﻮﺣﺔ ﻗﺎﺑﻠﺔ ﻟﻠﺘﻄﻮ ﺮ ﺑﺈﺿﺎﻓﺔ أو ﺣﺬف أﺟﺰاء أﺧﺮى ‪ ،‬أو‬
‫ﺑﺈﻋﺎدة ﺑﺮﻣﺠ ﺎ ؛‬
‫‪ ... ‬إ ‪.‬‬
‫ً‬
‫ً‬
‫و ﻜﺬا ﻓﻘﺪ اﻋﺘﻤﺪﻧﺎ ﺬا اﻟﺪﻟﻴﻞ ﺗﺪرﺟﺎ ﻣﻨﻄﻘﻴﺎ ‪ ،‬ﻣﻦ اﻟ ﺴﻴﻂ إ اﳌﺮﻛﺐ ‪،‬‬
‫ﻣﻦ ﺧﻼل اﻟﺒﺪء ﺑﺎﻟﺘﻌﺮﻒ ﺑﺎﻷردو ﻨﻮ ﻣﻊ اﻗ اح أ ﺸﻄﺔ ﺑﺮﻣﺠﺔ ﺗﻀﻤﻦ اﻟﺪﺧﻮل اﻟﺴﻠﺲ‬
‫واﳌﺘﺪرج إ ﻋﺎﻟﻢ ردو ﻨﻮ ‪ ،‬ﻟﻨﻘﻮم ﻓﻴﻤﺎ ﻌﺪ ﺑﺘﻘﺪﻳﻢ ﻌﺾ ﻗ اﺣﺎت اﻟ ﻣﻦ ﺷﺄ ﺎ‬
‫أن ﺴﺎﻋﺪ ﺳﺘﺎذ)ة( ﻋ اﻟﺘﻮﻇﻴﻒ اﻟﺪﻳﺪاﻛﺘﻴ ﻲ ﻟﺒ ﺌﺔ ردو ﻨﻮ ‪.‬‬
‫ﺬا اﻟﺪﻟﻴﻞ ﻻ ﻳﺮوم ﺗﻘﺪﻳﻢ أﺟﻮ ﺔ ﺎﺋﻴﺔ ﻋﻦ ﻞ ﺷ ﺎﻻت اﻟ ﻃﺮﺣ ﺎ‬
‫وﺳﻴﻄﺮﺣ ﺎ اﻋﺘﻤﺎد ردو ﻨﻮ ﺗﺪرﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ ‪ ،‬ﻟﻜﻨﮫ ﻳﺆﺳﺲ‬
‫ﺬا اﳌﻮﺿﻮع ‪.‬‬
‫ﻟﺒﺪاﻳﺔ اﻟﺘﻔﻜ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 4‬ــــــــــ‬
‫ردو ﻨﻮ‪ :‬اﳌﻨﻄﻠﻘﺎت و ﺳﺲ واﳌﻜﻮﻧﺎت‬
‫‪ .1‬أ ﺪاف ﻣﺸﺮوع ردو ﻨﻮ‬
‫ﻇ ﺮ ﻣﺸﺮوع ردو ﻨﻮ ﺑﻤﻌ ﺪ اﻟﺘﺼﻮر اﻟﺘﻔﺎﻋ ﺑﻤﺪﻳﻨﺔ ‪ Ivrea‬ﻳﻄﺎﻟﻴﺔ ‪ ،‬ﻋ ﻳﺪ‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﺳﺎﺗﺬة واﻟﻄﻠﺒﺔ ﺬا اﳌﻌ ﺪ ‪ ،‬ﻣﻦ ﺧﻼل ﺳﻌ ﻢ إ ﺗﺠﺎوز اﻟﺼﻌﻮ ﺎت‬
‫اﻟﻨﺎﺟﻤﺔ ﻋﻦ ‪:‬‬
‫‪ ‬ﻌﻘﻴﺪ دوات اﳌﺴﺘﻌﻤﻠﺔ ﻻﺑﺘ ﺎر أﺷﻴﺎء ﺗﻔﺎﻋﻠﻴﺔ ؛‬
‫‪ ‬اﻗﺘﺼﺎر اﺳﺘﻌﻤﺎل ﺬﻩ دوات ﻋ اﳌ ﻨﺪﺳ ن واﳌﺘﺨﺼﺼ ن اﳌﺠﺎل اﻟﺘﻘ ؛‬
‫‪ ‬ﻃﻮل اﳌﺪة اﻟ ﻳﺘﻄﻠ ﺎ ﻌﻠﻢ اﺳﺘﻌﻤﺎل ﺬﻩ دوات ؛‬
‫‪ ‬ارﺗﻔﺎع ﻠﻔﺔ ﺬﻩ دوات ؛‬
‫‪ ‬ﻋﺪم إﻣ ﺎﻧﻴﺔ ﺗﺜ ﻴﺖ ﺑﺮاﻧﻢ اﻟ ﻣﺠﺔ اﳌﻌﺘﻤﺪة ﻟ ﻣﺠﺔ اﳌﺘﺤﻜﻤﺎت اﻟﺪﻗﻴﺔ اﳌﺴﺘﻌﻤﻠﺔ‬
‫ﻋ ﺟﻤﻴﻊ أﻧﻈﻤﺔ ﺷﺘﻐﺎل اﳌﺘﻮﻓﺮة ؛‬
‫‪........ ‬‬
‫و ﻜﺬا ﻓﻘﺪ ﺗﻮ ﻣﺸﺮوع ردو ﻨﻮ ‪:‬‬
‫– إﻧﺠﺎز ﻋﺘﺎد )ﺑﻄﺎﻗﺔ( ﻣﻨﺨﻔﺾ اﻟ ﻠﻔﺔ ؛‬
‫– إﻧﺠﺎز ﻋﺘﺎد و ﺮﻧﺎم ﺳ ْ ﺳﺘﻌﻤﺎل ؛‬
‫– إﻧﺠﺎز ﺑﻄﺎﻗﺔ ﺗ ﻮن ﺟﺎ ﺰة ﻟﻼﺳﺘﻌﻤﺎل ﺑﻤﺠﺮد ر ﻄ ﺎ ﺑﺎ ﺎﺳﻮب‪ 10‬؛‬
‫ً‬
‫– اﺑﺘ ﺎر ﻣﻨﺼﺔ ﺗﻄﻮ ﺮ ﻻ ﻳﺘﻄﻠﺐ ﻌﻠﻢ اﺳﺘﻌﻤﺎﻟ ﺎ وﻗﺘﺎ ﻃﻮ ﻼ ؛‬
‫– ﺗﻤﻜ ن ﻏ اﳌﺘﺨﺼﺼ ن ﻣﻦ ﺑﺮﻣﺠﺔ واﺑﺘ ﺎر ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ ﺗﻔﺎﻋﻠﻴﺔ ﺧﺎﺻﺔ ﻢ ‪.‬‬
‫‪ .2‬رﺧﺼﺔ اﺳﺘﻌﻤﺎل ردو ﻨﻮ‬
‫‪11‬‬
‫ﻟﻘﺪ اﺧﺘﺎر ﻣﻄﻮرو ﻣﺸﺮوع ردو ﻨﻮ ﺟﻌﻠﮫ ﻣﻔﺘﻮح اﳌﺼﺪر ﳌﺠﻤﻮﻋﺔ ﻣﻦ‬
‫ﺳﺒﺎب اﻟﺬاﺗﻴﺔ واﳌﻮﺿﻮﻋﻴﺔ ُﻧﺠﻤﻠ ﺎ ﺿﻤﻦ ا ﻄﺎﻃﺔ اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫‪9‬‬
‫‪Institut du design interactif à IVREA‬‬
‫‪Plug and Play‬‬
‫‪Open source‬‬
‫‪9‬‬
‫‪10‬‬
‫‪11‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 5‬ــــــــــ‬
‫ﺧﻄﺎﻃﺔ ‪ : 1‬دوا ﺗﺒ ﺧﻴﺎر اﳌﺼﺪر اﳌﻔﺘﻮح ﳌﺸﺮوع ردو ﻨﻮ‬
‫‪ .3‬ﺳﻢ و ﺳﺲ ‪:‬‬
‫ﺗﻢ اﻋﺘﻤﺎد اﺳﻢ »أردو ﻨﻮ« ﺴﺒﺔ إ اﺳﻢ اﳌﻘ اﻟ ﺎن ﻳﺮﺗﺎد ﺎ ﻓﺮ ﻖ ﺗﻄﻮ ﺮ اﳌﺸﺮوع‪.‬‬
‫وﻟﻢ ﻳﻨﻄﻠﻖ ﻣﺸﺮوع ردو ﻨﻮ ﻣﻦ ﻓﺮاغ ‪ ،‬ﺑﻞ ارﺗﻜﺰ ﻋ ﻣﺸﺮوﻋ ن ﺳﺎﺑﻘ ن ﻟﮫ ﻤﺎ ‪:‬‬
‫‪ ‬ﻣﻨﺼﺔ ﺑﺮﻣﺠﺔ ﺗﺤﻤﻞ اﺳﻢ ‪ ) Processing12‬ﺎﻧﺖ ﻣﻌﻘﺪة ﺴ ﻴﺎ( ؛‬
‫‪ ‬ﺑﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ ﺗﺤﻤﻞ اﺳﻢ ‪ Wiring13‬؛‬
‫و ﻳﻤﻜﻦ ﺗﻤﺜﻴﻞ ذﻟﻚ ﻋ اﻟﺸ ﻞ ﻲ ‪:‬‬
‫ﺧﻄﺎﻃﺔ ‪ : 2‬أﺳﺎس ﻣﺸﺮوع ردو ﻨﻮ‬
‫‪ Processing 12‬ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﺗﻢ ﺗﻄﻮ ﺮ ﺎ ﻣﻦ ﻃﺮف ﻃﺎﻟﺒ ن ﺑﻤﻌ ﺪ ‪ M.I.T‬ﺳﻨﺔ ‪ ،2001‬و ﻤﺎ ‪ Casey Rea‬و‪.Ben Fry‬‬
‫‪ 13‬ﻋﻤﻞ ‪ Hernando Barragan‬ـ ﺳﻨﺔ ‪ 2003‬ـ أﻃﺮوﺣﺘﮫ ﻋ ﺗﻄﻮ ﺮ ﺑﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ )إﻟﻜ وﻧﻴﺔ( أﻃﻠﻖ ﻋﻠ ﺎ اﺳﻢ‬
‫ً‬
‫‪ ،Wiring‬وﻋﻤﻞ ﻋ إرﻓﺎﻗ ﺎ ﺑﺒ ﺌﺔ ﺑﺮﻣﺠﻴﺔ ﻣﻔﺘﻮﺣﺔ اﳌﺼﺪر‪ ،‬ﻣﻌﺘﻤﺪا ذﻟﻚ ﻋ ﻣﺸﺮوع ‪ .Processing‬وﻗﺪ اﻣﺘﺢ ﻣﺸﺮوع‬
‫ردو ﻨﻮ )ﺳﻨﺔ ‪ (2005‬ﻣﻦ ﺬﻳﻦ اﳌﺸﺮوﻋ ن‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 6‬ــــــــــ‬
‫‪ .4‬اﺧﺘﻴﺎر ردو ﻨﻮ ‪ :‬ﳌ ــﺎذا ؟‬
‫ً‬
‫ﻏﺰا اﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻛﺜ ا ﻣﻦ اﳌﺠﺎﻻت اﻟﺘﻘﻨﻴﺔ اﻟ ﺗﻤﺜﻞ ا ﻄﺎﻃﺔ أدﻧﺎﻩ‬
‫ﻌﻀﺎ ﻣ ﺎ ‪:‬‬
‫ﺧﻄﺎﻃﺔ ‪ : 3‬اﺳﺘﻌﻤﺎﻻت ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ﻌﺾ اﳌﺠﺎﻻت اﻟﺘﻘﻨﻴﺔ‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﳌﻤﺎرﺳﺎت‬
‫و ﺎﻟﺘﺎ ﻓﺈن ا ﻀﻮر اﻟﻘﻮي ﻻﺳﺘﻌﻤﺎل ردو ﻨﻮ‬
‫اﳌﺮﺟﻌﻴﺔ‪ ،14‬إﺿﺎﻓﺔ إ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﺳﺒﺎب ﺧﺮى ‪ ،‬ﺎﻧﺖ ﺣﺎﺳﻤﺔ اﻋﺘﻤﺎد‬
‫ردو ﻨﻮ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ ‪:‬‬
‫ﺧﻄﺎﻃﺔ ‪ : 4‬أﺳﺒﺎب اﻋﺘﻤﺎد ردو ﻨﻮ ﺗﺪرﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 7‬ــــــــــ‬
‫اﳌﻤﺎرﺳﺎت اﳌﺮﺟﻌﻴﺔ ﻣﺼﺪر ﻣﻦ ﻣﺼﺎدر اﻟﻨﻘﻞ اﻟﺪﻳﺪاﻛﺘﻴ ﻲ ﻣﺎدة‬
‫اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ ‪ .‬و ﻘﺼﺪ ﺎ ﻣﺠﻤﻮع ﺸﻄﺔ )اﳌﻌﺎﺷﺔ أو‬
‫ً‬
‫اﳌﻌﺮوﻓﺔ او اﳌﺘﺼﻮرة( اﻟ ﻌﺘ ﻣﺮﺟﻌﺎ ﻟﺒﻨﺎء اﳌﻌﺎرف اﻟﻘﺎﺑﻠﺔ ﻟﻠﺘﺪر ﺲ‬
‫ً ً‬
‫وﻟﺘﺼﻤﻴﻢ ﺸﻄﺔ اﳌﺪرﺳﻴﺔ ‪ ،‬دون أن ﻌ ذﻟﻚ ﺗﻄﺎﺑﻘﺎ ﺗﺎﻣﺎ ﺑ ن ﺬﻩ‬
‫ﺸﻄﺔ و ن اﳌﻤﺎرﺳﺎت اﳌﺮﺟﻌﻴﺔ ‪.‬‬
‫‪ .5‬ﻣ ﻮﻧﺎت ردو ﻨﻮ‬
‫ﺗﻢ ﺗﺼﻤﻴﻢ ردو ﻨﻮ ﻛﻤﻨﺼﺔ ﻟﺘﻄﻮ ﺮ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ اﻟﺘﻔﺎﻋﻠﻴﺔ دون ﺣﺎﺟﺔ إ‬
‫ﻣﻌﺮﻓﺔ ﻛﺒ ة ﺑﻤﺠﺎل اﻟﻜ ﺮو ﻴﺎت ‪ .‬وﺗﺘ ﻮن ﻣﻦ ‪:‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ )إﻟﻜ وﻧﻴﺔ( ؛‬
‫ﻣﻨﺼﺔ ﻟﺘﻄﻮ ﺮ اﳌﻨﺎﻇﻢ‬
‫‪ ‬ﺑ ﺌﺔ ﻟﻠ ﻣﺠﺔ ‪.‬‬
‫اﻟﺘﻘﻨﻴﺔ اﻟﺘﻔﺎﻋﻠﻴﺔ دون‬
‫‪‬‬
‫ﺣﺎﺟﺔ إ ﻣﻌﺮﻓﺔ ﻛﺒ ة‬
‫ﺑﻤﺠﺎل اﻟﻜ ﺮو ﻴﺎت‪.‬‬
‫ﺧﻄﺎﻃﺔ ‪ : 5‬ﻣ ﻮﻧﺎت ردو ﻨﻮ‬
‫‪ .1‬ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪:‬‬
‫‪ époxy‬أو ﻟﻴﺎف‬
‫‪ ‬ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺣﺎﻣﻞ ﺻﻠﺐ أو ﻣﺮن ﻳﺘﺄﻟﻒ ﻣﻦ ﻳﺒﻮﻛ‬
‫اﻟﺰﺟﺎﺟﻴﺔ ‪ ،‬و ﻀﻢ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﳌﺮﻛﺒﺎت اﻟﻜ ﺮو ﻴﺔ واﻟﺮواﺑﻂ اﳌﻮﺻﻠﺔ ؛‬
‫‪ ‬ﺗﺘ ﻮن ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻣﻦ ﻣﺘﺤﻜﻢ د ‪ Microcontrôleur‬ﻣﺮﺗﺒﻂ ﻌﺪد ﻣﻦ‬
‫اﳌﺪاﺧﻞ واﳌﺨﺎرج اﻟ ﺗﻤﻜﻦ ﻣﻦ ر ﻂ ﻋﺪد ﻣﻦ اﳌﺮﻛﺒﺎت واﻟﻌﻨﺎﺻﺮ؛‬
‫‪ ‬ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪ :‬ﺑﻄﺎﻗﺔ ﻣ ﻣﺠﺔ أي أ ﺎ ﺗﺤﺘﺎج ﻟ ﻧﺎﻣﺞ ﻟ ﻲ ﺸﺘﻐﻞ ؛‬
‫‪ ‬ﻳﻤﻜﻦ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ أن ﺸﺘﻐﻞ ﺸ ﻞ ﻣﺴﺘﻘﻞ دون ﺣﺎﺟﺔ إ ﺣﺎﺳﻮب ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 8‬ــــــــــ‬
‫‪ ‬اﻟﺮﺷﻢ اﻟﻜ ﺮو ﻲ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﺣﺮ وﻣﺸﺎع ‪ ،‬ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎﻟﮫ وﺗﻄﻮ ﺮﻩ وﺗﻮز ﻌﮫ‬
‫دون ﺣﺎﺟﺔ ﻟ ﺧﻴﺺ ﺑﺬﻟﻚ ؛‬
‫‪ ‬ﻨﺎك ﻋﺪد ﻣﻦ ﺑﻄﺎﻗﺎت ردو ﻨﻮ ‪ ،‬ﻏ أن أﺷ ﺮ ﺎ ﺑﻄﺎﻗﺔ ‪ UNO‬اﻟ ﻇ ﺮت‬
‫ﺳﻨﺔ ‪.2010‬‬
‫ﻨﺎك ﺛﻼﺛﺔ أﻧﻮاع ﻣﻦ ﺑﻄﺎﻗﺎت ردو ﻨﻮ ‪:‬‬
‫‪ ‬اﳌﺴﻤﺎة رﺳﻤﻴﺔ "‪ ،"Officielles‬و اﻟ ﻳﺘﻢ ﺻﻨﻌ ﺎ‬
‫إﻳﻄﺎﻟﻴﺎ ﻣﻦ‬
‫ﻃﺮف اﻟﺼﺎ ﻊ اﻟﺮﺳ ‪ Smart Projects‬؛‬
‫‪ ‬اﳌﺴﻤﺎة ﻣ ﻤﺔ "‪ ،"compatibles‬واﻟ ﻻ ﻳﺘﻢ ﺗﺼ ﻴﻌ ﺎ ﻣﻦ‬
‫ﻃﺮف‪ ،S.Projects‬وﻟﻜ ﺎ ﻣ ﻤﺔ ﻣﻊ ردو ﻨﻮ اﻟﺮﺳﻤﻴﺔ ؛‬
‫‪ ‬اﻟﺒﻄﺎﻗﺎت " ﺧﺮى"‪ ،‬اﻟ ﻳﺘﻢ إﻧﺘﺎﺟ ﺎ ﻣﻦ ﻃﺮف ﺷﺮ ﺎت أﺧﺮى ‪،‬‬
‫و ﺘﻢ ﺴﻮ ﻘ ﺎ ﺗﺤﺖ أﺳﻤﺎء أﺧﺮى ﻣﺨﺘﻠﻔﺔ )‪،Seeduino ،Freeduino‬‬
‫‪.(.....Femtoduino‬‬
‫ً‬
‫ﻛﻤﺎ أن ﻨﺎك ﻋﺪدا ﻣﻦ ﺑﻄﺎﻗﺎت ردو ﻨﻮ اﻟ ﺗﺨﺘﻠﻒ ﻋ ﻣﺴﺘﻮى ا ﺼﺎﺋﺺ‬
‫واﳌﻤ ات اﻟﺘﻘﻨﻴﺔ ‪ ،‬و ‪:‬‬
‫‪Arduino Uno‬‬
‫اﳌﺘﺤﻜﻢ اﻟﺪ‬
‫ذاﻛﺮة ﻓﻼش‬
‫ذاﻛﺮة ﺣﻴﺔ‬
‫ﺗﻮﺗﺮ اﻟﺘﻐﺬﻳﺔ‬
‫ﻋﺪد اﳌﺮاﺑﻂ اﻟﺮﻗﻤﻴﺔ‬
‫ﻋﺪد اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫اﻟﺘﻴﺎر اﻟﻘﺼﻮي ‪Imax‬‬
‫ﺗﺮدد اﳌﻌﺎ اﻟﺪ‬
‫‪ATMega 328‬‬
‫‪32 KB‬‬
‫‪2 KB‬‬
‫‪(6-20 V) 7-12 V : 5V‬‬
‫‪ 14‬ﻣﻦ ﺑﻴ ﺎ ‪ 6‬ﻣﺮاﺑﻂ ‪PWM‬‬
‫‪6‬‬
‫‪40mA‬‬
‫‪16 MHz‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 9‬ــــــــــ‬
‫‪Arduino Nano‬‬
‫‪Arduino lilypad‬‬
‫‪Arduino Mega‬‬
‫اﳌﺘﺤﻜﻢ اﻟﺪ‬
‫ذاﻛﺮة ﻓﻼش‬
‫ذاﻛﺮة ﺣﻴﺔ‬
‫ﺗﻮﺗﺮ اﻟﺘﻐﺬﻳﺔ‬
‫ﻋﺪد اﳌﺮاﺑﻂ اﻟﺮﻗﻤﻴﺔ‬
‫ﻋﺪد اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫اﻟﺘﻴﺎر اﻟﻘﺼﻮي ‪Imax‬‬
‫ﺗﺮدد اﳌﻌﺎ اﻟﺪ‬
‫‪ATmega328‬‬
‫‪32 KB‬‬
‫‪2 KB‬‬
‫‪7-12 V‬‬
‫‪ 14‬ﻣﻦ ﺑﻴ ﺎ ‪ 6‬ﻣﺮاﺑﻂ ‪PWM‬‬
‫‪8‬‬
‫‪40mA‬‬
‫‪16 MHz‬‬
‫اﳌﺘﺤﻜﻢ اﻟﺪ‬
‫ذاﻛﺮة ﻓﻼش‬
‫ذاﻛﺮة ﺣﻴﺔ‬
‫ﺗﻮﺗﺮ اﻟﺘﻐﺬﻳﺔ‬
‫ﻋﺪد اﳌﺮاﺑﻂ اﻟﺮﻗﻤﻴﺔ‬
‫ﻋﺪد اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫اﻟﺘﻴﺎر اﻟﻘﺼﻮي ‪Imax‬‬
‫ﺗﺮدد اﳌﻌﺎ اﻟﺪ‬
‫‪ATmega32u4‬‬
‫‪32 KB‬‬
‫‪2,5 KB‬‬
‫‪ 3,8 ) 3,3 V‬ـ ‪( 5 V‬‬
‫‪ 9‬ﻣﻦ ﺑﻴ ﺎ ‪ 4‬ﻣﺮاﺑﻂ ‪PWM‬‬
‫‪4‬‬
‫‪40 mA‬‬
‫‪8 MHz‬‬
‫اﳌﺘﺤﻜﻢ اﻟﺪ‬
‫ذاﻛﺮة ﻓﻼش‬
‫ذاﻛﺮة ﺣﻴﺔ‬
‫ﺗﻮﺗﺮ اﻟﺘﻐﺬﻳﺔ‬
‫ﻋﺪد اﳌﺮاﺑﻂ اﻟﺮﻗﻤﻴﺔ‬
‫ﻋﺪد اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫اﻟﺘﻴﺎر اﻟﻘﺼﻮي ‪Imax‬‬
‫ﺗﺮدد اﳌﻌﺎ اﻟﺪ‬
‫‪ATmega2560‬‬
‫‪256 KB‬‬
‫‪8 KB‬‬
‫‪(6-20 V) 7-12 V 5V‬‬
‫‪ 54‬ﻣﻦ ﺑﻴ ﺎ ‪ 14‬ﻣﺮ ﻂ ‪PWM‬‬
‫‪16‬‬
‫‪40 mA‬‬
‫‪16 MHz‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 10‬ــــــــــ‬
‫‪AT91SAM3X8E‬‬
‫اﳌﺘﺤﻜﻢ اﻟﺪ‬
‫‪512 KB‬‬
‫ذاﻛﺮة ﻓﻼش‬
‫‪96 KB‬‬
‫ذاﻛﺮة ﺣﻴﺔ‬
‫‪ 7) 3,3 V‬ـ ‪( 12 V‬‬
‫ﺗﻮﺗﺮ اﻟﺘﻐﺬﻳﺔ‬
‫‪ 54‬ﻣﻦ ﺑﻴ ﺎ ‪ 12‬ﻣﺮ ﻂ ‪PWM‬‬
‫ﻋﺪد اﳌﺮاﺑﻂ اﻟﺮﻗﻤﻴﺔ‬
‫‪12‬‬
‫ﻋﺪد اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫‪130 mA‬‬
‫اﻟﺘﻴﺎر اﻟﻘﺼﻮي ‪Imax‬‬
‫‪Arduino Due‬‬
‫‪84 MHz‬‬
‫ﺗﺮدد اﳌﻌﺎ اﻟﺪ‬
‫ﺟﺪول ‪ : 1‬ﻣﻤ ات ﻌﺾ ﺑﻄﺎﻗﺎت ردو ﻨﻮ‬
‫أ‪ .‬ﻋﻨﺎﺻﺮ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪UNO‬‬
‫ﺷ ﻞ ‪: 2‬اﳌ ﻮﻧﺎت ﺳﺎﺳﻴﺔ ﻟﺒﻄﺎﻗﺔ أردو ﻨﻮ ‪UNO‬‬
‫ﻣﺮاﺑﻂ‬
‫ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮﺎﺋﻴﺎ‬
‫ﻣﻨﻔﺬ ‪USB‬‬
‫زر إﻋﺎدة ﺑﺪء ﺸﻐﻴﻞ اﻟ ﻧﺎﻣﺞ‬
‫اﳌﻌﺎ اﻟﺪ‬
‫ﻣﻨﻔﺬ اﻟﺘﻐﺬﻳﺔ‬
‫ﻣﺮاﺑﻂ‬
‫ﺷ ﻞ ‪ : 1‬ﻣﺮاﺑﻂ ﺑﻄﺎﻗﺔ أردو ﻨﻮ ‪UNO‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 11‬ــــــــــ‬
‫ﻣﻦ ﺧﻼل اﳌﺮاﺑﻂ ﻳﺘﻮاﺻﻞ اﳌﺘﺤﻜﻢ اﻟﺪ ﻣﻊ اﳌﺤﻴﻂ ا ﺎر ‪.‬‬
‫‪ ‬ﺗﺘﻮﻓﺮ ﺑﻄﺎﻗﺔ أردو ﻨﻮ ‪ Uno‬ﻋ ‪:‬‬
‫‪ 6 ‬ﻣﺪاﺧﻞ ﺗﻨﺎﻇﺮﺔ ) ‪A0‬إ ‪ (A5‬؛‬
‫‪15‬‬
‫‪ 14 ‬ﻣﺪﺧﻞ ‪ /‬ﻣﺨﺮج رﻗ ‪ 6 ،‬ﻣ ﺎ ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎﻟ ﺎ ﻛﻤﺨﺎرج ‪ PWM‬؛‬
‫‪ ‬ﺗﻤﻜﻦ اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮﺔ ﻣﻦ اﺳﺘﻘﺒﺎل ﺗﻮﺗﺮ ﻳ اوح ﻣﺎ ﺑ ن ‪ 0V‬و‪ 5V‬؛‬
‫‪ ‬اﳌﺪاﺧﻞ ‪ /‬اﳌﺨﺎرج اﻟﺮﻗﻤﻴﺔ ﺴﺘﻘﺒﻞ أو ﺗﺮﺳﻞ ﺗﻮﺗﺮا ﺴﺎوي ‪ 0V‬ﻳﺘﻢ اﻟﺘﻌﺒ ﻋﻨﮫ‬
‫ﺑﺎﻟﻘﻴﻤﺔ ‪ 0‬أو ﺴﺎوي ‪ 5V‬ﻳﺘﻢ اﻟﺘﻌﺒ ﻋﻨﮫ ﺑﺎﻟﻘﻴﻤﺔ ‪ 1‬؛‬
‫‪ ‬ﺗﻤﻜﻦ اﳌﺨﺎرج اﻟﺮﻗﻤﻴﺔ ﻣﻦ اﻟﺘﺤﻜﻢ ﻋﺪد ﻛﺒ ﻣﻦ اﳌﺴﺘﻘﺒﻼت ‪ ،‬ﻏ أﻧﮫ و ﺴ ﺐ‬
‫اﺳﺘﻌﻤﺎل ﺗﺮاﻧﺰ ﺴﺘﻮرات أو‬
‫اﻟﻘﻴﻤﺔ اﳌﻨﺨﻔﻀﺔ ﻟﻠﺘﻴﺎر اﻟﺬي ﺗ ﺘﺠﮫ ‪ ،‬ﻓﺈن ﻣﺮ ﻳﻘﺘ‬
‫ﻣﻨﺎﺑﺎت ﻟﻠﺘﺤﻜﻢ ﻣﺴﺘﻘﺒﻼت ﺗﺘﻄﻠﺐ ﺗﻴﺎرات ﻣﺮﺗﻔﻌﺔ ‪.‬‬
‫ب‪ .‬ﻐﺬﻳﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪UNO‬‬
‫ﺗﺘﻢ ﻐﺬﻳﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﻮاﺳﻄﺔ ا ﺎﺳﻮب ﻣﻦ ﺧﻼل ﻣﻨﻔﺬ ‪ ، USB‬أو ﺑﻮاﺳﻄﺔ‬
‫ﻣﺼﺪر ﺧﺎر )ﻧﻀﺎدة او ﺑﻄﺎرﺔ( ﻣﻦ ﺧﻼل ﻣﻨﻔﺬ اﻟﺘﻐﺬﻳﺔ ‪.‬‬
‫ﻣﻨﻔﺬ ‪USB‬‬
‫ﻣﻨﻔﺬ‬
‫اﻟﺘﻐﺬﻳﺔ‬
‫ﺷ ﻞ ‪ : 3‬ﻣﻨﻔﺬا ﻐﺬﻳﺔ ﺑﻄﺎﻗﺔ أردو ﻨﻮ ‪UNO‬‬
‫‪ 15‬ﺑﺎﻟﻠﻐﺔ ﻧﺠﻠ ﻳﺔ ‪ ،Pulse Width modulation‬و ﺎﻟﻠﻐﺔ اﻟﻔﺮﺴﻴﺔ ‪ : Modulation de largeur d’imputions‬ﺗﻤﻜﻦ ﻣﻦ‬
‫ا ﺼﻮل ﻋ ﺗﻮﺗﺮ ﻣﺘﻐ اﻧﻄﻼﻗﺎ ﻣﻦ ﺗﻮﺗﺮﺛﺎﺑﺖ ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 12‬ــــــــــ‬
‫اﻟﺪارات ﺿﺎﻓﻴﺔ ‪Shields‬‬
‫ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻣﻊ اﳌﺮﻛﺒﺎت اﻟﻜ ﺮو ﻴﺔ أو ﻣﻊ دارات إﺿﺎﻓﻴﺔ ﺟﺎ ﺰة‬
‫َ‬
‫َ ً‬
‫ﺴ ﺑﺎﻟﻠﻐﺔ ﻧﺠﻠ ﻳﺔ ‪ .Shields‬إذ أن ﻨﺎك ﻋﺪدا ﻛﺒ ا ﺟﺪا ﻣﻦ اﻟﺪارات ا ﺎرﺟﻴﺔ‬
‫اﻟ ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎﻟ ﺎ ﻣﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪.‬‬
‫إﻟﺦ‪...‬‬
‫‪..‬‬
‫ﺷ ﻞ ‪ : 4‬اﻟﺪارات ﺿﺎﻓﻴﺔ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 13‬ــــــــــ‬
‫ﺑﺮﻧﺎم ردو ﻨﻮ ‪IDE‬‬
‫‪ ‬ﻳﻤﻜﻦ أن ﺗﺘﻢ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻣﻦ ﺧﻼل ﺑﺮﻣﺠﺔ ﻧﺼﻴﺔ أو ﻣﺒﻴﺎﻧﻴﺔ ؛‬
‫‪ ‬ﺳﻨﻘﺘﺼﺮ اﻟﺒﺪاﻳﺔ ﻋ اﻟ ﻣﺠﺔ اﻟﻨﺼﻴﺔ ﻣﻦ ﺧﻼل اﺳﺘﻌﻤﺎل ﺑﺮﻧﺎم ‪Arduino IDE‬‬
‫)ﻋ أﺳﺎس ﺗﻨﺎول اﻟ ﻣﺠﺔ اﳌﺒﻴﺎﻧﻴﺔ ا ﺰء ﺧ ﻣﻦ اﻟﺪﻟﻴﻞ( ؛‬
‫اﻟﺴﺎﺑﻘﺔ ﻟ ـ ‪Arduino IDE‬ﻣﻦ ﻣﻮﻗﻊ‬
‫‪ ‬ﻳﺘﻢ ﺗﺤﻤﻴﻞ اﻟ ﺔ ﺧ ة وﺟﻤﻴﻊ اﻟ‬
‫‪Arduino.cc‬؛‬
‫‪ ‬ﺗﺘﻮﻓﺮ ﺔ ﻣﺤﻤﻮﻟﺔ و ﺔ ﻗﺎﺑﻠﺔ ﻟﻠﺘﺜ ﻴﺖ ﻣﻦ ﺑﺮﻧﺎم ‪Arduino IDE‬؛‬
‫‪ ‬ﻳﻤﻜﻦ ﺗﺜ ﻴﺖ ﺑﺮﻧﺎم ‪ IDE‬ﻋ ﻞ أﻧﻈﻤﺔ ﺷﺘﻐﺎل ‪ Windows :‬و‪ Linux‬و‪....Mac Os‬‬
‫أ‪ .‬ﺑ ﺌﺔ اﻟ ﻧﺎم‬
‫ﻌﺪ ﺗﺜ ﻴﺖ وﻓﺘﺢ ﺑﺮﻧﺎم ردو ﻨﻮ ‪ IDE‬ﺗﻈ ﺮ اﻟﻨﺎﻓﺬة اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫اﻟﺘﻌﻴ ن‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫وﻇﻴﻔﺘﮫ‬
‫ﺷﺮ ﻂ اﻟﻘﻮاﺋﻢ‬
‫أزرار ﺴﺘﻌﻤﻞ ﺧﻼل ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫إﻃﺎر ﻣﺴﻚ اﻟ ﻧﺎﻣﺞ‬
‫إﻃﺎر ﻋﺮض أﺧﻄﺎء اﻟ ﻧﺎﻣﺞ‬
‫ﺟﺪول ‪ : 2‬ﻣ ﻮﻧﺎت ﺑ ﺌﺔ اﻟ ﻧﺎم‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 14‬ــــــــــ‬
‫ب‪ .‬زرار ‪Les boutons‬‬
‫اﻟﺰر‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪5‬‬
‫‪6‬‬
‫وﻇﻴﻔﺘﮫ‬
‫اﻟﺘﺄﻛﺪ ﻣﻦ ﻣﺪى اﺣ ام اﻟ ﻧﺎﻣﺞ ﻟﻘﻮاﻋﺪ ﺑﺮﻧﺎم ردو ﻨﻮ )ﻟ ﺸﻐﻴﻞ اﳌ‬
‫ﺗﺤﻤﻴﻞ اﻟ ﻧﺎﻣﺞ ﻋ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫إ ﺸﺎء ﻣﻠﻒ ﺟﺪﻳﺪ‬
‫ﻓﺘﺢ ﻣﻠﻒ‬
‫ﺣﻔﻆ ﻣﻠﻒ‬
‫ﻓﺘﺢ ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ ‪.le moniteur série‬‬
‫ﺟﺪول ‪ : 3‬أزرارﺑﺮﻧﺎم ‪Arduino IDE‬‬
‫(‬
‫ج‪ .‬ﻗﺒﻞ اﻟﺒﺪء ‪ :‬اﻟﺘﺄﻛﺪ ﻣﻦ ر ﻂ اﻟﻌﺘﺎد واﺷﺘﻐﺎﻟﮫ‬
‫ﻗﺒﻞ اﻟﺒﺪء اﻟ ﻣﺠﺔ ‪ ،‬ﻳ ﺒ ﺿﺒﻂ اﻟ ﻧﺎﻣﺞ واﻟﺘﺄﻛﺪ ﻣﻦ اﺷﺘﻐﺎل اﻟﺒﻄﺎﻗﺔ ﻣﻦ‬
‫ﺧﻼل إﺗﺒﺎع ا ﻄﻮات اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫‪ ‬ﻧﺒﺪأ ﺑﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ ﺴﻴﻂ ‪ Blink‬وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ ؛‬
‫‪ ‬ﻧﺨﺘﺎر ﻧﻮع ﺑﻄﺎﻗﺔ أردو ﻨﻮ اﳌﺮﺗﺒﻄﺔ ﺑﺎ ﺎﺳﻮب ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 15‬ــــــــــ‬
‫‪ ‬ﻧﺤﺪد اﳌﻨﻔﺬ اﻟ ﺴﻠﺴ اﻟﺬي ﺳ ﺘﻢ ﻣﻦ ﺧﻼﻟﮫ اﻟﺘﻮاﺻﻞ ﺑ ن ا ﺎﺳﻮب واﻟﺒﻄﺎﻗﺔ ؛‬
‫‪ ‬ﻧﻘﻮم ﺑﺈرﺳﺎل ﺑﺮﻧﺎﻣﺞ ‪ Blink‬إ اﻟﺒﻄﺎﻗﺔ ؛‬
‫‪ ‬ﺳﺘﻈ ﺮ رﺳﺎﻟﺔ ﺗﻔﻴﺪ ﺑﺄن اﻟ ﻧﺎﻣﺞ ﻃﻮر »اﻟ ﺟﻤﺔ« ‪ compilation‬ﻗﺒﻞ إرﺳﺎﻟﮫ إ‬
‫اﻟﺒﻄﺎﻗﺔ ؛‬
‫‪ ‬ﺗﻈ ﺮ رﺳﺎﻟﺔ ﺗﻔﻴﺪ ﺑﺄن اﻟ ﻧﺎﻣﺞ ﻃﻮر رﺳﺎل إ اﻟﺒﻄﺎﻗﺔ ؛‬
‫‪ ‬ﻳ ﺘ ﺗﺤﻤﻴﻞ اﻟ ﻧﺎﻣﺞ ؛‬
‫ً‬
‫‪ ‬وﻣﻴﺾ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ اﳌﺮﺗﺒﻂ ﺑﺎﳌﺮ ﻂ ‪ 13‬ﻋ اﻟﺒﻄﺎﻗﺔ ﻌ أن اﻟﻌﺘﺎد‬
‫ﺸﺘﻐﻞ ﺸ ﻞ ﻋﺎدي ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 16‬ــــــــــ‬
‫ﻳﺘﻮﺻﻞ اﳌﺘﺤﻜﻢ اﻟﺪ ﺑﺎﻟ ﻧﺎﻣﺞ ﻋ ﺷ ﻞ إﺷﺎرات ﻛ ﺮ ﺎﺋﻴﺔ ﻋ‬
‫ذاﻛﺮة ﻓﻼش ﺴﻤ ﺎ‬
‫ﻣﺮاﺑﻄﮫ ‪ Tx‬و‪ .Rx‬ﻟﻴﺘﻢ ﺗﺨﺰﻨﮫ )أي اﻟ ﻧﺎﻣﺞ(‬
‫"ذاﻛﺮة اﻟ ﻧﺎﻣﺞ"‪.‬‬
‫ﻓﻌﻨﺪﻣﺎ ﻳﺘﻢ ﺸﻐﻴﻞ اﻟﺒﻄﺎﻗﺔ ﺸ ﻞ ﻋﺎدي )دون أن ﻧ ﻮن ﺑﺼﺪد إرﺳﺎل‬
‫ﺑﺮﻧﺎﻣﺞ إﻟ ﺎ(‪ ،‬ﻳﻘﻮم اﳌﻌﺎ اﻟﺪ ﺑﻤﻌﺎ ﺔ اﳌﻌﻄﻴﺎت وﺗﻮز ﻌ ﺎ ﻋ‬
‫ﻣﺨﺘﻠﻒ اﻟﺬاﻛﺮات ‪:‬‬
‫‪ ‬ذاﻛﺮة اﻟ ﻧﺎﻣﺞ "‪ :"mémoire programme‬ﺗﻤﻜﻦ ﻣﻦ اﻟﺘﻌﺮف‬
‫ﻋ ا ﺰء اﻟﺬي ﻳﺘﻢ ﺗﻨﻔﻴﺬﻩ ﻣﻦ اﻟ ﻧﺎﻣﺞ ؛‬
‫‪‬‬
‫ذاﻛﺮة اﳌﻌﻄﻴﺎت "‪ :"mémoire des données‬و ﺴ‬
‫اﻟﺬاﻛﺮة ا ﻴﺔ "‪ ،"RAM‬ﺣﻴﺚ ﻳﺘﻢ ﺗﺨﺰ ﻦ اﳌﺘﻐ ات ‪.‬‬
‫أﻳﻀﺎ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 17‬ــــــــــ‬
‫ردو ﻨﻮ ‪ :‬ﻣﺪﺧﻞ إ اﻟ ﻣﺠﺔ‬
‫‪ .1‬ﻌﺾ ﻗﻮاﻋﺪ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫‪ .1‬ﺑ ﻴﺔ اﻟ ﻧﺎﻣﺞ‬
‫ﻳﺘ ﻮن ﻞ ﺑﺮﻧﺎﻣﺞ أردو ﻨﻮ ﻣﻦ ﺛﻼﺛﺔ أﺟﺰاء أﺳﺎﺳﻴﺔ ‪ ،‬ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫‪ ‬ﺟﺰء ﻳﺨﺼﺺ ﻟﻠﺘﺼﺮﺢ ﺑﺎﳌﺘﻐ ات أو اﻟﺜﻮاﺑﺖ أو ﺑﺎﳌﻜﺘﺒﺎت )‪، (Bibliothèques‬‬
‫و ﻮ ا ﺰء اﻟﻌﻠﻮي ﻣﻦ اﻟ ﻧﺎﻣﺞ واﻟﺬي ﻳﺄ ﻲ ﻗﺒﻞ اﻟﺪاﻟﺔ )(‪void setup‬؛‬
‫‪ ‬ﺟﺰء ﺴﺘﻌﻤﻞ ﻟﻀﺒﻂ ﻣﺮاﺑﻂ اﻟﺒﻄﺎﻗﺔ و ﻌﻴﻴ ﺎ ﻛﻤﺮاﺑﻂ ﻟﻠﺪﺧﻠﺔ أو ﻟ ﺮﺟﺔ ‪ .‬و ﺘﻢ‬
‫ﺗﻨﻔﻴﺬ ﺬا ا ﺰء ﻣﺮة واﺣﺪة ﻋﻨﺪ ﻐﺬﻳﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪ ،‬أو ﻋﻨﺪ اﻟﻀﻐﻂ ﻋ‬
‫زر إﻋﺎدة اﻟ ﺸﻐﻴﻞ )‪ .(reset‬ﺬا ا ﺰء ﻳﺄ ﻲ ﻌﺪ اﻟﺪاﻟﺔ )(‪void setup‬؛‬
‫ﻣﻦ اﻟ ﻧﺎﻣﺞ ‪ ،‬و ﻨﻔﺬ ﺸ ﻞ ﻣﺴﺘﻤﺮ ودون اﻧﻘﻄﺎع ‪ ،‬و ﻮ ا ﺰء‬
‫‪ ‬ا ﺰء اﻟﺮﺋ‬
‫اﻟﺬي ﻳﺄ ﻲ ﻌﺪ اﻟﺪاﻟﺔ )(‪.void loop‬‬
‫‪ .2‬ﻌﺾ ﻗﻮاﻋﺪ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ﻨﺎك ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻘﻮاﻋﺪ اﻟ ﻳ ﺒ اﺣ اﻣ ﺎ ﻋﻨﺪ ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ أردو ﻨﻮ ‪:‬‬
‫‪ ‬ﻳ ﺒ أن ﻳﺘﻀﻤﻦ ﻞ ﺑﺮﻧﺎﻣﺞ اﻟﺪاﻟﺘ ن ‪ void setup() :‬و)(‪void loop‬؛‬
‫‪ ‬ﻳ ﺒ ان ﺗ ﺘ ﻞ ﻌﻠﻤﻴﺔ ﺑﻨﻘﻄﺔ ﻓﺎﺻﻠﺔ );(؛‬
‫‪ ‬ﺴﺘﻌﻤﻞ ﻋﻼﻣﺔ ا ﺼﺮ )‪ (accolade‬ﻻﺣﺘﻮاء اﻟﺘﻌﻠﻴﻤﺎت ا ﺎﺻﺔ ﺑﺪاﻟﺔ )‪(fonction‬‬
‫او ﺸﺮط )‪ (condition‬او ﺑﺤﻠﻘﺔ )‪ (boucle‬؛‬
‫‪ ‬ﺴﺘﺤﺴﻦ أن ﻳﺘﻀﻤﻦ اﻟ ﻧﺎﻣﺞ ﻌﻠﻴﻘﺎت ﺗﻤﻜﻦ ﻣﻨﺠﺰ اﻟ ﻧﺎﻣﺞ أو ﻣﺴﺘﻌﻤﻠﮫ ﻣﻦ‬
‫ﻗﺮاءﺗﮫ ﺴ ﻮﻟﺔ وﻓ ﻢ دﻻﻻت ﻞ ﺳﻄﺮﻣﻦ أﺳﻄﺮﻩ ؛‬
‫‪ ‬ﻹدراج اﻟﺘﻌﻠﻴﻖ ﺳﻄﺮ واﺣﺪ ﺴﺘﻌﻤﻞ ‪:‬‬
‫‪ //‬ﺬا ﻌﻠﻴﻖ ﺳﻄﺮ واﺣﺪ‬
‫‪ ‬ﻹدارج اﻟﺘﻌﻠﻴﻖ أﻛ ﻣﻦ ﺳﻄﺮ ﺴﺘﻌﻤﻞ ‪:‬‬
‫*‪ /‬ﺬا ﻌﻠﻴﻖ أﻛ ﻣﻦ ﺳﻄﺮ‪ ،‬و ﻮ ﻌﻠﻴﻖ ﻳﺘﻢ ﺗﺠﺎ ﻠﮫ ﻣﻦ ﻃﺮف اﻟ ﻧﺎﻣﺞ ‪ ،‬أي ﻻ‬
‫ﻳﻨﻔﺬﻩ ‪ ،‬ﺣ ن ﻳﻤﻜﻦ اﻟﻘﺎرئ ﻣﻦ ﻓ ﻢ ﺧﺘﻴﺎرات اﻟ ﻗﺎم ﺎ اﳌ ﻣﺞ ‪*/‬‬
‫‪L’utilisation des caractères accentués n’est strictement pas permise‬‬
‫‪en programmation. Sauf dans les commentaires.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 18‬ــــــــــ‬
‫‪ .2‬اﳌﺘﻐ ات ﺑﺮﻧﺎﻣﺞ ردو ﻨﻮ‬
‫اﳌﺘﻐ )‪ (la variable‬ﻮ ﺣ ﻣﻦ اﻟﺬاﻛﺮة ا ﻴﺔ ﻟﻠﻤﺘﺤﻜﻢ اﻟﺪ ﻣﺨﺼﺺ ﻟﺘﺨﺰ ﻦ‬
‫ﻣﻌﻠﻮﻣﺔ ﻣﻌﻴﻨﺔ ‪ .‬ﻨﺎك ﻋﺪد ﻣﻦ اﳌﺘﻐ ات اﻟ ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎﻟ ﺎ ﺑﺮﻧﺎﻣﺞ ردو ﻨﻮ‪،‬‬
‫ﻧﺬﻛﺮﻣ ﺎ ‪:‬‬
‫اﻟﻌﺪد‬
‫ﻧﻮع اﳌﺘﻐ‬
‫ﺳﻌﺔ‬
‫اﻟﺘﺨﺰ ﻦ‬
‫اﻟﻘﻴﻢ اﳌﻤﻜﻨﺔ ﻟﻠﻌﺪد‬
‫‪int‬‬
‫ﻋﺪد‬
‫ﻴﺢ‬
‫ﻣﻦ ‪ -32768‬إ ‪+32767‬‬
‫‪2 octets‬‬
‫‪long‬‬
‫ﻋﺪد‬
‫ﻴﺢ‬
‫ﻣﻦ ‪ -2147483648‬إ ‪+2147483647‬‬
‫‪4 octets‬‬
‫‪char‬‬
‫ﻋﺪد‬
‫ﻴﺢ‬
‫ﻣﻦ ‪ -128‬إ ‪+127‬‬
‫‪1 octets‬‬
‫‪float‬‬
‫ﻋﺪد ﻋﺸﺮي‬
‫ﻣﻦ ‪ -3.4 x 1038‬إ ‪+3.4 x1038‬‬
‫‪4 octets‬‬
‫‪double‬‬
‫ﻋﺪد ﻋﺸﺮي‬
‫ﻣﻦ ‪ -3.4 x 1038‬إ ‪+3.4 x1038‬‬
‫‪4 octets‬‬
‫ﺟﺪول ‪ : 4‬ﻣﺘﻐ ات ردو ﻨﻮ )‪(1‬‬
‫ً‬
‫ً‬
‫ﻛﻤﺎ أن ﻣﻦ ﺧﺼﻮﺻﻴﺎت ﺑﺮﻧﺎﻣﺞ ردو ﻨﻮ أﻧﮫ ﻳﻘﺒﻞ ﻋﺪدا ﻛﺒ ا ﻣﻦ اﳌﺘﻐ ات ﺿﺎﻓﻴﺔ ‪،‬‬
‫اﻟ ﻧﺬﻛﺮ ﻣ ﺎ ‪:‬‬
‫ﻧﻮع اﳌﺘﻐ‬
‫اﻟﻘﻴﻢ اﳌﻤﻜﻨﺔ ﻟﻠﻌﺪد‬
‫اﻟﻌﺪد‬
‫ﺳﻌﺔ اﻟﺘﺨﺰ ﻦ‬
‫‪byte‬‬
‫ﻋﺪد‬
‫ﻴﺢ ﻣﻮﺟﺐ‬
‫ﻣﻦ ‪ 0‬إ ‪255‬‬
‫‪2 octets‬‬
‫‪word‬‬
‫ﻋﺪد‬
‫ﻴﺢ ﻣﻮﺟﺐ‬
‫ﻣﻦ ‪ 0‬إ ‪65535‬‬
‫‪4 octets‬‬
‫‪boolean‬‬
‫ﻋﺪد‬
‫ﻴﺢ ﻣﻮﺟﺐ‬
‫ﻣﻦ ‪ 0‬إ ‪1‬‬
‫‪1 octets‬‬
‫ﺟﺪول ‪ : 5‬اﳌﺘﻐ ات ﺿﺎﻓﻴﺔ ﻟﻸردو ﻨﻮ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 19‬ــــــــــ‬
‫‪ .3‬أ ﺸﻄﺔ اﻟ ﻣﺠﺔ‬
‫‪ .1‬اﻟ ﺸﺎط ول‬
‫اﻟﺘﺤﻜﻢ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﳌﺪﻣﺞ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﻣﺪة وﻣﻴﺾ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ اﳌﺮﺗﺒﻂ‬
‫اﳌ ﻤـﺔ‬
‫ﺑﺎﳌﺮ ﻂ ‪ 13‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫اﻟﻌﺘﺎد اﻟﻀﺮوري‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﺣﺎﺳﻮب‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‬
‫ﺷﺮوط اﻟﺴﻼﻣﺔ‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫اﳌﺪة اﻟﻮاردة ﻞ ﺸﺎط ﻣﻦ ﺬﻩ ﺸﻄﺔ ‪ ،‬ﻣﺪة ﺧﺎﺻﺔ ﺑﺎﻷﺳﺘﺎذ ؛‬
‫إ ﺎ اﳌﺪة اﻟ ﻳﻔ ض أن ﻳﻘﻮم ﺧﻼﻟ ﺎ ﺳﺘﺎذ ﺑﺈﻧﺠﺎز ﺟﻤﻴﻊ ﻣﺮاﺣﻞ اﻟ ﺸﺎط‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 20‬ــــــــــ‬
‫ب‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ ‪:‬‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﺗﻮ‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة ‪ms 100‬‬
‫إﻃﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫اﺳﺘﻤﺮارإﻃﻔﺎﺋﮫ ﳌﺪة ‪ms 100‬‬
‫ج‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫داﻟﺔ ﺿﺒﻂ اﳌﺪاﺧﻞ واﳌﺨﺎرج ‪void setup() {//‬‬
‫ﻌﻴ ن اﳌﺮ ﻂ ‪ 13‬ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(13 , OUTPUT); //‬‬
‫}‬
‫ً‬
‫ً‬
‫ﻌﺎد ﺬﻩ ا ﻠﻘﺔ ﻣﺮارا وﺗﻜﺮارا و ﺸ ﻞ ﻣﺴﺘﻤﺮ ‪void loop() { //‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ‪digitalWrite(13, HIGH); //‬‬
‫اﺳﺘﻤﺮار ﺗﻮ ﮫ ﳌﺪة ‪delay(100); // 100ms‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ‪digitalWrite(13, LOW); //‬‬
‫اﺳﺘﻤﺮار اﻧﻄﻔﺎﺋﮫ ﳌﺪة ‪delay(100); // 100ms‬‬
‫}‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 21‬ــــــــــ‬
‫د‪ .‬ﺷﺮح اﻟ ﻧﺎﻣﺞ‬
‫اﻟﺘﻌﻠﻴﻤﺔ‬
‫اﻟﺸﺮح‬
‫ﺪف داﻟﺔ ﻋﺪاد إ ﺿﺒﻂ ﻣﺮاﺑﻂ اﻟﺒﻄﺎﻗﺔ ﻛﻤﺮاﺑﻂ‬
‫)(‪void setup‬‬
‫ﻟﻠﺪﺧﻠﺔ أو ﻟ ﺮﺟﺔ ‪.‬‬
‫ُ َ‬
‫ﻣﻼﺣﻈﺎت ‪ :‬ﺸ ﱠﻐﻞ داﻟﺔ ﻋﺪاد ﻣﺮة واﺣﺪة ﻋﻨﺪ ﻐﺬﻳﺔ‬
‫ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪ ،‬أو ﻋﻨﺪ اﻟﻀﻐﻂ ﻋ زر إﻋﺎدة اﻟ ﺸﻐﻴﻞ‬
‫)‪ .(reset‬ﺗﺒﺪأ اﻟﺪوال ﻟﻐﺔ ردو ﻨﻮ ﻌﻼﻣﺔ } وﺗ ﺘ ب {‪.‬‬
‫;)‪ pinMode(13,OUTPUT‬ﺗ ء ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ اﳌﺮ ﻂ اﻟﺮﻗ ‪ 13‬ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ‬
‫ﻣﻼﺣﻈﺎت ‪:‬‬
‫ﻣﻦ ﺧﻼل ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻳﻤﻜﻦ اﻋﺘﻤﺎد اﳌﺮ ﻂ ﻛﻤﺮ ﻂ دﺧﻠﺔ‬
‫أو ﺧﺮﺟﺔ ‪.‬‬
‫ﺗﻜﺘﺐ اﻟﺘﻌﻠﻴﻤﺔ ﻋ اﻟﺸ ﻞ‪،pinMode (broche, état) :‬‬
‫ﺣﻴﺚ ‪ broche‬ﻳﻤﺜﻞ رﻗﻢ اﳌﺮ ﻂ و‪ état‬ﺗﻤﺜﻞ ﺣﺎﻟﺘﮫ‪.‬‬
‫ا ﺎﻟﺔ‪:‬‬
‫‪ INPUT ‬ﺗ ء اﳌﺮ ﻂ ﻛﻤﺪﺧﻞ ؛‬
‫‪ OUTPUT ‬ﺗ ء اﳌﺮ ﻂ ﻛﻤﺨﺮج ؛‬
‫ﺗ ﺘ ﻞ اﻟﺘﻌﻠﻴﻤﺎت ﺑﻔﺎﺻﻠﺔ ﻣﻨﻘﻮﻃﺔ ";"‬
‫)(‪void loop‬‬
‫اﻟﺪاﻟﺔ ﺳﺎﺳﻴﺔ اﻟ ﻧﺎﻣﺞ ُوﺗ َﻨ ﱠﻔﺬ ﺬﻩ ا ﻠﻘﺔ ﺸ ﻞ‬
‫ﻣﺴﺘﻤﺮ‪.‬‬
‫;)‪ digitalWrite(13,HIGH‬ﺗﻤﻜﻦ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻣﻦ إﺳﻨﺎد ﻗﻴﻤﺔ ﻟﻠﻤﺮ ﻂ‪.‬‬
‫‪ HIGH ‬ﻗﻴﻤﺔ ﻋﻠﻴﺎ )أي ‪ (5 V‬؛‬
‫‪ LOW ‬ﻗﻴﻤﺔ دﻧﻴﺎ )أي ‪ (0 V‬؛‬
‫اﺳﺘﻤﺮار اﻟﻘﻴﻤﺔ اﻟ أﺳﻨﺪت ﳌﺮ ﻂ ا ﺮﺟﺔ ؛ أي اﺣﺘﻔﺎظ‬
‫;)‪delay(100‬‬
‫اﻟﺜﻨ ﻴﻞ ﺑﺤﺎﻟﺘﮫ ﳌﺪة ‪.100 ms‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 22‬ــــــــــ‬
‫‪ .2‬اﻟ ﺸﺎط اﻟﺜﺎ ﻲ ‪:‬‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﻣﺪة وﻣﻴﺾ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﺗﻮﻇﻴﻒ أﺣﺪ اﳌﺮاﺑﻂ اﻟﺮﻗﻤﻴﺔ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﻟﻠﺘﺤﻜﻢ‬
‫اﳌ ﻤﺔ‬
‫ً‬
‫ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫‪ ‬ﺎﺑﻞ ‪USB‬‬
‫اﻟﻌﺘﺎد اﻟﻀﺮوري‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ وﻣﻘﺎوﻣﺔ )‪.(R = 220 Ω‬‬
‫‪ ‬أﺳﻼك ﻣﻮﺻﻠﺔ ﻟﻠﺮ ﻂ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‬
‫ﺷﺮوط اﻟﺴﻼﻣﺔ‬
‫ً‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﺧﺘﻴﺎر اﻟﻌﺘﺎد‬
‫‪ ‬اﻟﺜﻨ ﻴﻞ ﻣﺮﻛﺐ ﻣﺴﺘﻘﻄﺐ‬
‫‪ ‬ﺴﺘﻮﺟﺐ ﻣﻘﺎوﻣﺔ ﻤﺎﻳﺘﮫ ﻣﻦ اﻟﺘﻠﻒ‬
‫‪Imax =20mA ‬؛‬
‫‪) Vled=1,5V ‬ﺑﺎﻟ ﺴﺒﺔ ﻟﻠﻮن ﺣﻤﺮ(‪.‬‬
‫‪ ‬ﺣﺴﺎب ﻗﻴﻤﺔ اﳌﻘﺎوﻣﺔ‬
‫‪R1 = (E – V led) / I led‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 23‬ــــــــــ‬
‫ﺣﻴﺚ‪:‬‬
‫‪U = 5 V U led = 1.5 V Imax = 0,02 A‬‬
‫‪R1=(5-1.5)/0.02‬‬
‫‪R1= 175 Ω‬‬
‫ﺳ ﺴﺘﻌﻤﻞ ﻣﻘﺎوﻣﺔ ﺑﻘﻴﻤﺔ ‪ 220 Ω‬و‬
‫ﻟﻮان ‪ :‬ﺣﻤﺮ ـ ﺣﻤﺮ ـ اﻟﺒ ـ اﻟﺬ ‪.‬‬
‫ﻣﻘﺎوﻣﺔ ﺗﺘﻀﻤﻦ‬
‫ب‪ .‬اﻟ ﻛﻴﺒﺔ اﻟﻜ ﺮو ﻴﺔ‬
‫ﻧﺮ ﻂ أﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺑﺎﳌﺮ ـﻂ ‪ 12‬ﻟﻸردو ﻨﻮ‬
‫)ﻳﻤﻜﻦ ر ﻄﮫ ﺑﺄي ﻣﺮ ـﻂ آﺧﺮ(‪ ،‬واﻟ ﺎﺗـﻮد‬
‫ﺑﺎﳌﻘﺎوﻣﺔ‪ ،‬واﳌﺮ ـﻂ اﻟﺜﺎ ﻲ ﻟﻠﻤﻘﺎوﻣﺔ ﺑ ـ ‪GND‬‬
‫ﻟﻸردو ﻨﻮ‪.‬‬
‫ج‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﺗﻮ‬
‫ً‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫اﺳﺘﻤﺮار ﺗﻮ ﮫ ﳌﺪة ‪500 ms‬‬
‫ً‬
‫إﻃﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫اﺳﺘﻤﺮار اﻧﻄﻔﺎﺋﮫ ﳌﺪة ‪500 ms‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 24‬ــــــــــ‬
‫د‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫رﺑط اﻟﻣﺗﻐﯾر ‪ LED‬ﺑﺎﻟﻣرﺑط ‪int LED=12;//12‬‬
‫{)(‪void setup‬‬
‫داﻟﺔ ﺿﺒﻂ اﳌﺪاﺧﻞ واﳌﺨﺎرج ‪//‬‬
‫ﻴ ء اﳌﺮ ﻂ ‪ 12‬ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(12, OUTPUT); //‬‬
‫}‬
‫{)(‪void loop‬‬
‫ﺣﻠﻘﺔ ﻌﺎد ﺗﻨﻔﻴﺬ ﺎ ﺑﺎﺳﺘﻤﺮار ‪//‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪digitalWrite(12, HIGH); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮار ﺗﻮ ﮫ ﳌﺪة ‪// 500ms‬‬
‫إﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ‪digitalWrite(12, LOW); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮار اﻧﻄﻔﺎﺋﮫ ﳌﺪة ‪// 500ms‬‬
‫}‬
‫‪ .3‬اﻟ ﺸﺎط اﻟﺜﺎﻟﺚ ‪ :‬ﺗﻄﺒﻴﻖ‬
‫ﺟﻌﻞ ﺛﻨ ﻴﻠ ن ﻣﺘﺄﻟﻘ ن ﻳﺘﻮ ﺎن ﺸ ﻞ ﻣﺘﻨﺎوب‬
‫اﳌ ﻤـﺔ‬
‫اﻟﺘﺤﻜﻢ وﻣﻴﺾ ﺛﻨ ﻴﻠ ن ﻣﺘﺄﻟﻘ ن ﻛ ﺮ ﺎﺋﻴ ن ﺑﺎﻟﺘﻨﺎوب‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﺴﻴﻂ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﻨﺎﻓﺬ‬
‫اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫اﻟﻌﺘﺎد اﻟﻀﺮوري‬
‫‪ ‬ﺎﺑﻞ ‪USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 25‬ــــــــــ‬
‫ﺷﺮوط اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻼن ﻣﺘﺄﻟﻘﺎن ﻛ ﺮ ﺎﺋﻴﺎ وﻣﻘﺎوﻣﺘﺎن ) ‪.(R = 220 Ω‬‬
‫‪ ‬أﺳﻼك ﻣﻮﺻﻠﺔ ﻟﻠﺮ ﻂ‬
‫‪ ‬ﺣﺎﺳﻮب‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‬
‫ً‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﻟﺜﻨ ﻴﻠ ن اﳌﺘﺄﻟﻘ ن ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﻹﻧﺠﺎز ﺬا اﻟ ﺸﺎط‪ ،‬ﻧﻘ ح ‪:‬‬
‫‪ ‬اﺳﺘﻌﻤﺎل ﺛﻨ ﻴﻠ ن ﻣﺘﺄﻟﻘ ن ﻛ ﺮ ﺎﺋﻴﺎ أﺣﻤﺮ وأﺧﻀﺮ )ﻣﺪة اﻟﺘﻮ‬
‫و ﻧﻄﻔﺎء ﻧﺼﻒ ﺛﺎﻧﻴﺔ( ؛‬
‫ً‬
‫‪ ‬ر ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺣﻤﺮ ﺑﺎﳌﺮ ﻂ ‪ 11‬ﻟﻠﺒﻄﺎﻗﺔ واﻟﺜﻨ ﻴﻞ‬
‫ﺧﻀﺮ ﺑﺎﳌﺮ ﻂ ‪.12‬‬
‫‪ ‬إﻧﺠﺎزاﻟ ﻛﻴﺒﺔ ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ؛‬
‫‪ ‬ﻧﻄﻼق ﻣﻦ ﺑﺮﻧﺎﻣﺞ اﻟ ﺸﺎط اﻟﺜﺎ ﻲ دون ﺣﺎﺟﺔ إ إﻋﺎدة ﻛﺘﺎﺑﺔ ﻞ‬
‫اﻟ ﻧﺎﻣﺞ ؛‬
‫‪ ‬إرﺳﺎل اﻟ ﻧﺎﻣﺞ إ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪.‬‬
‫أ‪ .‬ﺑﺮﻧﺎﻣﺞ اﻟ ﺸﺎط اﻟﺜﺎﻟﺚ‬
‫ر ﻂ اﳌﺘﻐ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺣﻤﺮ ﺑﺎﳌﺮ ﻂ ‪int LEDROUGE=11; //11‬‬
‫ر ﻂ اﳌﺘﻐ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺧﻀﺮ ﺑﺎﳌﺮ ﻂ ‪int LEDVERTE=12; //12‬‬
‫{)(‪void setup‬‬
‫داﻟﺔ ﺿﺒﻂ اﳌﺪاﺧﻞ واﳌﺨﺎرج ‪//‬‬
‫ﻴ ء اﳌﺮ ﻂ ‪ 11‬ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(LEDROUGE, OUTPUT); //‬‬
‫ﻴ ء اﳌﺮ ﻂ ‪ 12‬ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(LEDVERTE, OUTPUT); //‬‬
‫}‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 26‬ــــــــــ‬
‫{)(‪void loop‬‬
‫ﺣﻠﻘﺔ ﻌﺎد ﺗﻨﻔﻴﺬ ﺎ ﺑﺎﺳﺘﻤﺮار ‪//‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺣﻤﺮ‪digitalWrite(LEDROUGE, HIGH); //‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺧﻀﺮ‪digitalWrite(LEDVERTE, LOW); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮار اﻟﻌﻤﻠﻴﺘ ن اﻟﺴﺎﺑﻘﺘ ن ﳌﺪة ‪// 500ms‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺣﻤﺮ‪digitalWrite(LEDROUGE, LOW); //‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺧﻀﺮ‪digitalWrite(LEDVERTE, HIGH); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮار اﻟﻌﻤﻠﻴﺘ ن اﻟﺴﺎﺑﻘﺘ ن ﳌﺪة ‪// 500ms‬‬
‫}‬
‫‪ .4‬اﻟ ﺸﺎط اﻟﺮا ﻊ‬
‫ﺟﻌﻞ ﻋﺪة ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ ﺗﺘﻮ ﺑﺎﻟﺘﺘﺎ ﻊ )‪.(Chenillard‬‬
‫اﻟﺘﻮ و ﻧﻄﻔﺎء اﳌﺘﺘﺎ ﻌ ن ﻷرﻌﺔ ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ‬
‫اﻟﺘﺤﻜﻢ‬
‫اﳌ ﻤﺔ‬
‫ﻛ ﺮ ﺎﺋﻴﺎ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫‪ ‬ﺎﺑﻞ ‪USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫‪ 4 ‬ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ و ‪ 4‬ﻣﻘﺎوﻣﺎت ‪220 Ω‬‬
‫‪ ‬أﺳﻼك ﻣﻮﺻﻠﺔ ﻟﻠﺮ ﻂ‬
‫‪ ‬ﺣﺎﺳﻮب‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‬
‫ﺷﺮوط‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز ﺳﺎﻋﺔ واﺣﺪة‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫ً‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮدات اﻟﺜﻨﺎﺑﻴﻞ اﳌﺘﺄﻟﻖ ة ﻛ ﺮ ﺎﺋﻴﺎ ﺑﺎﳌﺮاﺑﻂ ‪ 5 – 4 – 3 – 2‬ﻟﻸردو ﻨﻮ ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 27‬ــــــــــ‬
‫ً‬
‫‪ ‬ﻧﺮ ﻂ ﺎﺗﻮد ﻞ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻤﻘﺎوﻣﺔ ؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟ ﻞ ﻣﻘﺎوﻣﺔ ﺑﺎﳌﺮ ﻂ ‪ GND‬ﻟﻸردو ﻨﻮ ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 28‬ــــــــــ‬
‫ب‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﺗﻮ‬
‫ً‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ‪Led1‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة ‪500ms‬‬
‫اﻧﻄﻔﺎء ‪ Led1‬وﺗﻮ‬
‫‪Led2‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة ‪500ms‬‬
‫اﻧﻄﻔﺎء ‪ Led2‬وﺗﻮ‬
‫‪Led3‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة ‪500ms‬‬
‫اﻧﻄﻔﺎء ‪ Led3‬وﺗﻮ‬
‫‪Led4‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة ‪500ms‬‬
‫اﻧﻄﻔﺎء ‪Led4‬‬
‫ج‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ ‪ led1‬ور ﻄﮫ ﺑﺎﳌﺮ ﻂ ‪int led1 = 2;//2‬‬
‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ ‪ led2‬ور ﻄﮫ ﺑﺎﳌﺮ ﻂ ‪int led2 = 3;//3‬‬
‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ ‪ led3‬ور ﻄﮫ ﺑﺎﳌﺮ ﻂ ‪int led3 = 4;//4‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 29‬ــــــــــ‬
‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ ‪ led4‬ور ﻄﮫ ﺑﺎﳌﺮ ﻂ ‪int led4 = 5;//5‬‬
‫داﻟﺔ ﺗﺜ ﻴﺖ اﳌﺪاﺧﻞ واﳌﺨﺎرج ‪void setup() { //‬‬
‫اﻋﺘﻤﺎد اﳌﺮ ﻂ ‪ 2‬ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ‪pinMode(led1, OUTPUT); //‬‬
‫اﻋﺘﻤﺎد اﳌﺮ ﻂ ‪ 4‬ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led2, OUTPUT); //‬‬
‫اﻋﺘﻤﺎد اﳌﺮ ﻂ ‪ 4‬ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led3, OUTPUT); //‬‬
‫اﻋﺘﻤﺎد اﳌﺮ ﻂ ‪ 5‬ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led4, OUTPUT); //‬‬
‫}‬
‫ﺣﻠﻘﺔ ﺑﺪون ﺎﻳﺔ ‪void loop() { //‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ول‪digitalWrite(led1, HIGH); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة‪// 500ms‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ول ‪digitalWrite(led1, LOW); //‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺜﺎ ﻲ‪digitalWrite(led2, HIGH); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة‪// 500ms‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺜﺎ ﻲ ‪digitalWrite(led2, LOW); //‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺜﺎﻟﺚ ‪digitalWrite(led3, HIGH); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة‪// 500ms‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺜﺎﻟﺚ ‪digitalWrite(led3, LOW); //‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺮا ﻊ‪digitalWrite(led4, HIGH); //‬‬
‫;)‪delay(500‬‬
‫اﺳﺘﻤﺮارﺗﻮ ﮫ ﳌﺪة‪// 500ms‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺮا ﻊ ‪digitalWrite(led4, LOW); //‬‬
‫}‬
‫ﻻﺧ ال اﻟ ﻧﺎﻣﺞ اﻟﺴﺎﺑﻖ ﻳﻤﻜﻦ اﻋﺘﻤﺎد داﻟﺔ ٌﺗ ﱠ‬
‫ﺤﺪد ﻓ ﺎ ﺣﺎﻟﺔ اﻟﺜﻨﺎﺑﻴﻞ‬
‫ﺬﻩ اﻟﺪاﻟﺔ اﺳﻢ‬
‫اﳌﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺎ وﻣﺪة اﻟﺘﻮﻗﻒ‪ .‬ﻟﻨﻄﻠﻖ ﻋ‬
‫‪ CHENILLARD‬ﻣﺜﻼ‪:‬‬
‫)‪void CHENILLARD (int L1,int L2,int L3,int L4 , int duree‬‬
‫ ــــــــــ‬30 ‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ‬
{
digitalWrite(led1, L1);
digitalWrite(led2, L2);
digitalWrite(led3, L3);
digitalWrite(led4, L4);
delay(duree);
}
: ‫و ﻨﺎء ﻋ ذﻟﻚ ﺳﻨﺤﺼﻞ ﻋ ﺑﺮﻧﺎﻣﺞ ﻣﺨ ل ﻋ اﻟﺸ ﻞ اﻟﺘﺎ‬
int led1 = 2;//2 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬led1 ‫اﻟﺘﺼﺮﺢ ﺑﺎﳌﺘﻐ‬
int led2 = 3;//3 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬led2 ‫اﻟﺘﺼﺮﺢ ﺑﺎﳌﺘﻐ‬
int led3 = 4;//4 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬led3 ‫اﻟﺘﺼﺮﺢ ﺑﺎﳌﺘﻐ‬
int led4 = 5;//5 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬led4 ‫اﻟﺘﺼﺮﺢ ﺑﺎﳌﺘﻐ‬
void CHENILLARD (int L1,int L2,int L3,int L4 , int duree)
{
digitalWrite(led1, L1);
digitalWrite(led2, L2);
digitalWrite(led3, L3);
digitalWrite(led4, L4);
delay(duree);
}
void setup() {
pinMode(led1, OUTPUT); //‫ ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ‬2 ‫اﻋﺘﻤﺎد اﳌﺮ ﻂ‬
pinMode(led2, OUTPUT); // ‫ ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ‬4 ‫اﻋﺘﻤﺎد اﳌﺮ ﻂ‬
pinMode(led3, OUTPUT); // ‫ ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ‬4 ‫اﻋﺘﻤﺎد اﳌﺮ ﻂ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 31‬ــــــــــ‬
‫اﻋﺘﻤﺎد اﳌﺮ ﻂ ‪ 5‬ﺑﺎﻋﺘﺒﺎرﻩ ﻣﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led4, OUTPUT); //‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ول ﺑﻤﻔﺮدﻩ ﳌﺪة‪CHENILLARD (1,0,0,0,500); // 500ms‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺜﺎ ﻲ ﳌﺪة‪CHENILLARD (0,1,0,0,500); // 500ms‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺜﺎﻟﺚ ﳌﺪة ‪CHENILLARD (0,0,1,0,500); // 500ms‬‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﺮا ﻊ ﳌﺪة‪CHENILLARD (0,0,0,1,500); // 500ms‬‬
‫}‬
‫‪ .5‬اﻟ ﺸﺎط ا ﺎﻣﺲ‬
‫اﻟﺘﺤﻜﻢ أﺿﻮاء ﻣﻠﺘﻘﻰ اﻟﻄﺮق‬
‫اﻋﺘﻤﺎدا ﻋ ﻣﺒﺪأ اﺷﺘﻐﺎل ﻣﻨﻈﻢ إﺷﺎرات اﳌﺮور أﺳﻔﻠﮫ ‪ ،‬اﳌﻄﻠﻮب‬
‫اﳌ ﻤﺔ‬
‫إﻧﺠﺎز اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ واﻟ ﻛﻴﺒﺔ اﻟﻜ ﺮو ﻴﺔ واﻟ ﻧﺎﻣﺞ ﺑﻠﻐﺔ ردو ﻨﻮ‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫اﳌﻜ ﺴﺒﺎت ‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫اﻟﻌﺘﺎد‬
‫‪ 6 ‬ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ )‪ 2‬أﺣﻤﺮ – ‪ 2‬ﺑﺮﺗﻘﺎ – ‪ 2‬أﺧﻀﺮ(‬
‫اﻟﻀﺮوري‬
‫‪ 6 ‬ﻣﻘﺎوﻣﺎت ‪. 220 Ω‬‬
‫‪ ‬أﺳﻼك ﻣﻮﺻﻠﺔ ﻟﻠﺮ ﻂ‪.‬‬
‫‪ ‬ﺣﺎﺳﻮب‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 32‬ــــــــــ‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة‬
‫ﻧﺠﺎز‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﻣﺒﺪأ اﺷﺘﻐﺎل إﺷﺎرات اﳌﺮور ﻳﻮ‬
‫ﮫ ا ﺪول اﻟﺘﺎ ‪:‬‬
‫اﻟﻄﺮ ﻖ‬
‫‪1‬‬
‫‪2‬‬
‫اﳌﺪة ﺑﺎﻟﺜﺎﻧﻴﺔ‬
‫‪50 s‬‬
‫‪10 s‬‬
‫‪50 s‬‬
‫‪10 s‬‬
‫‪R1‬‬
‫‪1‬‬
‫‪1‬‬
‫‪0‬‬
‫‪0‬‬
‫‪O1‬‬
‫‪0‬‬
‫‪0‬‬
‫‪0‬‬
‫‪1‬‬
‫‪V1‬‬
‫‪0‬‬
‫‪0‬‬
‫‪1‬‬
‫‪0‬‬
‫‪R2‬‬
‫‪0‬‬
‫‪0‬‬
‫‪1‬‬
‫‪1‬‬
‫‪O2‬‬
‫‪0‬‬
‫‪1‬‬
‫‪0‬‬
‫‪0‬‬
‫‪V2‬‬
‫‪1‬‬
‫‪0‬‬
‫‪0‬‬
‫‪0‬‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮدات اﻟﺜﻨﺎﺑﻴﻞ اﳌﺘﺄﻟﻘﺔ ﺑﺎﳌﺮاﺑﻂ‬
‫اﻟﺮﻗﻤﻴﺔ ‪ 7 - 6 - 5 – 4 – 3 – 2‬ﻟﻸردو ﻨﻮ‬
‫ﻋ اﻟﺘﻮا )اﻧﻈﺮاﻟﺸ ﻞ ﺟﺎﻧﻴﮫ(‪.‬‬
‫‪ ‬ﻧﺮ ﻂ ﺎﺗﻮد ﻞ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﺑﻤﻘﺎوﻣﺔ ‪.‬‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟ ﻞ ﻣﻘﺎوﻣﺔ ﺑﺎﳌﺮ ﻂ‬
‫‪ GND‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 33‬ــــــــــ‬
‫ب‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﺗﻮ‬
‫‪ ledr1‬و‪ledv2‬‬
‫اﺳﺘﻤﺮارﺗﻮ ‪ ledr1‬و‪ ledv2‬ﳌﺪة ‪50000ms‬‬
‫اﻧﻄﻔﺎء ‪ ledv2‬وﺗﻮ‬
‫اﺳﺘﻤﺮاراﻧﻄﻔﺎء ‪ ledv2‬وﺗﻮ‬
‫اﻧﻄﻔﺎء ‪ ledr1‬و‪ ledo2‬وﺗﻮ‬
‫اﺳﺘﻤﺮارﺗﻮ‬
‫‪ledo2‬‬
‫‪ ledo2‬ﳌﺪة ‪10000ms‬‬
‫‪ ledr2‬و‪ledv1‬‬
‫‪ ledr2‬و‪ ledv1‬ﳌﺪة ‪50000ms‬‬
‫اﻧﻄﻔﺎء ‪ ledv1‬وﺗﻮ‬
‫اﺳﺘﻤﺮاراﻧﻄﻔﺎء ‪ ledv1‬وﺗﻮ‬
‫‪ledo1‬‬
‫‪ ledo1‬ﳌﺪة ‪1000ms‬‬
‫اﻧﻄﻔﺎء ‪ ledr2‬و‪ledo1‬‬
‫ ــــــــــ‬34 ‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ‬
‫ اﻟ ﻧﺎﻣﺞ‬.‫ج‬
int ledr1 = 4 ;// 4 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬ledr1 ‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ‬
int ledo1 = 3 ;// 3 ‫ ور ﻄﮫ ﺑﺎﳌﺮﻂ‬ledo1 ‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ‬
int ledv1 = 3 ;// 2 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬ledv1 ‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ‬
int ledr2 = 3 ;// 7 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬ledr2 ‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ‬
int ledo2 = 6 ;// 6 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬ledo2 ‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ‬
int ledv2 = 5 ;//5 ‫ ور ﻄﮫ ﺑﺎﳌﺮ ﻂ‬ledv2 ‫اﻟﺘﺼﺮ ﺢ ﺑﺎﳌﺘﻐ‬
Void LED(int L1,int L2,int L3,int L4,int L5,int L6,int duree)
{
digitalWrite(ledr1, L1) ;
digitalWrite(ledo1, L2) ;
digitalWrite(ledv1, L3);
digitalWrite(ledr2, L4) ;
digitalWrite(ledo2, L5);
digitalWrite(ledv2, L6);
delay(duree) ;
}
void setup() {
pinMode(ledr1, OUTPUT);
pinMode(ledr2, OUTPUT);
pinMode(ledo1, OUTPUT);
pinMode(ledo2, OUTPUT);
pinMode(ledv1, OUTPUT);
pinMode(ledv2, OUTPUT);
}
void loop() {
LED (1,0,0,0,0,1,50000);
LED (1,0,0,0,1,0,10000);
LED (0,0,1,1,0,0,50000);
LED (0,1,0,1,0,0,10000);
}
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 35‬ــــــــــ‬
‫ردو ﻨﻮ ‪ :‬اﺳﺘﻌﻤﺎل اﳌﻠﺘﻘﻄﺎت‬
‫‪ .1‬ﺣﻠﻘﺎت اﻟ ﻣﺠﺔ‬
‫ا ﻠﻘﺔ اﻟ ﻣﺠﻴﺔ ﻋﺒﺎرة ﻋﻦ ﺟﺰء ﻣﻦ اﻟ ﻧﺎﻣﺞ )ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻌﻠﻴﻤﺎت( ﻌﺎد ﺗﻨﻔﻴﺬﻩ‬
‫دون ﺣﺎﺟﺔ ﻹﻋﺎدة ﻛﺘﺎﺑﺘﮫ‪.‬‬
‫ﻨﺎك ﻧﻮﻋﺎن ﻣﻦ ا ﻠﻘﺎت ‪:‬‬
‫‪ ‬ﺣﻠﻘﺔ اﻟﺘﻜﺮار ‪ :‬ﺗﻤﻜﻦ ﻣﻦ إﻋﺎدة ﺗﻨﻔﻴﺬ اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺗﺘﻀﻤ ﺎ ﻟﻌﺪد ﻣﺤﺪد ﻣﻦ‬
‫اﳌﺮات ؛‬
‫‪ ‬ا ﻠﻘﺔ اﻟﺸﺮﻃﻴﺔ ‪ :‬ﺗﻘﻮم ﺑﺎﺧﺘﺒﺎر ﺗﺤﻘﻖ ﺷﺮط ﻣﺤﺪد ﻟﺘﻌﻴﺪ ﺗﻨﻔﻴﺬ ﻌﻠﻴﻤﺎت ﻣﻌﻴﻨﺔ‬
‫)ﺟﺰء ﻣﻦ اﻟ ﻧﺎﻣﺞ( ﻃﺎﳌﺎ ﺗﺤﻘﻖ اﻟﺸﺮط ‪.‬‬
‫‪ .1‬ا ﻠﻘﺔ اﳌﺘﻜﺮرة "‪"For‬‬
‫أ‪ .‬اﻟﺘﻌﺮ ﻒ‬
‫ﻳﺘﻢ ﺗﻨﻔﻴﺬ ا ﻠﻘﺔ اﻟ ﺗﺒﺪأ ﺑﺎﻟﺘﻌﻠﻴﻤﺔ ‪ For‬ﻟﻌﺪد ﻣﻦ اﳌﺮات ﻳﺘﻢ ﺗﺤﺪﻳﺪﻩ ‪ .‬وﺗﺘﻢ ﻛﺘﺎﺑﺔ‬
‫ﺬﻩ ا ﻠﻘﺔ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)‪for (int m=0; m<50 ; m=m+1‬‬
‫{‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ‪ 50‬ﻣﺮة‬
‫}‬
‫أ ﻢ ﻣﺎ ﺬﻩ ا ﻠﻘﺔ ﻮ ﻓ ﻢ ﻣﺎ ﻳﻜﺘﺐ ﺑ ن ﻗﻮﺳ ن‪ ،‬ﺣﻴﺚ ﻳﺘﻢ اﻟﺒﺪء ﺑﺘﺤﺪﻳﺪ اﻟﻘﻴﻤﺔ‬
‫ﺻﻠﻴﺔ ﻟﻠﻤﺘﻐ )‪ (m=0‬وﻗﻴﻤﺘﮫ اﻟ ﺎﺋﻴﺔ )‪ (49‬وﻗﻴﻤﺔ ﺗﺰاﻳﺪﻩ ﻞ ﺣﻠﻘﺔ )‪.(1‬‬
‫ب‪ .‬ﺗﻄﺒﻴﻖ‬
‫ً‬
‫ﻧﺮ ﺪ إﻧﺠﺎز ﺑﺮﻧﺎﻣﺞ ﻳﺘﺤﻜﻢ ﺗﺮﻛﻴﺒﺔ ﺗﻀﻢ ﻣﻘﺎوﻣﺔ وﺛﻨ ﻴﻼ ﻣﺘﺄﻟﻘﺎ ﻛ ﺮ ﺎﺋﻴﺎ‪ ،‬ﺑﺤﻴﺚ‬
‫ﻳﻮﻣﺾ اﻟﺜﻨ ﻴﻞ )ﻳﺘﻮ‬
‫ﻣﺴﺘﻤﺮ‪.‬‬
‫ﳌﺪة ﺛﺎﻧﻴﺔ و ﻨﻄﻔﺊ ﳌﺪة ﺛﺎﻧﻴﺔ( ‪ 10‬ﻣﺮات ﺛﻢ ﻳﺘﻮ‬
‫ﺸﻞ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 36‬ــــــــــ‬
‫اﻟ ﻧﺎﻣﺞ‬
‫اﻟﺘﺼﺮﺢ ﺑﺎﳌﺘﻐ ‪ led‬ور ﻄﮫ ﺑﺎﳌﺮ ﻂ ‪int led = 3 ;// 3‬‬
‫{ )(‪void setup‬‬
‫;)‪pinMode(led, OUTPUT‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ﻳﺄﺧﺬ اﳌﺘﻐ ‪ m‬اﻟﻘﻴﻢ ‪ 0‬و‪1‬و‪2‬و‪3‬و‪4‬و‪5‬و‪6‬و‪7‬و‪8‬و ‪For (int m=0; m<9 ; // 9‬‬
‫)‪m=m+1‬‬
‫ﻳﺘﻢ ﺗﻨﻔﻴﺬ ﺬا ا ﺰء ﻣﻦ اﻟ ﻧﺎﻣﺞ ﻠﻤﺎ أﺧﺬ اﳌﺘﻐ ‪ m‬ﻗﻴﻤﺔ ﻣﻦ اﻟﻘﻴﻢ أﻋﻼﻩ ‪{ //‬‬
‫; )‪digitalWrite(led,HIGH‬‬
‫; )‪delay(1000‬‬
‫; )‪digitalWrite(led,LOW‬‬
‫; )‪delay(1000‬‬
‫}‬
‫ﻳﺘﻢ ﺗﻨﻔﻴﺬ ﺬا ا ﺰء ﻣﻦ اﻟ ﻧﺎﻣﺞ ﻌﺪ أن ﻳﺘﻢ ا ﺮوج ; )‪digitalWrite(led,HIGH‬‬
‫ﻣﻦ ا ﻠﻘﺔ ‪//‬‬
‫}‬
‫‪ .2‬ا ﻠﻘﺔ اﻟﺸﺮﻃﻴﺔ‬
‫أ‪ .‬ا ﻠﻘﺔ اﻟﺸﺮﻃﻴﺔ ‪"if" :‬‬
‫ﺗﻤﻜﻦ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻣﻦ اﺧﺘﺒﺎر ﺔ ﺷﺮط ﻣﻌ ن ‪ ،‬وﺗﻨﻔﻴﺬ ﻌﻠﻴﻤﺎت ﺣﺎﻟﺔ ﺘﮫ ‪.‬‬
‫ّ‬
‫اﳌﺘﻀﻤﻨﺔ ﻟ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫وﺗﺘﻢ ﻛﺘﺎﺑﺔ ا ﻠﻘﺔ‬
‫ِ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 37‬ــــــــــ‬
‫)اﻟﺸﺮط( ‪If‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﺣﺎﻟﺔ ﺗﺤﻘﻖ اﻟﺸﺮط‬
‫{‬
‫}‬
‫َ‬
‫اﺳﺘﻌﻤﺎل ﻣﺠﻤﻮﻋﺔ ﻣﻦ‬
‫اﺧﺘﺒﺎر اﻟﺸﺮط اﻟﺬي ﻳﻜﺘﺐ ﺑ ن ﻗﻮﺳ ن ﺴﺘﻠﺰم‬
‫ﻋﻤﻠﻴﺎت اﳌﻘﺎرﻧﺔ‪ ،‬و ﺎﻟﺘﺎ ‪:‬‬
‫)‪ x‬ﺴﺎوي ‪ x == y (y‬‬
‫)‪ x‬ﺗﺨﺎﻟﻒ ‪ x != y (y‬‬
‫)‪ x‬أﺻﻐﺮﻣﻦ ‪ x < y (y‬‬
‫)‪ x‬أﻛ ﻣﻦ ‪ x > y (y‬‬
‫)‪ x‬أﺻﻐﺮﻣﻦ أو ﺴﺎوي ‪ x <= y (y‬‬
‫)‪ x‬أﻛ ﻣﻦ أو ﺴﺎوي ‪ x >= y (y‬‬
‫ب‪ .‬ا ﻠﻘﺔ اﻟﺸﺮﻃﻴﺔ " ‪"if... else‬‬
‫ﺗﻤﻜﻦ اﻟﺘﻌﻠﻴﻤﺔ ‪ if … else‬ﻣﻦ اﻟﺘﺤﻜﻢ ﺻ ورة اﻟ ﻧﺎﻣﺞ ﺸ ﻞ أﻓﻀﻞ ﻣﻤﺎ ﺗ ﻴﺤﮫ‬
‫اﻟﺘﻌﻠﻴﻤﺔ ‪ if‬ﻣﻨﻔﺮدة‪ ،‬إذ ﺗﻤﻜﻦ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻣﻦ اﺧﺘﺒﺎر أﻛ ﻣﻦ ﺷﺮط واﺣﺪ‪ .‬وﺗﺘﻢ‬
‫ﻛﺘﺎﺑﺔ ا ﻠﻘﺔ اﳌﺘﻀﻤﻨﺔ ﻟ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫{ )اﻟﺸﺮط( ‪If‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﺣﺎﻟﺔ ﺗﺤﻘﻖ اﻟﺸﺮط‬
‫}‬
‫{‪else‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﺣﺎﻟﺔ ﻋﺪم ﺗﺤﻘﻖ اﻟﺸﺮط‬
‫}‬
‫ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 38‬ــــــــــ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ‬
‫ً‬
‫ﻳﻤﻜﻦ ﻟﺘﻌﻠﻴﻤﺔ ‪ else‬أن ﺗﺘﻀﻤﻦ اﺧﺘﺒﺎرا ﻟﺸﺮط آﺧﺮ ﻣﻦ ﺧﻼل إﺿﺎﻓﺔ ﻌﻠﻴﻤﺔ ‪ ،if‬ﻋ‬
‫اﻟﺸ ﻞ اﻟﺘﺎ ‪ .else if :‬و ﺴﺘﻤﺮ اﺧﺘﺒﺎر ﺷﺮط ﺗﻠﻮ ﺧﺮ إ ﻏﺎﻳﺔ ﻣﺼﺎدﻓﺔ اﻟﺸﺮط‬
‫اﻟ ﻴﺢ‪ ،‬و ﺣﺎﻟﺔ ﻋﺪم ﺗﺤﻘﻖ أي ﺷﺮط ﻳﺘﻢ ﺗﻨﻔﻴﺬ اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺗ اﻟﺘﻌﻠﻴﻤﺔ ‪.else‬‬
‫{)اﻟﺸﺮط ول( ‪if‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﺣﺎﻟﺔ ﺗﺤﻘﻖ اﻟﺸﺮط ول‬
‫}‬
‫{)اﻟﺸﺮط اﻟﺜﺎ ﻲ( ‪else if‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﺣﺎﻟﺔ ﺗﺤﻘﻖ اﻟﺸﺮط اﻟﺜﺎ ﻲ‬
‫}‬
‫{‪else‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﺣﺎﻟﺔ ﻋﺪم ﺗﺤﻘﻖ اﻟﺸﺮﻃ ن ول واﻟﺜﺎ ﻲ‬
‫}‬
‫ا ﻠﻘﺔ اﻟﺸﺮﻃﻴﺔ "‪" while‬‬
‫ج‪.‬‬
‫ﺗﻤﻜﻦ اﻟﺘﻌﻠﻴﻤﺔ ‪ while‬ﻣﻦ ﺗﻜﺮار ا ﻠﻘﺔ اﻟ ﺗﻠ ﺎ إ ﻏﺎﻳﺔ ﻋﺪم ﺗﺤﻘﻖ اﻟﺸﺮط‬
‫اﳌﻜﺘﻮب ﺑ ن ﻗﻮﺳ ن ﻣﺒﺎﺷﺮة ﻌﺪ اﻟﺘﻌﻠﻴﻤﺔ‪.‬‬
‫ﺗﺘﻢ ﻛﺘﺎﺑﺔ ا ﻠﻘﺔ اﳌﺘﻀﻤﻨﺔ ﻟ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)اﻟﺸﺮط( ‪While‬‬
‫{‬
‫ً‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ﻣﺎدام اﻟﺸﺮط ﻣﺤﻘﻘﺎ‬
‫}‬
‫ﻨﺎك ﻓﺮق ﺑ ن اﺳﺘﻌﻤﺎل اﻟﺘﻌﻠﻴﻤﺔ ‪ while‬واﻟﺘﻌﻠﻴﻤﺔ ‪ .do …. While‬ﻓﻌﻨﺪﻣﺎ ﻧﻜﺘﺐ ‪:‬‬
‫{ ‪Do‬‬
‫اﻟﺘﻌﻠﻴﻤﻴﺔ أو اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 39‬ــــــــــ‬
‫}‬
‫)اﻟﺸﺮط( ‪While‬‬
‫ﻓﺈن اﻟﺘﻌﻠﻴﻤﺔ أو اﻟﺘﻌﻠﻴﻤﺎت ﺳ ﱠﻨﻔﺬ ﳌﺮة واﺣﺪة ﺣ وﻟﻮ ﺎن اﻟﺸﺮط ﻏ ﻣﺤﻘﻖ‪.‬‬
‫د‪ .‬ا ﻠﻘﺔ اﻟﺸﺮﻃﻴﺔ " ‪"switch/case‬‬
‫ﺗﻤﻜﻦ اﻟﺘﻌﻠﻴﻤﺔ ‪ switch/case‬اﳌ ﻣﺞ ﻣﻦ ﺑﻨﺎء ﻻﺋﺤﺔ ﻣﻦ ا ﺎﻻت ) ﻣ ﺎﻧﻴﺎت(‪ ،‬ﺑﺤﻴﺚ‬
‫ﻳﻘﻮم اﻟ ﻧﺎﻣﺞ ﺑﺎﺧﺘﺒﺎر ﻞ ﺣﺎﻟﺔ ﻟﻴﻘﻮم ﺑ ﻨﻔﻴﺬ ﻣﺎ ﻳﻠ ﺎ ﻣﻦ ﻌﻠﻴﻤﺎت‪ .‬ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻣﺮﻧﺔ‬
‫ﻣﻘﺎرﻧﺔ ﻣﻊ اﻟﺘﻌﻠﻴﻤﺔ ‪ if … else‬ﻷ ﺎ ﺗ ﻴﺢ ﻟﻠﻤ ﻣﺞ إﻣ ﺎﻧﻴﺔ اﺳﺘﻤﺮار اﺧﺘﺒﺎر ا ﺎﻻت‬
‫ﺧﺮى ﻌﺪ ﺗﺤﻘﻖ واﺣﺪة ﻣ ﺎ‪.‬‬
‫ﳌﻨﻊ اﻟ ﻧﺎﻣﺞ ﻣﻦ اﺧﺘﺒﺎر ا ﺎﻻت ﺧﺮى ﻌﺪ إﻳﺠﺎد ا ﺎﻟﺔ اﻟ ﻴﺤﺔ ﻳﺘﻢ اﺳﺘﻌﻤﺎل‬
‫اﻟﺘﻌﻠﻴﻤﺔ ‪.break‬‬
‫ﺗﺘﻢ ﻛﺘﺎﺑﺔ ا ﻠﻘﺔ اﳌﺘﻀﻤﻨﺔ ﻟ ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫{ )اﳌﺘﻐ ( ‪switch‬‬
‫‪ :‬اﻟﻘﻴﻤﺔ و ‪Case‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ا ﺎﻟﺔ اﻟ ﻳﺄﺧﺬ ﻓ ﺎ اﳌﺘﻐ اﻟﻘﻴﻤﺔ و‬
‫ﳌﻨﻊ اﻟ ﻧﺎﻣﺞ ﻣﻦ اﺧﺘﺒﺎر ا ﺎﻻت ﺧﺮى ‪Break;//‬‬
‫‪:‬اﻟﻘﻴﻤﺔ اﻟﺜﺎﻧﻴﺔ ‪Case‬‬
‫اﻟﺘﻌﻠﻴﻤﺎت اﻟ ﺳ ﺘﻢ ﺗﻨﻔﻴﺬ ﺎ ا ﺎﻟﺔ اﻟ ﻳﺄﺧﺬ ﻓ ﺎ اﳌﺘﻐ اﻟﻘﻴﻤﺔ اﻟﺜﺎﻧﻴﺔ‬
‫ﳌﻨﻊ اﻟ ﻧﺎﻣﺞ ﻣﻦ اﺧﺘﺒﺎر ا ﺎﻻت ﺧﺮى ‪Break;//‬‬
‫}‬
‫‪ .2‬اﳌﻠﺘﻘﻄﺎت‬
‫‪ .1‬ﻌﺮﻒ اﳌﻠﺘﻘﻂ‬
‫اﳌﻠﺘﻘﻂ ﻮ ﻞ ﻋﻨﺼﺮ ﻗﺎدر ﻋ ﺗﺤﻮ ﻞ ﻣﻘﺪار ﻓ ﻳﺎ ﻲ )ﺣﺮارة‪ ،‬ﺿﻐﻂ‪ ،‬ﺿﻮء‪(....‬‬
‫إ ﻣﻘﺪار ﻓ ﻳﺎ ﻲ آﺧﺮ ﻗﺎﺑﻞ ﻟﻠﻤﻨﺎوﻟﺔ )‪ (manipulable‬؛‬
‫ﻳﻤﻜﻦ ﺗﻤﺜﻴﻞ دور اﳌﻠﺘﻘﻂ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 40‬ــــــــــ‬
‫ﻣﻘﺪارﻓ ﻳﺎ ﻲ ﻗﺎﺑﻞ‬
‫ﻟﻠﻤﻨﺎوﻟﺔ‬
‫ﻣﻠﺘﻘﻂ‬
‫ﻣﻘﺪارﻓ ﻳﺎ ﻲ ﻗﺎﺑﻞ‬
‫ﻟﻠﻘﻴﺎس‬
‫ﻻﺧﺘﻴﺎر ﻣﻠﺘﻘﻂ ﻣﺎ ‪ ،‬ﻨﺎك ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﳌﻌﺎﻳ اﻟ ﻻ ﻳ ﺒ إﻏﻔﺎﻟ ﺎ ‪ ،‬و ‪:‬‬
‫‪ ‬ﻧﻄﺎق )ﻣﺪى( اﻟﻘﻴﺎس ؛‬
‫‪ ‬دﻗﺔ اﻟﻘﻴﺎس ؛‬
‫‪ ‬ﺗﻮﺗﺮ ﺷﺘﻐﺎل ؛‬
‫‪ ‬ﻣﺪة ﺳﺘﺠﺎﺑﺔ ﻟﻠﺘﻐ ات اﻟ‬
‫ﻌﺮﻓ ﺎ اﳌﺤﻴﻂ ؛‬
‫و ﻳﻤﻜﻦ ﺗﺼ ﻴﻒ اﳌﻠﺘﻘﻄﺎت ﺣﺴﺐ ا ﻄﺎﻃﺔ اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫‪ .3‬أ ﺸﻄﺔ اﻟ ﻣﺠﺔ )اﺳﺘﻌﻤﺎل اﳌﻠﺘﻘﻄﺎت(‬
‫‪ .A‬اﳌﻠﺘﻘﻂ ول ‪ :‬اﻟﺰر اﻟﺪﻓ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 41‬ــــــــــ‬
‫‪ .1‬اﻟ ﺸﺎط ول‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻮاﺳﻄﺔ زر دﻓ‬
‫ً‬
‫ﺗﻮ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋ زر دﻓ واﻧﻄﻔﺎؤﻩ‬
‫اﳌ ﻤﺔ‬
‫ﻋﻨﺪ ﻓﺮاج ﻋﻦ اﻟﺰر اﻟﺪﻓ ‪.‬‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫اﳌﻜ ﺴﺒﺎت‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫اﻟﻌﺘﺎد‬
‫‪ ‬زر دﻓ ‪.‬‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.10K Ω‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.220Ω‬‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﺷﺮوط ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﻟﺴﻼﻣﺔ اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻣﺪة‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 7‬ﻟﻸردو ﻨﻮ ؛‬
‫‪ ‬ﻧﺮ ﻂ ﺎﺗﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺑﻤﻘﺎوﻣﺔ ﻗﻴﻤ ﺎ ‪.220 Ω‬‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ ول ﻟﻠﺰر اﻟﺪﻓ ﺑﻤﺼﺪر اﻟﺘﻮﺗﺮ ‪ 5V‬ا ﺎص ﺑﺎﻟﺒﻄﺎﻗﺔ ؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟﻠﺰر اﻟﺪﻓ ﺑﻤﻘﺎوﻣﺔ ﻗﻴﻤ ﺎ ‪ 10KΩ‬و ﺎﳌﺮ ﻂ اﻟﺮﻗ ‪6‬‬
‫ﻟﻸردو ﻨﻮ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 42‬ــــــــــ‬
‫‪‬‬
‫ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟ ﻞ ﻣﻘﺎوﻣﺔ ﺑﺎﳌﺮ ﻂ ‪ GND‬ﻟﻸردو ﻨﻮ ‪.‬‬
‫ب‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﻻ‬
‫ً‬
‫اﻧﻄﻔﺎءاﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﻌﻢ‬
‫ﺗﻢ اﻟﻀﻐﻂ ﻋ اﻟﺰر‬
‫اﻟﺪﻓ‬
‫ﺗﻮ‬
‫ً‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 43‬ــــــــــ‬
‫ج‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫;‪int led = 7‬‬
‫اﺧﺘﻴﺎر اﳌﺮ ﻂ اﻟﺮﻗ ‪ 7‬ﻟﻠﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ‪//‬‬
‫;‪int bouton = 6‬‬
‫اﺧﺘﻴﺎر اﳌﺮ ﻂ اﻟﺮﻗ ‪ 6‬ﻟﻠﺰر اﻟﺪﻓ ‪//‬‬
‫{)(‪void setup‬‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led, OUTPUT); //‬‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺰر اﻟﺪﻓ ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪pinMode(bouton, INPUT); //‬‬
‫}‬
‫{ )(‪void loop‬‬
‫إذا ﺗﺤﻘﻖ اﻟﺸﺮط )اﻟﺰر اﻟﺪﻓ ‪if (digitalRead(bouton) == HIGH) //‬‬
‫ﻣﻀﻐﻮط(‬
‫{‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ‪digitalWrite(led, HIGH); //‬‬
‫}‬
‫‪else‬‬
‫إذا ﻟﻢ ﻳﺘﺤﻘﻖ اﻟﺸﺮط )اﻟﺰر اﻟﺪﻓ ﻣﺤﺮر(‪//‬‬
‫{‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ‪digitalWrite(led, LOW); //‬‬
‫}‬
‫}‬
‫‪ .2‬اﻟ ﺸﺎط اﻟﺜﺎ ﻲ ‪ :‬ﺗﻄﺒﻴﻖ‬
‫اﳌ ﻤﺔ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻮاﺳﻄﺔ زر دﻓ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻣﻦ ﺧﻼل زر دﻓ ‪ ،‬إذ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 44‬ــــــــــ‬
‫ً‬
‫و ﺒﻘﻰ ﻣﺘﻮ ﺎ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫ﻳﻮﻣﺾ ﺬا اﻟﺜﻨ ﻴﻞ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋ اﻟﺰر اﻟﺪﻓ‬
‫ﻋﻨﺪ ﻓﺮاج ﻋﻨﮫ ‪) .‬ﻣﺪة اﻟﻮﻣﻴﺾ ﻧﺼﻒ ﺛﺎﻧﻴﺔ(‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫‪ ‬زر دﻓ ‪.‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.10K Ω‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.220Ω‬‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﺳﺎﻋﺔ‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫ﺳﻨﻌﺘﻤﺪ ﻧﻔﺲ اﻟ ﻛﻴﺒﺔ اﻟﺴﺎﺑﻘﺔ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 45‬ــــــــــ‬
‫ب‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﻻ‬
‫ً‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮﺎﺋﻴﺎ‬
‫ﻌﻢ‬
‫ﺗﻢ اﻟﻀﻐﻂ ﻋ‬
‫اﻟﺰر اﻟﺪﻓ‬
‫ﺗﻮ‬
‫ً‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫اﺳﺘﻤﺮار ﺗﻮ ﮫ ﳌﺪة ‪500ms‬‬
‫ً‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﺑﻘﺎؤﻩ ﻣﻨﻄﻔﺊ ﳌﺪة ‪500ms‬‬
‫ج‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫اﺧﺘﻴﺎر اﳌﺮ ﻂ اﻟﺮﻗ ‪ 7‬ﻟﻠﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ‪//‬‬
‫اﺧﺘﻴﺎر اﳌﺮ ﻂ اﻟﺮﻗ ‪ 6‬ﻟﻠﺰر اﻟﺪﻓ ‪//‬‬
‫;‪int led = 7‬‬
‫;‪int bouton = 6‬‬
‫{)(‪void setup‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 46‬ــــــــــ‬
‫ﺗ ء ﻣﺮ ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led, OUTPUT); //‬‬
‫ﺗ ء ﻣﺮ ﻂ اﻟﺰر اﻟﺪﻓ ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪pinMode(bouton, INPUT); //‬‬
‫}‬
‫{ )(‪void loop‬‬
‫إذا ﺗﺤﻘﻖ اﻟﺸﺮط )اﻟﺰر اﻟﺪﻓ ‪if (digitalRead(bouton) == HIGH) //‬‬
‫{ﻣﻀﻐﻮط(‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ‪digitalWrite(led, HIGH); //‬‬
‫اﺳﺘﻤﺮار ﺗﻮ ﮫ ﳌﺪة ﻧﺼﻒ ﺛﺎﻧﻴﺔ‪delay (500) ; //‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ‪digitalWrite(led, LOW); //‬‬
‫اﺳﺘﻤﺮار اﻧﻄﻔﺎﺋﮫ ﳌﺪة ﻧﺼﻒ ﺛﺎﻧﻴﺔ‪delay(500) ; //‬‬
‫}‬
‫‪else‬‬
‫إذا ﻟﻢ ﻳﺘﺤﻘﻖ اﻟﺸﺮط )اﻟﺰر اﻟﺪﻓ ﻣﺤﺮر(‪//‬‬
‫{‬
‫ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ‪digitalWrite(led, HIGH); //‬‬
‫}‬
‫}‬
‫‪ .3‬اﻟ ﺸﺎط اﻟﺜﺎﻟﺚ ‪ :‬ﺗﻄﺒﻴﻖ )اﻟﺪاﻟﺔ اﳌﻨﻄﻘﻴﺔ "أو"(‬
‫اﳌ ﻤﺔ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻮاﺳﻄﺔ زر دﻓ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ ﺣﺎﻟ زر ْ ﻦ‬
‫ً‬
‫دﻓﻌﻴ ْ ن ‪ .‬إذ ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋ اﻟﺰر‬
‫ول أو اﻟﺜﺎ ﻲ ‪.‬‬
‫اﻟﺪﻓ‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 47‬ــــــــــ‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫‪ ‬زران دﻓﻌﻴﺎن‪.‬‬
‫‪ ‬ﻣﻘﺎوﻣﺘﺎن ﺑﻘﻤﻴﺔ ‪.10K Ω‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.220Ω‬‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 48‬ــــــــــ‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ر ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪int led = 5 ; // 5‬‬
‫ول ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪int bouton1=8; // 8‬‬
‫ر ﻂ اﻟﺰر اﻟﺪﻓ‬
‫ول ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪int bouton2=9; // 9‬‬
‫ر ﻂ اﻟﺰر اﻟﺪﻓ‬
‫ول ‪int etatbouton1=0; //‬‬
‫اﻟﺘﺼﺮﺢ ﺑﻤﺘﻐ ﺳ ﺘﻢ ﻓﻴﮫ ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ‬
‫اﻟﺘﺼﺮﺢ ﺑﻤﺘﻐ ﺳ ﺘﻢ ﻓﻴﮫ ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ‪int etatbouton2=0; //‬‬
‫{ )(‪void setup‬‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led, OUTPUT) ; //‬‬
‫ول ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪pinMode(bouton1,INPUT) ; //‬‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺰر اﻟﺪﻓ‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪pinMode(bouton2,INPUT) ; //‬‬
‫{‬
‫{ )(‪void loop‬‬
‫ول ‪etatbouton1=digitalRead(bouton1) ; //‬‬
‫ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ‬
‫اﳌﺘﻐ ول‬
‫ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ‪etatbouton2=digitalRead(bouton2) ; //‬‬
‫اﳌﺘﻐ اﻟﺜﺎ ﻲ‬
‫اﻟﺸﺮط اﳌﺘﻌﻠﻖ ﺑﺤﺎﻟ اﻟﺰر ﻦ ‪if (etatbouton1==1 || etatbouton2==1) //‬‬
‫{‬
‫; )‪digitalWrite(led,HIGH‬‬
‫}‬
‫{ ‪else‬‬
‫; )‪digitalWrite(led,LOW‬‬
‫}‬
‫}‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 49‬ــــــــــ‬
‫اﺳﺘﻌﻤﺎل اﻟﺒ ﻴﺎت اﻟﺸﺮﻃﻴﺔ ﺴﺘﻠﺰم ﺗﻮﻇﻴﻒ ﻋﻤﻠﻴﺎت ﻣﻨﻄﻘﻴﺔ ﻣﻦ ﻗﺒﻴﻞ ‪:‬‬
‫دﻻﻟ ﺎ‬
‫اﻟﻌﻤﻠﻴﺔ‬
‫أو‬
‫||‬
‫َو‬
‫&&‬
‫ﻻ‬
‫!‬
‫اﻟ ﻧﺎﻣﺞ اﻟﺴﺎﺑﻖ ﻋﻤﻠﻨﺎ ﻣﻦ ﺧﻼل اﻟﺒ ﻴﺔ ‪ if …. Else‬ﻋ اﻟﺘﺤﻘﻖ ﻣﻦ ﺷﺮط ﻮ‬
‫ول أو اﻟﻀﻐﻂ ﻋ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ‪.‬‬
‫اﻟﻀﻐﻂ ﻋ اﻟﺰر اﻟﺪﻓ‬
‫‪ .4‬اﻟ ﺸﺎط اﻟﺮا ﻊ ‪ :‬ﺗﻄﺒﻴﻖ )اﻟﺪاﻟﺔ اﳌﻨﻄﻘﻴﺔ " َو"(‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻮاﺳﻄﺔ زر دﻓ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ ﺣﺎﻟ زر ﻦ‬
‫دﻓﻌﻴ ن‪ .‬إذ ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋ‬
‫اﳌ ﻤﺔ‬
‫اﻟﺰر ﻦ اﻟﺪﻓﻌﻴ ن ول واﻟﺜﺎ ﻲ‪.‬‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺪرة ﻋ ‪:‬‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‪.‬‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫اﻟﻌﺘﺎد‬
‫‪ ‬زران دﻓﻌﻴﺎن‪.‬‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻣﻘﺎوﻣﺘﺎن ﺑﻘﻤﻴﺔ ‪.10K Ω‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.220Ω‬‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 50‬ــــــــــ‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫ﻧﻔﺲ ﺗﺮﻛﻴﺒﺔ اﻟﺘﻄﺒﻴﻖ اﻟﺴﺎﺑﻖ‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ر ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪int led = 5 ; // 5‬‬
‫ول ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪int bouton1=8; // 8‬‬
‫ر ﻂ اﻟﺰر اﻟﺪﻓ‬
‫ول ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪int bouton2=9; // 9‬‬
‫ر ﻂ اﻟﺰر اﻟﺪﻓ‬
‫ول ‪int etatbouton1=0; //‬‬
‫اﻟﺘﺼﺮﺢ ﺑﻤﺘﻐ ﺳ ﺘﻢ ﻓﻴﮫ ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ‬
‫اﻟﺘﺼﺮﺢ ﺑﻤﺘﻐ ﺳ ﺘﻢ ﻓﻴﮫ ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ‪int etatbouton2=0; //‬‬
‫{ )(‪void setup‬‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪pinMode(led, OUTPUT) ; //‬‬
‫ول ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪pinMode(bouton1,INPUT) ; //‬‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺰر اﻟﺪﻓ‬
‫ﻴ ء ﻣﺮ ﻂ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪pinMode(bouton2,INPUT) ; //‬‬
‫{‬
‫{ )(‪void loop‬‬
‫ول ‪etatbouton1=digitalRead(bouton1) ; //‬‬
‫ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ‬
‫اﳌﺘﻐ ول‬
‫ﺗﺨﺰ ﻦ ﺣﺎﻟﺔ اﻟﺰر اﻟﺪﻓ اﻟﺜﺎ ﻲ ‪etatbouton2=digitalRead(bouton2) ; //‬‬
‫اﳌﺘﻐ اﻟﺜﺎ ﻲ‬
‫اﻟﺸﺮط اﳌﺘﻌﻠﻖ ﺑﺤﺎﻟ اﻟﺰر ﻦ ‪if (etatbouton1==1 && etatbouton2==1) //‬‬
‫{‬
‫; )‪digitalWrite(led,HIGH‬‬
‫}‬
‫} }; )‪else { digitalWrite(led,LOW‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 51‬ــــــــــ‬
‫‪. B‬اﳌﻠﺘﻘﻂ اﻟﺜﺎ ﻲ ‪ :‬اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‬
‫اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ )‪ LDR (Light Depending Resistor‬ﻣﻘﺎوﻣﺔ ﺣﺴﺎﺳﺔ ﻟﻠﻀﻮء ‪،‬‬
‫أي أن ﻗﻴﻤ ﺎ ﺗﺘﻐ ﺣﺴﺐ ﻛﻤﻴﺔ اﻟﻀﻮء اﻟ ﺗﺘﻌﺮض ﻟ ﺎ ‪ ،‬ﻣﻤﺎ ﻳﺠﻌﻠ ﺎ ﺗﻨﺪرج ﺿﻤﻦ‬
‫اﳌﻠﺘﻘﻄﺎت ذات ﻣﻘﺎوﻣﺔ ا ﺮوج اﳌﺘﻐ ة ‪.‬‬
‫و ﻤﻜﻦ ﺗﻤﺜﻴﻞ دور اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ﻣﻘﺎوﻣﺔ ﻣﺘﻐ ة‬
‫ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ‬
‫ﺿﻮء‬
‫اﻛﺘﻔﻴﻨﺎ إ ﺣﺪود اﻟﺴﺎﻋﺔ ﺑﺎﺳﺘﻌﻤﺎل اﻟﻘﻴﻢ اﻟﺮﻗﻤﻴﺔ ‪ ،‬أي أﻧﻨﺎ اﺳﺘﻌﻤﻠﻨﺎ‬
‫اﳌﺴﺘﻮ ن اﳌﻨﻄﻘﻴ ن ‪ HIGH‬و‪ ،LOW‬و ﻤﺎ ﻣﺴﺘﻮ ﺎن ﻳﻘﺎﺑﻼن اﻟﻘﻴﻤﺘ ن‬
‫‪ 0V‬و ‪ 5V‬ﻟﻺﺷﺎرة اﻟﻜ ﺮ ﺎﺋﻴﺔ‪.‬‬
‫أﻣﺎ ﺷﺎرة اﻟﺘﻨﺎﻇﺮ ﺔ ‪ ،‬ﻓ إﺷﺎرة ﻻ ﻳﻤﻜﻦ اﻟﺘﻌﺒ ﻋ ﺎ ﺑﺎﻟﻘﻴﻤﺘ ن ‪ 0‬و‪،1‬‬
‫ً ً‬
‫ً‬
‫ﺣﻴﺚ إ ﺎ ﺗﺄﺧﺬ ﻋﺪدا ﻛﺒ ا ﺟﺪا ﻣﻦ اﻟﻘﻴﻢ ‪ ،‬ﻓﻔﻲ ﺣﺎﻟﺔ ردو ﻨﻮ ‪،‬‬
‫ً‬
‫ﻳﻤﻜﻦ ﻟ ﺬﻩ ﺷﺎرة أن ﺗﺄﺧﺬ ﻗﻴﻤﺎ ﺗ اوح ﻣﺎ ﺑ ن ‪ 0V‬و‪ : 5V‬ﻣﺜﻼ ‪،1.6V‬‬
‫‪.....3.78V،2.99V‬‬
‫‪.1‬ﺑﻄﺎﻗﺔ ردو ﻨﻮ وﻗﺮاءة اﻟﻘﻴﻢ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫‪ ‬ﻳﻤﻜﻦ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ‪ UNO‬ﻗﺮاءة اﻟﻘﻴﻢ اﻟﺘﻨﺎﻇﺮﺔ ﻣﻦ ﺧﻼل ﻣﺪاﺧﻠ ﺎ‬
‫اﻟﺘﻨﺎﻇﺮﺔ ‪ A0 :‬ـ ‪ A1‬ـ ‪ A2‬ـ ‪ A3‬ـ ‪ A4‬ـ ‪A5‬؛‬
‫‪ ‬ﻳﻤﻜﻦ ﻗﺮاءة اﻟﻘﻴﻢ اﻟﺘﻨﺎﻇﺮﺔ ﻋ اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮﺔ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎﺳﺘﻌﻤﺎل‬
‫)‪analogRead(….‬؛‬
‫‪ ‬ﺗ اوح اﻟﻘﻴﻤﺔ اﻟ ﺗﺘﻢ ﻗﺮاء ﺎ ﺑﺎﺳﺘﻌﻤﺎل اﻟﺘﻌﻠﻴﻤﻴﺔ )…(‪ analogRead‬ﻣﺎ ﺑ ن ‪0‬‬
‫و‪.1023‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 52‬ــــــــــ‬
‫ﻣﺜﺎل ‪:‬‬
‫ر ﻂ اﳌﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪int monCapteur = 3; // A3‬‬
‫ﺳﺘ ﻮن ﺬﻩ اﻟﻘﻴﻤﺔ ﻣﺤﺼﻮرة ﺑ ن ‪ 0‬و‪int valeurLue = 0; // 1023‬‬
‫)(‪fonction setup‬‬
‫} {‬
‫{ )(‪void loop‬‬
‫‪ //‬ﻧﻘﻮم ﺑﻘﺮاءة اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺒﻌ ﺎ اﳌﻠﺘﻘﻂ إ اﳌﺮ ﻂ ‪3‬‬
‫;)‪valeurLue = analogRead(monCapteur‬‬
‫}‬
‫‪ ‬ﻟﺘﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ اﻟ ﺗﺘﻢ ﻗﺮاء ﺎ ﻋ‬
‫ردو ﻨﻮ إ ﺗﻮﺗﺮ ﻳﻤﻜﻨﻨﺎ اﻋﺘﻤﺎد ﻃﺮ ﻘﺘ ن ‪:‬‬
‫‪ o‬اﻟﻘﺎﻋﺪة اﻟﺜﻼﺛﻴﺔ ‪:‬‬
‫‪1023 ------------------ 5V‬‬
‫اﻟﺘﻮﺗﺮ ‪ ------------------‬اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫و ﺑﺎﻟﺘﺎ ﻓﺈن ‪:‬‬
‫اﳌﺪاﺧﻞ اﻟﺘﻨﺎﻇﺮ ﺔ ﻟﺒﻄﺎﻗﺔ‬
‫‪ o‬اﻟﺘﺤﻮ ﻞ اﳌﺒﺎﺷﺮ ‪ :‬اﺳﺘﻌﻤﺎل اﻟﺘﻌﻠﻴﻤﺔ ‪ map‬ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)‪tension = map(valeurLue, 0, 1023, 0, 5‬‬
‫ﺣﻴﺚ إن‪:‬‬
‫– ‪ valeurLue‬اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ اﳌﺮاد ﺗﺤﻮ ﻠ ﺎ؛‬
‫– ‪ : 0, 1023‬ﻮ اﳌﺠﺎل اﻟﺬي ﻳﺘﻢ اﻟﺘﺤﻮ ﻞ ﻣﻨﮫ؛‬
‫– ‪ : 0, 5‬ﻮ اﳌﺠﺎل اﻟﺬي ﻳﺘﻢ اﻟﺘﺤﻮ ﻞ إﻟﻴﮫ؛‬
‫– ﻟﻮ أردﻧﺎ ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ إ ﺗﻮﺗﺮ ب ‪ ،mV‬ﺳ ﺴﺘﻌﻤﻞ اﻟﺘﻌﻠﻴﻤﺔ ‪ map‬ﻋ‬
‫اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 53‬ــــــــــ‬
‫)‪tension = map(valeurLue, 0, 1023, 0, 5000‬‬
‫‪ .2‬اﻟ ﺸﺎط ول‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﻟﻘﻴﻤﺔ اﻟ ﺗﻠﺘﻘﻄ ﺎ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﻟﻘﻴﻤﺔ اﻟ‬
‫ﺗﻠﺘﻘﻄ ﺎ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ ،‬ﺑﺤﻴﺚ ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ‬
‫اﳌ ﻤﺔ‬
‫ً‬
‫ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪﻣﺎ ﺗﺘﻌﺮض اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ﻹﺿﺎءة ﻛﺒ ة‬
‫ً‬
‫و ﻨﻄﻔﺊ ﻋﻨﺪﻣﺎ ﻳ ﻮن ﻣﺴﺘﻮى ﺿﺎءة ﺿﻌﻴﻔﺎ ؛‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺒﻠﻴﺔ اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ ‪.‬‬
‫اﻟﻌﺘﺎد اﻟﻀﺮوري‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.10K Ω‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.220Ω‬‬
‫ً‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫ﺷﺮوط اﻟﺴﻼﻣﺔ‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 54‬ــــــــــ‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ ‪:‬‬
‫ﻳﻤﻜﻦ ﺗﺮﻛﻴﺐ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ رﻓﻘﺔ اﳌﻘﺎوﻣﺔ ذات اﻟﻘﻴﻤﺔ ‪ 10K Ω‬ﺑﻄﺮ ﻘﺘ ن‬
‫ﻣﺨﺘﻠﻔﺘ ن ‪:‬‬
‫‪ ‬اﻟﻄﺮ ﻘﺔ و ‪:‬‬
‫‪ULDR‬‬
‫‪‬‬
‫ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ وﺿﻌﻴﺔ ﻧﻮر ‪ :‬ﺗﻨﺨﻔﺾ ﻗﻴﻤ ﺎ )‪ ،(400Ω‬ﻟﻨﺤﺼﻞ‬
‫ﻋﻨﺪ ﻣﺮ ﻄﻲ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ﻋ ﺗﻮﺗﺮ ﻳﻤﻜﻦ ﺣﺴﺎﺑﮫ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ﻓﺈن ﻗﻴﻤﺔ اﻟﺘﻮﺗﺮ ‪ ، ULDR‬ﺳﺘ ﻮن ﺻﻐ ة و ﺎﻟﺘﺎ ﻓﺈن‬
‫و ﺑﻤﺎ أن‬
‫ً‬
‫اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺘﻮاﺟﺪ ﻋ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﺳﺘ ﻮن ﺻﻐ ة أﻳﻀﺎ‪.‬‬
‫ت‪ .‬ع ‪:‬‬
‫‪= 0.192 V = 192 mV‬‬
‫و ﺑﺎﻟﺘﺎ ﻓﺈن اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺘﻢ‬
‫‪40‬‬
‫ﻴﻠ ﺎ ﻋ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﻸردو ﻨﻮ‬
‫‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 55‬ــــــــــ‬
‫‪ ‬ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ وﺳﻂ ﻣﻈﻠﻢ ‪ :‬ﺗﺮﺗﻔﻊ ﻗﻴﻤ ﺎ )‪ .(1MΩ‬أي أن‬
‫ً ً‬
‫‪ ،LDR>>R‬و ﺎﻟﺘﺎ ﻓﺈن اﻟﺘﻮﺗﺮ ﻋﻨﺪ ﻣﺮ ْ‬
‫ﻄﻲ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ﺳﻴ ﻮن ﻛﺒ ا ﺟﺪا‪،‬‬
‫ﻣﻤﺎ ﻳﺠﻌﻞ اﻟﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﻛﺒ ة وﺗﻘ ب ﻣﻦ اﻟﻘﻴﻤﺔ‬
‫‪.1023‬‬
‫ت‪ .‬ع ‪:‬‬
‫‪= 4.950 V = 4950 mV‬‬
‫و ﺑﺎﻟﺘﺎ ﻓﺈن اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺘﻢ‬
‫ﻴﻠ ﺎ ﻋ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﻸردو ﻨﻮ‬
‫‪:‬‬
‫‪1012‬‬
‫‪ ‬ﺧﻼﺻﺔ ‪:‬‬
‫ﺑﺎﻟ ﺴﺒﺔ ﻟﻠ ﻛﻴﺒﺔ اﻟﺴﺎﺑﻘﺔ )اﺳﺘﻌﻤﺎل ﻣﻘﺎوﻣﺔ ا ﺬب ﻧﺤﻮ ﻋ ‪Résistance pull‬‬
‫‪: (up‬‬
‫اﻟﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ﺣﺎﻟﺔ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‬
‫ﺻﻐ ة‬
‫وﺳﻂ ﻣﻀﺎء‬
‫ﻛﺒ ة‬
‫وﺳﻂ ﻣﻈﻠﻢ‬
‫‪ ‬اﻟﻄﺮ ﻘﺔ اﻟﺜﺎﻧﻴﺔ ‪:‬‬
‫‪UR‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 56‬ــــــــــ‬
‫‪‬‬
‫ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ وﺳﻂ ﻣﻀﺎء ‪ :‬ﺗﻨﺨﻔﺾ ﻗﻴﻤ ﺎ )‪ ،(400Ω‬ﻟﻨﺤﺼﻞ‬
‫ﻋﻨﺪ ﻣﺮ ﻄﻲ اﳌﻘﺎوﻣﺔ ‪ R‬ﻋ ﺗﻮﺗﺮ ﻳﻤﻜﻦ ﺣﺴﺎﺑﮫ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ﻓﺈن ﻗﻴﻤﺔ اﻟﺘﻮﺗﺮ ‪ ، UR‬ﺳﺘ ﻮن ﻛﺒ ة وﻗﺮﺒﺔ ﻣﻦ ‪ Vcc‬و ﺎﻟﺘﺎ‬
‫و ﺑﻤﺎ أن‬
‫ﻓﺈن اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺘﻮاﺟﺪ ﻋ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﺳﺘ ﻮن ﻛﺒ ة أﻳﻀﺎ‪.‬‬
‫ت‪ .‬ع ‪:‬‬
‫‪= 0.4807 V = 4807 mV‬‬
‫و ﺑﺎﻟﺘﺎ ﻓﺈن اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺘﻢ‬
‫‪983‬‬
‫‪‬‬
‫ﻴﻠ ﺎ ﻋ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﻸردو ﻨﻮ‬
‫‪:‬‬
‫ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ وﺳﻂ ﻣﻈﻠﻢ ‪ :‬ﺗﺮﺗﻔﻊ ﻗﻴﻤ ﺎ )‪ .(1MΩ‬أي أن‬
‫ً‬
‫‪ ،LDR>>R‬و ﺎﻟﺘﺎ ﻓﺈن اﻟﺘﻮﺗﺮ ﻋﻨﺪ ﻣﺮ ﻄﻲ اﳌﻘﺎوﻣﺔ ﺳﻴ ﻮن ﺻﻐ ا ﺟﺪا ‪ ،‬ﻣﻤﺎ‬
‫ﻳﺠﻌﻞ اﻟﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﺻﻐ ة ‪.‬‬
‫ت‪ .‬ع ‪:‬‬
‫‪= 0.049 V = 49 mV‬‬
‫و ﺑﺎﻟﺘﺎ ﻓﺈن اﻟﻘﻴﻤﺔ اﻟ ﺳ ﺘﻢ‬
‫‪10.02‬‬
‫ﻴﻠ ﺎ ﻋ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﻸردو ﻨﻮ‬
‫‪:‬‬
‫ﺧﻼﺻﺔ ‪:‬‬
‫‪‬‬
‫ﺑﺎﻟ ﺴﺒﺔ ﻟﻠ ﻛﻴﺒﺔ اﻟﺴﺎﺑﻘﺔ )اﺳﺘﻌﻤﺎل ﻣﻘﺎوﻣﺔ ا ﺬب ﻧﺤﻮ ﺳﻔﻞ ‪Résistance pull‬‬
‫‪: (down‬‬
‫اﻟﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ﺣﺎﻟﺔ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‬
‫ﻛﺒ ة‬
‫وﺳﻂ ﻣﻀﺎء‬
‫ﺻﻐ ة‬
‫وﺳﻂ ﻣﻈﻠﻢ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 57‬ــــــــــ‬
‫ﺑﺎﻟ ﺴﺒﺔ ﻟﻨﺎ ﺳ ﺴﺘﻌﻤﻞ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR‬رﻓﻘﺔ ﻣﻘﺎوﻣﺔ ا ﺬب ﻧﺤﻮ ﻋ‬
‫ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 6‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﺎﺗﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺑﻤﻘﺎوﻣﺔ ﻗﻴﻤ ﺎ ‪.220 Ω‬‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ ول ﻟﻠﻤﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR‬ﺑﺎﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪A0‬؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟﻠﻤﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ﺑﺎﳌﺮ ﻂ ‪ GND‬ﻟﻠﺒﻄﺎﻗﺔ‪.‬‬
‫ب‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫ﺑﺎﻟ ﺴﺒﺔ ﻟﻠ ﻛﻴﺒﺔ اﻟﺴﺎﺑﻘﺔ‪ ،‬ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ وﺳﻂ ﻣﻀﺎء ﺗ ﻮن‬
‫اﻟﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﻸردو ﻨﻮ ﺻﻐ ة‪ ،‬وﻋﻨﺪﻣﺎ ﺗ ﻮن وﺳﻂ ﻣﻈﻠﻢ‪ ،‬ﺗﺮﺗﻔﻊ‬
‫ﺬﻩ اﻟﻘﻴﻤﺔ‪.‬‬
‫ﺳﻨﺤﺪد ‪ 400‬ﻛﻌﺘﺒﺔ ﻟﻠﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي‪ ،‬ﺑﺤﻴﺚ ﻋﻨﺪﻣﺎ ﺗ ﻮن ﺬﻩ‬
‫اﻟﻘﻴﻤﺔ أﺻﻐﺮ ﻣﻦ أو ﺴﺎوي ‪ 400‬ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪ ،‬وﻋﻨﺪﻣﺎ ﺗ ﻮن أﻛ‬
‫ﻣﻦ ‪ 400‬ﻳﻨﻄﻔﺊ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﺑﻨﺎء ﻋ ذﻟﻚ ﺳﻨﺤﺼﻞ ﻋ اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ اﻟﺘﺎ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 58‬ــــــــــ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﻗﺮاءة اﻟﻘﻴﻤﺔ اﻟ ﺴﺘﻘﺒﻠ ﺎ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي‪A1‬‬
‫)ﺷﺪة ﺿﺎءة( وإﺳﻨﺎد ﺎ ﻟﻠﻤﺘﻐ ‪. valldr‬‬
‫ﻻ‬
‫ﻌﻢ‬
‫ﻗﻴﻤﺔ اﳌﺘﻐ ‪valldr‬‬
‫أﺻﻐﺮ ﻣﻦ او ﺴﺎوي‬
‫‪400‬‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ‬
‫ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﺗﻮ‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ج‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ﻛﻤﺪﺧﻞ ﻟﻠﻤﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪A1 //‬ﺗﺤﺪﻳﺪ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي‬
‫;‪int ldr=A1‬‬
‫ﻟﻠﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ اﻟﻜ ﺮ ﺎ ﻲ ‪6//‬ﺗﺤﺪﻳﺪ اﳌﺮ ﻂ‬
‫;‪int led=6‬‬
‫ﻣﺘﻐ ﻟﺘﺨﺰ ﻦ اﻟﻘﻴﻤﺔ اﻟ ﻳﺮﺳﻠ ﺎ اﳌﻠﺘﻘﻂ )اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ( ‪//‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 59‬ــــــــــ‬
‫;‪int valldr=0‬‬
‫{)(‪void setup‬‬
‫اﻋﺘﻤﺎد اﳌﺮ ﻂ ‪ 3‬ﻛﻤﺮ ﻂ ﺧﺮﺟﺔ ‪//‬‬
‫ﻛﻤﺮ ﻂ دﺧﻠﺔ ‪A1//‬اﻋﺘﻤﺎد اﳌﺮ ﻂ ;)‪pinMode(led,OUTPUT‬‬
‫;)‪pinMode(ldr,INPUT‬‬
‫}‬
‫ﻗﺮاءة اﻟﻘﻴﻤﺔ اﻟ ﻳﺮﺳﻠ ﺎ اﳌﻠﺘﻘﻂ )اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ( ‪void loop(){ //‬‬
‫ﺣﺘﻔﺎظ ﺑﺎﻟﻘﻴﻤﺔ اﻟ ﺗﻤﺖ ﻗﺮاء ﺎ ﳌﺪة ‪50‬ﺟﺰء ﻣﻦ ;)‪valldr=analogRead(ldr‬‬
‫‪ //‬ﻟﻒ ﻣﻦ اﻟﺜﺎﻧﻴﺔ‬
‫إذا ﺗﺤﻘﻖ اﻟﺸﺮط ‪delay(50) ; //‬‬
‫ﺟﻌﻞ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻳﺘﻮ ‪if(valldr<=400){ //‬‬
‫;)‪digitalWrite(led,HIGH‬‬
‫}‬
‫إذا ﻟﻢ ﻳﺘﺤﻘﻖ اﻟﺸﺮط ‪//‬‬
‫ﺟﻌﻞ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻳﻨﻄﻔﺊ ‪else {//‬‬
‫; )‪digitalWrite(led,LOW‬‬
‫}‬
‫}‬
‫ﺗﻢ اﻟ ﻧﺎﻣﺞ وﺿﻊ ﺷﺮط ﺗﺘﻢ ﻣﻦ ﺧﻼﻟﮫ ﻣﻘﺎرﻧﺔ اﻟﻘﻴﻤﺔ اﳌﺘﻮاﺟﺪة ﻋ‬
‫اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ A1‬ﻣﻊ اﻟﻘﻴﻤﺔ ‪ ،400‬ﻓﻜﻴﻒ ﺳﻨﻌﺮف ﺑﺎﻟﻀﺒﻂ اﻟﻘﻴﻤﺔ‬
‫اﳌﺘﻮاﺟﺪة ﻋ ﺬا اﳌﺮ ﻂ ؟‬
‫ﻟﻌﺮض اﻟﻘﻴﻤﺔ ا ﺎﺿﺮة ﻋ اﳌﺮ ﻂ ‪ A1‬ﺳ ﺴﺘﻌﻤﻞ ﺷﺎﺷﺔ اﻟﻌﺮض‬
‫اﻟ ﺴﻠﺴ ﻣﻦ ﺧﻼل اﺳﺘﻌﻤﺎل اﻟﺪوال‪ Serial.begin() :‬و)(‪Serial.print‬‬
‫و )(‪ ،Serial.println‬ﻟﻴﺼﺒﺢ اﻟ ﻧﺎﻣﺞ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ ــــــــــ‬60 ‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ‬
int ldr=A1;
int led=6;
int valldr=0;
void setup(){
pinMode(led,OUTPUT);
pinMode(ldr,INPUT);
// ‫ﺗﺤﺪﻳﺪ ﺳﺮﻋﺔ ﺗﺒﺎدل اﻟﺒﻴﺎﻧﺎت ﺑ ن ﺑﻄﺎﻗﺔ ردو ﻨﻮ وا ﺎﺳﻮب‬
Serial.begin(9600);
}
void loop(){
valldr=analogRead(ldr);
// ‫ﻛﺘﺎﺑﺔ ا ﻤﻠﺔ ﺑ ن ﻣﻌﻘﻮﻓﺘ ن ﻋ ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ‬
Serial.print("valeur analogique = ");
// ‫ ﻋ ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ ﻣﻊ اﻟﻌﻮدة إ اﻟﺴﻄﺮ‬valldr ‫ﻋﺮض ﻗﻴﻤﺔ اﳌﺘﻐ‬
Serial.println(valldr);
delay(50) ;
if(valldr<=400){
digitalWrite(led,HIGH);
}
else {
digitalWrite(led,LOW) ;
}
}
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 61‬ــــــــــ‬
‫‪‬‬
‫)(‪ : Serial.begin‬ﺗﺤﺪد ﺳﺮﻋﺔ اﻟﺘﺪﻓﻖ ﺑ ن ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫‪) baud‬وﺣﺪة ﺴﺘﻌﻤﻞ‬
‫وا ﺎﺳﻮب ‪ ،‬ﺑﺤﻴﺚ ﻌﺘﻤﺪ وﺣﺪة‬
‫ﻣﺠﺎل ﺗﺼﺎﻻت و ﻣﺠﺎل اﳌﻌﻠﻮﻣﻴﺎت ‪ ،‬و وﺣﺪة ﻗﻴﺎس ﻋﺪد‬
‫اﻟﺮﻣﻮز اﻟ ﻳﺘﻢ ﺗﺒﺎدﻟ ﺎ اﻟﺜﺎﻧﻴﺔ( ‪ .‬ﻟﻠﺘﻮاﺻﻞ ﺑﺎ ﺎﺳﻮب‪ ،‬ﻳﻤﻜﻦ‬
‫اﻋﺘﻤﺎد أﺣﺪ اﻟﺘﺪﻓﻘﺎت اﻟﺘﺎﻟﻴﺔ ‪،9600 ،4800 ،2400 ،1200 ،300 :‬‬
‫‪....115200 ،57600 ،38400 ،28800 ،19200 ،14400‬‬
‫‪‬‬
‫)(‪ : Serial.print‬ﺗﻤﻜﻦ ﻣﻦ ﻋﺮض اﳌﻌﻄﻴﺎت ﻋ ﺷﺎﺷﺔ اﻟﻌﺮض‬
‫اﻟ ﺴﻠﺴ ﺸ ﻞ ﻣﻘﺮوء ﻟﻠﻤﺴﺘﻌﻤﻞ‪.‬‬
‫ـ ﻋﻨﺪﻣﺎ ﻧﻜﺘﺐ )" = ‪ ،Serial.print("valeur analogique‬ﻓﺈن‬
‫ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ ﺳﺘﻌﺮض‪:‬‬
‫= ‪valeur analogique‬‬
‫ـ ﻋﻨﺪﻣﺎ ﻧﻜﺘﺐ )‪ ،Serial.print(valldr‬ﻓﺈن ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ‬
‫ﺳﺘﻌﺮض ﻗﻴﻤﺔ اﳌﺘﻐ ‪.valldr‬‬
‫‪‬‬
‫)(‪ : Serial.println‬ﺗؤدي ﻧﻔس وظﯾﻔﺔ )(‪ Serial.print‬ﻣﻊ اﻟﻌودة إﻟﻰ‬
‫اﻟﺳطر‪.‬‬
‫‪ .3‬اﻟ ﺸﺎط اﻟﺜﺎ ﻲ‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻠ ن ﻣﺘﺄﻟﻘ ن ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﻟﻘﻴﻤﺘ ن اﻟﻠﺘ ن ﺗﻠﺘﻘﻄ ﻤﺎ ﻣﻘﺎوﻣﺘﺎن‬
‫ﺿﻮﺋ ﺘﺎن‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻠ ْ ن ﻣﺘﺄﻟﻘ ْ ن ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﻟﻘﻴﻤﺘ ن اﻟﻠﺘ ن‬
‫ﺗﻠﺘﻘﻄ ﻤﺎ ﻣﻘﺎوﻣﺘﺎن ﺿﻮﺋ ﺘﺎن؛‬
‫اﳌ ﻤﺔ‬
‫ً‬
‫ﻳ ء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻠﻤﺎ ﻌﺮﺿﺖ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‬
‫اﳌﺮﺗﺒﻄﺔ ﺑﮫ ﻹﺿﺎءة أﻛ ﻣﻦ اﻟ ﻌﺮﺿﺖ ﻟ ﺎ اﳌﻘﺎوﻣﺔ اﻟﺜﺎﻧﻴﺔ ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 62‬ــــــــــ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‬
‫‪ ‬ﻣﻘﺎوﻣﺘﺎن ﺿﻮﺋ ﺘﺎن‬
‫‪ ‬ﻣﻘﺎوﻣﺘﺎن ﺑﻘﻴﻤﺔ ‪.10K Ω‬‬
‫‪ ‬ﻣﻘﺎوﻣﺘﺎن ﺑﻘﻴﻤﺔ ‪.220Ω‬‬
‫‪ ‬ﺛﻨ ﻴﻼن ﻣﺘﺄﻟﻘﺎن ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 63‬ــــــــــ‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮدي اﻟﺜﻨ ﻴﻠ ن اﳌﺘﺄﻟﻖ ﻳﻦ ﺑﺎﳌﺮ ﻄ ن اﻟﺮﻗﻤﻴ ن ‪ 6‬و‪ 7‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﺎﺗﻮدي اﻟﺜﻨ ﻴﻠ ن اﳌﺘﺄﻟﻖ ﻳﻦ ﺑﻤﻘﺎوﻣﺘ ن ﻗﻴﻤﺘﺎ ﻤﺎ ‪.220 Ω‬‬
‫‪ ‬ﻧﺮ ﻂ اﳌﻘﺎوﻣﺘ ن اﻟﻀﻮﺋ ﺘ ن ‪ LDR‬ﺑﺎﳌﺮ ﻄ ن اﻟﺘﻨﺎﻇﺮ ن ‪ A0‬و‪A1‬؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟ ﻞ ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ ﺑﺎﳌﺮ ﻂ ‪ GND‬ﻟﻠﺒﻄﺎﻗﺔ؛‬
‫‪ : LDR1 ‬اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ اﳌﻮﺟﻮدة ـ ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ـ أﺳﻔﻞ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ‬
‫ﺧﻀﺮ؛‬
‫‪ :LDR2 ‬اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ اﳌﻮﺟﻮدة ـ ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ـ أﺳﻔﻞ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ‬
‫ﺣﻤﺮ‪.‬‬
‫‪ ‬ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR1‬ﻣﻀﺎءة أﻛ ﻣﻦ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪LDR2‬‬
‫)أي أن اﻟﻘﻴﻤﺔ اﳌﺘﻮاﺟﺪة ﻋ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ A1‬أﺻﻐﺮ ﻣﻦ اﻟﻘﻴﻤﺔ اﳌﺘﻮاﺟﺪة‬
‫ﻋ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ (A0‬ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺧﻀﺮ و ﻨﻄﻔﺊ ﺣﻤﺮ؛‬
‫‪ ‬ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR2‬ﻣﻀﺎءة أﻛ ﻣﻦ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪LDR1‬‬
‫)أي أن اﻟﻘﻴﻤﺔ اﳌﺘﻮاﺟﺪة ﻋ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ A0‬أﺻﻐﺮ ﻣﻦ اﻟﻘﻴﻤﺔ اﳌﺘﻮاﺟﺪة‬
‫ﻋ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ ،(A1‬ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺣﻤﺮ و ﻨﻄﻔﺊ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ‬
‫ﺧﻀﺮ؛‬
‫ﺣﺎﻟﺔ ﺴﺎوي ﻛﻤﻴ ﺿﺎءة اﻟﻠﺘ ن ﺗﺘﻌﺮض ﻟ ﻤﺎ اﳌﻘﺎوﻣﺘﺎن اﻟﻀﻮﺋ ﺘﺎن )أي أن‬
‫‪‬‬
‫اﻟﻘﻴﻤﺘ ن ا ﺎﺿﺮﺗ ن ﻋ اﳌﺮ ﻄ ن اﻟﺘﻨﺎﻇﺮ ن ‪ A0‬و‪ A1‬ﻣ ﺴﺎو ﺘﺎن( ﻳﺘﻮ‬
‫ً‬
‫اﻟﺜﻨ ﻴﻼن اﳌﺘﺄﻟﻘﺎن ﺧﻀﺮ و ﺣﻤﺮ ﻣﻌﺎ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫;‪int ldr1=A1‬‬
‫;‪int ldr2=A0‬‬
‫;‪int ledv=6‬‬
‫;‪int ledr=7‬‬
‫;‪int valldr1=0‬‬
‫;‪int valldr2=0‬‬
‫ ــــــــــ‬64 ‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ‬
void setup(){
pinMode(ledv,OUTPUT);
pinMode(ledr,OUTPUT);
pinMode(ldr1,INPUT);
pinMode(ldr2,INPUT);
Serial.begin(9600);
}
void loop(){
valldr1=analogRead(ldr1);
valldr2=analogRead(ldr2);
Serial.print("valeur analogique LDR1 = ");
Serial.println(valldr1);
Serial.print("valeur analogique LDR2 = ");
Serial.println(valldr2);
delay(50) ;
if(valldr1< valldr2){
digitalWrite(ledv,HIGH);
digitalWrite(ledr,LOW) ;
}
else if (valldr1> valldr2){
digitalWrite(ledv,LOW);
digitalWrite(ledr,HIGH) ;
}
else{
digitalWrite(ledv,HIGH);
digitalWrite(ledr,HIGH) ;
}
}
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 65‬ــــــــــ‬
‫‪.4‬اﻟ ﺸﺎط اﻟﺜﺎﻟﺚ‬
‫اﻟﺘﺤﻜﻢ‬
‫اﳌ ﻤﺔ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة‬
‫ﻧﺠﺎز‬
‫ﺗﻢ‬
‫ً‬
‫ﺷﺪة ﺗﻮ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ ﺷﺪة إﺿﺎءة ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ‬
‫اﻟﺘﺤﻜﻢ ﺷﺪة ﺗﻮ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻣﻦ ﺧﻼل ﺷﺪة ﺿﺎءة‬
‫اﻟ ﺗﺘﻌﺮض ﻟ ﺎ ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ‪ .‬ﻳﺰداد ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻠﻤﺎ‬
‫اﻧﺨﻔﻀﺖ ﺷﺪة ﺿﺎءة اﻟ ﺗﺘﻌﺮض ﻟ ﺎ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‪.‬‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‪.‬‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ ‪.‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ﺑﻘﻴﻤﺔ ‪ .10K Ω‬وأﺧﺮى ﺑﻘﻴﻤﺔ ‪.220Ω‬‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫اﳌ ﻤﺔ أﻋﻼﻩ ا ﺪﻳﺚ ﻋﻦ اﻟﺘﺤﻜﻢ‬
‫ﺷﺪة ﺗﻮ‬
‫ً‬
‫ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪ ،‬أي أﻧﻨﺎ ﻟﻦ‬
‫ﻧﻜﺘﻔﻲ ﺑﺤﺎﻟﺘ ن ﻣﻨﻄﻘﻴﺘ ن ﻟ ﺬا اﻟﺜﻨ ﻴﻞ )ﻣﺘﻮ ‪ ،‬ﻣﻨﻄﻔﺊ(‪ ،‬ﺑﻞ ﺳ ﺴﺘﻌﻤﻞ ﻗﻴﻤﺎ ﺗﻨﺎﻇﺮ ﺔ‬
‫ﻟﺘﺤﺪﻳﺪ ﺷﺪة اﻟﺘﻮ ‪ .‬ﻓﻤﺎ‬
‫ً‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ؟ وﻣﺎ‬
‫ﻣﺮاﺑﻂ ردو ﻨﻮ اﻟ ﺳﺘﻤﻜﻨﻨﺎ ﻣﻦ إرﺳﺎل ﻗﻴﻢ ﺗﻨﺎﻇﺮ ﺔ إ‬
‫اﻟﺘﻌﻠﻴﻤﺔ اﻟ ﺳ ﺘﻢ اﺳﺘﻌﻤﺎﻟ ﺎ ؟‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 66‬ــــــــــ‬
‫ﻹﻧﺘﺎج ﻗﻴﻢ ﺗﻨﺎﻇﺮﺔ ﺗﻘﻮم ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺘﺤﻮ ﻞ ﺷﺎرة اﻟﺮﻗﻤﻴﺔ ﻣﻦ‬
‫ﺧﻼل اﺳﺘﻌﻤﺎل ‪.(Pulse WIDTH Modulation) PWM‬‬
‫دون اﻟﺪﺧﻮل ﺗﻔﺎﺻﻴﻞ ﺗﻘﻨﻴﺔ ‪ ،PWM‬ﻧﻜﺘﻔﻲ ﻨﺎ ﺑﺄن ﺸ إ أن‬
‫اﳌﺮاﺑﻂ اﻟ ﻳﻤﻜﻦ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ إﻧﺘﺎج ﻗﻴﻢ ﺗﻨﺎﻇﺮﺔ ﻣﻦ ﺧﻼﻟ ﺎ ‪:‬‬
‫اﳌﺮاﺑﻂ اﻟ ﻧﺠﺪ ‪ PWM‬ﻣﻜﺘﻮ ﺔ ﺑﺠﻮار ﺎ‪.‬‬
‫ﺑﺎﻟ ﺴﺒﺔ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ‪ ،UNO‬ﻓﺈن ﺬﻩ اﳌﺮاﺑﻂ ‪،6 ،5 ،3 :‬‬
‫‪. 11 ،10 ،9‬‬
‫ﻟﻜﺘﺎﺑﺔ ﻗﻴﻤﺔ ﺗﻨﺎﻇﺮﺔ ﻣﻦ ﺧﻼل ﺑﻄﺎﻗﺔ ردو ﻨﻮ‪ ،‬ﺴﺘﻌﻤﻞ ﻌﻠﻴﻤﺔ‬
‫)(‪ analogWrite‬ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)اﻟﻘﻴﻤﺔ اﳌﺮاد ﻛﺘﺎﺑ ﺎ ‪ ,‬اﳌﺮ ﻂ(‪analogWrite‬‬
‫اﻟﻘﻴﻤﺔ اﻟ ﻳﻤﻜﻦ ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ ﻣﻦ ﺧﻼل ﺬﻩ اﻟﺘﻌﻠﻴﻤﺔ ﺗ اوح‬
‫ﻣﺎ ﺑ ن ‪ 0‬و‪.255‬‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 67‬ــــــــــ‬
‫ﺬﻩ اﻟ ﻛﻴﺒﺔ ﻗﻤﻨﺎ ﺑﺮ ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻤﺮ ﻂ ‪ PWM‬ﻟﺒﻄﺎﻗﺔ‬
‫‪‬‬
‫ردو ﻨﻮ‪ ،‬و ﻮ اﳌﺮ ﻂ رﻗﻢ ‪.6‬‬
‫‪ ‬ﻋﻨﺪﻣﺎ ﺗﻨﺨﻔﺾ ﺷﺪة ﺿﺎءة اﻟ ﺗﺘﻌﺮض ﻟ ﺎ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR‬ﺗﺮﺗﻔﻊ‬
‫اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ اﻟ ﺗﺘﻢ ﻗﺮاء ﺎ ﻋﻨﺪ ﻣﺨﺮﺟ ﺎ ﻣﻦ ﻃﺮف ﺑﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﻘﻮم ﺑﺘﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ اﻟ ﺗﺘﻢ ﻗﺮاء ﺎ ﻋﻨﺪ ﻣﺮ ﻂ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‬
‫)واﻟ ﺗ اوح ﻣﺎ ﺑ ن ‪ 0‬و‪ (1023‬إ ﻗﻴﻤﺔ ﺗ اوح ﻣﺎ ﺑ ن ‪ 0‬و‪ ،255‬و اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮ ﺔ‬
‫اﻟ ﻳﻤﻜﻦ إرﺳﺎﻟ ﺎ ﻣﻦ ﻃﺮف ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ اﳌﺨﺎرج ‪PWM‬؛‬
‫‪ ‬ﻟﻠﻘﻴﺎم ﻌﻤﻠﻴﺔ اﻟﺘﺤﻮ ﻞ اﻟﺴﺎﺑﻘﺔ ﺴﺘﻌﻤﻞ اﻟﻘﺎﻋﺪة اﻟﺜﻼﺛﻴﺔ أو اﻟﺘﻌﻠﻴﻤﺔ ‪.map‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫;‪int ldr=A1‬‬
‫;‪int led=6‬‬
‫;‪int valldr=0‬‬
‫; ‪int valled=0‬‬
‫{)(‪void setup‬‬
‫;)‪pinMode(led,OUTPUT‬‬
‫;)‪pinMode(ldr,INPUT‬‬
‫}‬
‫{)(‪void loop‬‬
‫;)‪valldr=analogRead(ldr‬‬
‫; )‪delay(50‬‬
‫; )‪valled = map(valldr, 0, 1023, 0, 255‬‬
‫} ; )‪analogWrite(led,valled‬‬
‫‪ .B‬اﳌﻠﺘﻘﻂ اﻟﺜﺎﻟﺚ ‪ :‬ﻣﻠﺘﻘﻂ ا ﺮارة ‪LM35‬‬
‫‪ LM35‬ﻋﺒﺎرة ﻋﻦ دارة ﻣﺪﻣﺠﺔ ﺗﻠﻌﺐ دور ﻣﻠﺘﻘﻂ دﻗﻴﻖ ﻟ ﺮارة‪ ،‬ﻳﺘﻤ ﺑـ ـ ‪:‬‬
‫‪ ‬اﻟﻌﻼﻗﺔ ا ﻄﻴﺔ ﺑ ن درﺟﺔ ا ﺮارة اﳌﻠﺘﻘﻄﺔ واﻟﺘﻮﺗﺮ ﻋﻨﺪ ﻣﺨﺮﺟﮫ؛‬
‫‪ ‬اﺳ ﻼك ﻛﻤﻴﺔ ﻗﻠﻴﻠﺔ ﻣﻦ اﻟﻄﺎﻗﺔ؛‬
‫‪ ‬ﻧﻄﺎق اﻟﻘﻴﺎس ‪ :‬ﻣﻦ ‪ -40°C‬إ ‪ 110 °C‬ﺑﺎﻟ ﺴﺒﺔ ل ‪ LM35C‬وﻣﻦ ‪ 0°C‬إ ‪100°C‬‬
‫ﺑﺎﻟ ﺴﺒﺔ ل ‪LM35D‬؛‬
‫‪ ‬ﺗﻮﺗﺮ ﻐﺬﻳﺔ ﻳ اوح ﻣﺎ ﺑ ن ‪ 4V‬و‪ 30V‬ﻣﻤﺎ ﻳﺠﻌﻠﮫ ﻣﺘﻌﺪد ﺳﺘﻌﻤﺎﻻت‪.‬‬
‫ﻳﺘﻢ ﺗﺤﺪﻳﺪ ﻣﺮاﺑﻂ ‪ LM35‬ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 68‬ــــــــــ‬
‫ﻳﺘﻤ ‪ LM35‬ﺑ ﻮﻧﮫ ﻣﻠﺘﻘﻄﺎ ذا ﺗﻮﺗﺮ ﺧﺮوج ﻣﺘﻐ ‪ .‬و ﺬا اﻟﺘﻮﺗﺮ ﻣﺮﺗﺒﻂ‬
‫ً‬
‫ﺧﻄﻴﺎ ﺑﺪرﺟﺔ ﺣﺮارة اﳌﺤﻴﻂ )اﳌﻌ ﻋ ﺎ ﺑﺎﻟﺪرﺟﺔ اﳌﺌﻮ ﺔ(‪ .‬و ﺸ ﻞ‬
‫أﻛ دﻗﺔ‪ ،‬ﻓﺈن ﺗﻮﺗﺮ ا ﺮوج ﻳﺮﺗﻔﻊ )ﻳﻨﺨﻔﺾ( ﺑ ـ ‪ 10mV‬ﻋﻨﺪﻣﺎ ﺗﺮﺗﻔﻊ‬
‫)ﺗﻨﺨﻔﺾ( درﺟﺔ ا ﺮارة ب ‪.1°C‬‬
‫‪ .1‬اﻟ ﺸﺎط ول‬
‫ﺟﻌﻞ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻳﺘﻮ ﻋﻨﺪ درﺟﺔ ﺣﺮارة ﻣﻌﻴﻨﺔ )أﻛ ﻣﻦ أو ﺴﺎوي ‪ (25°C‬ﻣﻊ‬
‫ﻋﺮض ﻗﻴﻤﺔ درﺟﺔ ا ﺮارة اﳌﻠﺘﻘﻄﺔ ﻋ ﺷﺎﺷﺔ ا ﺎﺳﻮب‪.‬‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺗﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ ﻗﻴﻤﺔ درﺟﺔ ﺣﺮارة‬
‫اﳌﺤﻴﻂ‪ .‬ﺑﺤﻴﺚ ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪﻣﺎ ﺗ ﻮن درﺟﺔ‬
‫اﳌ ﻤﺔ‬
‫ﺣﺮارة اﳌﺤﻴﻂ أﻛ ﻣﻦ أو ﺴﺎوي ‪ 25°C‬و ﻨﻄﻔﺊ ﻋﻨﺪﻣﺎ ﺗ ﻮن درﺟﺔ‬
‫ا ﺮارة أﺻﻐﺮﻣﻦ ‪25°C‬؛‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫اﳌﻜ ﺴﺒﺎت‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 69‬ــــــــــ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة‬
‫ﻧﺠﺎز‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫‪ ‬ﻣﻠﺘﻘﻂ ا ﺮارة ‪.LM35‬‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪.220Ω‬‬
‫‪ ‬ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﺳﺎﻋﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 70‬ــــــــــ‬
‫اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻂ ‪ GND‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪ LM35‬ﺑﺎﳌﺮ ﻂ ‪ GND‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻂ ‪ Vcc‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪ LM35‬ﺑﺎﳌﺮ ﻂ ‪ 5V‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻂ ‪ Vout‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪ LM35‬ﺑﺎﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ‪ A3‬ﻟﺒﻄﺎﻗﺔ‬
‫ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 3‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫أ‪ .‬اﳌﺒﻴﺎن اﻟﺘﻨﻈﻴ‬
‫اﻟﺒﺪاﻳﺔ‬
‫ﻗﺮاءة اﻟﻘﻴﻤﺔ اﻟ اﺳﺘﻘﺒﻠ ﺎ اﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪A3‬‬
‫ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ إ درﺟﺔ ﺣﺮارة‬
‫ﻋﺮض درﺟﺔ ا ﺮارة ﻋ اﻟﺸﺎﺷﺔ‬
‫ﻻ‬
‫اﻧﻄﻔﺎء اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮﺎﺋﻴﺎ‬
‫ﻌﻢ‬
‫درﺟﺔ ا ﺮارة أﻛ‬
‫ﻣﻦ ‪25‬‬
‫ﺗﻮ‬
‫اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮﺎﺋﻴﺎ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 71‬ــــــــــ‬
‫‪ ‬ﻳﻘﻮم ‪ LM35‬ﺑﺈرﺳﺎل ﻗﻴﻤﺔ ﻣﺘﻐ ة إ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ‪A3‬؛‬
‫‪ ‬ﻧﺒﺪأ ﺑﺘﺤﻮ ﻞ ﺬﻩ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ إ ﺗﻮﺗﺮﻣﺤﺼﻮر ﺑ ن ‪ 0V‬و‪5V‬؛‬
‫‪ ‬ﻳ ﺒ أن ﻧﻘﻮم ﺑﺘﺤﻮ ﻞ ﺬا اﻟﺘﻮﺗﺮ إ درﺟﺔ ﺣﺮارة اﻋﺘﻤﺎدا ﻋ اﻟﻌﻼﻗﺔ ا ﻄﻴﺔ ـ‬
‫اﻟ ﺳﺒﻘﺖ ﺷﺎرة إﻟ ﺎ ـ ﺑ ن اﻟﺘﻮﺗﺮ ودرﺟﺔ ا ﺮارة ؛‬
‫‪ ‬ﺗﺘﻢ ﻋﻤﻠﻴﺔ اﻟﺘﺤﻮ ﻞ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫‪ o‬ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﻋ اﳌﺪﺧﻞ ‪ A3‬إ ﺗﻮﺗﺮ ب ‪:V‬‬
‫اﻟﺘﻮﺗﺮ ﺑﺎﻟﻔﻮﻟﻂ = )‪ x (5/1024‬اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﻋ اﳌﺪﺧﻞ ‪A3‬‬
‫‪ o‬ﺗﺤﻮ ﻞ اﻟﺘﻮﺗﺮ ﺑﺎﻟﻔﻮﻟﻂ إ درﺟﺔ ﺣﺮارة ‪:‬‬
‫ﺑﻤﺎ أن درﺟﺔ ﺣﺮارة ﻣﺌﻮ ﺔ واﺣﺪة ﻳﻘﺎﺑﻠ ﺎ ﺗﻮﺗﺮ ﺑﻘﻴﻤﺔ ‪ ،10mV‬ﻓﺈﻧﮫ ﻳﺘﻮﺟﺐ أوﻻ ﺗﺤﻮ ﻞ‬
‫اﻟﺘﻮﺗﺮ ﺑﺎﻟﻔﻮﻟﻂ إ ﺗﻮﺗﺮ ﺑﺎﳌﻴ ـ ﻓﻮﻟﻂ‪ ،‬ﺛﻢ ﻧﻘﻮم ﺑﻘﺴﻤﺔ ﺬا اﻟﺘﻮﺗﺮ ﻋ ‪ 10‬ﻟ ﺼﻮل‬
‫ﻋ درﺟﺔ ا ﺮارة اﻟ ﻳﻠﺘﻘﻄ ﺎ ‪: LM35‬‬
‫درﺟﺔ ا ﺮارة = )‪ x (1000/10‬اﻟﺘﻮﺗﺮ ﺑﺎﻟﻔﻮﻟﻂ‬
‫‪ o‬اﻟﻌﻼﻗﺔ اﻟ ﺎﺋﻴﺔ ﻟﺘﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ إ درﺟﺔ ا ﺮارة ‪:‬‬
‫اﻧﻄﻼﻗﺎ ﻣﻦ اﻟﻌﻼﻗﺘ ن أﻋﻼﻩ‪ ،‬ﻳﺘﻢ ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﻏ درﺟﺔ ﺣﺮارة اﻋﺘﻤﺎدا‬
‫ﻋ اﻟﻌﻼﻗﺔ اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫درﺟﺔ ا ﺮارة = )‪ x (500/1024‬اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﻋ اﳌﺪﺧﻞ ‪A3‬‬
‫درﺟﺔ ا ﺮارة = ‪ x 0,48828125‬اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﻋ اﳌﺪﺧﻞ ‪A3‬‬
‫ب‪.‬‬
‫اﻟ ﻧﺎﻣﺞ‬
‫ﺴﻤﻴﺔ ﻣﺘﻐ ﻋﺸﺮي ’’‪// ‘’temp‬‬
‫;‪float temp‬‬
‫ﺴﻤﻴﺔ ﻣﺘﻐ ﻋﺸﺮي ’’‪// ‘’val‬‬
‫;‪float val‬‬
‫ﺗﺤﺪﻳﺪ اﳌﻨﻔﺬ اﻟﺘﻨﺎﻇﺮي ‪ A3‬ﻛﻤﺪﺧﻞ ﻟﻠﻤﻠﺘﻘﻂ‪ LM35‬ا ﺮاري و ﺴﻤﻴﺘﮫ ‪//outlm35‬‬
‫;‪int outlm35=A3‬‬
‫ر ﻂ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪//3‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 72‬ــــــــــ‬
‫; ‪int led=3‬‬
‫{)(‪void setup‬‬
‫; )‪pinMode(led ,OUTPUT‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ﻗﺮاءة اﻟﻘﻴﻤﺔ اﻟ ﻳﻠﺘﻘﻄ ﺎ ‪ LM35‬وإﺳﻨﺎد ﺎ ﻟﻠﻤﺘﻐ اﻟﻌﺸﺮي ‪//val‬‬
‫;)‪val=analogRead(outlm35‬‬
‫ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ إ درﺟﺔ ﺣﺮارة ‪//‬‬
‫;‪temp=val *0,48828125‬‬
‫ﻋﺮض درﺟﺔ ا ﺮارة ﻋ ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ ‪//‬‬
‫;)‪Serial.println(temp‬‬
‫;)‪delay(250‬‬
‫ﻣﻘﺎرﻧﺔ درﺟﺔ ا ﺮارة ﺑﺎﻟﻘﻴﻤﺔ ‪// 25‬‬
‫{ )‪if (temp>=25‬‬
‫; )‪digitalWrite(led,HIGH‬‬
‫{ ‪} else‬‬
‫; )‪digitalWrite(led,LOW‬‬
‫} }‬
‫‪ .2‬اﻟ ﺸﺎط اﻟﺜﺎ ﻲ‬
‫اﻟﺘﺤﻜﻢ ﺛﻼﺛﺔ ﺛﻨﺎﺑﻴﻼت ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺔ ﺑﻨﺎء ﻋ ﻗﻴﻤﺔ درﺟﺔ ﺣﺮارة اﳌﺤﻴﻂ‪.‬‬
‫اﻟﺘﺤﻜﻢ ﺛﻼﺛﺔ ﺛﻨﺎﺑﻴﻼت ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺔ ﺑﻨﺎء ﻋ ﻗﻴﻤﺔ درﺟﺔ‬
‫ﺣﺮارة اﳌﺤﻴﻂ وﻓﻖ اﻟﺸﺮوط اﻟﺘﺎﻟﻴﺔ‪:‬‬
‫اﳌ ﻤﺔ‬
‫‪ ‬ﺗﻮ اﻟﺜﻨ ﻴﻞ ﺻﻔﺮ ﻋﻨﺪﻣﺎ ﺗ ﻮن درﺟﺔ ﺣﺮارة اﳌﺤﻴﻂ‬
‫أﺻﻐﺮ ﻗﻄﻌﺎ ﻣﻦ ‪ 25‬درﺟﺔ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 73‬ــــــــــ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟﺗرﻛﯾﺑﺔ‬
‫‪ ‬ﺗﻮ اﻟﺜﻨ ﻴﻞ ﺧﻀﺮ ﻋﻨﺪﻣﺎ ﺗ ﻮن درﺟﺔ ا ﺮارة أﻛ ﻣﻦ أو‬
‫ﺴﺎوي ‪ 25‬درﺟﺔ وأﺻﻐﺮﻣﻦ أو ﺴﺎوي ‪ 35‬درﺟﺔ؛‬
‫‪ ‬ﺗﻮ اﻟﺜﻨ ﻴﻞ ﺣﻤﺮ ﻋﻨﺪﻣﺎ ﺗﺘﺠﺎوز درﺟﺔ ا ﺮارة ‪ 35‬درﺟﺔ‪.‬‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‪.‬‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ‪.‬‬
‫‪ ‬ﻣﻠﺘﻘﻂ ا ﺮارة ‪.LM35‬‬
‫‪3 ‬ﻣﻘﺎوﻣﺎت ‪.220Ω‬‬
‫‪ 3 ‬ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﺳﺎﻋﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 74‬ــــــــــ‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻂ ‪ GND‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪ LM35‬ﺑﺎﳌﺮ ﻂ ‪ GND‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻂ ‪ Vcc‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪ LM35‬ﺑﺎﳌﺮ ﻂ ‪ 5V‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻂ ‪ Vout‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪ LM35‬ﺑﺎﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ‪ A3‬ﻟﺒﻄﺎﻗﺔ‬
‫ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺣﻤﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 3‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺻﻔﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 4‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺧﻀﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 5‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟﺑرﻧﺎﻣﺞ‬
‫ﻹﻧﺠﺎز ﺬا اﻟ ﻧﺎﻣﺞ ﺳ ﺗﻜﺰ ﻋ اﻟ ﻧﺎﻣﺞ اﻟﺴﺎﺑﻖ ﻣﻊ إﺟﺮاء اﻟﺘﻌﺪﻳﻼت اﻟ‬
‫ﻳﻘﺘﻀ ﺎ اﻟﺘﺤﻜﻢ ﺛﻼﺛﺔ ﺛﻨﺎﺑﻴﻼت ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺎ وﻓﻖ اﻟﺸﺮوط اﻟﻮاردة أﻋﻼﻩ‪،‬‬
‫ﻟﻨﺤﺼﻞ ﻋ اﻟ ﻧﺎﻣﺞ اﻟﺘﺎ ‪:‬‬
‫;‪float temp‬‬
‫;‪float val‬‬
‫;‪int outlm35=A3‬‬
‫; ‪int ledr=3‬‬
‫; ‪int ledj=4‬‬
‫; ‪int ledv=5‬‬
‫{)(‪void setup‬‬
‫; )‪pinMode(ledr ,OUTPUT‬‬
‫; )‪pinMode(ledj ,OUTPUT‬‬
‫; )‪pinMode(ledv ,OUTPUT‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ ــــــــــ‬75 ‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ‬
val=analogRead(outlm35);
// ‫ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ إ درﺟﺔ ﺣﺮارة‬
temp=val *0,48828125;
Serial.println(temp);
delay(250);
// 25 ‫درﺟﺔ ا ﺮارة أﺻﻐﺮ ﻗﻄﻌﺎ ﻣﻦ‬
if (temp<25) {
digitalWrite(ledj,HIGH) ;
digitalWrite(ledr,LOW) ;
digitalWrite(ledv,LOW) ;
}
// 35 ‫ وأﺻﻐﺮ ﻣﻦ او ﺴﺎوي‬25 ‫درﺟﺔ ا ﺮارة أﻛ ﻣﻦ أو ﺴﺎوي‬
Else if (temp>=25 && temp<=35) {
digitalWrite(ledj,LOW) ;
digitalWrite(ledr,LOW) ;
digitalWrite(ledv,HIGH) ;
}
// 35 ‫درﺟﺔ ا ﺮارة أﻛ ﻣﻦ‬
Else {
digitalWrite(ledj,LOW) ;
digitalWrite(ledr,HIGH) ;
digitalWrite(ledv,LOW) ;
}
}
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 76‬ــــــــــ‬
‫اﳌﻠﺘﻘﻂ اﻟﺮا ﻊ ‪ :‬ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ‬
‫ﻣﻮﺟﺎت ﻳﺘﺠﺎوز ﺗﺮدد ﺎ ﺗﺮدد اﳌﻮﺟﺎت اﻟ ﺴﺘﻄﻴﻊ‬
‫‪ ‬اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ‬
‫ذن اﻟ ﺸﺮﺔ ﺳﻤﺎﻋ ﺎ ؛‬
‫‪ ‬ﺗﺘﻤ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ﺑ ﻮ ﺎ ﻗﺎﺑﻠﺔ ﻟﻼرﺗﺪاد ﻋﻨﺪ اﺻﻄﺪاﻣ ﺎ ﻌﺎﺋﻖ ﻣﺎ‪،‬‬
‫َ‬
‫ﻓﻨﺤﺼﻞ ﻋ اﳌﻮﺟﺔ اﳌﺮﺳﻠﺔ ﻣﺘﺒﻮﻋﺔ ﺑﻔﺎرق زﻣ ﺑﺎﳌﻮﺟﺔ اﳌﻨﻌﻜﺴﺔ ؛‬
‫‪ ‬ﺗﺘﻐ ﺳﺮﻋﺔ اﻟﺼﻮت ﺣﺴﺐ ﻃﺒﻴﻌﺔ اﻟﻮﺳﻂ اﻟﺬي ﻳ ﺘﻘﻞ ﻓﻴﮫ وﺣﺴﺐ درﺟﺔ ﺣﺮارﺗﮫ‪.‬‬
‫وﺳﻨﻌﺘﻤﺪ ﺳﺮﻋﺔ اﻟﺼﻮت ) درﺟﺔ ﺣﺮارة ‪340m/s (25°C‬؛‬
‫‪ ‬ﺳ ﺴﺘﻌﻤﻞ ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ‪ ،HC-SR04‬اﻟﺬي ﻳﺘ ﻮن ﻣﻦ ﻣﺮﺳﻞ‬
‫ﻟﻠﻤﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ وﻣﺴﺘﻘﺒﻞ ﻟ ﺎ‪.‬‬
‫ﻟﻠﻣﻠﺗﻘط ‪ HC-SR04‬أرﺑﻌﺔ ﻣراﺑط ‪:‬‬
‫‪ Vcc ‬و‪ GND‬ﻣرﺑطﺎ اﻟﺗﻐذﯾﺔ؛‬
‫‪ «Trigger » Trig ‬اﻟذي ﯾرﺳل اﻟﻣوﺟﺔ اﻟﺻوﺗﯾﺔ؛‬
‫‪ Echo ‬اﻟذي ﯾﺳﺗﻘﺑل اﻟﻣوﺟﺔ؛‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ﻳﺘﻤ اﳌﻠﺘﻘﻂ ‪ HC-SR04‬ﺑﺎﳌﻤ ات اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫ﺗﻮﺗﺮ ﺷﺘﻐﺎل ‪5V :‬؛‬
‫ﺷﺪة اﻟﺘﻴﺎر ﻋﻨﺪ ﺷﺘﻐﺎل ‪15mA :‬؛‬
‫ﻣﺠﺎل )ﻣﺪى( ﻟﺘﻘﺎط ‪ 2cm :‬إ ‪5m‬؛‬
‫اﻟﺪﻗﺔ ‪3mm :‬؛‬
‫زاو ﺔ ﻟﺘﻘﺎط ‪ :‬أﺻﻐﺮﻣﻦ ‪. 15°‬‬
‫‪ .1‬اﻟ ﺸﺎط ول ‪ :‬ﻗﻴﺎس اﳌﺴﺎﻓﺔ‬
‫ﺣﺴﺎب وﻋﺮض اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ ﺑ ن ء وﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ‬
‫اﺳﺘﻌﻤﺎل ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ و ﻄﺎﻗﺔ ردو ﻨﻮ‬
‫اﳌ ﻤﺔ‬
‫وا ﺎﺳﻮب ﻟﻘﻴﺎس وﻋﺮض اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ ﺑ ن اﳌﻠﺘﻘﻂ و ء‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 77‬ــــــــــ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‪.‬‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ‪.HC-SR04‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﺳﺎﻋﺔ‬
‫ﺗﻢ اﳌ ﻤﺔ أﻋﻼﻩ ا ﺪﻳﺚ ﻋﻦ ﻗﻴﺎس اﳌﺴﺎﻓﺔ ﺑﺎﺳﺘﻌﻤﺎل ﻣﻠﺘﻘﻂ‬
‫اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ‪ ،HC-SR04‬اﻟﺬي ﻳﻘﻮم ﺑﺈرﺳﺎل ﻣﻮﺟﺎت ﻓﻮق‬
‫ﺻﻮﺗﻴﺔ واﺳﺘﻘﺒﺎل ا ﻌ ﺎﺳ ﺎ ﻌﺪ اﺻﻄﺪاﻣ ﺎ ﺑﺎﻟ ء اﻟﺬي ﻧﺮﺪ ﻗﻴﺎس‬
‫اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ ﺑ ﻨﮫ و ن اﳌﻠﺘﻘﻂ‪ .‬ﻓﻜﻴﻒ ﻳﺘﻢ ﺣﺴﺎب ﺬﻩ اﳌﺴﺎﻓﺔ ؟‬
‫اﻟﺘﻌﻠﻴﻤﺔ اﻟ ﺳ ﺘﻢ اﺳﺘﻌﻤﺎﻟ ﺎ ﺴﺎب اﳌﺪة اﻟﻔﺎﺻﻠﺔ ﺑ ن‬
‫وﻣﺎ‬
‫ﻈﺔ إرﺳﺎل اﳌﻮﺟﺔ واﺳﺘﻘﺒﺎل ا ﻌ ﺎﺳ ﺎ ؟‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 78‬ــــــــــ‬
‫‪ ‬ﺳﺮﻋﺔ اﻟﺼﻮت ‪340m/s‬؛‬
‫‪ ‬ﻳﻤﻜﻦ ‪ HC-SR04‬ﻣﻦ ﻗﻴﺎس اﻟﺰﻣﻦ ب ‪µs‬؛‬
‫‪ ‬ﻟﺪﻳﻨﺎ ‪V=e/t :‬؛‬
‫‪ ‬أي ‪e=2d=v*t‬؛‬
‫‪ ‬إذن ‪d=v*t/2 :‬؛‬
‫‪ ‬و ﺑﻤﺎ أن وﺣﺪة ‪ µs t‬ووﺣﺪة اﻟﺴﺮﻋﺔ‬
‫‪ m/s‬ﻓﺈﻧﻨ ــﺎ ﺳﻨﺤﺼﻞ ﻌﺪ اﻟﺘﺤﻮ ﻞ ﻋ ‪:‬‬
‫و ﺑﺎﻟﺘﺎ ‪:‬‬
‫‪x 0.017‬‬
‫ﻟﻘﻴﺎس اﳌﺪة اﻟﺰﻣﻨﻴﺔ )ب ‪ (µs‬اﻟ ﺴﺘﻐﺮﻗ ﺎ اﳌﻮﺟﺔ ﻓﻮق اﻟﺼﻮﺗﻴﺔ ذ ﺎﺑﺎ وإﻳﺎﺑﺎ‪،‬‬
‫ﺴﺘﻌﻤﻞ اﻟﺘﻌﻠﻴﻤﺔ ‪ pulseIn‬ﻋ اﳌﺮ ﻂ ‪ Echo‬اﻟﺬي ﺴﺘﻘﺒﻞ اﳌﻮﺟﺔ اﳌﺮﺗﺪة ﻋ اﻟﺸ ﻞ‬
‫اﻟﺘﺎ ‪:‬‬
‫)‪ , HIGH‬ﻣﺮ ﻂ ردو ﻨﻮ اﳌﺮﺗﺒﻂ ﺑﻤﺮ ﻂ ‪) ECHO‬ا ﺎص ﺑﺎﳌﻠﺘﻘﻂ ‪pulseIn‬‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﻟﻠﻤﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ ﻋ اﻟﺘﻮا ‪.‬‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮﺳﻞ اﳌﻮﺟﺔ ‪ Trig‬ﻟﻠﻤﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻂ ‪ 8‬ﻟﻸردو ﻨﻮ‪.‬‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺴﺘﻘﺒﻞ اﻟﺼﺪى ‪ echo‬ﻟﻠﻤﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻂ ‪ 9‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 79‬ــــــــــ‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ﻣﺮﺳﻞ اﳌﻮﺟﺎت ﻣﺮﺗﺒﻂ ﺑﺎﳌﺮ ﻂ ‪const int Trig = 8; // 8‬‬
‫ﻣﺴﺘﻘﺒﻞ اﳌﻮﺟﺎت ﻣﺮﺗﺒﻂ ﺑﺎﳌﺮ ﻂ ‪const int Echo = 9; // 9‬‬
‫{ )(‪void setup‬‬
‫;)‪pinMode(Trig, OUTPUT‬‬
‫;)‪pinMode(Echo, INPUT‬‬
‫;)‪digitalWrite(Trig, LOW‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{ )(‪void loop‬‬
‫أﻣﺮ ﺑﺈرﺳﺎل ﻣﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ﻋ ﻣﺮﺳﻞ اﳌﻮﺟﺎت ﳌﺪة ‪ 10‬ﻣﻴﻜﺮوﺛﺎﻧﻴﺔ ‪//‬‬
‫;)‪digitalWrite(Trig, HIGH‬‬
‫;)‪delayMicroseconds(10‬‬
‫;)‪digitalWrite(Trig, LOW‬‬
‫ﺣﺴﺎب اﳌﺪة اﻟ اﺳﺘﻐﺮﻗ ﺎ إرﺳﺎل ورﺟﻮع اﳌﻮﺟﺔ ‪//‬‬
‫; )‪unsigned long duree = pulseIn(Echo, HIGH‬‬
‫إذا ﻟﻢ ﻌﺪ اﳌﻮﺟﺔ ﺧﻼل ‪ 30‬ﻣﻴ ـ ﺛﺎﻧﻴﺔ ﺳﻨﻌﺘ ان اﳌﻮﺟﺔ ﻣﻔﻘﻮدة ‪//‬‬
‫)‪if(duree > 30000‬‬
‫{‬
‫;)"! ‪Serial.println("Onde perdue‬‬
‫}‬
‫{ ‪else‬‬
‫اﻋﺘﻤﺎدا ﻋ اﻟﻌﻼﻗﺔ اﻟﺴﺎﺑﻘﺔ ـ أﻧﻈﺮ أﻋﻼﻩ ـ‪//‬‬
‫;‪float distance = duree*0.017‬‬
‫"(‪Serial. Distance = ");print‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 80‬ــــــــــ‬
‫ﻋﺮض اﳌﺴﺎﻓﺔ ﺑﺎﻟﺴﻨ ﻴﻤ ‪//‬‬
‫;)‪Serial.println(distance‬‬
‫}‬
‫اﻧﺘﻈﺎر ﻗﺒﻞ اﻟﻘﻴﺎم ﻌﻤﻠﻴﺔ ﻗﻴﺎس ﺟﺪﻳﺪة ‪//‬‬
‫};)‪delay(250‬‬
‫ً‬
‫اﻟ ﻧﺎﻣﺞ وﺿﻌﻨﺎ ﺷﺮﻃﺎ َﻣ َﻔﺎدﻩ أﻧﮫ إذا ﻟﻢ ﻌﺪ اﳌﻮﺟﺔ ﺧﻼل ‪ 30‬ﻣﻴ ﺛﺎﻧﻴﺔ‬
‫ﺳﻨﻌﺘ ﺎ ﻣﻮﺟﺔ ﻣﻔﻘﻮدة‪.‬‬
‫ﱠ‬
‫ﳌﺎذا ﺳﻨﻌﺘ أن اﳌﻮﺟﺔ ﻣﻔﻘﻮدة ﺣﺎﻟﺔ ﻟﻢ ﺗﺮﺗﺪ ﺧﻼل ‪30ms‬؟‬
‫‪ ،‬وأن ﻣﺪى ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق‬
‫ﻌﺮف أن‪x 0.017 :‬‬
‫اﻟﺼﻮﺗﻴﺔ ﻮ ‪5m‬‬
‫اﳌﺪة اﻟﺰﻣﻨﻴﺔ اﻟ ﺴﺘﻐﺮﻗ ﺎ اﳌﻮﺟﺔ ﻟﺒﻠﻮغ ء ﻳﺒﻌﺪ ﻋﻦ اﳌﻠﺘﻘﻂ ب ‪: 5m‬‬
‫إذن‪ ،‬إذا ﺗﺠﺎوزت ﻣﺪة ارﺗﺪاد اﳌﻮﺟﺔ ‪ 30ms‬ﻓﺈن اﻟ ء ﻌﻴﺪ ﺑﺄﻛ ﻣﻦ ‪5‬‬
‫أﻣﺘﺎر ﻋﻦ اﳌﻠﺘﻘﻂ‪ ،‬ﻣﻤﺎ ﻳﺠﻌﻠﮫ ﺧﺎرج ﻣﺪى ﻟﺘﻘﺎط‪ .‬ﻟﺬا ﻌﺘ اﳌﻮﺟﺔ‬
‫ﻣﻔﻘﻮدة‪.‬‬
‫‪ .2‬اﻟ ﺸﺎط اﻟﺜﺎ ﻲ ‪ :‬ﺗﻄﺒﻴﻖ‬
‫اﻟﺘﺤﻜﻢ ﺛﻼﺛﺔ ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ ﺑ ن ﺣﺎﺟﺰ‬
‫وﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ‬
‫اﻟﺘﺤﻜﻢ ﺛﻼﺛﺔ ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ‬
‫ﺑ ن ﺣﺎﺟﺰ وﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ‪ ،‬ﺑﺤﻴﺚ ‪:‬‬
‫اﳌ ﻤﺔ‬
‫• ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ ﺧﻀﺮ ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ ﺑ ن‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 81‬ــــــــــ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫اﻟﻌﺎﺋﻖ واﳌﻠﺘﻘﻂ أﻛ ﻣﻦ أو ﺴﺎوي ‪100cm‬؛‬
‫• ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ ﺻﻔﺮ ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﺴﺎﻓﺔ اﻟﻔﺎﺻﻠﺔ ﺑ ن‬
‫اﻟﻌﺎﺋﻖ واﳌﻠﺘﻘﻂ أﺻﻐﺮﻣﻦ ‪ 100cm‬وأﻛ ﻣﻦ أو ﺴﺎوي ‪40cm‬؛‬
‫• ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ ﺣﻤﺮ ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﺴﺎﻓﺔ أﺻﻐﺮ ﻗﻄﻌﺎ ﻣﻦ‬
‫‪40cm‬؛‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب‪.‬‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ وﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ؛‬
‫‪ ‬ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ‪HC-SR04‬؛‬
‫‪ 3 ‬ﻣﻘﺎوﻣﺎت ‪220Ω‬؛‬
‫‪ 3 ‬ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﻧﺼﻒ ﺳﺎﻋﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 82‬ــــــــــ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﻟﻠﻤﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ ﻋ اﻟﺘﻮا ‪.‬‬
‫ﻧﺮ ﻂ ﻣﺮﺳﻞ اﳌﻮﺟﺔ ‪ Trig‬ﻟﻠﻤﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻂ ‪ 8‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ﻧﺮ ﻂ ﻣﺴﺘﻘﺒﻞ اﻟﺼﺪى ‪ echo‬ﻟﻠﻤﻠﺘﻘﻂ ﺑﺎﳌﺮ ﻂ ‪ 9‬ﻟﻸردو ﻨﻮ؛‬
‫ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺧﻀﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 3‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺻﻔﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 4‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺣﻤﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 5‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ﻣﺮﺳﻞ اﳌﻮﺟﺎت ﻣﺮﺗﺒﻂ ﺑﺎﳌﺮ ﻂ ‪const int Trig = 8; // 8‬‬
‫ﻣﺴﺘﻘﺒﻞ اﳌﻮﺟﺎت ﻣﺮﺗﺒﻂ ﺑﺎﳌﺮ ﻂ ‪const int Echo = 9; // 9‬‬
‫; ‪int ledv= 3‬‬
‫; ‪int ledj=4‬‬
‫; ‪int ledr=5‬‬
‫{ )(‪void setup‬‬
‫;)‪pinMode(ledv, OUTPUT‬‬
‫;)‪pinMode(ledj, OUTPUT‬‬
‫;)‪pinMode(ledr, OUTPUT‬‬
‫;)‪pinMode(Trig, OUTPUT‬‬
‫;)‪pinMode(Echo, INPUT‬‬
‫;)‪digitalWrite(Trig, LOW‬‬
‫}‬
‫{ )(‪void loop‬‬
‫أﻣﺮ ﺑﺈرﺳﺎل ﻣﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ ﻋ ﻣﺮﺳﻞ اﳌﻮﺟﺎت ﳌﺪة ‪ 10‬ﻣﻴﻜﺮوﺛﺎﻧﻴﺔ ‪//‬‬
‫;)‪digitalWrite(Trig, HIGH‬‬
‫;)‪delayMicroseconds(10‬‬
‫;)‪digitalWrite(Trig, LOW‬‬
‫; )‪unsigned long duree = pulseIn(Echo, HIGH‬‬
‫إذا ﻟﻢ ﻌﺪ اﳌﻮﺟﺔ ﺧﻼل ‪ 30‬ﻣﻴ ـ ﺛﺎﻧﻴﺔ ﺳﻨﻌﺘ ان اﳌﻮﺟﺔ ﻣﻔﻘﻮدة ‪//‬‬
‫ ــــــــــ‬83 ‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ‬
// ‫ أﻣﺘﺎر و ﺎﻟﺘﺎ ﻳ ﺒ أن ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ‬5 ‫ﻋﺪم ارﺗﺪاد اﳌﻮﺟﺔ ﻌ ان اﳌﺴﺎﻓﺔ ﺗﺘﺠﺎوز‬
‫ﺧﻀﺮ‬
if(duree > 30000)
{
digitalWrite(ledj ,LOW) ;
digitalWrite(ledr,LOW) ;
digitalWrite(ledv,HIGH) ;
}
else {
float distance = duree*0.017;
Serial.print("Distance = ");
Serial.println(distance);
if(distance > =100) {
digitalWrite(ledj ,LOW) ;
digitalWrite(ledr,LOW) ;
digitalWrite(ledv,HIGH) ;
}
else if(distance <100 && distance >=40) {
digitalWrite(ledj ,HIGH) ;
digitalWrite(ledr,LOW) ;
digitalWrite(ledv,LOW) ;}
else {
digitalWrite(ledj ,LOW) ;
digitalWrite(ledr,HIGH) ;
digitalWrite(ledv,LOW) ;
} }
// ‫اﻧﺘﻈﺎر ﻗﺒﻞ اﻟﻘﻴﺎم ﻌﻤﻠﻴﺔ ﻗﻴﺎس ﺟﺪﻳﺪة‬
delay(250);}
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 84‬ــــــــــ‬
‫‪ .C‬اﳌﻠﺘﻘﻂ اﻟﺮا ﻊ ‪ :‬ﻣﻠﺘﻘﻂ ا ﺮﻛﺔ‬
‫ﺷﻌﺔ ﺗﺤﺖ ا ﻤﺮاء اﻟﻨﺎﺟﻢ ﻋﻦ ﺣﺮﻛﺔ ﺷﻴﺎء‬
‫‪ ‬ﻣﻠﺘﻘﻂ ا ﺮﻛﺔ ‪ PIR‬ﺴ ﺸﻌﺮ ﻐ‬
‫ﻣﺠﺎل اﻟﺘﻘﺎﻃﮫ؛‬
‫‪ ‬ﻋﻨﺪﻣﺎ ﻳﻠﺘﻘﻂ ‪ PIR‬ﺣﺮﻛﺔ ﻧﺤﺼﻞ ﻋ اﻟﻘﻴﻤﺔ ‪ 1‬اﳌﺨﺮج‪.‬‬
‫ﳌﻠﺘﻘﻂ ا ﺮﻛﺔ ‪ PIR‬ﺛﻼﺛﺔ ﻣﺮاﺑﻂ ‪:‬‬
‫‪ Vcc ‬و‪ GND‬ﻣﺮ ﻄﺎ اﻟﺘﻐﺬﻳﺔ؛‬
‫‪ ‬ﻣﺨﺮج رﻗ ﻳﺮﺳﻞ اﻟﻘﻴﻤﺔ ‪ 1‬ﻋﻨﺪ اﻟﺘﻘﺎﻃﮫ ﻟ ﺮﻛﺔ‪.‬‬
‫ﻳﺘﻤ ﻣﻠﺘﻘﻂ ا ﺮﻛﺔ ‪ PIR‬ﺑﺎﳌﻤ ات اﻟﺘﺎﻟﻴﺔ ‪:‬‬
‫‪ ‬ﺗﻮﺗﺮاﻟﺘﻐﺬﻳﺔ ﻳ اوح ﻣﺎ ﺑ ن ‪ 4.5V‬و‪20V‬‬
‫‪ ‬ﻣﺪى اﻟﺘﻘﺎط ﻳ اوح ﻣﺎ ﺑ ن ‪ 3‬و‪ 7‬أﻣﺘﺎر؛‬
‫‪ ‬ﻗﻴﺎس زاو ﺔ اﻟﺘﻘﺎط ا ﺮﻛﺔ أﺻﻐﺮﻣﻦ ‪ 100‬درﺟﺔ؛‬
‫‪ ‬اﳌﺪة اﻟ ﻳﺤﺘﻔﻆ ﺎ اﳌﺨﺮج ﺑﺎﻟﻘﻴﻤﺔ ‪ 1‬ﻌﺪ اﻟﺘﻘﺎﻃﮫ ﻟ ﺮﻛﺔ‬
‫ﺗ اوح ﻣﺎ ﺑ ن ‪ 5‬ﺛﻮا ﻲ و‪ 200‬ﺛﺎﻧﻴﺔ؛‬
‫‪ ‬إﻣ ﺎﻧﻴﺔ ﺿﺒﻂ اﳌﺴﺘﻌﻤﻞ ﳌﺴﺎﻓﺔ ﻟﺘﻘﺎط وﻣﺪة اﺣﺘﻔﺎظ ﻣﺨﺮج‬
‫اﳌﻠﺘﻘﻂ ﺑﺎﻟﻘﻴﻤﺔ ‪ 1‬ﻌﺪ اﻟﺘﻘﺎط ﻟ ﺮﻛﺔ‪.‬‬
‫‪ .1‬اﻟ ﺸﺎط ول‬
‫ً‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻠ ن ﻣﺘﺄﻟﻘ ن ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﻟﺘﻘﺎط أو ﻋﺪم اﻟﺘﻘﺎط ﺣﺮﻛﺔ‬
‫اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻠ ن ﻣﺘﺄﻟﻘ ن ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﻟﺘﻘﺎط أو ﻋﺪم‬
‫اﳌ ﻤﺔ‬
‫اﻟﺘﻘﺎط ﺣﺮﻛﺔ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 85‬ــــــــــ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫• ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ ﺧﻀﺮ ﻋﻨﺪﻣﺎ ﻻ ﻳﻠﺘﻘﻂ اﳌﻠﺘﻘﻂ ‪ PIR‬ا ﺮﻛﺔ؛‬
‫• ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ ﺣﻤﺮ ﻋﻨﺪﻣﺎ ﻳﻠﺘﻘﻂ اﳌﻠﺘﻘﻂ ‪ PIR‬ﺣﺮﻛﺔ‪.‬‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب؛‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻣﻠﺘﻘﻂ ا ﺮﻛﺔ ‪PIR‬؛‬
‫‪ ‬ﻣﻘﺎوﻣﺘﺎن ‪.220Ω‬‬
‫‪ ‬ﺛﻨ ﻴﻼن ﻣﺘﺄﻟﻘﺎن ﻛ ﺮ ﺎﺋﻴﺎ‪.‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫ﺳﺎﻋﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 86‬ــــــــــ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﻟﻠﻤﻠﺘﻘﻂ ‪ PIR‬ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ﻧﺮ ﻂ ﻣﺨﺮج اﳌﻠﺘﻘﻂ ‪ PIR‬ﺑﺎﳌﺮ ﻂ ‪ 2‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺧﻀﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 4‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ؛‬
‫ﻧﺮ ﻂ آﻧﻮد اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﺣﻤﺮ ﺑﺎﳌﺮ ﻂ اﻟﺮﻗ ‪ 3‬ﻟﺒﻄﺎﻗﺔ ردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫;‪int ledR=3‬‬
‫;‪int ledV=4‬‬
‫;‪int PIR= 2‬‬
‫;‪int valPIR=0‬‬
‫{)(‪void setup‬‬
‫;)‪pinMode(ledR,OUTPUT‬‬
‫;)‪pinMode(ledV,OUTPUT‬‬
‫;)‪pinMode(PIR,INPUT‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{)(‪void loop‬‬
‫ﻗﺮاءة اﻟﻘﻴﻤﺔ اﻟﺮﻗﻤﻴﺔ ا ﺎﺿﺮة ﻋ ﻣﺨﺮج ﻣﻠﺘﻘﻂ ا ﻀﻮر ‪//‬‬
‫;)‪valPIR=digitalRead(PIR‬‬
‫ﺣﺎﻟﺔ اﻟﺘﻘﺎط ا ﺮﻛﺔ ‪//‬‬
‫{)‪if (valPIR==1‬‬
‫; )‪digitalWrite(ledR,HIGH‬‬
‫; )‪digitalWrite(ledV,LOW‬‬
‫;)" ‪Serial.println("Mouvement détecté‬‬
‫}‬
‫ﺣﺎﻟﺔ ﻋﺪم اﻟﺘﻘﺎط ا ﺮﻛﺔ ‪//‬‬
‫{ ‪else‬‬
‫; )‪digitalWrite(ledR,LOW‬‬
‫; )‪digitalWrite(ledV,HIGH‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 87‬ــــــــــ‬
‫;)" ‪Serial.println(" Pas de Mouvement‬‬
‫} ;)‪} Delay(250‬‬
‫‪ .4‬اﳌ ﺸﻄﺎت‬
‫ً‬
‫اﳌ ﺸﻂ ﻮ ﻞ ﻋﻨﺼﺮ ﻗﺎدر ﻋ اﻟﺘﺄﺛ ﻋ اﻟﻌﺎﻟﻢ ا ﺎر ‪ ،‬ﺑﺤﻴﺚ ﻳﺤﻮل ﻣﻘﺪارا‬
‫ً‬
‫ﻛ ﺮ ﺎﺋﻴﺎ )ﻃﺎﻗﺔ ﻛ ﺮ ﺎﺋﻴﺔ( إ ﻓﻌﻞ أو ﻣﻘﺪار ﻓ ﻳﺎ ﻲ‪ .‬إذن ﻓﺎﳌ ﺸﻂ اﻟﻜ ﺮ ﺎ ﻲ ُﻳ َﻤﻜﻦ ﻣﻦ‬
‫ﺗﺤﻮ ﻞ اﻟﻄﺎﻗﺔ اﻟﻜ ﺮ ﺎﺋﻴﺔ إ ﺷ ﻞ آﺧﺮﻣﻦ أﺷ ﺎل اﻟﻄﺎﻗﺔ‪.‬‬
‫ﻨﺎك ﻋﺪد ﻛﺒ ﻣﻦ اﳌ ﺸﻄﺎت ‪ :‬ﻣﺤﺮك‪ ،‬ﻣﻘﺎوﻣﺔ ﻣ ﻨﺔ‪ ،‬ﻣﻜ ﺻﻮت‪ ،‬ﻣﺆازر‬
‫اﳌﺤﺮك‪ ،‬ﻣ ﻀﺔ‪.....‬‬
‫ﻳﻤﻜﻦ ﺗﻤﺜﻴﻞ دور اﳌ ﺸﻂ ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ﻣﻘﺪار أو ﻓﻌﻞ‬
‫ﻓ ﻳﺎ ﻲ‬
‫ﻣ ﺸﻂ‬
‫ﻣﻘﺪارﻛ ﺮ ﺎ ﻲ‬
‫‪ .5‬أ ﺸﻄﺔ اﻟ ﻣﺠﺔ )اﺳﺘﻌﻤﺎل اﳌ ﺸﻄﺎت(‬
‫‪ .A‬اﳌ ﺸﻂ ول ‪ :‬اﳌﺤﺮك‪-‬اﳌﺆازر ‪Servomoteur‬‬
‫اﳌﺤﺮك‪-‬اﳌﺆازر ﻮ ‪:‬‬
‫ً‬
‫ُ‬
‫ﻣﺤﻮرﻩ ﻗﺎدر ﻋ ﺑﻠﻮغ وﺿﻌﻴﺔ )زاو ﺔ دوران اﳌﺤﻮر( ﻣﺤﺪدة ﺳﻠﻔﺎ‬
‫‪ ‬ﻣﺤﺮك‬
‫وا ﻔﺎظ ﻋﻠ ﺎ ؛‬
‫‪ ‬ﻣﺤﺮك ﻗﺎدر ﻋ ا ﻔﺎظ ﻋ وﺿﻌﻴﺔ ﻣﺤﻮرﻩ رﻏﻢ ﺧﻀﻮﻋﮫ ﻟﻘﻮة ؛‬
‫‪ ‬ﻣﺤﺮك ﺗﺘﻢ ﻣﺮاﻗﺒﺔ وﺿﻌﻴﺔ ﻣﺤﻮرﻩ ﺑﺎﺳﺘﻤﺮار‪ ،‬و ﺘﻢ ﺗ ﻴﺢ ﺬﻩ اﻟﻮﺿﻌﻴﺔ‬
‫ﻠﻤﺎ ﺎﻧﺖ ﻣﺨﺘﻠﻔﺔ ﻋﻦ اﻟﻮﺿﻌﻴﺔ اﻟ ﻳ ﺒ أن ﻳ ﻮن ﻋﻠ ﺎ ‪.‬‬
‫ﻳﻤﻜﻦ ﺗﻤﺜﻴﻞ ﻣﺒﺪأ ﺗ‬
‫ﻴﺢ وﺿﻌﻴﺔ ﻣﺤﻮر » اﳌﺤﺮك‪-‬اﳌﺆازر « ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 88‬ــــــــــ‬
‫ﻌﻠﻴﻤﺔ اﳌﺴﺘﻌﻤﻞ‬
‫ﺗ ﻴﺢ وﺿﻌﻴﺔ‬
‫ﻣﺤﻮر اﳌﺤﺮك‬
‫ﻳﺘ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫اﳌـﻘ ِـﺎرن‬
‫وﺿﻌﻴﺔ ﻣﺤﻮر‬
‫ﻣﺆازر اﳌﺤﺮك‬
‫ﻮن اﳌﺤﺮك‪-‬اﳌﺆازر ﻣﻦ ‪:‬‬
‫ﻣﺤﺮك ﻟﻠﺘﻴﺎر اﳌﺴﺘﻤﺮ؛‬
‫ﻧﻈﺎم دواﺷﻚ ﻣﺨ ل ﻟﻠﺴﺮﻋﺔ )دواﺷﻚ ﺑﻼﺳ ﻴﻜﻴﺔ أو ﻣﻌﺪﻧﻴﺔ(؛‬
‫ﻣﻠﺘﻘﻂ ﻟﻮﺿﻌﻴﺔ )زاو ﺔ دوران( اﳌﺤﻮر؛‬
‫ﺑﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ ﳌﺮاﻗﺒﺔ وﺿﻌﻴﺔ اﳌﺤﻮر و ﻟﻠﺘﺤﻜﻢ اﳌﺤﺮك‪.‬‬
‫اﳌﺤﺮك‪-‬اﳌﺆازر ﺛﻼﺛﺔ ﻣﺮاﺑﻂ ‪:‬‬
‫ً‬
‫‪ ‬ﺣﻤﺮ ‪ :‬ﻟﻠﺘﻐﺬﻳﺔ )ﺗ اوح ﻋﻤﻮﻣﺎ ﻣﺎ ﺑ ن ‪ 4.5V‬و‪(6V‬؛‬
‫‪ ‬ﺳﻮد أو اﻟﺒ ‪ :‬ﻣﺮ ﻂ ‪0V‬؛‬
‫‪ ‬ﺑﺮﺗﻘﺎ ‪ ،‬أﺻﻔﺮ‪ ،‬أﺑﻴﺾ‪ : .....‬ﻣﺪﺧﻞ إﺷﺎرة اﻟﺘﺤﻜﻢ‪.‬‬
‫ﻣﻤ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ات اﳌﺤﺮك‪-‬اﳌﺆازر‬
‫زاو ﺔ اﻟﺪوران؛‬
‫ﱠ‬
‫اﳌﺎدة اﻟ ﺻﻨﻌﺖ ﻣ ﺎ اﳌﺴ ﻨﺔ ‪pignon‬؛‬
‫ا ﻢ؛‬
‫ﺗﻮﺗﺮ ﺷﺘﻐﺎل؛‬
‫ﻋﺰم اﳌﺰدوﺟﺔ ‪.Couple‬‬
‫‪:‬‬
‫ﺬﻩ اﻟﺘﻄﺒﻴﻘﺎت اﳌﺤﺮك‪-‬اﳌﺆازر ‪ SG90‬ذا اﳌﻮاﺻﻔﺎت اﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ﺳ ﺴﺘﻌﻤﻞ‬
‫‪ ‬زاو ﺔ اﻟﺪوران ‪ 180 :‬درﺟﺔ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 89‬ــــــــــ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ﱠ‬
‫اﳌﺎدة اﻟ ﺻﻨﻌﺖ ﻣ ﺎ اﳌﺴ ﻨﺔ ‪ : pignon‬ﺑﻼﺳ ﻴﻚ؛‬
‫ا ﻢ ‪23.1x12.2x29mm :‬؛‬
‫ﺗﻮﺗﺮ ﺷﺘﻐﺎل ‪5V :‬؛‬
‫ﻋﺰم اﳌﺰدوﺟﺔ ‪17.6N.Cm :‬؛‬
‫ﺳﺮﻋﺔ اﻟﺪوران ‪.0.10s/60° :‬‬
‫‪ .1‬اﻟ ﺸﺎط ول‬
‫اﻟﺘﺤﻜﻢ ﻣﺆازر اﳌﺤﺮك ﺑﺎﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫اﻟﺘﺤﻜﻢ دوران ﻣﺆازر اﳌﺤﺮك ﺑﺎﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ‪ ،‬ﺑﺤﻴﺚ‬
‫ﻳﺪور اﳌﺤﺮك ب ‪ 180‬درﺟﺔ ﻣﻨﻄﻠﻘﺎ ﻣﻦ ‪ 0‬درﺟﺔ و ﺪرﺟﺔ واﺣﺪة‬
‫اﳌ ﻤﺔ‬
‫ﻞ ‪10ms‬؛‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺪرة ﻋ ‪:‬‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب؛‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ر ﻂ ﻣﺆازر اﳌﺤﺮك ﺑﺒﻄﺎﻗﺔ ردو ﻨﻮ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫اﻟﻌﺘﺎد‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻣﺤﺮك ﻣﺆازر ‪.SG90‬‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫ﺷﺮوط‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫اﻟﺴﻼﻣﺔ‬
‫‪ 20‬دﻗﻴﻘﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 90‬ــــــــــ‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬اﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ‪.‬‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺪﺧﻞ ﺷﺎرة ا ﺎص ﺑﺎﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻂ ‪ 2‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ﻟﻠﺘﺤﻜﻢ ﻣﺆازر اﳌﺤﺮك ﻣﻦ ﺧﻼل ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ‪:‬‬
‫‪‬‬
‫ﺴﺘﺪ‬
‫ﺑﺪاﻳﺔ اﻟ ﻧﺎﻣﺞ ﻣﻜﺘﺒﺔ ﻣﺆازر اﳌﺤﺮك ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫>‪ #include <Servo.h‬‬
‫‪ ‬ﻧﻘﻮم ﺑ ﺴﻤﻴﺔ ﻣﺆازر اﳌﺤﺮك اﳌﺴﺘﻌﻤﻞ ﻣﻦ ﺧﻼل اﺳﺘﻌﻤﺎل ﻌﻠﻴﻤﺔ ‪ Servo‬ﻣﺘﺒﻮﻋﺔ‬
‫ﺑﺎﻻﺳﻢ‪ .‬ﻧﺮ ﺪ أن ﻧﻄﻠﻖ اﺳﻢ ‪ monservo‬ﻋ ﻣﺆازر اﳌﺤﺮك‪ ،‬ﻟﺬا ﺳﻨﻜﺘﺐ ‪:‬‬
‫‪ Servo monservo‬‬
‫‪ ‬ﻧﺤﺪد رﻗﻢ اﳌﺮ ﻂ اﻟﺬي ﺳ ﺘﻢ ﻣﻦ ﺧﻼﻟﮫ اﻟﺘﺤﻜﻢ ﻣﺆازر اﳌﺤﺮك‪ ،‬ﺑﺎﺳﺘﻌﻤﺎل‬
‫اﻟﺘﻌﻠﻴﻤﺔ ‪ attach‬ﻣﺴﺒﻮﻗﺔ ﺑﺎﺳﻢ ﻣﺆازر اﳌﺤﺮك ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)رﻗﻢ اﳌﺮ ﻂ(‪ monservo.attach‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 91‬ــــــــــ‬
‫‪ ‬ﻳﺪور ﻣﺆازر اﳌﺤﺮك ﺑﺰاو ﺔ ﻳﺘﻢ ﺗﺤﺪﻳﺪ ﺎ ﻣﻦ ﺧﻼل اﻟﺘﻌﻠﻴﻤﺔ ‪ write‬ﻣﺴﺒﻮﻗﺔ ﺑﺎﺳﻢ‬
‫ﻣﺆازر اﳌﺤﺮك ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)ﻗﻴﻤﺔ زاو ﺔ اﻟﺪوران(‪ monservo.write‬‬
‫و ﻜﺬا ﺳﻨﺤﺼﻞ ﻋ اﻟ ﻧﺎﻣﺞ اﻟﺘﺎ ‪:‬‬
‫ُﻧﺪرج ﻣﻜﺘﺒﺔ ﻣﺆازر اﳌﺤﺮك‪#include <Servo.h> //‬‬
‫ﺴ ﻣﺆازر اﳌﺤﺮك اﳌﺴﺘﻌﻤﻞ‪Servo monservo;//‬‬
‫;‪int i=0‬‬
‫{)(‪void setup‬‬
‫ر ﻂ ﻣﺆازر اﳌﺤﺮك ﺑﺎﳌﺮ ﻂ ‪monservo.attach(2); //2‬‬
‫}‬
‫{)(‪void loop‬‬
‫{)‪for(i=0; i<=180 ;i++‬‬
‫دوران ﻣﺤﻮر اﳌﺤﺮك ﺑﺰاو ﺔ ‪monservo.write(i); // i‬‬
‫;)‪Delay (10‬‬
‫}‬
‫‪ .2‬اﻟﻧﺷﺎط اﻟﺛﺎﻧﻲ‬
‫اﳌ ﻤﺔ‬
‫اﳌﻜ ﺴﺒﺎت‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫اﻟﺘﺤﻜﻢ دوران اﳌﺤﺮك‪-‬اﳌﺆازر ﻣﻦ ﺧﻼل زر دﻓ‬
‫إﻧﺠﺎز ﺗﺮﻛﻴﺒﺔ و ﺮﻧﺎﻣﺞ ﻳﺘﻢ ﻣﻦ ﺧﻼﻟ ﻤﺎ اﻟﺘﺤﻜﻢ دوران اﳌﺤﺮك‪-‬‬
‫اﳌﺆازر ﺑﻮاﺳﻄﺔ زر دﻓ ‪ ،‬ﺑﺤﻴﺚ ﻳﺪور اﳌﺤﺮك ﺑﺎﻟﺘﺪرﺞ ﻋﻨﺪ‬
‫اﻟﻀﻐﻂ ﻋ اﻟﺰر اﻟﺪﻓ ﻣﻊ ﻋﺮض زاو ﺔ دوراﻧﮫ ﺑﻮاﺳﻄﺔ ﺷﺎﺷﺔ‬
‫اﻟﻌﺮض اﻟ ﺴﻠﺴ ‪.‬‬
‫و ﻌﻮد اﳌﺤﺮك إ وﺿﻌﮫ ﺻ ﻋﻨﺪ إﻃﻼق اﻟﺰر اﻟﺪﻓ ‪.‬‬
‫اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 92‬ــــــــــ‬
‫اﻟﻌﺘﺎد‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ر ﻂ ﻣﺆازر اﳌﺤﺮك ﺑﺒﻄﺎﻗﺔ ردو ﻨﻮ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻣﺆازراﳌﺤﺮك ‪SG90‬؛‬
‫‪ ‬زر دﻓ ؛‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪10K Ω‬؛‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫‪ 30‬دﻗﻴﻘﺔ‬
‫ﺷﺮوط‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﻟﻠﻤﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺪﺧﻞ ﺷﺎرة ا ﺎص ﺑﺎﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻂ ‪ 3‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ ول ﻟﻠﺰر اﻟﺪﻓ ﺑﺎﳌﺮ ﻂ ‪ 5V‬ا ﺎص ﺑﺎﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ اﻟﺜﺎ ﻲ ﻟﻠﺰر اﻟﺪﻓ ﺑﻤﻘﺎوﻣﺔ ﻗﻴﻤ ﺎ ‪ 10KΩ‬و ﺎﳌﺮ ﻂ اﻟﺮﻗ‬
‫ﻟﻸردو ﻨﻮ‪.‬‬
‫‪2‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 93‬ــــــــــ‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ُﻧﺪرج ﻣﻜﺘﺒﺔ اﳌﺤﺮك‪-‬اﳌﺆازر ‪#include <Servo.h> //‬‬
‫ﺴ اﳌﺤﺮك‪-‬اﳌﺆازر اﳌﺴﺘﻌﻤﻞ‪Servo monServo;//‬‬
‫اﻟﺰر اﻟﺪﻓ ‪int bp = 2; //‬‬
‫اﻟﻮﺿﻌﻴﺔ اﻟﺪﻧﻴﺎ ‪int pmin = 0; //‬‬
‫اﻟﻮﺿﻌﻴﺔ اﻟﻘﺼﻮى ‪int pmax = 180 ; //‬‬
‫اﻟﻮﺿﻌﻴﺔ ا ﺎﻟﻴﺔ ‪int pact= 90 ; //‬‬
‫ﺧﻠﻖ داﻟﺔ ﻟﺪوران اﳌﺤﺮك‪-‬اﳌﺆازر اﳌﻨ اﳌﻮﺟﺐ ‪//‬‬
‫{)( ‪void tourne_plus‬‬
‫{ )‪if (pact < pmax‬‬
‫;‪pact = pact + 1‬‬
‫;)‪monservo.write(pact‬‬
‫اﻧﺘﻈﺎر ‪ 5‬ﻣﻴ ﺛﺎﻧﻴﺔ ﻗﺒﻞ ﻞ ﻐﻴ ‪delay(5); //‬‬
‫}‬
‫}‬
‫ﺧﻠﻖ داﻟﺔ ﻟﺪوران اﳌﺤﺮك‪-‬اﳌﺆازر اﳌﻨ اﻟﺴﺎﻟﺐ ‪//‬‬
‫)( ‪void tourne_moins‬‬
‫{‬
‫{ )‪if (pact > pmin‬‬
‫;‪pact = pact - 1‬‬
‫;)‪monservo.write(pact‬‬
‫اﻧﺘﻈﺎر ‪ 5‬ﻣﻴ ﺛﺎﻧﻴﺔ ﻗﺒﻞ ﻞ ﻐﻴ ‪delay(5); //‬‬
‫}}‬
‫{)(‪void setup‬‬
‫ر ﻂ اﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻂ ‪monServo.attach(3); // 3‬‬
‫ﻌﻴ ن اﻟﺰر اﻟﺪﻓ ﻛﻤﺪﺧﻞ ‪pinMode(bp, INPUT); //‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{)(‪void loop‬‬
‫اﻟﻀﻐﻂ ﻋ اﻟﺰر اﻟﺪﻓ ‪//‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 94‬ــــــــــ‬
‫{ )‪if (digitalRead(bp) == 1‬‬
‫;)" ! ‪Serial.println("appui sur BP‬‬
‫;)(‪tourne_plus‬‬
‫;)‪Serial.println(pact‬‬
‫}‬
‫إﻃﻼق اﻟﺰر اﻟﺪﻓ ‪//‬‬
‫{ )‪if (digitalRead(bp) == 0‬‬
‫;)" ‪Serial.println("BP relâché‬‬
‫;)(‪tourne_moins‬‬
‫;)‪Serial.println(pact‬‬
‫}}‬
‫‪ .3‬اﻟ ﺸﺎط اﻟﺜﺎﻟﺚ‬
‫اﻟﺘﺤﻜﻢ دوران اﳌﺤﺮك‪-‬اﳌﺆازر ﺑﻮاﺳﻄﺔ ﻣﻘﻴﺎس اﻟﻜﻤﻮن ‪Potentiomètre‬‬
‫إﻧﺠﺎز ﺗﺮﻛﻴﺒﺔ و ﺮﻧﺎﻣﺞ ﻳﺘﻢ ﻣﻦ ﺧﻼﻟ ﻤﺎ اﻟﺘﺤﻜﻢ دوران اﳌﺤﺮك‪-‬‬
‫اﳌﺆازر ﺑﻮاﺳﻄﺔ ﻣﻘﻴﺎس ﻛﻤﻮن‪ ،‬ﺑﺤﻴﺚ ﻳﺪور اﳌﺤﺮك ﺑﻨﻔﺲ ﻣﻨ‬
‫اﳌ ﻤﺔ‬
‫وزاو ﺔ دوران زر اﻟﺘﺤﻜﻢ ﻗﻴﻤﺔ ﻣﻘﺎوﻣﺔ ﻣﻘﻴﺎس اﻟﻜﻤﻮن‪.‬‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب؛‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ر ﻂ اﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺒﻄﺎﻗﺔ ردو ﻨﻮ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫اﻟﻌﺘﺎد‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫‪ ‬ﻣﺨﺪام ﻣﺤﺮك ‪SG90‬؛‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻣﻘﻴﺎس اﻟﻜﻤﻮن ‪10K Ω‬؛‬
‫ﻋﺪم وﺿﻊ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋ ﻣﻮﺻﻞ ﻟﺘﻔﺎدي إﺗﻼﻓ ﺎ‪.‬‬
‫ﺷﺮوط‬
‫اﺣ ام اﺳﺘﻘﻄﺎب اﳌﺮﻛﺒﺎت‪.‬‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز ‪ 30‬دﻗﻴﻘﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 95‬ــــــــــ‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﻟﻠﻤﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺪﺧﻞ ﺷﺎرة ا ﺎص ﺑﺎﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻂ ‪ 3‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﺮ ﻄﻲ ﻣﻘﻴﺎس اﻟﻜﻤﻮن )‪ terminal1‬و‪ (terminal3‬ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪GND‬‬
‫ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺮ ﻂ وﺳﻂ ﳌﻘﻴﺎس اﻟﻜﻤﻮن ﺑﺎﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ A3‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ ‪:‬‬
‫ﻟﻠﺘﺤﻜﻢ اﳌﺤﺮك‪-‬اﳌﺆازر ﻣﻦ ﺧﻼل ﻣﻘﻴﺎس اﻟﻜﻤﻮن ‪:‬‬
‫ﺑﺪاﻳﺔ اﻟ ﻧﺎﻣﺞ ﻣﻜﺘﺒﺔ اﳌﺤﺮك‪-‬اﳌﺆازر وﻧﻘﻮم ﺑ ﺴﻤﻴﺔ اﳌﺤﺮك‪-‬اﳌﺆازر‬
‫‪ ‬ﺴﺘﺪ‬
‫اﳌﺴﺘﻌﻤﻞ ﻣﻦ ﺧﻼل اﺳﺘﻌﻤﺎل ﻌﻠﻴﻤﺔ ‪ Servo‬ﻣﺘﺒﻮﻋﺔ ﺑﺎﻻﺳﻢ ‪ ،‬ﺛﻢ ﻧﺤﺪد رﻗﻢ اﳌﺮ ﻂ‬
‫اﻟﺬي ﺳ ﺘﻢ ﻣﻦ ﺧﻼﻟﮫ اﻟﺘﺤﻜﻢ اﳌﺤﺮك‪-‬اﳌﺆازر ؛‬
‫‪ ‬ﻧﺮ ﻂ ﻣﻘﻴﺎس اﻟﻜﻤﻮن ﺑﻤﺪﺧﻞ ﺗﻨﺎﻇﺮي ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﻘﻮم ﺑﺘﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ا ﺎﺿﺮة ﻋ ﺬا اﳌﺮ ﻂ ) واﻟ ﺗ اوح ﻣﺎ ﺑ ن ‪0‬‬
‫و‪ (1023‬إ ﻗﻴﻤﺔ زاو ﺔ )ﻣﺤﺼﻮرة ﻣﺎ ﺑ ن ‪ 0‬و‪ 180‬درﺟﺔ(؛‬
‫‪ ‬ﻧﻄﻠﺐ ﻣﻦ اﳌﺤﺮك‪-‬اﳌﺆازر اﻟﺪوران ﺬﻩ اﻟﺰاو ﺔ ﻣﻦ ﺧﻼل اﻟﺘﻌﻠﻴﻤﺔ ‪.write‬‬
‫و ﻜﺬا ﺳﻨﺤﺼﻞ ﻋ اﻟ ﻧﺎﻣﺞ اﻟﺘﺎ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 96‬ــــــــــ‬
‫ُ‬
‫ﻧﺪرج ﻣﻜﺘﺒﺔ اﳌﺤﺮك‪-‬اﳌﺆازر‪#include <Servo.h> //‬‬
‫ﺴ اﳌﺤﺮك‪-‬اﳌﺆازر اﳌﺴﺘﻌﻤﻞ‪Servo leServo;//‬‬
‫ر ﻂ ﻣﻘﻴﺎس اﻟﻜﻤﻮن ﺑﺎﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪int pot=2; // 2‬‬
‫ﺗﺨﺰ ﻦ ﻗﻴﻤﺔ اﳌﺮ ﻂ وﺳﻂ ﳌﻘﻴﺎس اﻟﻜﻤﻮن‪int valpot=0; //‬‬
‫;‪int angle=0‬‬
‫{ )(‪void setup‬‬
‫ر ﻂ اﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﳌﺮ ﻂ ‪leServo.attach(3); //3‬‬
‫;)‪Serial.begin(9600‬‬
‫ﻌﻴ ن ﻣﻘﻴﺎس اﻟﻜﻤﻮن ﻛﻤﺪﺧﻞ‪//‬‬
‫;)‪pinMode(pot,INPUT‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ﻗﺮاءة اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﳌﻘﻴﺎس اﻟﻜﻤﻮن‪//‬‬
‫;)‪valpot= analogRead(pot‬‬
‫ﺗﺤﻮ ﻞ اﻟﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ ﳌﻘﻴﺎس اﻟﻜﻤﻮن إ زاو ﺔ ﻣﻦ ‪ 0‬إ ‪//180‬‬
‫;)‪angle=map(valpot,0,1023,0,180‬‬
‫دوران اﳌﺤﺮك‪-‬اﳌﺆازر ﺑﺎﻟﺰاو ﺔ اﳌﺤﺼﻞ ﻋﻠ ﺎ ﻣﻦ ﻋﻤﻠﻴﺔ اﻟﺘﺤﻮ ﻞ‪//‬‬
‫;)‪leServo.write(angle‬‬
‫;)" = ‪Serial.print("angle de rotation‬‬
‫;)‪Serial.println(angle‬‬
‫;)‪delay(100‬‬
‫}‬
‫‪ 21‬اﳌ ﺸﻂ اﻟﺜﺎ ﻲ ‪ :‬ﻣﺠﺮﺳﺔ‬
‫‪ ‬اﳌﺠﺮﺳﺔ ﻋﻨﺼﺮ ﻛ ﺮوﻣﻴ ﺎﻧﻴ ﻲ )أو ﻛ ﺮوﺿﻐﻄﻲ ‪ (piézoélectrique‬ﻳﺼﺪر ﺻﻮﺗﺎ‬
‫ﻋﻨﺪ ر ﻄﮫ ﺑﻤﺼﺪر ﻟﻠﺘﻴﺎر اﻟﻜ ﺮ ﺎ ﻲ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 97‬ــــــــــ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ﺴﺘﻌﻤﻞ اﳌﺠﺮﺳﺔ ﻛﻤﺮﻛﺐ ﻳﺆدي وﻇﻴﻔﺔ اﻟ ﺸﻮ ﺮ اﻟﺼﻮ ﻲ؛‬
‫ﻟ ﺼﻮل ﻋ رﻧ ن اﳌﺠﺮﺳﺔ ‪ ،‬ﺴﺘﻌﻤﻞ اﻟﺘﻌﻠﻴﻤﺔ )(‪ tone‬ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)اﻟ دد‪ ,‬اﳌﺮ ﻂ(‪tone‬‬
‫)اﳌﺪة اﻟﺰﻣﻨﻴﺔ ﺑﺎﳌﻴ ﺛﺎﻧﻴﺔ( ‪) //‬اﳌﺪة اﻟﺰﻣﻨﻴﺔ‪ ,‬اﻟ دد‪ ,‬اﳌﺮ ﻂ(‪tone‬‬
‫ﻹﻳﻘﺎف رﻧ ن اﳌﺠﺮﺳﺔ ﺴﺘﻌﻤﻞ اﻟﺘﻌﻠﻴﻤﺔ )(‪ noTone‬ﻋ اﻟﺸ ﻞ اﻟﺘﺎ ‪:‬‬
‫)اﳌﺮ ﻂ اﻟﺬي ﺳ ﺘﻢ إﻳﻘﺎف رﻧ ن اﳌﺠﺮﺳﺔ اﳌﺮﻛﺒﺔ ﻋﻠﻴﮫ( ‪) //‬اﳌﺮ ﻂ(‪noTone‬‬
‫‪ .1‬اﻟ ﺸﺎط ول ‪) :‬إﻧﺠﺎز ﺟ ﺎز إﻧﺬار(‬
‫إﻧﺠﺎز ﺟ ﺎز إﻧﺬار ﻳﻮﺿﻊ ﻳﺼﺪر إﺷﺎرة ﺻﻮﺗﻴﺔ ﻋﻨﺪ ﻓﺘﺢ ا ﺰاﻧﺔ‬
‫إﻧﺠﺎز ﺗﺮﻛﻴﺒﺔ و ﺮﻧﺎﻣﺞ ﺎز إﻧﺬار ﻳﻮﺿﻊ داﺧﻞ ا ﺰاﻧﺔ‪ ،‬ﺑﺤﻴﺚ‬
‫اﳌ ﻤﺔ‬
‫ﻳﺼﺪرإﺷﺎرة ﺻﻮﺗﻴﺔ ﻋﻨﺪ ﻓﺘﺢ ا ﺰاﻧﺔ و ﺴﺮب اﻟﻀﻮء إ داﺧﻠ ﺎ‪.‬‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب؛‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ﺗﺮﻛﻴﺐ اﳌﺮﻛﺒﺎت ﻋ ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ ور ﻄ ﺎ ﺑﻤﺮاﺑﻂ‬
‫اﻟﺒﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ؛‬
‫‪ ‬ﺎﺑﻞ ‪USB‬؛‬
‫اﻟﻌﺘﺎد‬
‫‪ ‬ﻟﻮﺣﺔ اﻟﺘﺠﺮ ﺐ؛‬
‫‪ ‬ﻣﺠﺮﺳﺔ؛‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ؛‬
‫‪ ‬ﻣﻘﺎوﻣﺔ ‪10K Ω‬؛‬
‫ﻣﺪة ﻧﺠﺎز ‪ 30‬دﻗﻴﻘﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 98‬ــــــــــ‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫‪ ‬ﻧﺮ ﻂ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR‬ﺑﺎﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪ A3‬ﻟﻸردو ﻨﻮ؛‬
‫‪ ‬ﻧﺮ ﻂ اﳌﺠﺮﺳﺔ ﺑﺎﳌﺮ ﻄ ن ‪ 3‬و‪ GND‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ‬
‫ر ﻂ اﳌﺠﺮﺳﺔ ﺑﺎﳌﺮ ﻂ ‪int buzzer = 4; //4‬‬
‫ر ﻂ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ﺑﺎﳌﺮ ﻂ اﻟﺘﻨﺎﻇﺮي ‪const char ldr = A3; //3‬‬
‫;‪float valldr=0‬‬
‫ﺧﻠﻖ ﺟﺪول ﺗﺮددات ﻣﻦ ‪ 8‬ﺧﺎﻧﺎت وﺗﺨﺰ ﻦ ﺗﺮدد واﺣﺪ ﻞ ﺧﺎﻧﺔ ‪//‬‬
‫‪float frequences[ ] = {261.63, 293.66, 329.63, 349.23, 392.00, 440.00,‬‬
‫;}‪493.88, 523.25‬‬
‫{ )(‪void setup‬‬
‫;)‪pinMode(buzzer,OUTPUT‬‬
‫;)‪pinMode(ldr,INPUT‬‬
‫;)‪Serial.begin(9600‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ﻗﺮاءة ﻗﻴﻤﺔ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ﻟﻠﺒﻄﺎﻗﺔ واﳌﺮﺗﺒﻂ ﺑﺎﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‪//‬‬
‫;)‪valldr=analogRead(ldr‬‬
‫;)" = ‪Serial.print("valeur aux bornes de LDR‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 99‬ــــــــــ‬
‫;)‪Serial.println(valldr‬‬
‫وﺿﻌﻨﺎ ‪ 200‬ﻛﻌﺘﺒﺔ ﻟﻠﻘﻴﻤﺔ اﻟﺘﻨﺎﻇﺮﺔ اﻟ ﺳ ﺒﺪأ ﻋﻨﺪ ﺎ اﳌﺠﺮﺳﺔ اﻟﺮﻧ ن ‪//‬‬
‫{)‪if (valldr<300‬‬
‫{)‪for (int i=0;i<7;i++‬‬
‫إرﺳﺎل اﻟ ددات اﳌﺨﺰﻧﺔ ﺧﺎﻧﺎت ا ﺪول ﺗﺒﺎﻋﺎ ‪//‬‬
‫;)]‪tone(buzzer, frequences[i‬‬
‫} ;)‪delay(50‬‬
‫}‬
‫{ ‪else‬‬
‫} ﺗﻮﻗﻒ اﳌﺠﺮﺳﺔ ﻋﻦ اﻟﺮﻧ ن‪noTone(buzzer); //‬‬
‫}‬
‫‪16‬‬
‫‪ .6‬اﳌ ﺸﻄﺎت اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬اﳌ ﺸﻂ اﻟﻘﺒ‬
‫اﻟﻄﺎﻗﺔ‪.‬‬
‫‪ ‬ﺳ ﻛﺰ ﻋ اﳌﻨﺎب ﺑﺎﻋﺘﺒﺎرﻩ ﻳﻤﻜﻦ ﻣﻦ اﻟﺮ ﻂ ﺑ ن‬
‫دارﺗ ن ﺸﺘﻐﻞ إﺣﺪا ﻤﺎ ﺑﺘﻮﺗﺮ ﻣﻨﺨﻔﺾ ﺣ ن ﺗﺘﻢ‬
‫ﻐﺬﻳﺔ اﻟﺜﺎﻧﻴﺔ ﺑﺘﻮﺗﺮ ﻣﺮﺗﻔﻊ؛‬
‫‪ ‬ﻳﻤﻜﻦ اﳌﻨﺎب ﻣﻦ اﻟﺘﺤﻜﻢ اﻟﺪارة اﻟ ﻌﻤﻞ ﺑﺎﻟﺘﻮﺗﺮ اﳌﺮﺗﻔﻊ ﻣﻦ ﺧﻼل اﻟﺪارة‬
‫اﻟ ﻌﻤﻞ ﺑﺎﻟﺘﻮﺗﺮ اﳌﻨﺨﻔﺾ؛‬
‫ﺳ ﺴﺘﻌﻤﻞ »اﻟﺪارة ﺿﺎﻓﻴﺔ ﻟﻠﻤﻨﺎب« اﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ﻋﻨﺼﺮ ﻳﻘﻮم ﺑﺘﻤﻜ ن اﳌ ﺸﻂ ﻣﻦ‬
‫‪ 16‬ﳌﻌﺮﻓﺔ اﻟﻌﻼﻗﺔ ﺑ ن ﻛﻤﻴﺔ اﻟﻀﻮء اﻟ ﺗﺘﻌﺮض ﻟ ﺎ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR‬واﻟﻘﻴﻤﺔ‬
‫اﻟﺘﻨﺎﻇﺮﺔ اﻟ ﻋ اﳌﺮ ﻂ ‪ A3‬ﺗﺮ اﻟﻌﻮدة إ أ ﺸﻄﺔ اﻟ ﻣﺠﺔ اﳌﺘﻤﺤﻮرة ﺣﻮل‬
‫اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 100‬ــــــــــ‬
‫ﻣ ﻮﻇﺔ ﺎﻣﺔ ‪:‬‬
‫‪ ‬ﻳﻤﺮ اﻟﺘﻴﺎر ﻋ وﺷﻴﻌﺔ اﳌﻨﺎب ـ وﺗ ﺘﻘﻞ ﺑﺎﻟﺘﺎ ﺷﻔﺮﺗﮫ ﻣﻦ وﺿﻌﻴﺔ اﻟﺮاﺣﺔ إ وﺿﻌﻴﺔ‬
‫ﺷﺘﻐﺎل ـ ﻋﻨﺪﻣﺎ ﻳ ﻮن اﻟﺘﻮﺗﺮ ﻋﻨﺪ اﳌﺪﺧﻞ ‪ IN‬ﻮ ‪0V‬؛‬
‫‪ ‬ﻳﻨﻌﺪم اﻟﺘﻴﺎر اﻟﺬي ﻳﻤﺮ ﻋ اﻟﻮﺷﻴﻌﺔ ـ و ﻌﻮد اﻟﺸﻔﺮة إ وﺿﻌﻴﺔ اﻟﺮاﺣﺔ ـ ﻋﻨﺪﻣﺎ‬
‫ﻳ ﻮن اﻟﺘﻮﺗﺮ ﻋﻨﺪ اﳌﺪﺧﻞ ‪ IN‬ﻮ ‪.(5V) Vcc‬‬
‫ﺗ ﺘﻘﻞ ﺷﻔﺮة اﳌﻨﺎب ﻣﻦ وﺿﻌﻴﺔ اﻟﺮاﺣﺔ إ وﺿﻌﻴﺔ ﺷﺘﻐﺎل ﻋﻨﺪﻣﺎ ﻧﺮﺳﻞ‬
‫اﻟﻘﻴﻤﺔ ‪ 0‬ﻋ اﳌﺪﺧﻞ ‪ ،IN‬و ﻌﻮد إ وﺿﻌﻴﺔ اﻟﺮاﺣﺔ ﻋﻨﺪﻣﺎ ﻧﺮﺳﻞ اﻟﻘﻴﻤﺔ‬
‫‪ 1‬ﻋ اﳌﺪﺧﻞ ‪ .IN‬ﻟـﻤـﺎذا ؟‬
‫‪ ‬اﻟﺘﻮﺗﺮ ﻋﻨﺪ ﻣﺮ ﻄﻲ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ا ﺎص ﺑﺎﻟ اﻧﺰ ﺴﺘﻮر‬
‫اﻟﻀﻮ ﻲ ﻮ ‪. Vcc – VIN‬‬
‫‪ ‬إذا ﺎن ‪ VIN=0‬ﻓﺈن ‪ ،Vcc – VIN =Vcc‬و ﺎﻟﺘﺎ ﻳﺼﺒﺢ اﻟ اﻧﺰ ﺴﺘﻮر‬
‫اﻟﻀﻮ ﻲ ﻣﺸﺒﻌﺎ ﻓﻴﻤﺮ اﻟﺘﻴﺎر ﻋ ﻗﺎﻋﺪة اﻟ اﻧﺰ ﺴﺘﻮر ‪ ،T1‬ﻓﻴﻤﺮ ﺗﻴﺎر ﻋ‬
‫وﺷﻴﻌﺔ اﳌﻨﺎب ﻟﺘﻤﻐﻨﻂ؛‬
‫‪ ‬إذا ﺎن ‪ VIN=Vcc‬ﻓﺈن ‪ ،Vcc – VIN =0‬و ﺎﻟﺘﺎ ﻳﺼﺒﺢ اﻟ اﻧﺰ ﺴﺘﻮر‬
‫اﻟﻀﻮ ﻲ ﻣﺮﺗﺠﺎ ﻓﻼ ﻳﻤﺮ اﻟﺘﻴﺎر ﻋ ﻗﺎﻋﺪة اﻟ اﻧﺰ ﺴﺘﻮر ‪ ،T1‬ﻓﻼ ﺗﻤﻐﻨﻂ‬
‫وﺷﻴﻌﺔ اﳌﻨﺎب‪.‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 101‬ــــــــــ‬
‫‪ .1‬اﻟ ﺸﺎط ول‬
‫إﺷﻌﺎل ﻣﺼﺒﺎح ﻣﻤﺮ )‪ (couloir‬ﺑﻤﺠﺮد ﺗﻮاﺟﺪ ﺺ ﺑﮫ‪.‬‬
‫ﻣﺼﺒﺎح ﻣﻤﺮ ﺑﻨﺎء‬
‫إﻧﺠﺎز ﺗﺮﻛﻴﺒﺔ و ﺮﻧﺎﻣﺞ ﻳﻤﻜﻨﺎن ﻣﻦ اﻟﺘﺤﻜﻢ‬
‫ﻋ ﺗﻮاﺟﺪ أو ﻋﺪم ﺗﻮاﺟﺪ ﺺ ﺑﮫ‪ ،‬ﺑﺤﻴﺚ ﺸﺘﻌﻞ اﳌﺼﺒﺎح‬
‫اﳌ ﻤﺔ‬
‫) ﺸﺘﻐﻞ ﺑﺘﻮﺗﺮ ‪ (220V‬ﺑﻤﺠﺮد وﺟﻮد ﺺ ﺑﺎﳌﻤﺮ‪.‬‬
‫اﳌﻜ ﺴﺒﺎت اﻟﻘﺪرة ﻋ ‪:‬‬
‫‪ ‬ر ﻂ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺑﺎ ﺎﺳﻮب؛‬
‫اﻟﻘﺒﻠﻴﺔ‬
‫‪ ‬ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ وﺗﺤﻤﻴﻠﮫ ﻋ اﻟﺒﻄﺎﻗﺔ؛‬
‫‪ ‬ﺑﻄﺎﻗﺔ أردو ﻨﻮ‪.‬‬
‫‪ ‬ﺎﺑﻞ ‪.USB‬‬
‫اﻟﻌﺘﺎد‬
‫‪ ‬ﻣﺼﺒﺎح؛‬
‫‪ ‬دارة إﺿﺎﻓﻴﺔ ﻟﻠﻤﻨﺎب؛‬
‫اﻟﻀﺮوري‬
‫‪ ‬ﻣﻠﺘﻘﻂ ا ﻀﻮر؛‬
‫‪ ‬أﺳﻼك ﻟﻠﺮ ﻂ‪.‬‬
‫ﺷﺮوط‬
‫اﺣ ام اﺳﺘﻘﻄﺎب ﻣﻠﺘﻘﻂ ا ﻀﻮر واﻟﺪارة ﺿﺎﻓﻴﺔ ﻟﻠﻤﻨﺎب‪.‬‬
‫اﻟﺴﻼﻣﺔ‬
‫ﻣﺪة ﻧﺠﺎز ‪ 20‬دﻗﻴﻘﺔ‬
‫أ‪ .‬اﻟ ﻛﻴﺒﺔ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 102‬ــــــــــ‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﳌﻠﺘﻘﻂ ا ﺮﻛﺔ ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ؛‬
‫ﻧﺮ ﻂ ‪ VCC‬و‪ GND‬ﻟﻠﺪارة ﺿﺎﻓﻴﺔ ﻟﻠﻤﻨﺎب ﺑﺎﳌﺮ ﻄ ن ‪ 5V‬و‪ GND‬ﻟﻸردو ﻨﻮ؛‬
‫ﻧﺮ ﻂ ﻣﺨﺮج اﳌﻠﺘﻘﻂ ‪ PIR‬ﺑﺎﳌﺮ ﻂ ‪ 5‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ﻧﺮ ﻂ ﻣﺪﺧﻞ ﺷﺎرة ا ﺎص ﺑﺎﻟﺪارة ﺿﺎﻓﻴﺔ ﻟﻠﻤﻨﺎب ﺑﺎﳌﺮ ﻂ ‪ 10‬ﻟﻸردو ﻨﻮ‪.‬‬
‫ب‪ .‬اﻟ ﻧﺎﻣﺞ ‪:‬‬
‫ر ﻂ ﻣﺪﺧﻞ اﻟﺘﺤﻜﻢ اﳌﻨﺎب ﺑﺎﳌﺮ ﻂ ‪int relais= 10; //10‬‬
‫ر ﻂ ﻣﺨﺮج ﻣﻠﺘﻘﻂ ا ﻀﻮر ﺑﺎﳌﺮ ﻂ ‪int PIR= 5; //5‬‬
‫{ )(‪void setup‬‬
‫;)‪pinMode(relais,OUTPUT‬‬
‫;)‪pinMode(PIR,INPUT‬‬
‫}‬
‫{ )(‪void loop‬‬
‫ﺣﺎﻟﺔ اﻟﺘﻘﺎط ﺣﺮﻛﺔ ‪if (digitalRead(PIR)==1) //‬‬
‫{‬
‫ﺗ ﺘﻘﻞ ﺷﻔﺮة اﳌﻨﺎب ﻣﻦ وﺿﻌﻴﺔ اﻟﺮاﺣﺔ إ وﺿﻌﻴﺔ ‪digitalWrite(relais,LOW); //‬‬
‫ﺷﺘﻐﺎل‬
‫}‬
‫ﺣﺎﻟﺔ ﻋﺪم اﻟﺘﻘﺎط ﺣﺮﻛﺔ ‪else{//‬‬
‫ﻌﻮد ﺷﻔﺮة اﳌﻨﺎب إ وﺿﻌﻴﺔ اﻟﺮاﺣﺔ‪digitalWrite(relais,HIGH); //‬‬
‫}‬
‫}‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 103‬ــــــــــ‬
‫اﺳﺘﻌﻤﺎﻻت ردو ﻨﻮ ﺗﺪر ﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ‬
‫ﻌﺪ أن ﺷﺮﺣﻨﺎ ﺑﺪاﻳﺔ اﻟﺪﻟﻴﻞ دوا اﺧﺘﻴﺎرﻧﺎ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ ﻟﺒﻄﺎﻗﺔ‬
‫ردو ﻨﻮ‪ ،‬و ﻌﺪ أن ﺗﻨﺎوﻟﻨﺎ ﻣﻨﻄﻠﻘﺎت وأﺳﺲ وﻣ ﻮﻧﺎت ردو ﻨﻮ‪ ،‬و ﻌﺪ أن ﻗﺪﻣﻨﺎ ﻋﺪدا‬
‫ﻛﺒ ا ﻣﻦ أ ﺸﻄﺔ اﻟ ﻣﺠﺔ اﻟ ﺗﻤﺤﻮرت ﺣﻮل اﺳﺘﻌﻤﺎل ﻋﺪد ﻣﻦ اﳌﻠﺘﻘﻄﺎت‬
‫واﳌ ﺸﻄﺎت‪ ،‬ﻳﺒﻘﻰ اﻟﺴﺆ ن اﳌﺤﻮر ﺎن اﳌﻄﺮوﺣﺎن ﻟﺪى ﻞ أﺳﺘﺎذ ﻟﻠﻤﺎدة ﻤﺎ ‪ :‬ﻞ‬
‫اﻋﺘﻤﺎد ردو ﻨﻮ ﻳﺤﻴﻞ ﻋ ﻐﻴ ﺑﺮاﻣﺞ اﳌﺎدة ؟ إذا ﺎن ا ﻮاب ﺑ ـ"ﻻ"‪ ،‬ﻛﻴﻒ ﻳﻤﻜﻨﻨﺎ‬
‫اﺳﺘﻌﻤﺎل ﺬﻩ اﻟﺒﻄﺎﻗﺔ ﻇﻞ اﻟ اﻣﺞ ا ﺎﻟﻴﺔ ﻟﻠﻤﺎدة ؟‬
‫ً‬
‫ﺗﻮﻓ ا ﻟﻠﻮﻗﺖ ‪ ،‬وﺗﺠﻨﺒﺎ ﻟ ﻞ ﻟ ﺲ ﻓﺈن اﻋﺘﻤﺎد ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻻ ﻌ ﻐﻴ اﻟ اﻣﺞ‬
‫ا ﺎﻟﻴﺔ ﳌﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ ‪ ،‬ﻓﺨﻴﺎرات ﻣ ﺎج اﳌﺎدة ﻟﺴﻨﺔ ‪ 2006‬ﻻزاﻟﺖ ﻛﻤﺎ‬
‫‪.‬‬
‫ﻓﺎﻋﺘﻤﺎد ردو ﻨﻮ ﺗﺪرﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ ﺟﺎء ‪ ،‬وﻛﻤﺎ أﺳﻠﻔﻨﺎ ﺷﺎرة إ ذﻟﻚ ‪،‬‬
‫ﳌﺠﻤﻮﻋﺔ ﻣﻦ ﺳﺒﺎب واﻟﻐﺎﻳﺎت ‪ ،‬ﻧﺬﻛﺮﻣ ﺎ ‪:‬‬
‫‪ ‬ﺗﺠﺎوز ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺼﻌﻮ ﺎت اﻟ ﺗﻢ رﺻﺪ ﺎ ﻟﺪى ﺳﺎﺗﺬة ﺗﺼﻮر وإﻧﺠﺎز‬
‫ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ ﻌﺘﻤﺪو ﺎ ﻛﺪﻋﺎﻣﺎت دﻳﺪاﻛﺘﻴﻜﻴﺔ ﻟﺘﺼﺮﻒ ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﻣﺮاﻛﺰ ﺘﻤﺎم ؛‬
‫‪ ‬ﺗﺨﻔﻴﺾ ﻠﻔﺔ إﻧﺠﺎز ﺬﻩ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ؛‬
‫‪ ‬ﺿﻤﺎن إﻣ ﺎﻧﻴﺔ إﻋﺎدة اﺳﺘﻌﻤﺎل ﻧﻔﺲ اﳌ ﻮﻧﺎت ﺗﺼﻮر وإﻧﺠﺎز ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ‬
‫ﻣﺨﺘﻠﻔﺔ؛‬
‫‪ ‬ﺿﻤﺎن اﻟﺘﻘﺎرب ﺑ ن ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ اﳌﻌﺘﻤﺪة ﻣﻦ ﻃﺮف أﺳﺘﺎذ اﳌﺎدة وﺗﻠﻚ‬
‫اﳌﻌﺘﻤﺪة اﳌﻤﺎرﺳﺎت اﳌﺮﺟﻌﻴﺔ؛‬
‫‪ ....... ‬إ ‪.‬‬
‫َ‬
‫إذن ﻓﺎﳌﺴ ﺪف ول و ﺧ ﻣﻦ ﺬا اﻟﺪﻟﻴﻞ ﻮ ﺳﺘﺎذ ‪ ،‬و ﺒﻘﻰ اﻟ ﺪف ﻮ ﺗﻤﻜﻴﻨﮫ‬
‫ﻣﻦ ﺗﺼﺮﻒ ﺑﺮﻧﺎﻣﺞ اﳌﺎدة ﺑﺎﻻرﺗ ﺎز ﻋ ﻣ ﺎﻧﻴﺎت اﻟﻜﺒ ة اﻟ ﺗ ﻴﺤ ﺎ ﺑ ﺌﺔ ردو ﻨﻮ‪.‬‬
‫‪ .I‬ﻌﺾ اﺳﺘﻌﻤﺎﻻت ﻟﻸردو ﻨﻮ ﺗﺪرﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ اﻟﺼﻨﺎﻋﻴﺔ‬
‫‪ .1‬اﺳﺘﻌﻤﺎﻻت ردو ﻨﻮ ﺗﺼﺮﻒ ﺑﺮﻧﺎﻣﺞ اﻟﺴﻨﺔ اﻟﺜﺎﻧﻴﺔ إﻋﺪادي‬
‫ﻻﺳﺘﻌﻤﺎﻻت ﻣﻤﻜﻨﺔ ﻟﻸردو ﻨﻮ اﻟﺴﻨﺔ اﻟﺜﺎﻧﻴﺔ‬
‫ﻳﺒ ن ا ﺪول اﻟﺘﺎ ﻌﺾ ﻗ اﺣﺎت‬
‫ٍ‬
‫إﻋﺪادي ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 104‬ــــــــــ‬
‫ﺳﺘﻌﻤﺎﻻت اﳌﻤﻜﻨﺔ ﻟﻸردﻳﻨﻮ ﻣﻦ ﻃﺮف ﺳﺘﺎذ‬
‫‪ ‬اﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ )ﻛﺒﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ( ﻟﺘﻌﺮف ﺧﺼﺎﺋﺺ اﻟﻜ ﺮو ﻴﺎت ﻛﻤﺠﺎل‬
‫ﺗﻘ ‪ :‬اﺳﺘﻌﻤﺎل ﺗﻮﺗﺮات ﻣﻨﺨﻔﻀﺔ‪ ،‬ﻧﻘﻞ اﳌﻌﻠﻮﻣﺎت ﻋ ﺷ ﻞ إﺷﺎرات ﻛ ﺮ ﺎﺋﻴﺔ‪ ،‬ﺻﻐﺮ‬
‫ﻢ ﺟ ﺰة‪...‬؛‬
‫‪ ‬اﺳﺘﻌﻤﺎل و ﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻟﺘﺤﻮ ﻠ ﺎ إ ﺟ ﺎز ﻓﻮﻟﻄﻤ رﻗ ﻳﻤﻜﻦ ﻣﻦ ﻗﻴﺎس‬
‫اﻟﺘﻮﺗﺮ ﻋﻨﺪ ﻣﺮ ﻄﻲ ﻣﺮﻛﺐ ﻣﻌ ن ‪ ،‬ﻣﻊ ﻋﺮض ﺬا اﻟﺘﻮﺗﺮ ﺑﻮاﺳﻄﺔ ﺷﺎﺷﺔ اﻟﻌﺮض‬
‫اﻟ ﺴﻠﺴ ؛‬
‫‪ ‬اﺳﺘﻌﻤﺎل و ﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻟﺘﺤﻮ ﻠ ﺎ إ أوم ـ ﻣ ﻟﻘﻴﺎس ﻗﻴﻤﺔ ﻣﻘﺎوﻣﺔ ﻣﻌﻴﻨﺔ‪،‬‬
‫ﻣﻊ ﻋﺮض ﺬﻩ اﻟﻘﻴﻤﺔ ﺑﺎﺳﺘﻌﻤﺎل ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ ؛‬
‫اﳌﺸ ﻞ اﻟﺬي ﻳﺼﺎدﻓﮫ ﺳﺘﺎذ ﺧﻼل اﺳﺘﻌﻤﺎﻟﮫ ﺎز ﻗﻴﺎس واﺣﺪ ﻮ اﺳﺘﺤﺎﻟﺔ اﻃﻼع‬
‫ﻞ اﳌﺘﻌﻠﻤ ن ﻋ ﻧ ﻴﺠﺔ اﻟﻘﻴﺎس دﻓﻌﺔ واﺣﺪة‪ ،‬ﻣﻤﺎ ﻳﺠﻌﻠﮫ ﻳﻘﻮم ﺑﺎﻟﻌﻤﻠﻴﺔ ﻋﺪة ﻣﺮات‪،‬‬
‫اﻟ ء اﻟﺬي ﻳﺆدي إ ﺿﻴﺎع اﻟﻜﺜ ﻣﻦ اﻟﻮﻗﺖ‪ .‬ﻟﺬا ﻓﺈن اﺳﺘﻌﻤﺎل اﳌﺴﻼط اﻟﻀﻮ ﻲ‬
‫ﻟﻌﺮض ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ اﻟ ﺗﻈ ﺮ ﻗﻴﻤﺔ اﻟﺘﻮﺗﺮ أو ﻗﻴﻤﺔ اﳌﻘﺎوﻣﺔ ﺳﻴﻤﻜﻦ ﻣﻦ‬
‫ﺗﻮﻓ اﻟﻮﻗﺖ وا ﺪ‪.‬‬
‫‪ ‬اﺳﺘﻌﻤﺎل ردو ﻨﻮ و ﻌﺾ اﳌﺮﻛﺒﺎت أو اﻟﺪارات ﺿﺎﻓﻴﺔ )‪ (shileds‬ﻹﻧﺠﺎز ﻣﻨﺎﻇﻢ‬
‫ﺗﻘﻨﻴﺔ ﺗﺠﺴﺪ وﻇﻴﻔﺔ اﻟ ﺸﻮ ﺮ اﻟﺘﻘﻨﻴﺔ؛‬
‫‪ ‬اﺳﺘﻌﻤﺎل ردو ﻨﻮ و ﻌﺾ اﳌﺮﻛﺒﺎت أو اﻟﺪارات ﺿﺎﻓﻴﺔ )‪ (shileds‬ﻹﻧﺠﺎز ﻣﻨﺎﻇﻢ‬
‫ﺗﻘﻨﻴﺔ ﺗﺠﺴﺪ وﻇﻴﻔﺔ ﻟﺘﻘﺎط اﻟﺘﻘﻨﻴﺔ؛‬
‫‪ ‬ﺑﺮﻣﺠﺔ ﺑﻄ ـ ـ ـﺎﻗﺔ ردو ﻨﻮ ﻟﻌـ ـ ـﺮض ﺷﺎرات اﻟﻜ ﺮ ﺎﺋﻴﺔ اﻟ ﺗﻘﻮم اﳌﻠﺘﻘﻄﺎت ﺑﺈرﺳﺎﻟ ﺎ‬
‫ﻟﺘﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ إد اك اﻟﻌﻼﻗﺔ ﺑ ن ـ ـ ـ ـﺬﻩ ﺷﺎ ات واﳌﻘﺎدﻳﺮ اﻟﻔ ﻳﺎﺋﻴﺔ َ‬
‫اﳌﻠﺘﻘﻄﺔ ‪:‬‬
‫ر‬
‫ر‬
‫‪ o‬ﻣﺜﺎل ‪ :‬إﻧﺠﺎز ﺗﺮﻛﻴﺒﺔ و ﺮﻧﺎﻣﺞ ﻳﻤﻜﻦ ‪ ،‬ﻋ ﺷﺎﺷﺔ اﻟﻌﺮض اﻟ ﺴﻠﺴ ‪ ،‬ﻣﻦ إﺑﺮاز‬
‫اﻟﻌﻼﻗﺔ ﺑ ن ﻗﻴﻤﺔ اﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ‪ LDR‬وﻟﻜﻤﻴﺔ ﺿﺎءة اﻟ ﺗﺘﻌﺮض ﻟ ﺎ‪.....‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 105‬ــــــــــ‬
‫‪ ‬اﺳﺘﻌﻤﺎل ردو ﻨﻮ و ﻌﺾ اﳌﺮﻛﺒﺎت أو اﻟﺪارات ﺿﺎﻓﻴﺔ )‪ (shileds‬ﻹﻧﺠﺎز ﻣﻨﺎﻇﻢ‬
‫ﺗﻘﻨﻴﺔ ﺗﺠﺴﺪ وﻇﻴﻔﺔ اﻟﺘﻤ ﻴﻞ اﻟﺘﻘﻨﻴﺔ؛‬
‫‪ ‬رﺗ ﺎز ﻋ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻛﺒﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ ﻟﺘﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ ﻌﺮف‬
‫ﻣ ﻮﻧﺎت اﻟﺪارة اﳌﻄﺒﻮﻋﺔ وإﻳﺠﺎﺑﻴﺎ ﺎ ﻣﻘﺎرﻧﺔ ﺑﺎﻟﺪارة اﻟﺴﻠﻜﻴﺔ‪.‬‬
‫‪ .2‬اﺳﺘﻌﻤﺎﻻت ردو ﻨﻮ ﺗﺼﺮﻒ ﺑﺮﻧﺎﻣﺞ اﻟﺴﻨﺔ اﻟﺜﺎﻟﺜﺔ إﻋﺪادي‬
‫ﺗﺘﻌﺪد إﻣ ﺎﻧﻴﺎت اﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﺗﺼﺮﻒ ﺑﺮﻧﺎﻣﺞ اﻟﺴﻨﺔ اﻟﺜﺎﻟﺜﺔ‪ .‬و ﺒﻘﻰ‬
‫ﺗﺤﻘﻴﻖ ﺪاف اﻟﺘﻌﻠﻤﻴﺔ ـ اﳌﺘﻮﺧﺎة ﻣﻦ ﺬا ﺳﺘﻌﻤﺎل ـ ر ﻴﻨﺎ ﺑﻨﻮﻋﻴﺔ اﳌﻨﻈﻢ )اﳌﻨﺠﺰ‬
‫ﺑﺎﺳﺘﻌﻤﺎل ردو ﻨﻮ( اﻟﺬي ﺳﻴﻌﺘﻤﺪﻩ ﺳﺘﺎذ‪ ،‬و ﻈﺔ اﺳﺘﻌﻤﺎﻟﮫ أ ﺸﻄﺔ اﻟﺘﺪر ﺲ‬
‫واﻟﺘﻌﻠﻢ و ﻨﻮﻋﻴﺔ ﺸﻄﺔ واﻟﻮﺿﻌﻴﺎت اﳌﺘﻤﺤﻮرة ﺣﻮﻟﮫ‪.‬‬
‫ﻻﺳﺘﻌﻤﺎﻻت ﻣﻤﻜﻨﺔ ﻟﻸردو ﻨﻮ اﻟﺴﻨﺔ اﻟﺜﺎﻟﺜﺔ إﻋﺪادي ‪:‬‬
‫وﻓﻴﻤﺎ ﻳ ﻌﺾ ﻗ اﺣﺎت‬
‫ٍ‬
‫ﺳﺘﻌﻤﺎﻻت اﳌﻤﻜﻨﺔ ﻟﻸردﻳﻨﻮ ﻣﻦ ﻃﺮف ﺳﺘﺎذ‬
‫‪ ‬ﻋﺮض ﻣﻨﻈﻢ ﻣﻨﺠﺰ ﺑﺎﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ )ﺟﺎ ﺰ داﺧﻞ اﻟﻔﺼﻞ( ﻹﺑﺮاز ﺗﻄﻮر‬
‫ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ وأﺛﺮ ذﻟﻚ ﻋ ﺴ ﻴﻞ ﻋﻤﻠﻴﺔ ﺗﺼﻮر وإﻧﺠﺎز اﳌﻨﺎﻇﻢ ﻟﻴﺔ ﻣﻦ‬
‫َ‬
‫ﺧﻼل ﺳ ﻮﻟﺔ اﺳﺘﻌﻤﺎﻟ ﺎ ﻣﻌﺎ ﺔ اﳌﻌﻠﻮﻣﺎت اﳌﻠﺘﻘﻄﺔ وإﻋﻄﺎء واﻣﺮ ؛‬
‫‪ ‬اﺳﺘﻌﻤﺎل ﻣﻨﻈﻢ أ ﻣﻨﺠﺰ ﺑﺎﺳﺘﻌﻤﺎل ردو ﻨﻮ ﻟﺘﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ ‪:‬‬
‫‪ o‬ﺗﺤﺪﻳﺪ اﻟﻌﻨﺎﺻﺮ ا ﺎرﺟﻴﺔ اﳌﺘﻔﺎﻋﻠﺔ ﻣﻊ اﳌﻨﻈﻢ؛‬
‫‪ o‬ﺻﻴﺎﻏﺔ اﻟﻮﻇﺎﺋﻒ ا ﺪﻣﺎﺗﻴﺔ ﻟﻠﻤﻨﻈﻢ؛‬
‫‪ o‬ﻗﺮاءة ﺟﺪول اﳌﻤ ات واﻟﺘﺄﻛﺪ ﻣﻦ ﻣﺪى ﻣﻄﺎﺑﻘﺔ اﳌﻌﺎﻳ اﻟﺘﻘﺪﻳﺮﺔ وﻣﺴﺘﻮ ﺎت‬
‫اﻟﻘﺒﻮل ﻣﻊ ﻣﺎ ﻮ َ‬
‫ﻣﻌﺘﻤﺪ ﺬا اﳌﻨﻈﻢ ؛‬
‫ﱠ‬
‫ﻣﺘﻀﻤﻦ دﻓ اﻟﺘﺤﻤﻼت‬
‫ﻟ ــﻤﺎ ﻮ‬
‫‪ o‬اﻟﺘﺄﻛﺪ ﻣﻦ ﻣﻄﺎﺑﻘﺔ ﻣﻤ ات اﳌﻨﻈﻢ‬
‫اﻟﻮﻇﻴﻔﻲ‪.‬‬
‫‪ ‬اﻋﺘﻤﺎد ﻣﻨﻈﻢ آ ﻣﻨﺠﺰ )ﺟﺎ ﺰ داﺧﻞ اﻟﻔﺼﻞ( ﺑﺎﺳﺘﻌﻤﺎل ردو ﻨﻮ ﻟﺘﻤﻜ ن‬
‫اﳌﺘﻌﻠﻤ ن ﻣﻦ ‪:‬‬
‫‪ o‬ﺗﺤﺪﻳﺪ ﻣﺎدة اﻟﻌﻤﻞ اﻟ ﻳﺆﺛﺮ ﻋﻠ ﺎ ﺬا اﳌﻨﻈﻢ؛‬
‫‪ o‬ﺗﺤﺪﻳﺪ ﻧﻮع ﻣﺎدة اﻟﻌﻤﻞ ﺬﻩ؛‬
‫‪ o‬ﺗﺤﺪﻳﺪ اﻟﻘﻴﻤﺔ اﳌﻀﺎﻓﺔ اﻟ ﻳﺤﺪ ﺎ ﺬا اﳌﻨﻈﻢ ﻋ اﻟﻘﻴﻤﺔ اﳌﻀﺎﻓﺔ؛‬
‫‪ o‬إﻧﺠﺎز ﺧﻄﺎﻃﺔ اﻟﺘﺤﻠﻴﻞ اﻟﻮﻇﻴﻔﻲ اﻟﺘﻨﺎز ‪ SADT‬ﻟ ﺬا اﳌﻨﻈﻢ؛‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 106‬ــــــــــ‬
‫)ﺳ ورة ﺷﺘﻐﺎل‪ ،‬اﻟﺘﺄﺛ ﻋ اﻟﻘﻴﻤﺔ اﳌﻀﺎﻓﺔ‪ ،‬ا ﺰء‬
‫‪ o‬ﻌﺮف ﻣﻔ ﻮم اﳌﻨﻈﻢ‬
‫ﻣﺮ‪ ،‬ا ﺰء اﳌﻌﺘﻤﻞ(؛‬
‫‪ o‬ﺗﺤﺪﻳﺪ ﻣﺒﺪأ اﺷﺘﻐﺎل ﻣﻨﻈﻢ آ ؛‬
‫‪ o‬ﺗﺤﺪﻳﺪ ﻣ ﻮﻧﺎت ﻣﻨﻈﻢ آ )ﺟﺰء آﻣﺮ‪ -‬ﺟﺰء ﻣﻌﺘﻤﻞ ‪ -‬ﻣﻠﺘﻘﻄﺎت ‪ -‬ﻣ ﺸﻄﺎت ﻗﺒﻠﻴﺔ‪-‬‬
‫ﻣ ﺸﻄﺎت ‪ -‬ﻣﻔﻌﻼت )ﻣﻌﺘﻤﻼت((؛‬
‫‪ o‬إﻧﺠﺎز اﻟﻨﻤﺬﺟﺔ اﻟﻮﻇﻴﻔﻴﺔ ﳌﻨﻈﻢ أ ؛‬
‫‪ o‬ﻗﺮاءة ﺧﻄﺎﻃﺔ ‪ FAST‬ﻟﻠﻤﻨﻈﻢ ؛‬
‫‪ o‬اﻋﺘﻤﺎد ﺣﻠﻮل ﺗﻜﻨﻮﻟﻮﺟﻴﺔ ﺗﻨﺎﻇﺮﺔ ورﻗﻤﻴﺔ )ﺑﺎﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ( ﺧﻄﺎﻃﺔ‬
‫ﻣﻮﺿﻮع اﻟﺪراﺳﺔ‪ ،‬ﻣﻤﺎ ﺳﻴﻤﻜﻦ اﳌﺘﻌﻠﻤ ن ﻣﻦ اﺳﺘﺤﻀﺎر‬
‫‪ FAST‬ا ﺎﺻﺔ ﺑﺎﳌﻨﻈﻢ‬
‫ﻌﺪد ا ﻠﻮل اﳌﻤﻜﻦ اﻋﺘﻤﺎد ﺎ ﻟﺘﺠﺴﻴﺪ ﻧﻔﺲ اﻟﻮﻇﻴﻔﺔ اﻟﺘﻘﻨﻴﺔ‪ ،‬وﻟﺘﻤﻜﻴ ﻢ ﻣﻦ‬
‫اﺧﺘﻴﺎر ا ﻞ اﳌﻨﺎﺳﺐ ﻣﻊ ﺗ ﻳﺮ ﺧﺘﻴﺎر ﺑﻨﺎء ﻋ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﳌﻌﺎﻳ )اﻟﻔﻌﺎﻟﻴﺔ‪،‬‬
‫ﺳ ﻮﻟﺔ اﻟﺘﻨﻔﻴﺬ‪ ،‬اﻟ ﻠﻔﺔ‪ ....‬إ (؛‬
‫‪ ‬اﺳﺘﻌﻤﺎل و ﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻟﺘﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ ﻌﺮف اﳌﺘﻐ اﻟﺜﻨﺎ ﻲ؛‬
‫‪ ‬اﺳﺘﻌﻤﺎل و ﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻹﻧﺠﺎز ﺗﺮﻛﻴﺒﺎت ﺗﻤﻜﻦ اﳌﺘﻌﻠﻤ ن ﻣﻦ إﻧﺠﺎز‬
‫ﺟﺪاول ا ﻘﻴﻘﺔ ﻟﻠﺪوال اﳌﻨﻄﻘﻴﺔ ‪ :‬ﻌﻢ‪ ،‬ﻻ‪َ ،‬و‪ ،‬أو؛‬
‫َ‬
‫ﻣﻨﺠﺰ ﺑﻮاﺳﻄﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻻﺳﺘﺪراج اﳌﺘﻌﻠﻤ ن إ إﻧﺠﺎز‬
‫‪ ‬ﺸﻐﻴﻞ ﻣﻨﻈﻢ آ‬
‫ﺟﺪول ﺣﻘﻴﻘﺘﮫ وﻣﻌﺎدﻟﺘﮫ اﳌﻨﻄﻘﻴﺔ ورﺷﻤﮫ اﳌﻨﻄﻘﻲ؛‬
‫رﺗ ﺎز ﻋ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻛﺒﻄﺎﻗﺔ ﻛ ﺮو ﻴﺔ ﻟﺘﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ ﻌﺮف ﻣ ﻮﻧﺎت‬
‫‪‬‬
‫اﻟﺪارة اﳌﻄﺒﻮﻋﺔ وإﻳﺠﺎﺑﻴﺎ ﺎ ﻣﻘﺎرﻧﺔ ﺑﺎﻟﺪارة اﻟﺴﻠﻜﻴﺔ ؛‬
‫‪ ‬اﻋﺘﻤﺎد ﻣﻨﻈﻢ أ )ﺟﺎ ﺰ داﺧﻞ اﻟﻔﺼﻞ( ﻣﻨﺠﺰ ﺑﺎﺳﺘﻌﻤﺎل ردو ﻨﻮ ﻟﺘﻤﻜ ن‬
‫اﳌﺘﻌﻠﻤ ن ﻣﻦ ﻌﺮف ﻣﺒﺪأ ﺗﻮﺻﻴﻞ أو ﺗﺤﻮ ﻞ ا ﺮﻛﺔ اﳌﻌﺘﻤﺪ ا ﺰء اﳌﻌﺘﻤﻞ ﻟ ﺬا‬
‫اﳌﻨﻈﻢ‪.‬‬
‫أن اﺳﺘﻌﻤﺎل و ﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫ﻣﻦ ﺧﻼل اﻟﻔﻘﺮﺗ ن اﻟﺴﺎﺑﻘﺘ ن اﺗ‬
‫ﻇﻞ اﻟ ﻧﺎﻣﺞ ا ﺎ ﻟﻠﻤﺎدة ﻳﻘﺘﺼﺮان ﻋ ﺳﺘﺎذ اﻟﺬي ﻌﻤﻞ ﻣﻦ ﺧﻼﻟ ﺎ )أي‬
‫اﻟﺒﻄﺎﻗﺔ( ﻋ إﻧﺠﺎز ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ ﻌﺘﻤﺪ ﺎ ﻛﺪﻋﺎﻣﺎت دﻳﺪاﻛﺘﻴﻜﻴﺔ‪ .‬و ﺒﻘﻰ‬
‫اﻟﺴﺆال اﻟﻘﺎﺋﻢ ن ﻮ ‪ :‬ﻞ ﻨﺎك إﻣ ﺎﻧﻴﺔ ﻟﻘﻴﺎم اﳌﺘﻌﻠﻢ ﺑﺎﺳﺘﻌﻤﺎل و ﺮﻣﺠﺔ‬
‫ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻹﻧﺠﺎز ﻌﺾ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ ؟‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 107‬ــــــــــ‬
‫ﻣﻼﺣﻈﺔ ‪ :‬ﻣﻘﺎرﺔ اﺳﺘﻌﻤﺎل ردو ﻨﻮ داﺧﻞ اﻟﻨﺎدي اﻟﺘﻜﻨﻮﻟﻮ ‪:‬‬
‫دون اﻟﺪﺧﻮل ﺗﻔﺎﺻﻴﻞ ﺧﻄﻮات ﺸﻜﻴﻞ ﻧﺪﻳﺔ اﻟ ﺑﻮ ﺔ ‪ ،‬ودون ﺣﺎﺟﺔ‬
‫ﻟﻺﺳ ﺎب ﺷﺮح دور ﺎ ﺗ ﺸﻴﻂ ا ﻴﺎة اﳌﺪرﺳﻴﺔ ‪ ،‬ﻓﺈﻧﻨﺎ ﺳﻨﻘﺪم ﻨﺎ ﻌﺾ ا ﻄﻮط‬
‫اﻟﻌﺮﻀﺔ اﳌﺆﻃﺮة ﻻﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ داﺧﻞ اﻟﻨﺎدي اﻟﺘﻜﻨﻮﻟﻮ ﻟﻠﻤﺆﺳﺴﺔ ‪:‬‬
‫‪ ‬ﺴﺘﺤﺴﻦ ﺸﻜﻴﻞ أﻛ ﻣﻦ ﻓﺮ ﻖ ﻋﻤﻞ داﺧﻞ اﻟﻨﺎدي اﻟﺘﻜﻨﻮﻟﻮ ؛‬
‫‪ ‬ﺗﺨﺘﺎر ﻌﺾ أو ﻞ اﻟﻔﺮق ﻣﻨﺎﻇﻢ ﺗﻘﻨﻴﺔ ﺗﻘﻮم ﺑﺘﺼﻮر ﺎ وإﻧﺠﺎز ﺎ ﺑﺎﺳﺘﻌﻤﺎل‬
‫ردو ﻨﻮ؛‬
‫‪ ‬ﺴﺘﺤﺴﻦ ﺗﻨﻮ ﻊ اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ اﳌﻨﺠﺰة )ﺑﻮاﺳﻄﺔ ردو ﻨﻮ(‪ ،‬ﺑﺤﻴﺚ ﻳ ﻮن‬
‫ﻌﻀ ﺎ ﺴﻴﻄﺎ و ﺧﺮ أﻛ ﻌﻘﻴﺪا؛‬
‫‪ ‬ﻳ ﺒ أن ﻧ ك ﻷﻓﺮاد ﻓﺮ ﻖ اﻟﻌﻤﻞ ﺣﺮﺔ اﺧﺘﻴﺎر اﳌﻨﻈﻢ اﻟﺬي ﻳﺮﻏﺒﻮن إﻧﺠﺎزﻩ؛‬
‫‪ ‬ﻳ ﺒ أﻻ ﻳﺘﺤﻮل اﻟ ﺸﺎط داﺧﻞ اﻟﻨﺎدي إ ﺸﺎط ﺗﺪرﺲ ﺗﻘﻠﻴﺪي ﻟﻜﻴﻔﻴﺔ‬
‫ّ‬
‫ﻳﻨﻔﺮ اﳌﺘﻌﻠﻤ ن؛‬
‫اﺳﺘﻌﻤﺎل ردو ﻨﻮ‪ ،‬ﻣﻤﺎ ﻗﺪ ِ‬
‫‪ ‬ﻳﺘﺪﺧﻞ ﺳﺘﺎذ ﳌﺴﺎﻋﺪة اﳌﺘﻌﻠﻤ ن ﻠﻤﺎ ﺻﺎدﻓﻮا ﻋﺎﺋﻘﺎ ﻳﺤﻮل دون ﺗﻘﺪﻣ ﻢ وﻻ‬
‫ﺴﺘﻄﻴﻌﻮن ﺗﺠﺎوزﻩ ﺑﻤﻔﺮد ﻢ‪.‬‬
‫ﻋﻨﺪ ﺗﺄﻃ اﳌﺘﻌﻠﻤ ن إﻧﺠﺎز اﳌﻨﺎﻇﻢ اﻟﺘﻘﻨﻴﺔ ﺑﺎﺳﺘﻌﻤﺎل ردو ﻨﻮ‪ُ ،‬ﻳﻔ َ ض أن ﻳﺮا‬
‫ﺳﺘﺎذ ﻣﺎ ﻳ ‪:‬‬
‫‪ ‬ﻋ ﺳﺘﺎذ اﺳﺘﺤﻀﺎر اﻟﺒﻌﺪ اﻟﺘﺎر ﻟﺘﻄﻮر ا ﻠﻮل اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ‪ ،‬ﻛﻤﺎ ﺴﺘﺤﺴﻦ‬
‫أن ﺸ إ ﻌﺪد ا ﻠﻮل اﻟ ﻳﻤﻜﻦ اﻋﺘﻤﺎد ﺎ‪ ،‬ﻣﻊ ﺗ ﻳﺮﻩ ﻻﺧﺘﻴﺎر ردو ﻨﻮ؛‬
‫ً‬
‫‪ ‬ﻻﺑﺪ ﻣﻦ اﻋﺘﺒﺎر ﺑﻄﺎﻗﺔ ردو ﻨﻮ واﻟﺪارات ﺿﺎﻓﻴﺔ ﻟ ﺎ "ﻋﻠﺒﺎ ﺳﻮداء" دون اﻟﺪﺧﻮل‬
‫ﺗﻔﺎﺻﻴﻞ ﻣ ﻮﻧﺎ ﺎ اﻟﺪاﺧﻠﻴﺔ‪ ،‬إذ أن اﳌ ﻢ ﻮ ‪:‬‬
‫‪ o‬ﻣﺎذا ﻳﻤﻜﻦ أن ﺗﻘﻮم ﺑﮫ ﺬﻩ اﻟﺒﻄﺎﻗﺔ اﳌﺸﺮوع اﻟﺬي ﺸﺘﻐﻞ ﻋﻠﻴﮫ اﻟﻔﺮ ﻖ ؟‬
‫‪ o‬ﻛﻴﻒ ﻳﻤﻜﻦ أن ﺗﺘﻢ ﺑﺮﻣﺠ ﺎ ﻌﻠ ﺎ ﺗﺆدي ﻣﺎ ﻮ ﻣﻨﺘﻈﺮﻣ ﺎ ؟‬
‫‪ ‬ﺗﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻳﺘﻢ ﺑﺎﻟﺒﺪء ﺑ اﻣﺞ ﻣﺘﺪرﺟﺔ ﻣﻦ اﻟ ﺴﻴﻂ‬
‫ﱠ‬
‫إ اﳌﺮﻛﺐ؛‬
‫‪ ‬ﻳﺘﻀﻤﻦ اﺳﺘﻌﻤﺎل ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻋﻤﻼ ﺗﻄﺒﻴﻘﻴﺎ )إﻧﺠﺎز اﻟ ﻛﻴﺒﺔ( وﺗﻔﻜ ا ﻣﺠﺮدا‬
‫ﻮارزﻣﻴﺔ و ِﻴﺔ اﻟ ﻧﺎﻣﺞ(؛‬
‫)إﻳﺠﺎد ا‬
‫ِ‬
‫‪ ‬إذن‪ ،‬ﻳﻨﻘﺴﻢ زﻣﻦ اﺳﺘﻌﻤﺎل ردو ﻨﻮ إ زﻣﻨ ن ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 108‬ــــــــــ‬
‫‪ o‬اﻟﺰﻣﻦ اﳌﺨﺼﺺ ﻹﻧﺠﺎز اﻟ ﻛﻴﺒﺔ؛‬
‫‪ o‬اﻟﺰﻣﻦ اﳌﺨﺼﺺ ﻟﻠ ﻣﺠﺔ ‪ :‬ﺴ ﻣﺮﺣﻠﺔ اﻟﺘﻄﻮ ﺮ؛‬
‫ﻓﻔﻲ ﺣﺎﻟﺔ ﻋﺪم ﻗﺪرة ﻓﺮ ﻖ اﻟﻌﻤﻞ ﻋ اﻟﺘﻘﺪم‪ ،‬ﻳ ﺒ أن ﻌﻤﻞ ﺳﺘﺎذ ﻋ ﺗﺤﺪﻳﺪ‬
‫ﻃﺒﻴﻌﺔ اﻟﺼﻌﻮ ﺔ واﻟﺰﻣﻦ اﻟﺬي ﺗﻨﺪرج ﺿﻤﻨﮫ‪ ،‬ﻟﻴﻘﻮم ﺑﻨﺎء ﻋ ذﻟﻚ ﺑﺎﻟﺘﺪﺧﻞ‪.‬‬
‫وﻣﻨ ﻴﺔ ﺣﻞ‬
‫‪ ‬ﻳﻤﻜﻦ ﺗﺼﻮر وﺿﻌﻴﺎت ﻳﺘﻢ ﺧﻼﻟ ﺎ اﺳﺘﻌﻤﺎل ﻣﻨ ﻴﺔ اﻟﺘﻘ‬
‫اﳌﺸﻜﻼت اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺔ‪ ،‬وﺗﺘﻤﺤﻮر ﺣﻮل اﺳﺘﻌﻤﺎل ردو ﻨﻮ‪ .‬ﻏ أﻧﮫ ﻣﻦ اﳌﻔﻀﻞ أن‬
‫ﻌﻤﻞ اﳌﺘﻌﻠﻤﻮن داﺧﻞ اﻟﻨﺎدي اﻟﺘﻜﻨﻮﻟﻮ ﺑﺎﻋﺘﻤﺎد ﻣﻨ ﻴﺔ اﳌﺸﺮوع اﻟﺘﻜﻨﻮﻟﻮ ‪،‬‬
‫إذ ﺗﺘﻮﻗﻒ ﻋﻤﻠﻴﺎت ﻧﺠﺎز ﺣﺎﻟﺔ ﻣﻮاﺟ ﺔ ﺻﻌﻮ ﺎت‪ ،‬ﻟﻴﺘﻢ ﻓ اﳌﺠﺎل ﻟﻌﻤﻠﻴﺎت‬
‫اﻟﺘ ﻮ ﻦ اﻟ ﺳ ﺘﻤﺤﻮر ﺣﻮل ﻛﻴﻔﻴﺔ ﺗﺠﺎوز ﺬﻩ اﻟﺼﻌﻮ ﺎت ﻗﺒﻞ ﻣﻮاﺻﻠﺔ ﻧﺠﺎز؛‬
‫‪ ‬ﻳﻤﻜﻦ اﻋﺘﻤﺎد اﻟ ﻣﺠﺔ اﻟﻨﺼﻴﺔ ﻟ ﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‪ ،‬ﻏ أن ﻨﺎك ﺣﻼ آﺧﺮ‬
‫ﻳﺘﻤﺜﻞ اﺳﺘﻌﻤﺎل اﻟ ﻣﺠﺔ اﳌﺒﻴﺎﻧﻴﺔ ﻣﻦ ﺧﻼل ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺘﻄﺒﻴﻘﺎت‪ ،‬ﻣﻦ ﺑﻴ ﺎ‬
‫‪ ،Ardublock‬واﻟﺬي ﺳﻨﻌﺮض اﻟﻔﻘﺮة اﻟﺘﺎﻟﻴﺔ إﻳﺠﺎﺑﻴﺎﺗﮫ وﻛﻴﻔﻴﺔ ﺗﺜ ﻴﺘﮫ واﺳﺘﻌﻤﺎﻟﮫ‪.‬‬
‫‪ .II‬اﺳﺘﻌﻤﺎل ‪ Ardublock‬ﻟ ﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫اﻟ ﻣﺠﺔ ﻣﺠﻤﻮع ﺸﻄﺔ اﻟ ﺗﻤﻜﻦ ﻣﻦ ﻛﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻣﻌﻠﻮﻣﻴﺎ ﻲ ﺑﺎﺳﺘﻌﻤﺎل‬
‫ﻟﻐﺔ ﺑﺮﻣﺠﺔ ‪ .‬ﻏ أن اﻟ ﻣﺠﺔ ﻣﻌﻘﺪة ﻷ ﺎ ﺗﺘﻄﻠﺐ ‪:‬‬
‫‪ ‬اﻟﺘﻔﻜ ﺸ ﻞ ﻣﻨﻄﻘﻲ‪ ،‬ﻣﻦ ﺧﻼل اﺗﺒﺎع ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﳌﺮاﺣﻞ؛‬
‫‪ ‬ﻌﻠﻢ ﺗﺮاﻛﻴﺐ )‪ (syntaxe‬ﺻﻌﺒﺔ‪ ،‬ﻻ ﺗﺤﺘﻤﻞ أﻳﺔ إﻣ ﺎﻧﻴﺔ ﻟ ﻄﺄ )ﻣﺜﻼ ‪ ( A=A+1 :‬؛‬
‫ﻟ ﺬا ﻧ ﺄ ﻟﻠ ﻣﺠﺔ اﳌﺒﻴﺎﻧﻴﺔ اﻟ ﺗﺘﻤﺤﻮر ﺣﻮل اﺳﺘﻌﻤﺎل وﻣﻨﺎوﻟﺔ ﻟﺒﻨﺎت )‪(des blocs‬‬
‫وأﺷﻴﺎء ﻋﻮض ﻛﺘﺎﺑﺔ ﻌﻠﻴﻤﺎت‪ .‬و ﻜﺬا ﻓﺈن اﻟ ﻣﺠﺔ اﳌﺒﻴﺎﻧﻴﺔ ﺗﻤﻜﻦ ﻣﻦ ‪:‬‬
‫‪ ‬ﺗﻔﺎدي ﺧﻄﺎء ﻛﺘﺎﺑﺔ اﻟ اﻛﻴﺐ ؛‬
‫‪ ‬ﻣﻨﺎوﻟﺔ ﻟﺒﻨﺎت )‪ (blocs‬ﻋﻮض ﻛﺘﺎﺑﺔ ﻌﻠﻴﻤﺎت؛‬
‫‪ ‬اﻟﺘﻌﺒ ﻋﻦ ﻣﻨﻄﻖ اﻟ ﻧﺎﻣﺞ ﻣﻦ ﺧﻼل اﻟﺮ ﻂ ﺑ ن ﻣﺨﺘﻠﻒ اﻟﻠﺒﻨﺎت‪ ،‬و ﻜﺬا ﻓﻌﻮض‬
‫ﻣﻮاﺟ ﺔ اﻟﺼﻌﻮ ﺎت اﳌﺮﺗﺒﻄﺔ ﺑﻜﺘﺎﺑﺔ اﻟﺘﻌﻠﻴﻤﺎت‪ ،‬ﺳ ﺒﻘﻰ اﳌﺸ ﻞ اﻟﻮﺣﻴﺪ اﳌﻄﺮوح ﻮ‬
‫اﺣ ام اﳌﻨﻄﻖ داﺧﻞ اﻟ ﻧﺎﻣﺞ‪.‬‬
‫‪ .1‬ﻌﺾ اﻟ اﻣﺞ واﻟﺘﻄﺒﻴﻘﺎت اﳌﺴﺘﻌﻤﻠﺔ اﻟ ﻣﺠﺔ اﻟﻨﺼﻴﺔ ﻟﻸردو ﻨﻮ‬
‫ﻧ ﻴﺠﺔ ﻟﺼﻌﻮ ﺔ اﺳﺘﻌﻤﺎل اﻟ ﻣﺠﺔ اﻟﻨﺼﻴﺔ ﻣﻦ ﻃﺮف اﳌﺘﻌﻠﻤ ن‪ ،‬ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎل‬
‫ﻣﺠﻤﻮﻋﺔ ﻣﻦ ﺑﺮاﻧﻢ وأدوات اﻟ ﻣﺠﺔ اﳌﺒﻴﺎﻧﻴﺔ ‪ .‬وﻣﻦ ﺑ ن ﺬﻩ اﻟ اﻧﻢ ﻧﺬﻛﺮ ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 109‬ــــــــــ‬
‫ردو ﻨﻮ ﻣﻦ ﺧﻼل ﻮد‬
‫‪ : (Scratch For Arduino) S4A ‬اﻟﺬي ﻳﻤﻜﻦ ﻣﻦ اﻟﺘﺤﻜﻢ‬
‫ً‬
‫اﻧﻄﻼﻗﺎ ﻣﻦ ﺑ ﺌﺔ َﻟ ِﻌﺒﻴﺔﱠ‬
‫)ﺷﻔﺮة( )‪ Scratch (code‬اﻟﺬي ﻳﻤﻜﻦ ﻣﻦ ﺧﻠﻖ ﺑﺮاﻣﺞ‬
‫ِ‬
‫)‪ (ludique‬وﻣﺮﺋﻴﺔ )‪.(visuelle‬‬
‫‪ S4A‬ﻋﺒﺎرة ﻋﻦ ﻌﺪﻳﻞ ﻟﺘﻄﺒﻴﻖ ‪ Scratch‬اﻟﺬي ﺗﻢ وﺿﻌﮫ ‪ 2007‬ﻷ ﺪاف‬
‫ﺑﻴﺪاﻏﻮﺟﻴﺔ ﺗﺘﻤﺜﻞ ‪:‬‬
‫‪ ‬ﻌﻠﻢ ﺑﺮﻣﺠﺔ ﻗﺼﺺ ﺗﻔﺎﻋﻠﻴﺔ ؛‬
‫‪ ‬ﺗﺼﻮر وإﻧﺠﺎزﻣﺸﺎرﻊ ؛‬
‫‪ ‬ﺷﺘﻐﺎل إﻃﺎرﻣﺠﻤﻮﻋﺎت ‪.‬‬
‫‪ : Mind+ ‬ﻳﻤﻜﻦ ﻣﻦ إﻧﺠﺎز ﻧﻤﺎذج )‪ (prototypes‬ﺸ ﻞ ﺳﺮﻊ وﺣﺪ ‪ ،‬دون ﻣﻌﺮﻓﺔ‬
‫ﺑﺎﻟ ﻣﺠﺔ‪.‬‬
‫‪ ‬ﻳﺘ ﻮن ﺬا اﻟ ﻧﺎﻣﺞ ﻣﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﻮﺣﺪات )‪ (modules‬اﻟ ﻳﻤﻜﻦ اﺳﺘﻌﻤﺎﻟ ﺎ ‪،‬‬
‫ﻛﻤﺎ ﻳﻤﻜﻦ ﻣﻦ إرﺳﺎل اﻟ ﻧﺎﻣﺞ ﻣﺒﺎﺷﺮة إ ﺑﻄﺎﻗﺔ ردو ﻨﻮ دون ﺣﺎﺟﺔ ﳌﻌﺎﻳ ﺘﮫ ﻋ‬
‫‪Arduino IDE‬؛‬
‫‪ : Minibloq ‬ﻳﻤﻜﻦ ﻣﻦ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻣﺒﻴﺎﻧﻴﺎ وﺗﻮﻟﻴﺪ )‪ (génère‬اﻟ ﻮد ؛‬
‫‪ : Modkit Micro ‬ﻳﺘﻀﻤﻦ ﺬا اﻟ ﻧﺎﻣﺞ اﳌﺮﻛﺒﺎت واﻟﻌﻨﺎﺻﺮ‪ ،‬ﻛﻤﺎ ﻳﻤﻜﻦ ﻣﻦ ﻋﺮض‬
‫اﻟ ﻧﺎﻣﺞ‪ ،‬ﻟﺬا ﻓﺈﻧﮫ ﻳ ﻴﺢ إﻣ ﺎﻧﻴﺔ اﺳﺘﻌﻤﺎل اﻟ ﻧﺎﻣﺞ اﻟﻨ اﻟﺬي ﻳﺘﻢ إﻧﺘﺎﺟﮫ ﻋﻘﺐ‬
‫ﻣﻨﺎوﻟﺔ واﺳﺘﻌﻤﺎل اﻟﻠﺒﻨﺎت )‪.(blocs‬‬
‫‪ .2‬ﺗﺜ ﻴﺖ ‪Ardublock‬‬
‫أ‪ .‬ﻣﺎ ﻮ ‪Ardublock‬؟‬
‫‪ ArduBlock ‬ﺗﻄﺒﻴﻖ ‪ ،java‬ﻳﺘﻢ إدﻣﺎﺟﮫ ﺿﻤﻦ ‪Arduino IDE‬؛‬
‫‪ ‬ﻳﻤﻜﻦ ‪ ArduBlock‬اﳌﺘﻌﻠﻢ اﳌﺒﺘﺪئ اﻟ ﻣﺠﺔ ﻣﻦ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ دون‬
‫ﺣﺎﺟﺔ ﻟﻜﺘﺎﺑﺔ أﻳﺔ ﻌﻠﻴﻤﺔ‪ ،‬إذ ﻳﻜﺘﻔﻲ ﺑﺎﺧﺘﻴﺎر اﻟﻠﺒﻨﺎت )‪ (blocs‬اﳌﻨﺎﺳﺒﺔ ؛‬
‫ّ‬
‫ﻳﻤﻜﻦ ﻣﻦ ﺗﻮﻟﻴﺪ اﻟ ﻮد‬
‫‪ ‬ﻳﻘﻮم ‪ ArduBlock‬ﺑﺈرﺳﺎل اﻟ ﻧﺎﻣﺞ إ اﻟﺒﻄﺎﻗﺔ‪ ،‬ﻛﻤﺎ أﻧﮫ ِ‬
‫)‪ (code‬وﻋﺮﺿﮫ ﺑﻠﻐﺔ ردو ﻨﻮ ﻋ واﺟ ﺔ ‪ ،Arduino IDE‬ﻣﻤﺎ ﺳﻴﻤﻜﻦ اﳌﺘﻌﻠﻢ اﳌﺒﺘﺪئ‬
‫ﻣﻦ ﻛ ﺴﺎب اﻟﺘﺪر ﻟﻠﻘﺪرة ﻋ اﻟ ﻣﺠﺔ اﻟﻨﺼﻴﺔ‪.‬‬
‫ب‪ .‬ﺗﺜ ﻴﺖ ‪Ardublock‬‬
‫ﻟﺘﺜ ﻴﺖ ‪ ArduBlock‬ﻧ ﺒﻊ ا ﻄﻮات اﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 110‬ــــــــــ‬
‫‪ .1‬ﻧﻘﻮم ﺑﺘﺤﻤﻴﻞ ‪ ArduBlock‬ﺑ ﺘﮫ اﳌﺨﻔﻔﺔ أو اﳌﻄﻮرة؛‬
‫‪ .2‬ﻧﻘﻮم ﺑﺘﺤﺪﻳﺪ اﳌﻠﻒ اﻟﺬي ﻳﺘﻀﻤﻦ ﺑﺮاﻣﺞ ‪ Arduino IDE‬ﻣﻦ ﺧﻼل ﻓﺘﺢ ﻗﺎﺋﻤﺔ‬
‫‪IDE Préférences‬‬
‫‪ .3‬ﻧﻔﺘﺢ اﳌﻠﻒ اﻟﺬي ﻳﺘﻀﻤﻦ ﺑﺮاﻣﺞ ‪ ،Arduino IDE‬وﻧﻘﺰم ﺑﺨﻠﻖ اﳌﻠﻔﺎت اﻟﺘﺎﻟﻴﺔ‪:‬‬
‫‪[Dossier contenant les sketchs] /tools/ArduBlockTool/tool/‬‬
‫‪ .4‬ﻧﻘﻮم ﺑﻨﻘﻞ ‪ Ardublock‬اﻟﺬي ﺗﻢ ﺗﺤﻤﻴﻠﮫ إ آﺧﺮﻣﻠﻒ ﺗﻢ ﺧﻠﻘﮫ )أي ‪: (tool‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 111‬ــــــــــ‬
‫ً‬
‫‪ .5‬ﻧﻘﻮم ﺑﺈﻋﺎدة ﺸﻐﻴﻞ ‪ ،Arduino IDE‬ﺛﻢ ﻧﻔﺘﺢ ‪ Ardublock‬اﻧﻄﻼﻗﺎ ﻣﻦ اﻟﻘﺎﺋﻤﺔ‬
‫’’‪: ‘’Outils‬‬
‫ﻟﻨﺤﺼﻞ ﻋ اﻟﻨﺎﻓﺬة اﻟﺘﺎﻟﻴﺔ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 112‬ــــــــــ‬
‫‪ .3‬ﺑﺮﻣﺠﺔ ردو ﻨﻮ ﺑﺎﺳﺘﻌﻤﺎل ‪Ardublock‬‬
‫ﺐ اﻟﻠﺒﻨﺎت )‪ (blocs‬ﻣﻦ ا ﺎﻧﺐ ﺴﺮ‬
‫ﺗﺘﻢ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ ﻣﻦ ﺧﻼل‬
‫َ‬
‫اﳌﻌﺘﻤﺪ اﻟ ﻧﺎﻣﺞ‪.‬‬
‫ووﺿﻌ ﺎ ا ﺎﻧﺐ ﻳﻤﻦ ووﻓﻖ اﻟ ﺗ ﺐ اﳌﻨﻄﻘﻲ‬
‫وﺳﻨﻌﺮض ﻣﺎ ﻳ ﻌﺾ اﻟ اﻣﺞ اﳌﺘﺪرﺟﺔ اﻟﺼﻌﻮ ﺔ‪ ،‬واﻟ ﻳﻤﻜﻦ ﻟﻸﺳﺘﺎذ‬
‫اﻋﺘﻤﺎد ﺎ ﻟﺘﻤﻜ ن اﳌﺘﻌﻠﻤ ن ﻣﻦ اﻟﺪﺧﻮل اﻟﺴﻠﺲ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‪:‬‬
‫أ‪ .‬وﻣﻴﺾ اﻟﺜﻨ ﻴﻞ ‪ 13‬اﳌﺪﻣﺞ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫أ‪ .‬وﻣﻴﺾ ﺛﻨ ﻴﻠ ْ ن ﻣﺘﺄﻟﻘ ْ ن‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 113‬ــــــــــ‬
‫ب‪ .‬اﻟﻮﻣﻴﺾ اﳌﺘﻨﺎوب ﻟﺜﻨ ﻴﻠ ْ ن ﻣﺘﺄﻟﻘ ْ ن‬
‫ج‪ .‬اﻟﻮﻣﻴﺾ اﳌﺘﻨﺎوب ﻷر ﻌﺔ ﺛﻨﺎﺑﻴﻞ ﻣﺘﺄﻟﻘﺔ‬
‫د‪ .‬اﻟﺘﺤﻜﻢ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻮاﺳﻄﺔ زر دﻓ‬
‫ﻳﻤﻜﻨﻨﺎ أن ﻧﻨﺠﺰ ﺑﺮﻧﺎﻣﺠ ن ﻣﺨﺘﻠﻔ ن ﻳﻤﻜﻨﺎن ﻣﻦ اﻟﺘﺤﻜﻢ‬
‫ﺑﻮاﺳﻄﺔ زر دﻓ ‪:‬‬
‫ً‬
‫ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 114‬ــــــــــ‬
‫أو ‪:‬‬
‫ه‪ .‬اﻟﺘﺤﻜﻢ ﺗﻮ ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ ﻛﻤﻴﺔ إﺿﺎءة ﻣﻘﺎوﻣﺔ ﺿﻮﺋﻴﺔ‬
‫ً‬
‫ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪﻣﺎ ﺗ ﻮن اﻟﻘﻴﻤﺔ ﻋﻨﺪ اﳌﺪﺧﻞ اﻟﺘﻨﺎﻇﺮي ـ اﳌﺮﺗﺒﻂ‬
‫ﺑﺎﳌﻘﺎوﻣﺔ اﻟﻀﻮﺋﻴﺔ ـ ﻣﺤﺼﻮرة ﺑ ن ‪ 450‬و‪: 900‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 115‬ــــــــــ‬
‫ً‬
‫ﺛﻨ ﻴﻞ ﻣﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﺑﻨﺎء ﻋ اﳌﺴﺎﻓﺔ اﻟ ﻳﻠﺘﻘﻄﮫ ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت‬
‫و‪ .‬اﻟﺘﺤﻜﻢ‬
‫ﻓﻮق اﻟﺼﻮﺗﻴﺔ‬
‫ﺗﺘﻀﻤﻦ اﻟ ﺔ اﳌﻄﻮرة )‪ (La version développée‬ﻟﻸردو ﻨﻮ ﻌﺾ اﻟﺪارات‬
‫ﺿﺎﻓﻴﺔ‪ ،‬ﻣﻤﺎ ﺴ ﻞ ﻋﻤﻠﻴﺔ اﺳﺘﻌﻤﺎﻟ ﺎ‪.‬‬
‫ً‬
‫َ‬
‫اﻟ ﻧﺎﻣﺞ اﻟﺘﺎ ﻧﺮ ﺪ أن ﻳﺘﻮ اﻟﺜﻨ ﻴﻞ اﳌﺘﺄﻟﻖ ﻛ ﺮ ﺎﺋﻴﺎ ﻋﻨﺪﻣﺎ ﺗ ﻮن اﳌﺴﺎﻓﺔ اﳌﻠﺘﻘ ﻄﺔ‬
‫ﻣﻦ ﻃﺮف ﻣﻠﺘﻘﻂ اﳌﻮﺟﺎت ﻓﻮق اﻟﺼﻮﺗﻴﺔ أﺻﻐﺮﻣﻦ أو ﺴﺎوي ‪ 10cm‬و ﻨﻄﻔﺊ ا ﺎﻟﺔ‬
‫اﻟﻌﻜﺴﻴﺔ‪:‬‬
‫ــــــــــ دﻟﯿﻞ اﺳﺘﻌﻤﺎل اﻷردوﯾﻨﻮ ﻓﻲ ﺗﺪرﯾﺲ ﻣﺎدة اﻟﺘﻜﻨﻮﻟﻮﺟﯿﺎ اﻟﺼﻨﺎﻋﯿﺔ ـ اﻟﺼﻔﺤﺔ ‪ 116‬ــــــــــ‬
‫ﻓ ﺮس‬
‫اﻟﻔﻘﺮات‬
‫ﺗﻘﺪﻳﻢ‬
‫اﻟﺼﻔﺤﺔ‬
‫‪1‬‬
‫ردو ﻨﻮ ‪ :‬اﳌﻨﻄﻠﻘﺎت ‪ ،‬ﺳﺲ واﳌﻜﺰﻧﺎت‬
‫‪4‬‬
‫‪ .1‬أ ﺪاف ﻣﺸﺮوع ردو ﻨﻮ‬
‫‪4‬‬
‫‪ .2‬رﺧﺼﺔ اﺳﺘﻌﻤﺎل ردو ﻨﻮ‬
‫‪4‬‬
‫‪ .3‬ﺳﻢ و ﺳﺲ‬
‫‪5‬‬
‫‪ .4‬اﺧﺘﻴﺎر ردو ﻨﻮ ‪ ،‬ﳌﺎذا ؟‬
‫‪6‬‬
‫‪ .5‬ﻣ ﻮﻧﺎت ردو ﻨﻮ‬
‫‪7‬‬
‫ردو ﻨﻮ ‪ :‬ﻣﺪﺧﻞ إ اﻟ ﻣﺠﺔ‬
‫‪17‬‬
‫‪ .1‬ﻌﺾ ﻗﻮاﻋﺪ ﺑﺮﻣﺠﺔ ﺑﻄﺎﻗﺔ ردو ﻨﻮ‬
‫‪17‬‬
‫‪ .2‬اﳌﺘﻐ ات ﺑﺮﻧﺎﻣﺞ ردو ﻨﻮ‬
‫‪18‬‬
‫‪ .3‬أ ﺸﻄﺔ اﻟ ﻣﺠﺔ‬
‫‪19‬‬
‫ردو ﻨﻮ ‪ :‬اﺳﺘﻌﻤﺎل اﳌﻠﺘﻘﻄﺎت‬
‫‪35‬‬
‫‪ .1‬ﺣﻠﻘﺎت اﻟ ﻣﺠﺔ‬
‫‪35‬‬
‫‪ .2‬اﳌﻠﺘﻘﻄﺎت‬
‫‪35‬‬
‫‪ .3‬أ ﺸﻄﺔ اﻟ ﻣﺠﺔ‬
‫‪40‬‬
‫‪ .4‬اﳌ ﺸﻄﺎت‬
‫‪88‬‬
‫‪ .5‬أ ﺸﻄﺔ اﻟ ﻣﺠﺔ‬
‫‪87‬‬
‫‪ .6‬اﳌ ﺸﻄﺎت اﻟﻘﺒﻠﻴﺔ‬
‫‪99‬‬
‫اﺳﺘﻌﻤﺎﻻت ردو ﻨﻮ ﺗﺪر ﺲ اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ‬
‫‪103‬‬
‫‪ .1‬ﻌﺾ اﺳﺘﻌﻤﺎﻻت ردو ﻨﻮ ﺗﺪر ﺲ اﻟﺘﻜﻨﻮﻟﻮﺟﻴﺎ‬
‫‪103‬‬
‫‪ .2‬اﺳﺘﻌﻤﺎل ‪Ardublock‬‬
‫‪108‬‬
Téléchargement