SlideShare a Scribd company logo
https://www.facebook.com/NECR4Robotics Page 1
‫د‬‫ا‬‫ء‬‫ا‬
‫ء‬ ‫و‬‫ا‬ ‫ت‬‫و‬‫ا‬NXT
https://www.facebook.com/NECR4Robotics Page 2
‫دﻟﯿ‬‫ـ‬‫ﻞ‬‫اﻟﺴﺮﯾﻊ‬ ‫اﻟﺒﺪء‬NXT
‫اﻟﻤﺤﺘﻮﯾﺎت‬ ‫ﻗﺎﺋﻤﺔ‬
‫ﻣﻘﺪﻣﺔ‬......................................................................................................................................3
‫ﺗﻬﻴﺄة‬‫و‬‫ﺑﻨﺎء‬‫اﻟﺮوﺑﻮت‬....................................................................................................................4
‫ﻓﺮز‬‫اﻟﻘﻄﻊ‬!...........................................................................................................................4
‫ﻧﻤﻮذج‬‫ﻣﺒﺴﻂ؟‬‫ﻳﻤﻜﻨﻚ‬‫أن‬‫ﺗﺒﺪأ‬‫ﺑﻪ‬!..................................................................................................4
‫ﺑﺮﻧﺎﻣﺞ‬NXT-G--‫ﻛﺘﺎﺑﺔ‬‫ﺑﺮﻧﺎﻣﺞ‬‫ﺑﺴﻴﻂ‬.............................................................................................10
‫ﻗﺒﻞ‬‫اﻟﺒﺪء‬............................................................................................................................10
‫ﻟﻤﺤﺔ‬‫ﻋﺎﻣﺔ‬‫اﻟﺸﺎﺷﻪ‬‫ا‬‫ﻟﺮﺋﻴﺴﻴﺔ‬--‫ﺷﺎﺷﻪ‬‫اﻹﻧﻄﻼق‬................................................................................10
‫ﺷﺮﻳﻂ‬‫اﻻدوات‬.....................................................................................................................10
‫ﻣﻨﻄﻘﺔ‬‫اﻷواﻣﺮ‬)Palette Area(...............................................................................................11
‫ﻛﺘﺎﺑﺔ‬‫اﻟﺒﺮﻧﺎﻣﺞ‬‫اﻷول‬...............................................................................................................11
‫ﺑﺮﻧﺎﻣﺞ‬‫اﻟﺒﻨﺎء‬‫و‬‫اﻟﺒﺮﻣﺠﺔ‬‫اﻟﺘﻌﻠﻴﻤﻲ‬The Robot Educator................................................................13
‫أﻧﺸﻄﺔ‬‫ﻓﻲ‬‫ﻗﻴﺎدة‬‫اﻟـ‬NXT..............................................................................................................14
‫اﻟﻨﺸﺎط‬1:‫ﻗﻴﺎدة‬‫،دوران‬‫و‬‫اﻟﻌﻮده‬‫اﻟﻰ‬‫ﻧﻘﻄﺔ‬‫اﻷﻧﻄﻼق‬.......................................................................14
‫اﻟﻨﺸﺎط‬2:‫اﻟﺘﻌﺎﻣﻞ‬‫ﻣﻊ‬‫ﻣﺠﺲ‬‫ﻗﻴﺎس‬‫اﻟﻤﺴﺎﻓﺎت‬‫ﻓﻲ‬‫ﺗﻔﺎدي‬‫اﻟﻌﻮاﺋﻖ‬.............................................................14
‫اﻟﻨﺸﺎط‬3:‫ﻛﻠﺐ‬‫ﺣﺮاﺳﺔ‬............................................................................................................16
‫أواﻣﺮ‬‫اﻟ‬‫ﺒﺮﻣﺠﺔ‬NXT-G...............................................................................................................17
‫أﻣﺮ‬‫اﻟﺤﺮﻛﺔ‬.........................................................................................................................17
‫أﻣﺮ‬‫اﻟﺘﻜﺮار‬)LOOP(.............................................................................................................18
‫أﻣﺮ‬‫اﻟﺸﺮط‬)SWITCH(..........................................................................................................18
‫أواﻣﺮ‬‫اﻷﻧﺘﻈﺎر‬)Waite for(...................................................................................................19
https://www.facebook.com/NECR4Robotics Page 3
‫ﻣﻘﺪﻣﺔ‬
‫اﻟ‬‫ﻤ‬‫ﻘﺼﺪ‬‫ﻣﻦ‬‫ﻫﺬا‬‫اﻟ‬‫ﺪﻟﻴﻞ‬‫ﻫﻮ‬ ‫اﻟﺴﺮﻳﻊ‬‫ﺗﻤﻜﻴﻦ‬‫اﻟﻤﺴﺘﺨﺪﻣﻴﻦ‬‫ﻣﻦ‬‫ﻧﻈﺎم‬ ‫ﺑﺎﺳﺘﺨﺪام‬ ‫اﻟﺮوﺑﻮت‬ ‫ﺑﺮﻣﺠﺔ‬ ‫و‬ ‫ﺑﻨﺎء‬NXT‫ﻓﻲ‬‫ﻏﻀﻮن‬‫دﻗﺎﺋﻖ‬
‫ﻣﻦ‬‫ﺑﻨﺎء‬‫اﻟﻨﻤﻮذج‬.‫إ‬‫ﻫﻲ‬ ‫اﻟﻤﺴﺘﺨﺪﻣﺔ‬ ‫اﻟﺤﻘﻴﺒﺔ‬ ‫ن‬NXT Educational Kit9797‫و‬ ،: ‫ﻋﻠﻰ‬ ‫ﺗﺤﺘﻮي‬ ‫اﻟﺘﻲ‬
1.‫ﻣﺤﺮﻛﺎت‬ ‫ﺛﻼﺛﺔ‬‫ﺗ‬‫ﺘﻀﻤ‬‫ﻦ‬.‫اﻟﺪوران‬ ‫ﻣﺠﺴﺎت‬
‫اﻟﻤﺮﻣﺰة‬ ‫ﺑﺎﻟﻤﺨﺎرج‬ ‫ﺗﺘﺼﻞ‬ ‫اﻟﻤﺤﺮﻛﺎت‬
(A – B – C)
2.NXT‫ﻋﻘﻞ‬ ‫ﻳﻌﺘﺒﺮ‬ ‫و‬،‫اﻟﺮﺑﻮت‬‫ﺑـ‬ ‫ﺗﺸﻐﻴﻠﺔ‬ ‫ﻳﺘﻢ‬6
‫ﻧﻮع‬ ‫ﻣﻦ‬ ‫ﺑﻄﺎرﻳﺎت‬AA‫ﺑﻄﺎرﻳﺔ‬ ‫ﻃﺮﻳﻖ‬ ‫ﻋﻦ‬ ‫او‬ ،
.‫ﺑﺎﻟﺤﻘﻴﺒﺔ‬ ‫اﻟﻤﺮﻓﻘﺔ‬ ‫اﻟﻠﻴﺜﻴﻮم‬NXT‫ﻋﻠﻰ‬ ‫ﻳﺤﺘﻮي‬
‫ﻻﻳﺘﻢ‬ ‫و‬ ‫اﻟﺒﺮاﻣﺞ‬ ‫ﺣﻔﻆ‬ ‫ﺗﺴﺘﻄﻴﻊ‬ ‫داﺧﻠﻴﺔ‬ ‫ذاﻛﺮة‬
‫اﻟﺒﺮاﻣﺞ‬ ‫ﺷﻄﺐ‬‫إ‬‫ذا‬‫ﻧ‬.‫اﻟﺒﻄﺎرﻳﺔ‬ ‫ﻣﻨﻪ‬ ‫ﺰﻋﺖ‬
‫أن‬NXT‫ﺑـ‬ ‫ﻣﺰود‬3‫ﻣﺨﺎرج‬‫ﻣﺮﻣﺰة‬‫ﺑـ‬
)A – B – C(
‫و‬‫ﺑـ‬4‫ﻣﺮﻗﻤﺔ‬ ‫ﻣﺪاﺧﻞ‬) ‫ﺑـ‬1 – 2 – 3 –
4.(
3.‫ﻟﻤﺲ‬ ‫ﻣﺠﺲ‬(Touch Sensor).
4.‫اﻟﻀﻮﺿﺎء‬ ‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬(Sound Sensor).
5.‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬‫اﻹﺿﺎ‬‫ء‬‫ة‬(Light Sensor).
6.‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬(Ultrasonic
Sensor).
https://www.facebook.com/NECR4Robotics Page 4
‫ﺗﮭﯿﺄة‬‫و‬‫اﻟﺮوﺑﻮت‬ ‫ﺑﻨﺎء‬
!‫اﻟﻘﻄﻊ‬ ‫ﻓﺮز‬
‫ﻣﺜﻞ‬ ‫ﻧﻮﻋﻬﺎ‬ ‫ﺣﺴﺐ‬ ‫ﻋﻠﻰ‬ ‫او‬ ‫اﻟﻘﻄﻊ‬ ‫ﻟﻮن‬ ‫ﻋﻠﻰ‬ ً‫ا‬‫إﻋﺘﻤﺎد‬ ‫اﻟﻘﻄﻊ‬ ‫ﻓﺮز‬ ‫ﻳﻤﻜﻦ‬
. . . ‫اﻻﻟﻜﺘﺮوﻧﻴﺔ‬ ‫اﻟﻘﻄﻊ‬ ‫و‬ ‫اﻟﻤﺤﺎور‬ ، ‫اﻟﻤﺴﻨﻨﺎت‬
‫وﺑﻤﺠﺮد‬‫اﻻﻧﺘﻬﺎء‬‫ﻣﻦ‬‫ﻓﺮز‬‫اﻟﻌﻨﺎﺻﺮ‬‫ﻓﻲ‬‫ﺻﻮاﻧﻲ‬‫اﻟﻔﺮز‬‫ﻋﻤﻠﻴﺔ‬ ‫ﺗﺼﺒﺢ‬ ،
‫ﻳﻤﻜﻦ‬ ‫اﻟﻘﻄﺔ‬ ‫ﻣﻌﻈﻢ‬ ‫ان‬ ‫ﺣﻴﺚ‬ ‫أﺳﺮع‬ ‫و‬ ‫أﺳﻬﻞ‬ ‫اﻟﻨﻤﻮذج‬ ‫ﺑﻨﺎء‬‫إ‬‫ﺳ‬‫ﺘ‬‫ﺨﺮاﺟﻬ‬‫ﺎ‬.‫ﺑﺴﺮﻋﺔ‬
‫ﻧﻤﻮذج‬‫ﻣﺒﺴﻂ؟‬‫ﯾﻤﻜﻨﻚ‬‫أ‬‫ن‬‫ﺗﺒﺪأ‬‫ﺑﮫ‬!
‫ﻳ‬‫اﻹ‬ ‫ﻛﺘﻴﺐ‬ ‫أﺳﺘﺨﺪام‬ ‫ﻤﻜﻦ‬‫اﻷوﻟﻲ‬ ‫اﻟﻨﻤﻮذج‬ ‫ﻟﺒﻨﺎء‬ ‫ﺑﺎﻟﺤﻘﻴﺒﺔ‬ ‫اﻟﻤﺮﻓﻖ‬ ‫رﺷﺎدات‬NXT.
‫ﻏﻀﻮن‬ ‫ﻓﻲ‬ ‫ﺑﺴﻴﻂ‬ ‫ﻧﻤﻮذج‬ ‫ﻟﻌﻤﻞ‬ ‫اﻟﻤﺮﻓﻘﺔ‬ ‫اﻟﺘﻌﻠﻴﻤﺎت‬ ‫اﺗﺒﺎع‬ ‫ﻳﻤﻜﻦ‬ ‫و‬15:‫دﻗﻴﺔ‬
‫اﻟﻘﻄﻊ‬‫اﻟﻼزﻣﺔ‬‫اﻟﺘﺮﻛﻴﺐ‬ ‫ﻃﺮﻳﻘﺔ‬
1.
https://www.facebook.com/NECR4Robotics Page 5
2.
3.
4.
5.
6.
https://www.facebook.com/NECR4Robotics Page 6
7.
8.
9.
https://www.facebook.com/NECR4Robotics Page 7
10.
11.
12.
https://www.facebook.com/NECR4Robotics Page 8
13.
14.
15.
16.
https://www.facebook.com/NECR4Robotics Page 9
17.
18.
19.
20.
https://www.facebook.com/NECR4Robotics Page 10
‫ﺑﺮ‬‫ﻧ‬‫ﺎﻣﺞ‬NXT-G--‫ﻛﺘﺎﺑﺔ‬‫ﺑﺮﻧﺎﻣﺞ‬‫ﺑﺴﯿﻂ‬
‫ﻗﺒﻞ‬‫اﻟﺒﺪء‬
1.‫ﺑﺮﻧﺎﻣﺞ‬ ‫ﺑﺘﺤﻤﻴﻞ‬ ‫ﻋﻠﻴﻚ‬NXT-G.‫اﻟﺤﺎﺳﻮب‬ ‫ﺟﻬﺎز‬ ‫ﻋﻠﻰ‬
2.‫اﻧﻘﺮ‬‫ﻧﻘﺮا‬‫ﻣﺰدوﺟﺎ‬‫ﻋﻠﻰ‬‫أﻳﻘﻮﻧﺔ‬MINDSTORMS Edu NXT‫ﻻﻃﻼق‬‫اﻟﺒﺮﻣﺠﻴﺎت‬.
3.‫ﺑﺄﺳﺘﺨﺪام‬‫اﻟ‬‫ﻜﺎﺑﻞ‬"‫اﻟﺘﻮﺻﻴﻞ‬ ‫"ﺳﻠﻚ‬‫ﺑﺎﻟﺤﻘﻴﺒﺔ‬ ‫اﻟﻤﺮﻓﻖ‬-‫اﻟﻜﻴﺒﻞ‬ ‫اﻃﺮاف‬ ‫اﺣﺪ‬ ‫ﺑﺘﺮﻛﻴﺐ‬ ‫ﻧﻘﻮم‬
‫ﺑﺎﻟﻜﻤﺒﻴﻮﺗﺮ‬USB‫اﻷﺧﺮ‬ ‫اﻟﻄﺮف‬ ‫و‬ ،‫ﺑـ‬ ‫ﻧﻮﺻﻠﻪ‬NXT.
‫ﻟﻤﺤﺔ‬‫اﻟﺸﺎﺷﮫ‬ ‫ﻋﺎﻣﺔ‬‫اﻟﺮﺋﯿﺴﯿﺔ‬--‫ﺷﺎﺷﮫ‬‫اﻹﻧ‬‫ﻄﻼق‬
‫ﻣﻦ‬‫ﻫﻨﺎ‬‫ﻳﻤﻜﻨﻚ‬‫ﻣﺸﺎﻫﺪة‬‫اﻟﻔﻴﺪﻳﻮ‬‫وﺗﻌﻠﻢ‬‫اﻟﻤﺰﻳﺪ‬‫ﻋﻦ‬‫اﻟﺒﺮﻣﺠﻴﺎت‬،‫ﺑﺪء‬‫ﺑﺮﻧﺎﻣﺞ‬‫ﺟﺪﻳﺪ‬،‫أو‬‫اﺳﺘﻜﺸﺎف‬Robot Educator
‫ﺷﺮﯾﻂ‬‫اﻻدوات‬
‫ﺑﺮﻧﺎﻣﺢ‬ ‫ﻓﻲ‬ ‫اﻷدوات‬ ‫ﺷﺮﻳﻂ‬ ‫أن‬NXT-G‫اﻷدو‬ ‫ﺷﺮﻳﻂ‬ ‫ﻳﺸﺒﺔ‬‫ﺣﻴ‬ .‫اﻟﻄﺒﺎﻋﺔ‬ ‫ﺑﺮاﻣﺞ‬ ‫ﻓﻲ‬ ‫اﻟﻤﻮﺟﻮد‬ ‫ات‬‫ﻓﺘﺢ‬ ‫و‬ ‫ﺗﺨﺰﻳﻦ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺴﺎﻋﺪ‬ ‫ﺚ‬
. . ‫ﻟﺼﻖ‬ ‫و‬ ‫ﻗﺺ‬ ، ‫ﻧﺴﺦ‬ ،‫ﺟﺪﻳﺪ‬ ‫ﻣﻠﻒ‬
https://www.facebook.com/NECR4Robotics Page 11
) ‫اﻷواﻣﺮ‬ ‫ﻣﻨﻄﻘﺔ‬Palette Area(
‫ﻫ‬‫ﻲ‬‫ﻋﺎﻣﻮدﻳ‬ ‫ﻟﻮﺣﺔ‬‫ﺔ‬.‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺷﺎﺷﺔ‬ ‫ﻣﻦ‬ ‫اﻷﻳﺴﺮ‬ ‫اﻟﺠﺎﻧﺐ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻈﻬﺮ‬
:‫ﻟﻮﺣﺎت‬ ‫ﺛﻼﺛﺔ‬ ‫ﻫﻨﺎﻟﻚ‬ ‫ﻳﻮﺟﺪ‬‫اﻟﻌﺎﻣﺔ‬)Common‫اﻟﻜﺎﻣﻠﺔ‬ ((Complete))‫اﻟﻤﺘﺨﺼﺼﺔ‬ ‫و‬(Custom
‫اﻟﻠﻮﺣﺎت‬ ‫ﻫﺬه‬ ‫أن‬‫ﻋﻠﻰ‬ ‫ﺗﺤﺘﻮي‬‫أﻳﻘﻮﻧﺎت‬‫ﺑﺮﻧﺎﻣﺞ‬ ‫ﻣﻨﻬﺎ‬ ‫ﻳﺘﻜﻮن‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬NXT.
‫ﻟﻮﺣﺔ‬‫اﻷواﻣﺮ‬‫اﻟﻌﺎﻣﺔ‬‫ﻫ‬‫ﻲ‬‫ﻛﻞ‬‫ﻣﺎ‬‫ﻧ‬‫ﺤﺘﺎج‬‫اﻟﻴﻪ‬‫ﻟﻬﺬا‬‫اﻟﺪﻟﻴﻞ‬‫ﻛﻤﺎ‬‫اﻟﻮﺣﺔ‬ ‫أن‬‫اﻟﻜﺎﻣﻠﺔ‬(Complete))‫اﻟﻤﺘﺨﺼﺼﺔ‬ ‫و‬(Custom
.‫اﻟﻤﺘﻘﺪﻣﺔ‬ ‫اﻟﺒﺮﻣﺠﺔ‬ ‫اﻟﻰ‬ ‫اﻟﺘﻄﺮق‬ ‫ﻋﻨﺪ‬ ‫ﻻﺣﻖ‬ ‫وﻗﺖ‬ ‫ﻓﻲ‬ ‫ﺷﺮﺣﻬﺎ‬ ‫ﻳﺘﻢ‬ ‫ﺳﻮف‬
‫أﻳﻘﻮﻧﺎت‬:‫ﻛﺎﻟﺘﺎﻟﻲ‬ ‫ﻫﻲ‬ ‫اﻟﺪﻟﻴﻞ‬ ‫ﻫﺬا‬ ‫ﻓﻲ‬ ‫ﺷﺮﺣﻬﺎ‬ ‫ﻳﺘﻢ‬ ‫ﺳﻮف‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬
‫ﻛﺘﺎﺑﺔ‬‫اﻷول‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬
1.،‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺻﻨﺎﻋﺔ‬ ‫ﻓﻲ‬ ‫ﻟﻠﺒﺪء‬‫اﻧﻘﺮ‬‫ﻓﻲ‬‫ﻣﺮﺑﻊ‬‫اﻟﻨﺺ‬) ‫ﺗﺤﺖ‬ ‫اﻟﻈﺎﻫﺮ‬Start New Program‫أﺳﻢ‬ ‫أﻛﺘﺐ‬ ‫و‬ (
.‫ﺑﺮﻧﺎﻣﺠﻚ‬
2.`‫ﻳ‬ ‫اﻟﺘﻲ‬ ‫اﻟﻤﻬﻤﺔ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺪل‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫أﺳﻢ‬ ‫ﻳﻜﻮن‬ ‫أن‬ ‫ﻳﻨﺼﺢ‬‫ﺆ‬‫اﻟﻜﺮة‬ ‫ﻋﻦ‬ ‫اﻟﺒﺤﺚ‬ ‫أو‬ ‫اﻷﺳﻮد‬ ‫اﻟﺨﻂ‬ ‫ﺗﺘﺒﻊ‬ ‫ﻣﺜﻞ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫دﻳﻬﺎ‬
‫اﻟﺤﻤﺮاء‬.
3.) ‫ﻋﻠﻰ‬ ‫اﺿﻐﻂ‬ ‫ﻟﻠﺒﺪء‬Go<<.(
4.‫أﻳﻘﻮﻧﺎت‬ ‫ﻣﻦ‬ ‫ﻣﺠﻤﻮﻋﺔ‬ ‫ﻣﻦ‬ ‫ﻳﺘﻜﻮن‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫أن‬
‫اﻷواﻣ‬‫ﻟﻮﺣﺔ‬ ‫ﻣﻦ‬ ‫اﺳﺘﺪﻋﺎؤﻫﺎ‬ ‫ﻳﻤﻜﻦ‬ ‫اﻟﺘﻲ‬ ‫و‬ ،‫ﺮ‬
. ‫اﻟﻌﺎﻣﺔ‬ ‫اﻷواﻣﺮ‬
5.،‫أﻳﻘﻮﻧﺔ‬ ‫ﻹﺿﺎﻓﺔ‬‫ﺑﺎﻟﻀﻐﻂ‬ ‫ﻧﻘﻮم‬‫ﺳﺤﺒﻬﺎ‬ ‫و‬ ‫ﻋﻠﻴﻬﺎ‬
)Drag & Drop(.
‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬
‫اﻟﺤﺮﻛﺔ‬
‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬
‫اﻷﻧﺘﻈﺎر‬
‫ﺑﺎﻟﻮﻗﺖ‬ ‫اﻟﻤﺘﻌﻠﻖ‬
‫أﻳﻘﻮﻧﺔ‬‫اﻷﻧﺘﻈﺎر‬ ‫أﻣﺮ‬
‫ﻗﻴﺎس‬ ‫ﺑﻤﺠﺲ‬ ‫اﻟﻤﺘﻌﻠﻖ‬
‫اﻟﻤﺴﺎﻓﺔ‬
‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬
‫اﻟﺘﻜﺮار‬
‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬
‫اﻟﺸﺮط‬
https://www.facebook.com/NECR4Robotics Page 12
6.‫ﻟﻺ‬‫ﻧﻘﻮم‬ ‫اﻟﺤﺮﻛﺔ‬ ‫أﻣﺮ‬ ‫ﺧﺼﺎﺋﺺ‬ ‫ﺗﻌﺪﻳﻞ‬ ‫أو‬ ‫ﻃﻼع‬‫ﻋﻠﻰ‬ ‫ﺑﺎﻟﻀﻐﻂ‬‫اﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬‫اﻟﺤﺮﻛﺔ‬‫ﻓ‬‫اﺳﻔﻞ‬ ‫ﻓﻲ‬ ‫ﺧﺼﺎﺋﺼﻪ‬ ‫ﺘﻈﻬﺮ‬
‫اﻟﺸﺎﺷﺔ‬
7.‫ﻳﻤﻜﻦ‬ ‫اﻟﺨﺼﺎﺋﺺ‬ ‫ﺷﺎﺷﺔ‬ ‫ﻃﺮﻳﻖ‬ ‫ﻋﻦ‬:
a.. ‫اﻟﻤﺤﺮﻛﺎت‬ ‫ﻣﺨﺎرج‬ ‫ﺗﺤﺪﻳﺪ‬
b..‫اﻟﻤﺤﺮﻛﺎت‬ ‫دوران‬ ‫إﺗﺠﺎه‬ ‫ﺗﻐﻴﺮ‬
c.‫اﻟﺴﺮﻋﺔ‬ ‫ﺗﺤﺪﻳﺪ‬.
d.. ‫اﻟﺘﺤﺮك‬ ‫ﻣﺪة‬ ‫ﺗﺤﺪﻳﺪ‬
8.‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺤﻤﻴﻞ‬ ‫ﻳﻤﻜﻦ‬ ، ‫اﻷواﻣﺮ‬ ‫أﻳﻘﻮﻧﺎت‬ ‫وﺿﻊ‬ ‫ﻣﻦ‬ ‫اﻷﻧﺘﻬﺎء‬ ‫ﻋﻨﺪ‬‫ﻋﻠﻰ‬NXT‫ﻋﻦ‬
‫ﻋﻠﻰ‬ ‫اﻟﻀﻐﻂ‬ ‫ﻃﺮﻳﻖ‬(Download)
9.
10.‫ﻣﺒﺎﺷﺮة‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺸﻐﻴﻞ‬ ‫و‬ ‫ﺗﺤﻤﻴﻞ‬ ‫وﻳﻤﻜﻦ‬
‫ﻋﻠﻰ‬ ‫اﻟﻀﻐﻂ‬ ‫ﻃﺮﻳﻖ‬ ‫ﻋﻦ‬(Download and Run)
‫اﻟـ‬ ‫إﻟﻰ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺤﻤﻴﻞ‬ ‫ﻋﻤﻠﻴﺔ‬ ‫ﻹﻧﺠﺎح‬ :‫ﻣﻼﺣﻈﺔ‬NXT‫ﺗﺄﻛﺪ‬ ‫و‬ ‫ﺑﺎﻟﺤﺎﺳﻮب‬ ‫ﻣﺘﺼﻞ‬ ‫اﻟﺮﺑﻮت‬ ‫أن‬ ‫ﻣﻦ‬ ‫ﺗﺄﻛﺪ‬ ،
.‫اﻟﺘﺤﻤﻴﻞ‬ ‫ﻗﺒﻞ‬ ‫اﻟﺮﺑﻮت‬ ‫ﺗﺸﻐﻴﻞ‬ ‫ﻣﻦ‬
:‫ﻣﻼﺣﻈﺔ‬‫ذاﻛﺮة‬ ‫ﻓﻲ‬ ‫ﺗﺨﺰﻳﻨﺔ‬ ‫و‬ ‫ﺗﺤﻤﻴﻠﺔ‬ ‫ﺗﻢ‬ ‫ﻗﺪ‬ ‫ﺑﺮﻧﺎﻣﺠﻚ‬ ‫أن‬NXT‫ﺑـ‬ ‫اﻟﻤﻮﺻﻮل‬ ‫اﻟﻜﻴﺒﻞ‬ ‫ﺑﺴﺤﺐ‬ ‫ﻗﻢ‬ .NXT،
‫ﺑﺮﻧﺎﻣﺠﻚ‬ ‫ﺗﺨﺰﻳﻦ‬ ‫ﺗﻢ‬ ‫اﻟﺬي‬ ‫اﻟﻤﻮﻗﻊ‬ ‫اﻟﻰ‬ ‫اﻟﻮﺻﻮل‬ ‫ﻳﻤﻜﻨﻚ‬‫ﻓﻴﻪ‬‫ﻋﻠﻰ‬ ‫اﻟﻤﻮﺟﻮده‬ ‫اﻟﻤﻔﺎﺗﻴﺢ‬ ‫ﺑﺈﺳﺘﺨﺪام‬NXT
‫اﻟﺮﺋﻴﺴﻴﺔ‬ ‫اﻟﺸﺎﺷﺔ‬
‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻟﻠﺮﺟﻮع/ﺗﻮﻗﻴﻒ‬
‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻟﻠﺪﺧﻮل/ﺗﺸﻐﻴﻞ‬
https://www.facebook.com/NECR4Robotics Page 13
‫اﻟﺘﻌﻠﯿﻤﻲ‬ ‫اﻟﺒﺮﻣﺠﺔ‬ ‫و‬ ‫اﻟﺒﻨﺎء‬ ‫ﺑﺮﻧﺎﻣﺞ‬The Robot Educator
.‫اﻟﺮﺋﻴﺴﻴﺔ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺷﺎﺷﺔ‬ ‫ﻣﻦ‬ ‫اﻷﻳﻤﻦ‬ ‫اﻟﺠﺎﻧﺐ‬ ‫ﻓﻲ‬ ‫اﻟﺘﻌﻠﻴﻤﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻳﻈﻬﺮ‬
‫ﻳﻌﺮض‬ ‫اﻟﺘﻌﻠﻴﻤﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬39‫اﻟﺘﻌﺎﻣﻞ‬ ‫و‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺑﻨﺎء‬ ‫ﻛﻴﻔﻴﺔ‬ ‫ﻋﻠﻰ‬ ‫درس‬‫ﻣﻊ‬
.‫اﻟﻤﺠﺴﺎت‬
:‫اﺟﺰاء‬ ‫ﺛﻼﺛﺔ‬ ‫اﻟﻰ‬ ‫ﺗﻨﻘﺴﻢ‬ ‫اﻟﺘﻌﻠﻴﻤﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫دروس‬ ‫أن‬
1.‫اﻟﻤﻬﻤ‬‫ﺔ‬.‫اﻟﺪرس‬ ‫ﻣﻦ‬ ‫اﻟﻬﺪف‬ /
2..‫اﻟﻤﺠﺴﻢ‬ ‫ﺗﺮﻛﻴﺐ‬ ‫ﻛﻴﻔﻴﺔ‬
3..‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺑﻨﺎء‬ ‫ﻛﻴﻔﻴﺔ‬
https://www.facebook.com/NECR4Robotics Page 14
‫أ‬‫ﻧﺸﻄ‬‫ﻓﻲ‬ ‫ﺔ‬‫ﻗﯿﺎدة‬‫اﻟـ‬NXT
‫اﻟﻨﺸﺎط‬1:‫ﻗﯿﺎدة‬،‫دوران‬‫اﻟﻌﻮده‬ ‫و‬‫اﻷﻧﻄﻼق‬ ‫ﻧﻘﻄﺔ‬ ‫اﻟﻰ‬
،‫اﻟﺘﻮﻗﻒ‬ ‫ﺛﻢ‬ ‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫اﻷﻣﺎم‬ ‫اﻟﻰ‬ ‫اﻟﺮوﺑﻮت‬ ‫ﻗﻴﺎدة‬ ‫ﻫﻮ‬ ‫اﻟﻨﺸﺎط‬ ‫ﻣﻦ‬ ‫اﻟﻬﺪف‬‫اﻻﻟﺘﻔﺎف‬.‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫اﻟﺘﻘﺪم‬ ‫ﺛﻢ‬
1.)‫ﺑﻘﻮة‬ ‫و‬ ‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫اﻻﻣﺎم‬ ‫اﻟﻰ‬ ‫اﻟﺮوﺑﻮت‬ ‫ﺣﺮك‬power(100) ‫واﺣﺪ‬ ‫دوره‬ ‫ﻟﻤﺪة‬ %Dura on is 1
rotation.(
2.‫ﺑﻌﻤﻠﻴﺔ‬ ‫ﻟﻠﻘﻴﺎم‬‫اﻟﻤﺤﺮﻛ‬ ‫أﺣﺪ‬ ‫ﺗﺤﺮك‬ ‫أن‬ ‫ﻋﻠﻴﻚ‬ ‫اﻟﺪوران‬‫ﻦ‬"Motor"‫ﺗﺒﻘﻲ‬ ‫و‬‫ﻟﻞ‬ ‫دوران‬ ‫ﺑﻌﻤﻠﻴﺔ‬ ‫ﻗﻢ‬ ،ً‫ﺎ‬‫ﺛﺎﺑﺘ‬ ‫اﻷﺧﺮ‬ ‫ﻋﻠﻰ‬
NXT‫ﻣﻘﺪار‬180‫ﻣﻘﺪارﻫﺎ‬ ‫ﺑﻘﻮة‬ ‫درﺟﺔ‬75%.
3.‫ﻣﻘﺪارﻫﺎ‬ ‫ﺑﻘﻮة‬ ‫اﻷﻣﺎم‬ ‫اﻟﻰ‬ ‫اﻟﺮﺑﻮت‬ ‫ﺣﺮك‬ ً‫ا‬‫أﺧﻴﺮ‬75.‫واﺣﺪ‬ ‫دورة‬ ‫ﻟﻤﺪة‬ %
4.‫ﺗﻮﻗﻒ‬ ‫ﻗﺪ‬ ‫اﻟﺮﺑﻮت‬ ‫أن‬ ‫ﺗﺄﻛﺪ‬‫ﻓﻲ‬.‫ﻣﻨﻪ‬ ‫اﻧﻄﻠﻖ‬ ‫اﻟﺬي‬ ‫اﻟﻤﻮﻗﻊ‬ ‫ﻧﻔﺲ‬
‫اﻟﻨﺸﺎط‬2‫ﻣﺠﺲ‬ ‫ﻣﻊ‬ ‫اﻟﺘﻌﺎﻣﻞ‬ :‫ﻗﯿﺎس‬‫اﻟﻤﺴﺎﻓﺎت‬‫اﻟﻌﻮاﺋﻖ‬ ‫ﺗﻔﺎدي‬ ‫ﻓﻲ‬
‫ﻏﻴﺮ‬ ‫ﻣﻦ‬ ‫اﻟﺮﺑﻮت‬ ‫ﻗﻴﺎدة‬ :‫اﻟﻤﻬﻤﺔ‬‫اﻻﺻﻄﺪام‬‫ﺑﻴﻦ‬ ‫و‬ ‫ﺑﻴﻨﺔ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﻜﻮن‬ ‫ﺣﺘﻰ‬ ‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫ﻳﺴﻴﺮ‬ ‫اﻟﺮﺑﻮت‬ ‫ان‬ ‫اي‬ .‫ﺑﺎﻟﺤﻮاﺟﺰ‬
‫أ‬‫ﺣﺎﺟﺰ‬ ‫ﻗﺮب‬‫أ‬‫ﻣﻦ‬ ‫ﻗﻞ‬20‫ﺳﻨﺘﻴﻤﺘﺮ‬‫ﻣﻦ‬ ‫أﻗﻞ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﺼﺒﺢ‬ ‫ﻋﻨﺪﻣﺎ‬ ،20‫ﺳﻨﺘﻴﻤﺘﺮ‬‫اﻟﺮﺑﻮت‬ ‫ﻋﻠﻰ‬‫اﻟﻰ‬ ‫اﻟﺴﻴﺮ‬ ‫ﺛﻢ‬ ‫اﻟﻴﻤﻴﻦ‬ ‫اﻟﻰ‬ ‫اﻷﺳﺘﺪارة‬
.‫اﻷﻣﺎم‬
‫ﺑـ‬ ‫ﻣﺘﺼﻞ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬ ‫أن‬ ‫ﻣﻦ‬ ‫ﺗﺄﻛﺪ‬ :‫ﻣﻼﺣﻈﺔ‬NXT port 4.
‫اﻟﺤﺮﻛ‬ ‫أﻣﺮ‬‫ﺔ‬‫ﻋﻠﻴﺔ‬ ‫ﻳﻮﺟﺪ‬ ‫ﻻ‬‫أ‬‫زﻣﻦ‬ ‫او‬ ‫دوران‬ ‫ﻋﺪد‬ ‫ﻣﺜﻞ‬ ‫ﻟﻠﺘﻮﻗﻒ‬ ‫ﺷﺮط‬ ‫ي‬.
https://www.facebook.com/NECR4Robotics Page 15
‫ﺑﺎﺿﺎﻓﺔ‬ ‫ﻧﻘﻮم‬‫أﻣﺮ‬‫اﻟﻤ‬ ‫ﻣﺠﺲ‬.‫ﺴﺎﻓﺔ‬
‫ﻋﻠﻰ‬ ‫ﻧﻌﺪل‬‫ﺧﺼﺎﺋﺺ‬‫ﻣﻦ‬ ‫اﻗﻞ‬ ‫اﻟﺸﺮط‬ ‫ﻓﻴﺼﺒﺢ‬ ،‫اﻟﻤﺠﺲ‬20‫ﺳﻨﺘﻴﻤﺘﺮ‬
.‫اﻟﺴﺎﻧﺘﻤﻴﺘﺮ‬ ‫اﻟﻰ‬ ‫اﻷﻧﺶ‬ ‫ﻣﻦ‬ ‫اﻟﻘﻴﺎس‬ ‫وﺣﺪة‬ ‫ﻧﻐﻴﺮ‬ ‫و‬
‫ﻧﻀﻊ‬‫أ‬‫ﻣﺮ‬‫اﻟﺘﻜﺮار‬‫ﻣﻘﺪ‬‫ا‬.‫واﺣﺪة‬ ‫دورة‬ ‫ر‬
‫اﻷ‬.‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺠﺮﺑﺔ‬ ‫و‬ ‫ﺗﺤﻤﻴﻞ‬ ‫ﻳﻤﻜﻦ‬ ‫ن‬
:‫ﻣﻼﺣﻈﻪ‬-‫ﺣﺮﻛﺔ‬ ‫ﻣﻦ‬ ‫ﻳﺘﻀﺢ‬‫اﻟﺮ‬‫و‬‫ﺑﻮت‬‫أ‬‫ﺑﻌﺪ‬ ‫ﻧﺔ‬‫إ‬‫اﻟﻌﺎﺋﻖ‬ ‫ﻛﺘﺸﺎف‬‫ﺑﺎﻟﺤﺮﻛﺔ‬ ‫ﻳﺴﺘﻤﺮ‬‫ﻓﺈذا‬ .‫ﻳﺘﻮﻗﻒ‬ ‫ﺛﻢ‬‫أ‬‫ردﻧﺎ‬‫أ‬‫اﻟﺜﻼﺛﺔ‬ ‫اﻷواﻣﺮ‬ ‫ﻳﻜﺮ‬ ‫ن‬
‫ﻋﻠﻴﻨﺎ‬ ،‫اﻟﺴﺎﺑﻘﺔ‬‫أ‬‫ﺿﺎﻓﺔ‬‫أ‬‫ﻣﺮ‬‫اﻟﺘﻜ‬‫ﺮار‬‫ﺗﻜﺮارﻫﺎ‬ ‫اﻟﻤﺮاد‬ ‫اﻷواﻣﺮ‬ ‫إﺿﺎﻓﺔ‬ ‫و‬ ،‫أﻣﺮ‬ ‫داﺧﻞ‬‫اﻟﺘﻜﺮار‬.
https://www.facebook.com/NECR4Robotics Page 16
‫اﻟﻨﺸﺎط‬3:‫ﻛﻠﺐ‬‫ﺣﺮاﺳﺔ‬
‫ﺑﺮﻣﺠﺔ‬ :‫اﻟﻤﻬﻤﺔ‬NXT‫اﻛﺘﺸ‬ ‫ﻓﺈذا‬ ،‫ﺣﺮاﺳﺘﻬﺎ‬ ‫اﻟﻤﺮاد‬ ‫ﺑﺎﻟﻤﻨﻄﻘﺔ‬ ‫اﻟﺘﺤﺮك‬ ‫اﻟﺮﺑﻮت‬ ‫ﻋﻠﻰ‬ .‫اﻟﻤﻨﻄﻘﺔ‬ ‫ﻟﻴﺤﻤﻲ‬‫ﻒ‬‫ﻣﻦ‬ ‫ﺟﺴﻢ‬ ‫اي‬ ‫اﻗﺘﺮاب‬
.‫ﻳﺒﺘﻌﺪ‬ ‫ﺣﺘﻰ‬ ‫اﻟﺠﺴﻢ‬ ‫ﻋﻠﻰ‬ ‫اﻟﻬﺠﻮم‬ ‫اﻟﺮﺑﻮت‬ ‫ﻋﻠﻰ‬ ‫اﻟﺤﺮاﺳﺔ‬ ‫ﻣﻨﻄﻘﺔ‬
‫اﻟﻰ‬ ‫ﻧﺤﺘﺎج‬ ‫اﻟﻤﻄﻠﻮﺑﺔ‬ ‫ﻣﺜﻞ‬ ‫ﻣﻬﻤﺔ‬ ‫ﻟﺒﺮﻣﺠﺔ‬‫إ‬‫أﻣﺮ‬ ‫ﺳﺘﺨﺪام‬‫اﻟﺸﺮط‬(switch command)
.‫اﻟﻤﺴﺎﻓﺎت‬ ‫ﺑﻤﺠﺲ‬ ‫اﻟﻤﺮﺗﺒﻂ‬
‫ﺑﺄﻣﺮ‬ ‫ﻧﺒﺪأ‬‫اﻟﺘﻜﺮار‬
‫أﻣﺮ‬ ‫ﻧﻀﻴﻒ‬‫اﻟﺸﺮط‬‫أﻣﺮ‬ ‫داﺧﻞ‬‫اﻟﺘﻜﺮار‬
‫أﻣﺮ‬ ‫أﺿﺎﻓﺔ‬ ‫ﺑﻌﺪ‬‫اﻟﺸﺮط‬‫أﻣﺮ‬ ‫ﺧﺼﺎﺋﺺ‬ ‫ﺑﺘﻐﻴﺮ‬ ‫ﻧﻘﻮم‬‫اﻟﺸﺮط‬:
o‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻟﻤﺠﺲ‬ ‫ﻧﻮع‬ ‫ﻧﻐﻴﺮ‬(Sensor -> Ultrasonic).
o‫ﻣﻦ‬ ‫ﻧﺘﺄﻛﺪ‬‫ان‬‫اﻟﻤﺪﺧﻞ‬(Port 4).
o‫اﻟﻰ‬ ‫اﻟﻘﻴﺎس‬ ‫وﺣﺪة‬ ‫ﻧﻐﻴﺮ‬‫اﻟﺴﻨﺘﻴﻤﺘﺮ‬.
o‫ﻣﻦ‬ ‫أﻗﻞ‬ ‫ﻟﺘﺼﺒﺢ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﻐﻴﺮ‬50‫اﻟﺴﻨﺘﻴﻤﺘﺮ‬.
https://www.facebook.com/NECR4Robotics Page 17
‫أﻣﺮ‬‫اﻟﺸﺮط‬‫اﻣﺮ‬ ‫ﻓﺈن‬ ‫اﻟﻤﺴﺎﻓﺎت‬ ‫ﻣﺠﺲ‬ ‫ﻣﻊ‬ ‫اﻹرﺗﺒﺎط‬ ‫ﺣﺎﻟﺔ‬ ‫ﻓﻲ‬ ،‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ً‫ا‬‫إﻋﺘﻤﺎد‬ ‫أﻣﺮﻳﻦ‬ ‫اﻟﻰ‬ ‫ﻳﻨﻘﺴﻢ‬
‫اﻟﺸﺮط‬:‫أﻣﺮﻳﻦ‬ ‫اﻟﻰ‬ ‫ﻳﻨﻘﺴﻢ‬
o‫ﺗﻜﻮن‬ ‫ﻋﻨﺪﻣﺎ‬ ‫ﺗﻨﻔﻴﺬه‬ ‫ﻳﺘﻢ‬ : ‫اﻷول‬،‫ﺗﺤﺪﻳﺪﻫﺎ‬ ‫ﺗﻢ‬ ‫اﻟﺘﻲ‬ ‫ﻣﻦ‬ ‫أﻗﻞ‬ ‫اﻟﻤﺴﺎﻓﺔ‬.‫اﻟﺮﺑﻮت‬ ‫ﻣﻦ‬ ‫ﻗﺮﻳﺐ‬ ‫اﻟﺠﺴﻢ‬
o،‫ﺗﺤﺪﻳﺪﻫﺎ‬ ‫ﺗﻢ‬ ‫اﻟﺘﻲ‬ ‫اﻟﻘﻴﻤﺔ‬ ‫ﻣﻦ‬ ‫أﻛﺒﺮ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﻜﻮن‬ ‫ﻋﻨﺪﻣﺎ‬ ‫ﺗﻨﻔﻴﺬﻫﺎ‬ ‫ﻳﺘﻢ‬ : ‫اﻟﺜﺎﻧﻲ‬‫ﻋﻦ‬ ‫ﺑﻌﻴﺪ‬ ‫اﻟﺠﺴﻢ‬
.‫اﻟﺮﺑﻮت‬
‫ﻣﻬﻤﺔ‬ ‫ﻋﻠﻰ‬ ‫أﻋﺘﻤﺎدا‬‫ﺑﺮﻧﺎﻣﺞ‬‫اﻟﺤﺮاﺳﺔ‬ ‫ﻛﻠﺐ‬
‫اﻟﺒﺮﻣﺠﺔ‬ ‫أواﻣﺮ‬NXT-G
‫اﻟﺤﺮﻛﺔ‬ ‫أﻣﺮ‬
‫ﻣﻮﺟﺰ‬‫اﻟﺤﺮﻛﺔ‬ ‫ﻣﺪة‬ ‫ﻋﻦ‬(Duration)
‫وﻫﻨﺎك‬‫أرﺑﻌﺔ‬‫ﺧﻴﺎرات‬:‫اﻟﺤﺮﻛﺔ‬ ‫ﺑﻤﺪة‬ ‫ﻟﻠﺘﺤﻜﻢ‬
‫ﻏﻴﺮ‬‫ﻣﺤﺪود‬-Unlimited-‫اﻟﻤﺤﺮﻛﺎت‬‫ﺳﻮف‬‫ﺗﺴﺘﻤﺮ‬‫وﺳﻮف‬‫ﻳﺘﻢ‬‫ﺗ‬‫ﻮﻗﻔ‬‫ﻋﻦ‬ ‫أو‬ ‫اﻟﻜﻠﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻧﻬﺎﻳﺔ‬ ‫ﻣﻊ‬ ‫اﻣﺎ‬ ‫ﻬﺎ‬
‫ﻃﺮﻳﻖ‬‫اﻷواﻣﺮ‬.‫ﺑﺎﻟﻤﺠﺴﺎت‬ ‫اﻟﻤﺮﺗﺒﻄﺔ‬
‫درﺟﺔ‬-Degrees-‫اﻟﻤﺤﺮك‬‫ﺳﻮف‬‫ﻳﺪﻳﺮ‬‫اﻟﻤﺤﻮر‬‫ﻟﻌﺪد‬‫ﻣﻦ‬‫اﻟ‬‫ﺪرﺟﺎت‬.
‫اﻟﺪوران‬-Rotations-‫اﻟﻤﺤﺮك‬‫ﺳﻮف‬‫ﻳﺪﻳﺮ‬‫اﻟﻤﺤﻮر‬‫ﻟﻌﺪد‬‫ﻣﻦ‬.‫اﻟﺪورات‬
‫ﺛﺎﻧﻴﺔ‬--‫اﻟﻤﺤﺮك‬‫ﺳﻮف‬‫ﻳ‬‫ﺪور‬‫اﻟﻤﺤﻮر‬‫ﻟﻌﺪد‬‫ﻣﻦ‬‫اﻟ‬‫ﺜﻮان‬.
https://www.facebook.com/NECR4Robotics Page 18
‫أﻣﺮ‬‫اﻟﺘﻜﺮار‬)LOOP(
‫ﻷﻣﺮ‬ ‫اﻟﺒﺪﻳﻬﻲ‬ ‫اﻟﻮﺿﻊ‬ ‫أن‬‫اﻟﺘﻜﺮار‬‫ان‬‫ﻣﺴﺘﻤﺮ‬ ‫ﻳﻜﻮن‬ً‫ا‬‫اﻷﺑﺪ‬ ‫اﻟﻰ‬(Forever)‫ﺗﻐ‬ ‫ﻳﻤﻜﻦ‬ ‫و‬ .‫ﺗﻮﻗﻒ‬ ‫ﺧﺎﺻﻴﺔ‬ ‫ﻴﺮ‬‫اﻟﺘﻜﺮار‬‫اﻟﻰ‬:
‫إﻟﻰ‬‫اﻷﺑﺪ‬-Forever-‫ﻧﻜﺮر‬‫ﺑﺎﺳﺘﻤﺮار‬،‫واﻟﺒﺮﻧﺎﻣﺞ‬‫ﻟﻦ‬‫ﻳ‬‫ﺘﻮﻗﻒ‬.
‫اﻟ‬‫ﻤﺠﺴﺎت‬-Sensor–‫ﺗﻜﺮار‬‫ﻣﺮﺗﺒﻂ‬‫اﻟﻤﺠﺴﺎت‬ ‫ﺑﺤﺎﻟﺔ‬.
‫اﻟﻮﻗﺖ‬-Time-‫ﺗﻜﺮار‬‫ﻟﻔﺘﺮة‬‫زﻣﻨﻴﺔ‬‫ﻣﺤﺪدة‬‫ﻓﻘﻂ‬.
‫ﻋﺪ‬-Count-‫أداء‬‫ﻋﺪد‬‫ﻣﺤﺪد‬‫ﻣﻦ‬‫اﻟﺘﻜﺮار‬‫ﻗﺒﻞ‬‫اﻟﺘﻮﻗﻒ‬.
‫ﻣﻨﻄﻖ‬-Logic-‫ﻫﻞ‬‫اﻟﺒﻴﺎﻧﺎت‬‫اﻟﻮاردة‬‫ﺣﻘﻴﻘﻴﺔ‬‫أم‬‫ﻣﺰﻳﻔﺔ‬.
‫أﻣﺮ‬‫اﻟﺸﺮط‬)SWITCH(
‫أﻣﺮ‬ ‫أن‬‫اﻟﺸﺮط‬.‫اﻟﻔﺮﻋﻴﺔ‬ ‫اﻷواﻣﺮ‬ ‫ﻣﻦ‬ ‫ﻓﻘﻂ‬ ‫واﺣﺪ‬ ‫أﻣﺮ‬ ‫ﺑﻴﻨﻔﻴﺬ‬ ‫ﻳﻘﻮم‬ ‫و‬ ،‫ﻓﺮﻋﻴﺔ‬ ‫أواﻣﺮ‬ ‫ﻋﺪة‬ ‫اﻟﻰ‬ ‫ﻳﻨﻘﺴﻢ‬
‫ﺑﺄﻣﺮ‬ ‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫ﻳﻌﺘﻤﺪ‬ ‫ﺗﻨﻔﻴﺬﻫﺎ‬ ‫و‬ ‫اﻟﻔﺮﻋﻴﺔ‬ ‫اﻷواﻣﺮ‬ ‫ﺗﻘﺴﻴﻢ‬ ‫أن‬‫اﻟﺸﺮط‬.
‫أﻣﺮ‬ ‫أرﺗﺒﺎط‬ ‫ﻋﻨﺪ‬ ،‫اﻟﻤﺜﺎل‬ ‫ﺳﺒﻴﻞ‬ ‫ﻋﻠﻰ‬‫اﻟﺸﺮط‬،‫اﻟﻠﻤﺲ‬ ‫ﻣﺠﺲ‬ ‫ﻣﻊ‬‫ﻫﻨﺎﻟﻚ‬ ‫ﻳﻜﻮن‬‫ﻓﺮﻋﻴﻴﻦ‬ ‫وﺿﻌﻴﻦ‬:
1..‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫اﻟﻀﻐﻂ‬ ‫ﻋﻨﺪ‬
2.‫إ‬ ‫ﻋﻨﺪ‬.‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫ﻣﻦ‬ ‫اﻟﻀﻐﻂ‬ ‫زاﻟﺔ‬
https://www.facebook.com/NECR4Robotics Page 19
) ‫اﻷﻧﺘﻈﺎر‬ ‫أواﻣﺮ‬Waite for(
‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻷﻧﺘﻈﺎر‬ ‫أﻣﺮ‬ ‫اﺳﺘﺨﺪام‬ ‫ﻋﻨﺪ‬ ‫اﻟﻤﺜﺎل‬ ‫ﺳﺒﻴﻞ‬ ‫ﻓﻌﻠﻰ‬ ،‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻓﻲ‬ ‫ﻣﻮﻗﻌﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻌﺘﻤﺪ‬ ‫اﻷﻧﺘﻈﺎر‬ ‫أواﻣﺮ‬ ‫ﻃﺒﻴﻌﺔ‬ ‫أن‬
‫ﺑﺎﻟﺰﻣﻦ‬
o‫اﻟﻤﺤﺮﻛﺎت‬ ‫ﺗﺴﺘﻤﺮ‬BC‫ﺗﺘﻮﻗﻒ‬ ‫ﺛﻢ‬ ‫ﺛﺎﻧﻴﺘﻴﻦ‬ ‫ﻣﻘﺪارﻫﺎ‬ ‫زﻣﻨﻴﺔ‬ ‫ﻟﻤﺪة‬ ‫ﺑﺎﻟﺪوران‬.
‫أﻣﺮ‬ ‫ﻛﺎن‬ ‫إذا‬ ‫أم‬‫اﻟﻤﺴﺎﻓﺎت‬ ‫ﻣﺠﺲ‬ ‫ﻣﺜﻞ‬ ‫ﻣﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫ﻣﻌﺘﻤﺪ‬ ‫اﻷﻧﺘﻈﺎر‬
‫ﺳﻮف‬ ‫اﻟﻤﺤﺮﻛﺎت‬ ‫ﻓﺄن‬‫اﻟﺤﺮﻛﺔ‬ ‫ﻓﻲ‬ ‫ﺗﺴﺘﻤﺮ‬‫ﺟﺴﻢ‬ ‫أﻗﺮب‬ ‫و‬ ‫اﻟﺮﺑﻮت‬ ‫ﺑﻴﻦ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﺼﺒﺢ‬ ‫ﺣﺘﻰ‬‫اﻟﻴﻪ‬‫ﻣﻦ‬ ‫أﻗﻞ‬20
‫ﺳﻨﺘﻴﻤﻴﺘﺮ‬.

More Related Content

More from اسماعيل ياسين

تعليم ستم
تعليم ستمتعليم ستم
تعليم ستم
اسماعيل ياسين
 
مركز الثقل والتوازن
مركز الثقل والتوازنمركز الثقل والتوازن
مركز الثقل والتوازن
اسماعيل ياسين
 
Robot magazine
Robot magazineRobot magazine
دليل مسابقة السومو للروبوت
دليل مسابقة السومو للروبوت دليل مسابقة السومو للروبوت
دليل مسابقة السومو للروبوت
اسماعيل ياسين
 
دليل مسابقة الروبوت الحرة
دليل مسابقة الروبوت الحرة دليل مسابقة الروبوت الحرة
دليل مسابقة الروبوت الحرة
اسماعيل ياسين
 
دليل مسابقة الروبوت جامع الكرات
دليل مسابقة  الروبوت جامع الكراتدليل مسابقة  الروبوت جامع الكرات
دليل مسابقة الروبوت جامع الكرات
اسماعيل ياسين
 
الجمعية العربية للروبوت
الجمعية العربية للروبوت الجمعية العربية للروبوت
الجمعية العربية للروبوت
اسماعيل ياسين
 
النظام الاساسي للبطولة_العربية_للروبوت
النظام الاساسي للبطولة_العربية_للروبوتالنظام الاساسي للبطولة_العربية_للروبوت
النظام الاساسي للبطولة_العربية_للروبوت
اسماعيل ياسين
 
اعداد معلم الروبوت
اعداد معلم الروبوت اعداد معلم الروبوت
اعداد معلم الروبوت
اسماعيل ياسين
 
الروبوتات من حولنا - عالم الروبوت
الروبوتات من حولنا - عالم الروبوتالروبوتات من حولنا - عالم الروبوت
الروبوتات من حولنا - عالم الروبوت
اسماعيل ياسين
 
استخدام الروبوت كوسيلة لدمج التعلم
استخدام الروبوت كوسيلة لدمج التعلماستخدام الروبوت كوسيلة لدمج التعلم
استخدام الروبوت كوسيلة لدمج التعلم
اسماعيل ياسين
 
الروبوت وتعليم ستيم
الروبوت وتعليم ستيم الروبوت وتعليم ستيم
الروبوت وتعليم ستيم
اسماعيل ياسين
 
مدخل الى علم الروبوت
مدخل الى علم الروبوت مدخل الى علم الروبوت
مدخل الى علم الروبوت
اسماعيل ياسين
 

More from اسماعيل ياسين (13)

تعليم ستم
تعليم ستمتعليم ستم
تعليم ستم
 
مركز الثقل والتوازن
مركز الثقل والتوازنمركز الثقل والتوازن
مركز الثقل والتوازن
 
Robot magazine
Robot magazineRobot magazine
Robot magazine
 
دليل مسابقة السومو للروبوت
دليل مسابقة السومو للروبوت دليل مسابقة السومو للروبوت
دليل مسابقة السومو للروبوت
 
دليل مسابقة الروبوت الحرة
دليل مسابقة الروبوت الحرة دليل مسابقة الروبوت الحرة
دليل مسابقة الروبوت الحرة
 
دليل مسابقة الروبوت جامع الكرات
دليل مسابقة  الروبوت جامع الكراتدليل مسابقة  الروبوت جامع الكرات
دليل مسابقة الروبوت جامع الكرات
 
الجمعية العربية للروبوت
الجمعية العربية للروبوت الجمعية العربية للروبوت
الجمعية العربية للروبوت
 
النظام الاساسي للبطولة_العربية_للروبوت
النظام الاساسي للبطولة_العربية_للروبوتالنظام الاساسي للبطولة_العربية_للروبوت
النظام الاساسي للبطولة_العربية_للروبوت
 
اعداد معلم الروبوت
اعداد معلم الروبوت اعداد معلم الروبوت
اعداد معلم الروبوت
 
الروبوتات من حولنا - عالم الروبوت
الروبوتات من حولنا - عالم الروبوتالروبوتات من حولنا - عالم الروبوت
الروبوتات من حولنا - عالم الروبوت
 
استخدام الروبوت كوسيلة لدمج التعلم
استخدام الروبوت كوسيلة لدمج التعلماستخدام الروبوت كوسيلة لدمج التعلم
استخدام الروبوت كوسيلة لدمج التعلم
 
الروبوت وتعليم ستيم
الروبوت وتعليم ستيم الروبوت وتعليم ستيم
الروبوت وتعليم ستيم
 
مدخل الى علم الروبوت
مدخل الى علم الروبوت مدخل الى علم الروبوت
مدخل الى علم الروبوت
 

الدليل السريع لبرمجة الروبوت NXT

  • 2. https://www.facebook.com/NECR4Robotics Page 2 ‫دﻟﯿ‬‫ـ‬‫ﻞ‬‫اﻟﺴﺮﯾﻊ‬ ‫اﻟﺒﺪء‬NXT ‫اﻟﻤﺤﺘﻮﯾﺎت‬ ‫ﻗﺎﺋﻤﺔ‬ ‫ﻣﻘﺪﻣﺔ‬......................................................................................................................................3 ‫ﺗﻬﻴﺄة‬‫و‬‫ﺑﻨﺎء‬‫اﻟﺮوﺑﻮت‬....................................................................................................................4 ‫ﻓﺮز‬‫اﻟﻘﻄﻊ‬!...........................................................................................................................4 ‫ﻧﻤﻮذج‬‫ﻣﺒﺴﻂ؟‬‫ﻳﻤﻜﻨﻚ‬‫أن‬‫ﺗﺒﺪأ‬‫ﺑﻪ‬!..................................................................................................4 ‫ﺑﺮﻧﺎﻣﺞ‬NXT-G--‫ﻛﺘﺎﺑﺔ‬‫ﺑﺮﻧﺎﻣﺞ‬‫ﺑﺴﻴﻂ‬.............................................................................................10 ‫ﻗﺒﻞ‬‫اﻟﺒﺪء‬............................................................................................................................10 ‫ﻟﻤﺤﺔ‬‫ﻋﺎﻣﺔ‬‫اﻟﺸﺎﺷﻪ‬‫ا‬‫ﻟﺮﺋﻴﺴﻴﺔ‬--‫ﺷﺎﺷﻪ‬‫اﻹﻧﻄﻼق‬................................................................................10 ‫ﺷﺮﻳﻂ‬‫اﻻدوات‬.....................................................................................................................10 ‫ﻣﻨﻄﻘﺔ‬‫اﻷواﻣﺮ‬)Palette Area(...............................................................................................11 ‫ﻛﺘﺎﺑﺔ‬‫اﻟﺒﺮﻧﺎﻣﺞ‬‫اﻷول‬...............................................................................................................11 ‫ﺑﺮﻧﺎﻣﺞ‬‫اﻟﺒﻨﺎء‬‫و‬‫اﻟﺒﺮﻣﺠﺔ‬‫اﻟﺘﻌﻠﻴﻤﻲ‬The Robot Educator................................................................13 ‫أﻧﺸﻄﺔ‬‫ﻓﻲ‬‫ﻗﻴﺎدة‬‫اﻟـ‬NXT..............................................................................................................14 ‫اﻟﻨﺸﺎط‬1:‫ﻗﻴﺎدة‬‫،دوران‬‫و‬‫اﻟﻌﻮده‬‫اﻟﻰ‬‫ﻧﻘﻄﺔ‬‫اﻷﻧﻄﻼق‬.......................................................................14 ‫اﻟﻨﺸﺎط‬2:‫اﻟﺘﻌﺎﻣﻞ‬‫ﻣﻊ‬‫ﻣﺠﺲ‬‫ﻗﻴﺎس‬‫اﻟﻤﺴﺎﻓﺎت‬‫ﻓﻲ‬‫ﺗﻔﺎدي‬‫اﻟﻌﻮاﺋﻖ‬.............................................................14 ‫اﻟﻨﺸﺎط‬3:‫ﻛﻠﺐ‬‫ﺣﺮاﺳﺔ‬............................................................................................................16 ‫أواﻣﺮ‬‫اﻟ‬‫ﺒﺮﻣﺠﺔ‬NXT-G...............................................................................................................17 ‫أﻣﺮ‬‫اﻟﺤﺮﻛﺔ‬.........................................................................................................................17 ‫أﻣﺮ‬‫اﻟﺘﻜﺮار‬)LOOP(.............................................................................................................18 ‫أﻣﺮ‬‫اﻟﺸﺮط‬)SWITCH(..........................................................................................................18 ‫أواﻣﺮ‬‫اﻷﻧﺘﻈﺎر‬)Waite for(...................................................................................................19
  • 3. https://www.facebook.com/NECR4Robotics Page 3 ‫ﻣﻘﺪﻣﺔ‬ ‫اﻟ‬‫ﻤ‬‫ﻘﺼﺪ‬‫ﻣﻦ‬‫ﻫﺬا‬‫اﻟ‬‫ﺪﻟﻴﻞ‬‫ﻫﻮ‬ ‫اﻟﺴﺮﻳﻊ‬‫ﺗﻤﻜﻴﻦ‬‫اﻟﻤﺴﺘﺨﺪﻣﻴﻦ‬‫ﻣﻦ‬‫ﻧﻈﺎم‬ ‫ﺑﺎﺳﺘﺨﺪام‬ ‫اﻟﺮوﺑﻮت‬ ‫ﺑﺮﻣﺠﺔ‬ ‫و‬ ‫ﺑﻨﺎء‬NXT‫ﻓﻲ‬‫ﻏﻀﻮن‬‫دﻗﺎﺋﻖ‬ ‫ﻣﻦ‬‫ﺑﻨﺎء‬‫اﻟﻨﻤﻮذج‬.‫إ‬‫ﻫﻲ‬ ‫اﻟﻤﺴﺘﺨﺪﻣﺔ‬ ‫اﻟﺤﻘﻴﺒﺔ‬ ‫ن‬NXT Educational Kit9797‫و‬ ،: ‫ﻋﻠﻰ‬ ‫ﺗﺤﺘﻮي‬ ‫اﻟﺘﻲ‬ 1.‫ﻣﺤﺮﻛﺎت‬ ‫ﺛﻼﺛﺔ‬‫ﺗ‬‫ﺘﻀﻤ‬‫ﻦ‬.‫اﻟﺪوران‬ ‫ﻣﺠﺴﺎت‬ ‫اﻟﻤﺮﻣﺰة‬ ‫ﺑﺎﻟﻤﺨﺎرج‬ ‫ﺗﺘﺼﻞ‬ ‫اﻟﻤﺤﺮﻛﺎت‬ (A – B – C) 2.NXT‫ﻋﻘﻞ‬ ‫ﻳﻌﺘﺒﺮ‬ ‫و‬،‫اﻟﺮﺑﻮت‬‫ﺑـ‬ ‫ﺗﺸﻐﻴﻠﺔ‬ ‫ﻳﺘﻢ‬6 ‫ﻧﻮع‬ ‫ﻣﻦ‬ ‫ﺑﻄﺎرﻳﺎت‬AA‫ﺑﻄﺎرﻳﺔ‬ ‫ﻃﺮﻳﻖ‬ ‫ﻋﻦ‬ ‫او‬ ، .‫ﺑﺎﻟﺤﻘﻴﺒﺔ‬ ‫اﻟﻤﺮﻓﻘﺔ‬ ‫اﻟﻠﻴﺜﻴﻮم‬NXT‫ﻋﻠﻰ‬ ‫ﻳﺤﺘﻮي‬ ‫ﻻﻳﺘﻢ‬ ‫و‬ ‫اﻟﺒﺮاﻣﺞ‬ ‫ﺣﻔﻆ‬ ‫ﺗﺴﺘﻄﻴﻊ‬ ‫داﺧﻠﻴﺔ‬ ‫ذاﻛﺮة‬ ‫اﻟﺒﺮاﻣﺞ‬ ‫ﺷﻄﺐ‬‫إ‬‫ذا‬‫ﻧ‬.‫اﻟﺒﻄﺎرﻳﺔ‬ ‫ﻣﻨﻪ‬ ‫ﺰﻋﺖ‬ ‫أن‬NXT‫ﺑـ‬ ‫ﻣﺰود‬3‫ﻣﺨﺎرج‬‫ﻣﺮﻣﺰة‬‫ﺑـ‬ )A – B – C( ‫و‬‫ﺑـ‬4‫ﻣﺮﻗﻤﺔ‬ ‫ﻣﺪاﺧﻞ‬) ‫ﺑـ‬1 – 2 – 3 – 4.( 3.‫ﻟﻤﺲ‬ ‫ﻣﺠﺲ‬(Touch Sensor). 4.‫اﻟﻀﻮﺿﺎء‬ ‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬(Sound Sensor). 5.‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬‫اﻹﺿﺎ‬‫ء‬‫ة‬(Light Sensor). 6.‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬(Ultrasonic Sensor).
  • 4. https://www.facebook.com/NECR4Robotics Page 4 ‫ﺗﮭﯿﺄة‬‫و‬‫اﻟﺮوﺑﻮت‬ ‫ﺑﻨﺎء‬ !‫اﻟﻘﻄﻊ‬ ‫ﻓﺮز‬ ‫ﻣﺜﻞ‬ ‫ﻧﻮﻋﻬﺎ‬ ‫ﺣﺴﺐ‬ ‫ﻋﻠﻰ‬ ‫او‬ ‫اﻟﻘﻄﻊ‬ ‫ﻟﻮن‬ ‫ﻋﻠﻰ‬ ً‫ا‬‫إﻋﺘﻤﺎد‬ ‫اﻟﻘﻄﻊ‬ ‫ﻓﺮز‬ ‫ﻳﻤﻜﻦ‬ . . . ‫اﻻﻟﻜﺘﺮوﻧﻴﺔ‬ ‫اﻟﻘﻄﻊ‬ ‫و‬ ‫اﻟﻤﺤﺎور‬ ، ‫اﻟﻤﺴﻨﻨﺎت‬ ‫وﺑﻤﺠﺮد‬‫اﻻﻧﺘﻬﺎء‬‫ﻣﻦ‬‫ﻓﺮز‬‫اﻟﻌﻨﺎﺻﺮ‬‫ﻓﻲ‬‫ﺻﻮاﻧﻲ‬‫اﻟﻔﺮز‬‫ﻋﻤﻠﻴﺔ‬ ‫ﺗﺼﺒﺢ‬ ، ‫ﻳﻤﻜﻦ‬ ‫اﻟﻘﻄﺔ‬ ‫ﻣﻌﻈﻢ‬ ‫ان‬ ‫ﺣﻴﺚ‬ ‫أﺳﺮع‬ ‫و‬ ‫أﺳﻬﻞ‬ ‫اﻟﻨﻤﻮذج‬ ‫ﺑﻨﺎء‬‫إ‬‫ﺳ‬‫ﺘ‬‫ﺨﺮاﺟﻬ‬‫ﺎ‬.‫ﺑﺴﺮﻋﺔ‬ ‫ﻧﻤﻮذج‬‫ﻣﺒﺴﻂ؟‬‫ﯾﻤﻜﻨﻚ‬‫أ‬‫ن‬‫ﺗﺒﺪأ‬‫ﺑﮫ‬! ‫ﻳ‬‫اﻹ‬ ‫ﻛﺘﻴﺐ‬ ‫أﺳﺘﺨﺪام‬ ‫ﻤﻜﻦ‬‫اﻷوﻟﻲ‬ ‫اﻟﻨﻤﻮذج‬ ‫ﻟﺒﻨﺎء‬ ‫ﺑﺎﻟﺤﻘﻴﺒﺔ‬ ‫اﻟﻤﺮﻓﻖ‬ ‫رﺷﺎدات‬NXT. ‫ﻏﻀﻮن‬ ‫ﻓﻲ‬ ‫ﺑﺴﻴﻂ‬ ‫ﻧﻤﻮذج‬ ‫ﻟﻌﻤﻞ‬ ‫اﻟﻤﺮﻓﻘﺔ‬ ‫اﻟﺘﻌﻠﻴﻤﺎت‬ ‫اﺗﺒﺎع‬ ‫ﻳﻤﻜﻦ‬ ‫و‬15:‫دﻗﻴﺔ‬ ‫اﻟﻘﻄﻊ‬‫اﻟﻼزﻣﺔ‬‫اﻟﺘﺮﻛﻴﺐ‬ ‫ﻃﺮﻳﻘﺔ‬ 1.
  • 10. https://www.facebook.com/NECR4Robotics Page 10 ‫ﺑﺮ‬‫ﻧ‬‫ﺎﻣﺞ‬NXT-G--‫ﻛﺘﺎﺑﺔ‬‫ﺑﺮﻧﺎﻣﺞ‬‫ﺑﺴﯿﻂ‬ ‫ﻗﺒﻞ‬‫اﻟﺒﺪء‬ 1.‫ﺑﺮﻧﺎﻣﺞ‬ ‫ﺑﺘﺤﻤﻴﻞ‬ ‫ﻋﻠﻴﻚ‬NXT-G.‫اﻟﺤﺎﺳﻮب‬ ‫ﺟﻬﺎز‬ ‫ﻋﻠﻰ‬ 2.‫اﻧﻘﺮ‬‫ﻧﻘﺮا‬‫ﻣﺰدوﺟﺎ‬‫ﻋﻠﻰ‬‫أﻳﻘﻮﻧﺔ‬MINDSTORMS Edu NXT‫ﻻﻃﻼق‬‫اﻟﺒﺮﻣﺠﻴﺎت‬. 3.‫ﺑﺄﺳﺘﺨﺪام‬‫اﻟ‬‫ﻜﺎﺑﻞ‬"‫اﻟﺘﻮﺻﻴﻞ‬ ‫"ﺳﻠﻚ‬‫ﺑﺎﻟﺤﻘﻴﺒﺔ‬ ‫اﻟﻤﺮﻓﻖ‬-‫اﻟﻜﻴﺒﻞ‬ ‫اﻃﺮاف‬ ‫اﺣﺪ‬ ‫ﺑﺘﺮﻛﻴﺐ‬ ‫ﻧﻘﻮم‬ ‫ﺑﺎﻟﻜﻤﺒﻴﻮﺗﺮ‬USB‫اﻷﺧﺮ‬ ‫اﻟﻄﺮف‬ ‫و‬ ،‫ﺑـ‬ ‫ﻧﻮﺻﻠﻪ‬NXT. ‫ﻟﻤﺤﺔ‬‫اﻟﺸﺎﺷﮫ‬ ‫ﻋﺎﻣﺔ‬‫اﻟﺮﺋﯿﺴﯿﺔ‬--‫ﺷﺎﺷﮫ‬‫اﻹﻧ‬‫ﻄﻼق‬ ‫ﻣﻦ‬‫ﻫﻨﺎ‬‫ﻳﻤﻜﻨﻚ‬‫ﻣﺸﺎﻫﺪة‬‫اﻟﻔﻴﺪﻳﻮ‬‫وﺗﻌﻠﻢ‬‫اﻟﻤﺰﻳﺪ‬‫ﻋﻦ‬‫اﻟﺒﺮﻣﺠﻴﺎت‬،‫ﺑﺪء‬‫ﺑﺮﻧﺎﻣﺞ‬‫ﺟﺪﻳﺪ‬،‫أو‬‫اﺳﺘﻜﺸﺎف‬Robot Educator ‫ﺷﺮﯾﻂ‬‫اﻻدوات‬ ‫ﺑﺮﻧﺎﻣﺢ‬ ‫ﻓﻲ‬ ‫اﻷدوات‬ ‫ﺷﺮﻳﻂ‬ ‫أن‬NXT-G‫اﻷدو‬ ‫ﺷﺮﻳﻂ‬ ‫ﻳﺸﺒﺔ‬‫ﺣﻴ‬ .‫اﻟﻄﺒﺎﻋﺔ‬ ‫ﺑﺮاﻣﺞ‬ ‫ﻓﻲ‬ ‫اﻟﻤﻮﺟﻮد‬ ‫ات‬‫ﻓﺘﺢ‬ ‫و‬ ‫ﺗﺨﺰﻳﻦ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺴﺎﻋﺪ‬ ‫ﺚ‬ . . ‫ﻟﺼﻖ‬ ‫و‬ ‫ﻗﺺ‬ ، ‫ﻧﺴﺦ‬ ،‫ﺟﺪﻳﺪ‬ ‫ﻣﻠﻒ‬
  • 11. https://www.facebook.com/NECR4Robotics Page 11 ) ‫اﻷواﻣﺮ‬ ‫ﻣﻨﻄﻘﺔ‬Palette Area( ‫ﻫ‬‫ﻲ‬‫ﻋﺎﻣﻮدﻳ‬ ‫ﻟﻮﺣﺔ‬‫ﺔ‬.‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺷﺎﺷﺔ‬ ‫ﻣﻦ‬ ‫اﻷﻳﺴﺮ‬ ‫اﻟﺠﺎﻧﺐ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻈﻬﺮ‬ :‫ﻟﻮﺣﺎت‬ ‫ﺛﻼﺛﺔ‬ ‫ﻫﻨﺎﻟﻚ‬ ‫ﻳﻮﺟﺪ‬‫اﻟﻌﺎﻣﺔ‬)Common‫اﻟﻜﺎﻣﻠﺔ‬ ((Complete))‫اﻟﻤﺘﺨﺼﺼﺔ‬ ‫و‬(Custom ‫اﻟﻠﻮﺣﺎت‬ ‫ﻫﺬه‬ ‫أن‬‫ﻋﻠﻰ‬ ‫ﺗﺤﺘﻮي‬‫أﻳﻘﻮﻧﺎت‬‫ﺑﺮﻧﺎﻣﺞ‬ ‫ﻣﻨﻬﺎ‬ ‫ﻳﺘﻜﻮن‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬NXT. ‫ﻟﻮﺣﺔ‬‫اﻷواﻣﺮ‬‫اﻟﻌﺎﻣﺔ‬‫ﻫ‬‫ﻲ‬‫ﻛﻞ‬‫ﻣﺎ‬‫ﻧ‬‫ﺤﺘﺎج‬‫اﻟﻴﻪ‬‫ﻟﻬﺬا‬‫اﻟﺪﻟﻴﻞ‬‫ﻛﻤﺎ‬‫اﻟﻮﺣﺔ‬ ‫أن‬‫اﻟﻜﺎﻣﻠﺔ‬(Complete))‫اﻟﻤﺘﺨﺼﺼﺔ‬ ‫و‬(Custom .‫اﻟﻤﺘﻘﺪﻣﺔ‬ ‫اﻟﺒﺮﻣﺠﺔ‬ ‫اﻟﻰ‬ ‫اﻟﺘﻄﺮق‬ ‫ﻋﻨﺪ‬ ‫ﻻﺣﻖ‬ ‫وﻗﺖ‬ ‫ﻓﻲ‬ ‫ﺷﺮﺣﻬﺎ‬ ‫ﻳﺘﻢ‬ ‫ﺳﻮف‬ ‫أﻳﻘﻮﻧﺎت‬:‫ﻛﺎﻟﺘﺎﻟﻲ‬ ‫ﻫﻲ‬ ‫اﻟﺪﻟﻴﻞ‬ ‫ﻫﺬا‬ ‫ﻓﻲ‬ ‫ﺷﺮﺣﻬﺎ‬ ‫ﻳﺘﻢ‬ ‫ﺳﻮف‬ ‫اﻟﺘﻲ‬ ‫اﻷواﻣﺮ‬ ‫ﻛﺘﺎﺑﺔ‬‫اﻷول‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ 1.،‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺻﻨﺎﻋﺔ‬ ‫ﻓﻲ‬ ‫ﻟﻠﺒﺪء‬‫اﻧﻘﺮ‬‫ﻓﻲ‬‫ﻣﺮﺑﻊ‬‫اﻟﻨﺺ‬) ‫ﺗﺤﺖ‬ ‫اﻟﻈﺎﻫﺮ‬Start New Program‫أﺳﻢ‬ ‫أﻛﺘﺐ‬ ‫و‬ ( .‫ﺑﺮﻧﺎﻣﺠﻚ‬ 2.`‫ﻳ‬ ‫اﻟﺘﻲ‬ ‫اﻟﻤﻬﻤﺔ‬ ‫ﻋﻠﻰ‬ ‫ﻳﺪل‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫أﺳﻢ‬ ‫ﻳﻜﻮن‬ ‫أن‬ ‫ﻳﻨﺼﺢ‬‫ﺆ‬‫اﻟﻜﺮة‬ ‫ﻋﻦ‬ ‫اﻟﺒﺤﺚ‬ ‫أو‬ ‫اﻷﺳﻮد‬ ‫اﻟﺨﻂ‬ ‫ﺗﺘﺒﻊ‬ ‫ﻣﺜﻞ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫دﻳﻬﺎ‬ ‫اﻟﺤﻤﺮاء‬. 3.) ‫ﻋﻠﻰ‬ ‫اﺿﻐﻂ‬ ‫ﻟﻠﺒﺪء‬Go<<.( 4.‫أﻳﻘﻮﻧﺎت‬ ‫ﻣﻦ‬ ‫ﻣﺠﻤﻮﻋﺔ‬ ‫ﻣﻦ‬ ‫ﻳﺘﻜﻮن‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫أن‬ ‫اﻷواﻣ‬‫ﻟﻮﺣﺔ‬ ‫ﻣﻦ‬ ‫اﺳﺘﺪﻋﺎؤﻫﺎ‬ ‫ﻳﻤﻜﻦ‬ ‫اﻟﺘﻲ‬ ‫و‬ ،‫ﺮ‬ . ‫اﻟﻌﺎﻣﺔ‬ ‫اﻷواﻣﺮ‬ 5.،‫أﻳﻘﻮﻧﺔ‬ ‫ﻹﺿﺎﻓﺔ‬‫ﺑﺎﻟﻀﻐﻂ‬ ‫ﻧﻘﻮم‬‫ﺳﺤﺒﻬﺎ‬ ‫و‬ ‫ﻋﻠﻴﻬﺎ‬ )Drag & Drop(. ‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬ ‫اﻟﺤﺮﻛﺔ‬ ‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬ ‫اﻷﻧﺘﻈﺎر‬ ‫ﺑﺎﻟﻮﻗﺖ‬ ‫اﻟﻤﺘﻌﻠﻖ‬ ‫أﻳﻘﻮﻧﺔ‬‫اﻷﻧﺘﻈﺎر‬ ‫أﻣﺮ‬ ‫ﻗﻴﺎس‬ ‫ﺑﻤﺠﺲ‬ ‫اﻟﻤﺘﻌﻠﻖ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬ ‫اﻟﺘﻜﺮار‬ ‫أﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬ ‫اﻟﺸﺮط‬
  • 12. https://www.facebook.com/NECR4Robotics Page 12 6.‫ﻟﻺ‬‫ﻧﻘﻮم‬ ‫اﻟﺤﺮﻛﺔ‬ ‫أﻣﺮ‬ ‫ﺧﺼﺎﺋﺺ‬ ‫ﺗﻌﺪﻳﻞ‬ ‫أو‬ ‫ﻃﻼع‬‫ﻋﻠﻰ‬ ‫ﺑﺎﻟﻀﻐﻂ‬‫اﻳﻘﻮﻧﺔ‬‫أﻣﺮ‬‫اﻟﺤﺮﻛﺔ‬‫ﻓ‬‫اﺳﻔﻞ‬ ‫ﻓﻲ‬ ‫ﺧﺼﺎﺋﺼﻪ‬ ‫ﺘﻈﻬﺮ‬ ‫اﻟﺸﺎﺷﺔ‬ 7.‫ﻳﻤﻜﻦ‬ ‫اﻟﺨﺼﺎﺋﺺ‬ ‫ﺷﺎﺷﺔ‬ ‫ﻃﺮﻳﻖ‬ ‫ﻋﻦ‬: a.. ‫اﻟﻤﺤﺮﻛﺎت‬ ‫ﻣﺨﺎرج‬ ‫ﺗﺤﺪﻳﺪ‬ b..‫اﻟﻤﺤﺮﻛﺎت‬ ‫دوران‬ ‫إﺗﺠﺎه‬ ‫ﺗﻐﻴﺮ‬ c.‫اﻟﺴﺮﻋﺔ‬ ‫ﺗﺤﺪﻳﺪ‬. d.. ‫اﻟﺘﺤﺮك‬ ‫ﻣﺪة‬ ‫ﺗﺤﺪﻳﺪ‬ 8.‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺤﻤﻴﻞ‬ ‫ﻳﻤﻜﻦ‬ ، ‫اﻷواﻣﺮ‬ ‫أﻳﻘﻮﻧﺎت‬ ‫وﺿﻊ‬ ‫ﻣﻦ‬ ‫اﻷﻧﺘﻬﺎء‬ ‫ﻋﻨﺪ‬‫ﻋﻠﻰ‬NXT‫ﻋﻦ‬ ‫ﻋﻠﻰ‬ ‫اﻟﻀﻐﻂ‬ ‫ﻃﺮﻳﻖ‬(Download) 9. 10.‫ﻣﺒﺎﺷﺮة‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺸﻐﻴﻞ‬ ‫و‬ ‫ﺗﺤﻤﻴﻞ‬ ‫وﻳﻤﻜﻦ‬ ‫ﻋﻠﻰ‬ ‫اﻟﻀﻐﻂ‬ ‫ﻃﺮﻳﻖ‬ ‫ﻋﻦ‬(Download and Run) ‫اﻟـ‬ ‫إﻟﻰ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺤﻤﻴﻞ‬ ‫ﻋﻤﻠﻴﺔ‬ ‫ﻹﻧﺠﺎح‬ :‫ﻣﻼﺣﻈﺔ‬NXT‫ﺗﺄﻛﺪ‬ ‫و‬ ‫ﺑﺎﻟﺤﺎﺳﻮب‬ ‫ﻣﺘﺼﻞ‬ ‫اﻟﺮﺑﻮت‬ ‫أن‬ ‫ﻣﻦ‬ ‫ﺗﺄﻛﺪ‬ ، .‫اﻟﺘﺤﻤﻴﻞ‬ ‫ﻗﺒﻞ‬ ‫اﻟﺮﺑﻮت‬ ‫ﺗﺸﻐﻴﻞ‬ ‫ﻣﻦ‬ :‫ﻣﻼﺣﻈﺔ‬‫ذاﻛﺮة‬ ‫ﻓﻲ‬ ‫ﺗﺨﺰﻳﻨﺔ‬ ‫و‬ ‫ﺗﺤﻤﻴﻠﺔ‬ ‫ﺗﻢ‬ ‫ﻗﺪ‬ ‫ﺑﺮﻧﺎﻣﺠﻚ‬ ‫أن‬NXT‫ﺑـ‬ ‫اﻟﻤﻮﺻﻮل‬ ‫اﻟﻜﻴﺒﻞ‬ ‫ﺑﺴﺤﺐ‬ ‫ﻗﻢ‬ .NXT، ‫ﺑﺮﻧﺎﻣﺠﻚ‬ ‫ﺗﺨﺰﻳﻦ‬ ‫ﺗﻢ‬ ‫اﻟﺬي‬ ‫اﻟﻤﻮﻗﻊ‬ ‫اﻟﻰ‬ ‫اﻟﻮﺻﻮل‬ ‫ﻳﻤﻜﻨﻚ‬‫ﻓﻴﻪ‬‫ﻋﻠﻰ‬ ‫اﻟﻤﻮﺟﻮده‬ ‫اﻟﻤﻔﺎﺗﻴﺢ‬ ‫ﺑﺈﺳﺘﺨﺪام‬NXT ‫اﻟﺮﺋﻴﺴﻴﺔ‬ ‫اﻟﺸﺎﺷﺔ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻟﻠﺮﺟﻮع/ﺗﻮﻗﻴﻒ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻟﻠﺪﺧﻮل/ﺗﺸﻐﻴﻞ‬
  • 13. https://www.facebook.com/NECR4Robotics Page 13 ‫اﻟﺘﻌﻠﯿﻤﻲ‬ ‫اﻟﺒﺮﻣﺠﺔ‬ ‫و‬ ‫اﻟﺒﻨﺎء‬ ‫ﺑﺮﻧﺎﻣﺞ‬The Robot Educator .‫اﻟﺮﺋﻴﺴﻴﺔ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺷﺎﺷﺔ‬ ‫ﻣﻦ‬ ‫اﻷﻳﻤﻦ‬ ‫اﻟﺠﺎﻧﺐ‬ ‫ﻓﻲ‬ ‫اﻟﺘﻌﻠﻴﻤﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻳﻈﻬﺮ‬ ‫ﻳﻌﺮض‬ ‫اﻟﺘﻌﻠﻴﻤﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬39‫اﻟﺘﻌﺎﻣﻞ‬ ‫و‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺑﻨﺎء‬ ‫ﻛﻴﻔﻴﺔ‬ ‫ﻋﻠﻰ‬ ‫درس‬‫ﻣﻊ‬ .‫اﻟﻤﺠﺴﺎت‬ :‫اﺟﺰاء‬ ‫ﺛﻼﺛﺔ‬ ‫اﻟﻰ‬ ‫ﺗﻨﻘﺴﻢ‬ ‫اﻟﺘﻌﻠﻴﻤﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫دروس‬ ‫أن‬ 1.‫اﻟﻤﻬﻤ‬‫ﺔ‬.‫اﻟﺪرس‬ ‫ﻣﻦ‬ ‫اﻟﻬﺪف‬ / 2..‫اﻟﻤﺠﺴﻢ‬ ‫ﺗﺮﻛﻴﺐ‬ ‫ﻛﻴﻔﻴﺔ‬ 3..‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺑﻨﺎء‬ ‫ﻛﻴﻔﻴﺔ‬
  • 14. https://www.facebook.com/NECR4Robotics Page 14 ‫أ‬‫ﻧﺸﻄ‬‫ﻓﻲ‬ ‫ﺔ‬‫ﻗﯿﺎدة‬‫اﻟـ‬NXT ‫اﻟﻨﺸﺎط‬1:‫ﻗﯿﺎدة‬،‫دوران‬‫اﻟﻌﻮده‬ ‫و‬‫اﻷﻧﻄﻼق‬ ‫ﻧﻘﻄﺔ‬ ‫اﻟﻰ‬ ،‫اﻟﺘﻮﻗﻒ‬ ‫ﺛﻢ‬ ‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫اﻷﻣﺎم‬ ‫اﻟﻰ‬ ‫اﻟﺮوﺑﻮت‬ ‫ﻗﻴﺎدة‬ ‫ﻫﻮ‬ ‫اﻟﻨﺸﺎط‬ ‫ﻣﻦ‬ ‫اﻟﻬﺪف‬‫اﻻﻟﺘﻔﺎف‬.‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫اﻟﺘﻘﺪم‬ ‫ﺛﻢ‬ 1.)‫ﺑﻘﻮة‬ ‫و‬ ‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫اﻻﻣﺎم‬ ‫اﻟﻰ‬ ‫اﻟﺮوﺑﻮت‬ ‫ﺣﺮك‬power(100) ‫واﺣﺪ‬ ‫دوره‬ ‫ﻟﻤﺪة‬ %Dura on is 1 rotation.( 2.‫ﺑﻌﻤﻠﻴﺔ‬ ‫ﻟﻠﻘﻴﺎم‬‫اﻟﻤﺤﺮﻛ‬ ‫أﺣﺪ‬ ‫ﺗﺤﺮك‬ ‫أن‬ ‫ﻋﻠﻴﻚ‬ ‫اﻟﺪوران‬‫ﻦ‬"Motor"‫ﺗﺒﻘﻲ‬ ‫و‬‫ﻟﻞ‬ ‫دوران‬ ‫ﺑﻌﻤﻠﻴﺔ‬ ‫ﻗﻢ‬ ،ً‫ﺎ‬‫ﺛﺎﺑﺘ‬ ‫اﻷﺧﺮ‬ ‫ﻋﻠﻰ‬ NXT‫ﻣﻘﺪار‬180‫ﻣﻘﺪارﻫﺎ‬ ‫ﺑﻘﻮة‬ ‫درﺟﺔ‬75%. 3.‫ﻣﻘﺪارﻫﺎ‬ ‫ﺑﻘﻮة‬ ‫اﻷﻣﺎم‬ ‫اﻟﻰ‬ ‫اﻟﺮﺑﻮت‬ ‫ﺣﺮك‬ ً‫ا‬‫أﺧﻴﺮ‬75.‫واﺣﺪ‬ ‫دورة‬ ‫ﻟﻤﺪة‬ % 4.‫ﺗﻮﻗﻒ‬ ‫ﻗﺪ‬ ‫اﻟﺮﺑﻮت‬ ‫أن‬ ‫ﺗﺄﻛﺪ‬‫ﻓﻲ‬.‫ﻣﻨﻪ‬ ‫اﻧﻄﻠﻖ‬ ‫اﻟﺬي‬ ‫اﻟﻤﻮﻗﻊ‬ ‫ﻧﻔﺲ‬ ‫اﻟﻨﺸﺎط‬2‫ﻣﺠﺲ‬ ‫ﻣﻊ‬ ‫اﻟﺘﻌﺎﻣﻞ‬ :‫ﻗﯿﺎس‬‫اﻟﻤﺴﺎﻓﺎت‬‫اﻟﻌﻮاﺋﻖ‬ ‫ﺗﻔﺎدي‬ ‫ﻓﻲ‬ ‫ﻏﻴﺮ‬ ‫ﻣﻦ‬ ‫اﻟﺮﺑﻮت‬ ‫ﻗﻴﺎدة‬ :‫اﻟﻤﻬﻤﺔ‬‫اﻻﺻﻄﺪام‬‫ﺑﻴﻦ‬ ‫و‬ ‫ﺑﻴﻨﺔ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﻜﻮن‬ ‫ﺣﺘﻰ‬ ‫ﻣﺴﺘﻘﻴﻢ‬ ‫ﺑﺨﻂ‬ ‫ﻳﺴﻴﺮ‬ ‫اﻟﺮﺑﻮت‬ ‫ان‬ ‫اي‬ .‫ﺑﺎﻟﺤﻮاﺟﺰ‬ ‫أ‬‫ﺣﺎﺟﺰ‬ ‫ﻗﺮب‬‫أ‬‫ﻣﻦ‬ ‫ﻗﻞ‬20‫ﺳﻨﺘﻴﻤﺘﺮ‬‫ﻣﻦ‬ ‫أﻗﻞ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﺼﺒﺢ‬ ‫ﻋﻨﺪﻣﺎ‬ ،20‫ﺳﻨﺘﻴﻤﺘﺮ‬‫اﻟﺮﺑﻮت‬ ‫ﻋﻠﻰ‬‫اﻟﻰ‬ ‫اﻟﺴﻴﺮ‬ ‫ﺛﻢ‬ ‫اﻟﻴﻤﻴﻦ‬ ‫اﻟﻰ‬ ‫اﻷﺳﺘﺪارة‬ .‫اﻷﻣﺎم‬ ‫ﺑـ‬ ‫ﻣﺘﺼﻞ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﻗﻴﺎس‬ ‫ﻣﺠﺲ‬ ‫أن‬ ‫ﻣﻦ‬ ‫ﺗﺄﻛﺪ‬ :‫ﻣﻼﺣﻈﺔ‬NXT port 4. ‫اﻟﺤﺮﻛ‬ ‫أﻣﺮ‬‫ﺔ‬‫ﻋﻠﻴﺔ‬ ‫ﻳﻮﺟﺪ‬ ‫ﻻ‬‫أ‬‫زﻣﻦ‬ ‫او‬ ‫دوران‬ ‫ﻋﺪد‬ ‫ﻣﺜﻞ‬ ‫ﻟﻠﺘﻮﻗﻒ‬ ‫ﺷﺮط‬ ‫ي‬.
  • 15. https://www.facebook.com/NECR4Robotics Page 15 ‫ﺑﺎﺿﺎﻓﺔ‬ ‫ﻧﻘﻮم‬‫أﻣﺮ‬‫اﻟﻤ‬ ‫ﻣﺠﺲ‬.‫ﺴﺎﻓﺔ‬ ‫ﻋﻠﻰ‬ ‫ﻧﻌﺪل‬‫ﺧﺼﺎﺋﺺ‬‫ﻣﻦ‬ ‫اﻗﻞ‬ ‫اﻟﺸﺮط‬ ‫ﻓﻴﺼﺒﺢ‬ ،‫اﻟﻤﺠﺲ‬20‫ﺳﻨﺘﻴﻤﺘﺮ‬ .‫اﻟﺴﺎﻧﺘﻤﻴﺘﺮ‬ ‫اﻟﻰ‬ ‫اﻷﻧﺶ‬ ‫ﻣﻦ‬ ‫اﻟﻘﻴﺎس‬ ‫وﺣﺪة‬ ‫ﻧﻐﻴﺮ‬ ‫و‬ ‫ﻧﻀﻊ‬‫أ‬‫ﻣﺮ‬‫اﻟﺘﻜﺮار‬‫ﻣﻘﺪ‬‫ا‬.‫واﺣﺪة‬ ‫دورة‬ ‫ر‬ ‫اﻷ‬.‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﺗﺠﺮﺑﺔ‬ ‫و‬ ‫ﺗﺤﻤﻴﻞ‬ ‫ﻳﻤﻜﻦ‬ ‫ن‬ :‫ﻣﻼﺣﻈﻪ‬-‫ﺣﺮﻛﺔ‬ ‫ﻣﻦ‬ ‫ﻳﺘﻀﺢ‬‫اﻟﺮ‬‫و‬‫ﺑﻮت‬‫أ‬‫ﺑﻌﺪ‬ ‫ﻧﺔ‬‫إ‬‫اﻟﻌﺎﺋﻖ‬ ‫ﻛﺘﺸﺎف‬‫ﺑﺎﻟﺤﺮﻛﺔ‬ ‫ﻳﺴﺘﻤﺮ‬‫ﻓﺈذا‬ .‫ﻳﺘﻮﻗﻒ‬ ‫ﺛﻢ‬‫أ‬‫ردﻧﺎ‬‫أ‬‫اﻟﺜﻼﺛﺔ‬ ‫اﻷواﻣﺮ‬ ‫ﻳﻜﺮ‬ ‫ن‬ ‫ﻋﻠﻴﻨﺎ‬ ،‫اﻟﺴﺎﺑﻘﺔ‬‫أ‬‫ﺿﺎﻓﺔ‬‫أ‬‫ﻣﺮ‬‫اﻟﺘﻜ‬‫ﺮار‬‫ﺗﻜﺮارﻫﺎ‬ ‫اﻟﻤﺮاد‬ ‫اﻷواﻣﺮ‬ ‫إﺿﺎﻓﺔ‬ ‫و‬ ،‫أﻣﺮ‬ ‫داﺧﻞ‬‫اﻟﺘﻜﺮار‬.
  • 16. https://www.facebook.com/NECR4Robotics Page 16 ‫اﻟﻨﺸﺎط‬3:‫ﻛﻠﺐ‬‫ﺣﺮاﺳﺔ‬ ‫ﺑﺮﻣﺠﺔ‬ :‫اﻟﻤﻬﻤﺔ‬NXT‫اﻛﺘﺸ‬ ‫ﻓﺈذا‬ ،‫ﺣﺮاﺳﺘﻬﺎ‬ ‫اﻟﻤﺮاد‬ ‫ﺑﺎﻟﻤﻨﻄﻘﺔ‬ ‫اﻟﺘﺤﺮك‬ ‫اﻟﺮﺑﻮت‬ ‫ﻋﻠﻰ‬ .‫اﻟﻤﻨﻄﻘﺔ‬ ‫ﻟﻴﺤﻤﻲ‬‫ﻒ‬‫ﻣﻦ‬ ‫ﺟﺴﻢ‬ ‫اي‬ ‫اﻗﺘﺮاب‬ .‫ﻳﺒﺘﻌﺪ‬ ‫ﺣﺘﻰ‬ ‫اﻟﺠﺴﻢ‬ ‫ﻋﻠﻰ‬ ‫اﻟﻬﺠﻮم‬ ‫اﻟﺮﺑﻮت‬ ‫ﻋﻠﻰ‬ ‫اﻟﺤﺮاﺳﺔ‬ ‫ﻣﻨﻄﻘﺔ‬ ‫اﻟﻰ‬ ‫ﻧﺤﺘﺎج‬ ‫اﻟﻤﻄﻠﻮﺑﺔ‬ ‫ﻣﺜﻞ‬ ‫ﻣﻬﻤﺔ‬ ‫ﻟﺒﺮﻣﺠﺔ‬‫إ‬‫أﻣﺮ‬ ‫ﺳﺘﺨﺪام‬‫اﻟﺸﺮط‬(switch command) .‫اﻟﻤﺴﺎﻓﺎت‬ ‫ﺑﻤﺠﺲ‬ ‫اﻟﻤﺮﺗﺒﻂ‬ ‫ﺑﺄﻣﺮ‬ ‫ﻧﺒﺪأ‬‫اﻟﺘﻜﺮار‬ ‫أﻣﺮ‬ ‫ﻧﻀﻴﻒ‬‫اﻟﺸﺮط‬‫أﻣﺮ‬ ‫داﺧﻞ‬‫اﻟﺘﻜﺮار‬ ‫أﻣﺮ‬ ‫أﺿﺎﻓﺔ‬ ‫ﺑﻌﺪ‬‫اﻟﺸﺮط‬‫أﻣﺮ‬ ‫ﺧﺼﺎﺋﺺ‬ ‫ﺑﺘﻐﻴﺮ‬ ‫ﻧﻘﻮم‬‫اﻟﺸﺮط‬: o‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻟﻤﺠﺲ‬ ‫ﻧﻮع‬ ‫ﻧﻐﻴﺮ‬(Sensor -> Ultrasonic). o‫ﻣﻦ‬ ‫ﻧﺘﺄﻛﺪ‬‫ان‬‫اﻟﻤﺪﺧﻞ‬(Port 4). o‫اﻟﻰ‬ ‫اﻟﻘﻴﺎس‬ ‫وﺣﺪة‬ ‫ﻧﻐﻴﺮ‬‫اﻟﺴﻨﺘﻴﻤﺘﺮ‬. o‫ﻣﻦ‬ ‫أﻗﻞ‬ ‫ﻟﺘﺼﺒﺢ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﻐﻴﺮ‬50‫اﻟﺴﻨﺘﻴﻤﺘﺮ‬.
  • 17. https://www.facebook.com/NECR4Robotics Page 17 ‫أﻣﺮ‬‫اﻟﺸﺮط‬‫اﻣﺮ‬ ‫ﻓﺈن‬ ‫اﻟﻤﺴﺎﻓﺎت‬ ‫ﻣﺠﺲ‬ ‫ﻣﻊ‬ ‫اﻹرﺗﺒﺎط‬ ‫ﺣﺎﻟﺔ‬ ‫ﻓﻲ‬ ،‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ً‫ا‬‫إﻋﺘﻤﺎد‬ ‫أﻣﺮﻳﻦ‬ ‫اﻟﻰ‬ ‫ﻳﻨﻘﺴﻢ‬ ‫اﻟﺸﺮط‬:‫أﻣﺮﻳﻦ‬ ‫اﻟﻰ‬ ‫ﻳﻨﻘﺴﻢ‬ o‫ﺗﻜﻮن‬ ‫ﻋﻨﺪﻣﺎ‬ ‫ﺗﻨﻔﻴﺬه‬ ‫ﻳﺘﻢ‬ : ‫اﻷول‬،‫ﺗﺤﺪﻳﺪﻫﺎ‬ ‫ﺗﻢ‬ ‫اﻟﺘﻲ‬ ‫ﻣﻦ‬ ‫أﻗﻞ‬ ‫اﻟﻤﺴﺎﻓﺔ‬.‫اﻟﺮﺑﻮت‬ ‫ﻣﻦ‬ ‫ﻗﺮﻳﺐ‬ ‫اﻟﺠﺴﻢ‬ o،‫ﺗﺤﺪﻳﺪﻫﺎ‬ ‫ﺗﻢ‬ ‫اﻟﺘﻲ‬ ‫اﻟﻘﻴﻤﺔ‬ ‫ﻣﻦ‬ ‫أﻛﺒﺮ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﻜﻮن‬ ‫ﻋﻨﺪﻣﺎ‬ ‫ﺗﻨﻔﻴﺬﻫﺎ‬ ‫ﻳﺘﻢ‬ : ‫اﻟﺜﺎﻧﻲ‬‫ﻋﻦ‬ ‫ﺑﻌﻴﺪ‬ ‫اﻟﺠﺴﻢ‬ .‫اﻟﺮﺑﻮت‬ ‫ﻣﻬﻤﺔ‬ ‫ﻋﻠﻰ‬ ‫أﻋﺘﻤﺎدا‬‫ﺑﺮﻧﺎﻣﺞ‬‫اﻟﺤﺮاﺳﺔ‬ ‫ﻛﻠﺐ‬ ‫اﻟﺒﺮﻣﺠﺔ‬ ‫أواﻣﺮ‬NXT-G ‫اﻟﺤﺮﻛﺔ‬ ‫أﻣﺮ‬ ‫ﻣﻮﺟﺰ‬‫اﻟﺤﺮﻛﺔ‬ ‫ﻣﺪة‬ ‫ﻋﻦ‬(Duration) ‫وﻫﻨﺎك‬‫أرﺑﻌﺔ‬‫ﺧﻴﺎرات‬:‫اﻟﺤﺮﻛﺔ‬ ‫ﺑﻤﺪة‬ ‫ﻟﻠﺘﺤﻜﻢ‬ ‫ﻏﻴﺮ‬‫ﻣﺤﺪود‬-Unlimited-‫اﻟﻤﺤﺮﻛﺎت‬‫ﺳﻮف‬‫ﺗﺴﺘﻤﺮ‬‫وﺳﻮف‬‫ﻳﺘﻢ‬‫ﺗ‬‫ﻮﻗﻔ‬‫ﻋﻦ‬ ‫أو‬ ‫اﻟﻜﻠﻲ‬ ‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻧﻬﺎﻳﺔ‬ ‫ﻣﻊ‬ ‫اﻣﺎ‬ ‫ﻬﺎ‬ ‫ﻃﺮﻳﻖ‬‫اﻷواﻣﺮ‬.‫ﺑﺎﻟﻤﺠﺴﺎت‬ ‫اﻟﻤﺮﺗﺒﻄﺔ‬ ‫درﺟﺔ‬-Degrees-‫اﻟﻤﺤﺮك‬‫ﺳﻮف‬‫ﻳﺪﻳﺮ‬‫اﻟﻤﺤﻮر‬‫ﻟﻌﺪد‬‫ﻣﻦ‬‫اﻟ‬‫ﺪرﺟﺎت‬. ‫اﻟﺪوران‬-Rotations-‫اﻟﻤﺤﺮك‬‫ﺳﻮف‬‫ﻳﺪﻳﺮ‬‫اﻟﻤﺤﻮر‬‫ﻟﻌﺪد‬‫ﻣﻦ‬.‫اﻟﺪورات‬ ‫ﺛﺎﻧﻴﺔ‬--‫اﻟﻤﺤﺮك‬‫ﺳﻮف‬‫ﻳ‬‫ﺪور‬‫اﻟﻤﺤﻮر‬‫ﻟﻌﺪد‬‫ﻣﻦ‬‫اﻟ‬‫ﺜﻮان‬.
  • 18. https://www.facebook.com/NECR4Robotics Page 18 ‫أﻣﺮ‬‫اﻟﺘﻜﺮار‬)LOOP( ‫ﻷﻣﺮ‬ ‫اﻟﺒﺪﻳﻬﻲ‬ ‫اﻟﻮﺿﻊ‬ ‫أن‬‫اﻟﺘﻜﺮار‬‫ان‬‫ﻣﺴﺘﻤﺮ‬ ‫ﻳﻜﻮن‬ً‫ا‬‫اﻷﺑﺪ‬ ‫اﻟﻰ‬(Forever)‫ﺗﻐ‬ ‫ﻳﻤﻜﻦ‬ ‫و‬ .‫ﺗﻮﻗﻒ‬ ‫ﺧﺎﺻﻴﺔ‬ ‫ﻴﺮ‬‫اﻟﺘﻜﺮار‬‫اﻟﻰ‬: ‫إﻟﻰ‬‫اﻷﺑﺪ‬-Forever-‫ﻧﻜﺮر‬‫ﺑﺎﺳﺘﻤﺮار‬،‫واﻟﺒﺮﻧﺎﻣﺞ‬‫ﻟﻦ‬‫ﻳ‬‫ﺘﻮﻗﻒ‬. ‫اﻟ‬‫ﻤﺠﺴﺎت‬-Sensor–‫ﺗﻜﺮار‬‫ﻣﺮﺗﺒﻂ‬‫اﻟﻤﺠﺴﺎت‬ ‫ﺑﺤﺎﻟﺔ‬. ‫اﻟﻮﻗﺖ‬-Time-‫ﺗﻜﺮار‬‫ﻟﻔﺘﺮة‬‫زﻣﻨﻴﺔ‬‫ﻣﺤﺪدة‬‫ﻓﻘﻂ‬. ‫ﻋﺪ‬-Count-‫أداء‬‫ﻋﺪد‬‫ﻣﺤﺪد‬‫ﻣﻦ‬‫اﻟﺘﻜﺮار‬‫ﻗﺒﻞ‬‫اﻟﺘﻮﻗﻒ‬. ‫ﻣﻨﻄﻖ‬-Logic-‫ﻫﻞ‬‫اﻟﺒﻴﺎﻧﺎت‬‫اﻟﻮاردة‬‫ﺣﻘﻴﻘﻴﺔ‬‫أم‬‫ﻣﺰﻳﻔﺔ‬. ‫أﻣﺮ‬‫اﻟﺸﺮط‬)SWITCH( ‫أﻣﺮ‬ ‫أن‬‫اﻟﺸﺮط‬.‫اﻟﻔﺮﻋﻴﺔ‬ ‫اﻷواﻣﺮ‬ ‫ﻣﻦ‬ ‫ﻓﻘﻂ‬ ‫واﺣﺪ‬ ‫أﻣﺮ‬ ‫ﺑﻴﻨﻔﻴﺬ‬ ‫ﻳﻘﻮم‬ ‫و‬ ،‫ﻓﺮﻋﻴﺔ‬ ‫أواﻣﺮ‬ ‫ﻋﺪة‬ ‫اﻟﻰ‬ ‫ﻳﻨﻘﺴﻢ‬ ‫ﺑﺄﻣﺮ‬ ‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫ﻳﻌﺘﻤﺪ‬ ‫ﺗﻨﻔﻴﺬﻫﺎ‬ ‫و‬ ‫اﻟﻔﺮﻋﻴﺔ‬ ‫اﻷواﻣﺮ‬ ‫ﺗﻘﺴﻴﻢ‬ ‫أن‬‫اﻟﺸﺮط‬. ‫أﻣﺮ‬ ‫أرﺗﺒﺎط‬ ‫ﻋﻨﺪ‬ ،‫اﻟﻤﺜﺎل‬ ‫ﺳﺒﻴﻞ‬ ‫ﻋﻠﻰ‬‫اﻟﺸﺮط‬،‫اﻟﻠﻤﺲ‬ ‫ﻣﺠﺲ‬ ‫ﻣﻊ‬‫ﻫﻨﺎﻟﻚ‬ ‫ﻳﻜﻮن‬‫ﻓﺮﻋﻴﻴﻦ‬ ‫وﺿﻌﻴﻦ‬: 1..‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫اﻟﻀﻐﻂ‬ ‫ﻋﻨﺪ‬ 2.‫إ‬ ‫ﻋﻨﺪ‬.‫اﻟﻤﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫ﻣﻦ‬ ‫اﻟﻀﻐﻂ‬ ‫زاﻟﺔ‬
  • 19. https://www.facebook.com/NECR4Robotics Page 19 ) ‫اﻷﻧﺘﻈﺎر‬ ‫أواﻣﺮ‬Waite for( ‫اﻟﻤﺮﺗﺒﻂ‬ ‫اﻷﻧﺘﻈﺎر‬ ‫أﻣﺮ‬ ‫اﺳﺘﺨﺪام‬ ‫ﻋﻨﺪ‬ ‫اﻟﻤﺜﺎل‬ ‫ﺳﺒﻴﻞ‬ ‫ﻓﻌﻠﻰ‬ ،‫اﻟﺒﺮﻧﺎﻣﺞ‬ ‫ﻓﻲ‬ ‫ﻣﻮﻗﻌﻬﺎ‬ ‫ﻋﻠﻰ‬ ‫ﺗﻌﺘﻤﺪ‬ ‫اﻷﻧﺘﻈﺎر‬ ‫أواﻣﺮ‬ ‫ﻃﺒﻴﻌﺔ‬ ‫أن‬ ‫ﺑﺎﻟﺰﻣﻦ‬ o‫اﻟﻤﺤﺮﻛﺎت‬ ‫ﺗﺴﺘﻤﺮ‬BC‫ﺗﺘﻮﻗﻒ‬ ‫ﺛﻢ‬ ‫ﺛﺎﻧﻴﺘﻴﻦ‬ ‫ﻣﻘﺪارﻫﺎ‬ ‫زﻣﻨﻴﺔ‬ ‫ﻟﻤﺪة‬ ‫ﺑﺎﻟﺪوران‬. ‫أﻣﺮ‬ ‫ﻛﺎن‬ ‫إذا‬ ‫أم‬‫اﻟﻤﺴﺎﻓﺎت‬ ‫ﻣﺠﺲ‬ ‫ﻣﺜﻞ‬ ‫ﻣﺠﺲ‬ ‫ﻋﻠﻰ‬ ‫ﻣﻌﺘﻤﺪ‬ ‫اﻷﻧﺘﻈﺎر‬ ‫ﺳﻮف‬ ‫اﻟﻤﺤﺮﻛﺎت‬ ‫ﻓﺄن‬‫اﻟﺤﺮﻛﺔ‬ ‫ﻓﻲ‬ ‫ﺗﺴﺘﻤﺮ‬‫ﺟﺴﻢ‬ ‫أﻗﺮب‬ ‫و‬ ‫اﻟﺮﺑﻮت‬ ‫ﺑﻴﻦ‬ ‫اﻟﻤﺴﺎﻓﺔ‬ ‫ﺗﺼﺒﺢ‬ ‫ﺣﺘﻰ‬‫اﻟﻴﻪ‬‫ﻣﻦ‬ ‫أﻗﻞ‬20 ‫ﺳﻨﺘﻴﻤﻴﺘﺮ‬.