28

NXT 2.0 Programming

  • Upload
    gezana

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

شرح برنامج برمجة. NXT 2.0 Programming. إعداد معلم رعاية الموهوبين عبد العزيز العلي. مقطع يوضح طريقة تحميل وتشغيل أول برنامج NXT حيث سيجعل وحدة NXT تستطيع تشغيل ملف صوت. نظرة عامة للبرمجيات المكونات الرئيسية للواجهة. مساعدة ودعم هنا تجد معلومات عن البرنامج وذلك بالضغط على الخيار الأول - PowerPoint PPT Presentation

Citation preview

Page 1: NXT 2.0 Programming
Page 2: NXT 2.0 Programming

وتشغيل تحميل طريقة يوضح مقطعبرنامج وحدة حيث NXTأول NXTسيجعل

. صوت ملف تشغيل تستطيع

للبرمجيات عامة نظرةللواجهة الرئيسية المكونات

Page 3: NXT 2.0 Programming

ستجد ل هنا على صور مساعدة تركيب خطواتمختلفة ولر نماذج خطوات بوتات لبرمجةل و

معلم الروبوت

ودعم مساعدةاألول الخيار على بالضغط وذلك البرنامج عن معلومات تجد هنا

االنترنت على البرنامج موقع زيارة أو المنسدلة القائمة من

ودعم مساعدة

الشائعة أمثلة البرمجة

البرمجة أمثلةالكاملة

الخاصة البرمجة أمثلةمعينة بتكنولوجيا

Page 4: NXT 2.0 Programming

اسم هنا ترغبه – - اكتب اسم أي البرنامجزر أ على اضغط البرمجة . GOو لتبدأ

البرمجة ملفات ستجد هنابحفظها قمت التي

األول البرنامج تنفيذ في البدء

موقع على الدخولwww.MINDSTORMSeducation.com

بالبرنامج . الخاص

Page 5: NXT 2.0 Programming

العمل ) (صفحة منطقة البرمجة

ل خريطة العمل مصغرة منطقةالعمل منطقة حول للتحرك الكف عالمة استخدم

البرمجة منصة

شريط األدوات

NXTروبوت الحدة بو المتحكم

واجهة الى العودةالبرنامج

البرمجة صفحات

نقطة البداية

فى التحكم المكعبلوحة

مكعب بسحب تقوم عندماالبداية نقطة في وتضعه

تفتح تحكم سوف لوحةهنا خاصة به

فى التحكم من تمكنكمدخالت

كما المكعب هذا نواتج و.تشاء

Page 6: NXT 2.0 Programming

شريط األدوات

جديد فتح برمجة ملف

حفظه تم برمجة ملف فتح

حفظ

قص لصق

نسخ

للماوس الطبيعي الوضع

البرمجة صفحة شبكة تحريكالمختلفة االتجاهات في

تراجع اعادة و

تعليق كتابة

الرسم فتحالبياني

Page 7: NXT 2.0 Programming

المساحة البرمجة لوضعهذه أوامرأوامر. مكعبات سحب عليك بداخلها

فى ضعها و البرمجة منصة من البرمجةالمكعبات توصيل و العمل منطقة

بالترتيب البعض ما ببعضها يحقق الذيتريد .

العمل ) البرمجة(صفحةمنطقة

هنا من اسحب

البداية نقطة في ضعه

العمل ) البرمجة(صفحة منطقة

Page 8: NXT 2.0 Programming

Controllerالمتحكم تتيح أزرار خمس عن عبارة هى التحكم أدوات

) ( على من برنامج من جزء أو برنامج تحميل لكروبوت وحدة إلى اآللى الحاسب . NXTجهاز و

خصائص ضبط و تعديل أيضا .NXTيمكنك

التحميل بأكمله زر للبرنامجالبرنامج تحميل خالله من يمكنك

وحدة .NXTعلى

Controllerالمتحكم

التشغيل و التحميل زرعلى برنامج تحميل خالله من تستطيع

البرنامج NXTوحدة تشغيل يبدأ ثم. ذاتية بطريقة

اإليقاف Stop زربرنامج بتوقيف يقوم

مشغل.

التشغيل و التحميل زرمن محدد لجزء

البرنامجمن صغير جزء الختبارالروبوت على البرنامجلتحميل اللجوء دون

. بالكامل البرنامج

نافذة NXTزرخاللها من تستطيع النافذة هذه

لذاكرة ضبط NXTالدخول و.خصائصها

Page 9: NXT 2.0 Programming

التى البرمجة مكعبات على تحتوى البرمجة منصةالموجودة , الثالثة األزرار برامجك لصنع ستحتاجها

بين التنقل لك تتيح اللوحة أسفلالشائعة 1. البرمجة الشائع ) Common منصة األوامر

إستخدامها(الكاملة 2. البرمجة األوامر ) Complete منصة كل

) المتاحة البرمجيةالخاصة 3. البرمجة على ) Custom منصة تحتوى

خلقها أو بتحميلها تقوم أن يمكن التى المكعباتبنفسك(.

البرمجة Programming PaletteCommonمنصة

الثالثة األزرار

للمحترفينللمتقدمينللمبتدئين

البرمجة منصة

Page 10: NXT 2.0 Programming

الشائعة البرمجة منصة أجزاء

الحركة الروبوت مكعب محركات يجعل المكعب هذاتضاء المصابيح أو تتحرك

/ التشغيل التسجيل برمجة مكعب لك يتيح المكعب هذاالحركة تشغيل بإعادة تقوم ذلك بعد ثم يتحرك لكى الروبوت

. البرنامج فى آخر مكان فى آخرى مرةالصوت الصوت مكعب صوت مكعب إصدار للروبوت يتيح المكعب صوت هذا إصدار للروبوت يتيح المكعب هذا

المسجل إلى المسجل باإلضافة إلى .سابقا سابقا باإلضافةعرض شاشة على مكعب يعرض فيما التحكم لك المكعب هذا

, NXTشاشة , من . الرسم أو األيقونات رؤية الكتابة يمكنك. البرنامج خالل

اإلنتظار مدخل مكعب ينتظر الروبوت يجعل المكعب هذا. : زمنية, مدة إنتظار أو الصوت مثال حساس

الحلقة ترغب مكعب كنت إذا المكعب هذا باستخدام قمالبرمجية األوامر نفس أداء فى الروبوت يستمر أن فى

: أن إلى مرات عدة للخلف و لألمام السير مثال عديدة مرات. اللمس حساس على الضغط يتم

القرار اتخاذ قرار مكعب اتخاذ للروبوت يتيح المكعب هذا : , الدوران مثل ما شرط تحقيق عدم أو تحقيق على بناءا بنفسهصوت سمع إذا لليمين الدوران و صاخب صوت سمع إذا لليسار

خافت.

Page 11: NXT 2.0 Programming

مكعب الحركة

البرمجة شرح منصة أجزاءالشائعة

للروبوت لمخارجا مطابقتها من تأكد

أو االمام الى االتجاه تحديدالخلف

تعينها تم التي المخارج

الى االنحراف مقداراألمام

حركة سرعة تحديدالمحرك

اكتب العجلة دوران مرات عددتريد الذي العدد

توقف مباشرة

لألبد االمر تكرار

التي المدة اكتب العجلة دوران مدةالثواني عدد تريد

االنحراف درجة

فى التحكم الحركة لوحة مكعب

األوامر احد المنسدلة القائمة من اختر

الحركة هذا مكعبيجعل المكعب

تتحرك الروبوت محركاتأو

تضاء المصابيح

الحركة أجزاء مكعب فى التحكم لوحة

12

3

456

1

2

3

4

5

6 توقف متدرج

Page 12: NXT 2.0 Programming

/ التشغيل التسجيل مكعب

انتظارللزمنية المدة ال

المخرج

االنتظار مدة اسم

التشغيلو لتسجيلا

/اذن التشغيل التسجيل ل مكعب برمجة هولكى الروبوت

زمنية بعد يتحرك مدة ولتشغيل انتظار محددةذاتيا البرنامج

هنا المحددة الزمنية يمكنك 30المدة ثانيةمدة أي تحديد

/ التشغيل التسجيل لك مكعب يتيح المكعب هذاتشغيل بإعادة تقوم ذلك بعد ثم يتحرك لكى الروبوت برمجة

. البرنامج فى آخر مكان فى آخرى مرة الحركة

فى التحكم /لوحة التشغيل التسجيل مكعب

على /مثال التشغيل التسجيل : مكعبمكعب وحددنا التشغيلوضعنا البداية نقطة في

نقوم 30المدة عندما الروبوت ينتظر وسوف ثانيةينفذ ذلك بعد ثم المحدد الوقت انقضاء بتشغيله

بدوران األمام الى التقدم وهو التالي األمراالنتظار 3العجلة ثم انقضاء 30دورات وعند ثانية

العجلة بدوران الخلف الى يرجع دورات3المدة

Page 13: NXT 2.0 Programming

األصوات قائمةالمتوفرة

نغمة اختيارمن صوت

ملف تأليف نغمة

الصوت ملف تشغيل إيقاف

تشغيل

الصوت مستوى ضبط

الصوت " استكمال انتظار عالمةالتالي المكعب أمر ينفذ ذلك بعد

األخرى المكعبات اوامر نهاية حتي الصوت تكرار يعني عالمة وضع

الصوت يتيح مكعب المكعب صوت هذا إصدار للروبوت. سابقا المسجل إلى باإلضافة

الصوت مكعب

على الصوت مثال : مكعبالصوت وضعنا واخترنا مكعب البداية نقطة في

بتشغيله نقوم وعندما األصوات قائمة من الصوتاختياره تم الذي الصوت يصدر الروبوت نجد سوف

Page 14: NXT 2.0 Programming

عرض تريد الذي الشيء المنسدلة القائمة من شاشة اختر NXTعلىرسم أو نص كتابة أو صورة

الشكل ظهور مكان تحديد

الصور ملف

عرض شاشة المكعب مكعب التحكم يتيح هذا لكشاشة على يعرض , NXTفيما رؤية . الكتابة يمكنك

. البرنامج, خالل من الرسم أو األيقونات

عرض شاشة مكعب

على عرض مكعبمثال : شاشةعرض مكعبوضعنا البداية شاشة نقطة في

من الصورة أو الشكل الصور واخترنا وعندما ملفالصورة يعرض الروبوت نجد سوف بتشغيله نقوم

اختيارها تم التي

Page 15: NXT 2.0 Programming

االنتظار مدخل مكعب ينتظر الروبوت يجعل المكعب هذا. : زمنية, مدة انتظار أو الصوت مثال حساس

االنتظار مكعب

حساس انتظار مدخل

خياران المنسدلة القائمة في يوجدباستخدام- 1 زمنية الوقت مدة انتظار يتم مكعب

تحديدها . الصوت- 2 حساس مكعب باستقدام الحساسات

حيث ... الخ الضوء حساس الروبوت ينتظرأوالتالي األمر ينفذ وبعدها الحساسات أحد مدخل

الضوءاللمسالصوت المسافة

انتظار مكعبزمنية مدة

Page 16: NXT 2.0 Programming

االنتظار مكعب

االنتظار مدة حددهنا

زمنية انتظار مكعب المكعب يجعل مدة هذاتحديدها الروبوت يتم زمنية مدة ينتظر

انتظار مكعبزمنية مدة

على زمنية انتظار مكعبمثال :مدةالحركة وضعنا األمام مكعب الى يتقدم وجعلناه البداية نقطة في

العجلة وضعنا 7بدوران ثم زمنية انتظار مكعبدورات وحددنا مدةوهي االنتظار وضعنا 10مدة ثم الى ثواني للرجوع الحركة مكعب

العجلة الخلف أن 7بدوران نالحظ وسوف سوف دورات الروبوتينتظر ثم األمام الى الخلف 10يتقدم الى يرجع ثم ثواني

Page 17: NXT 2.0 Programming

مكعبات حساس انتظارشرح مدخل

القائمة منتختار هنا المنسدلة

الحساس أو إنش المسافة مقياس نوع حددسنتيمتر

= 50هنا و سم127انش

سنتيمتر 2.54إنش = 1

األعداد في يجبر الكسرالفردية

وحدد هنا المسافة اكتبأصغر او الرقم من أكبر

أصغر أو أكبر تحديدها يتم التي المسافة قيمة بقراءة يقوم الحساس هذاالتالي المكعب أمر لتنفيذ المجال يتح ذلك تحقق وعند

الصوتية مكعب فوق الموجات حساس) المسافة)

المسافة حساس مكعب على : مثالالبداية نقطة في المسافة حساس مكعب وضعنا

من بأصغر المسافة وضعنا 30وحددنا ثم سمسوف الروبوت أن نالحظ وسوف الصوت مكعب

بين و بينه المسافة كانت كلما الصوت يصدرمن أصغر بالعكس 30األجسام يقوم وسوف سم

من بأكبر نحدد الحساسات سم30عندما مداخل

وجود من تأكدفي الحساسالذي المدخل

تشغيل عند اخترتالروبوت

الثاني الخيار هذا

Page 18: NXT 2.0 Programming

حساس مكعبالصوت

صوت عالي

صوت منخفض

الصوت شدة حددأصغر أو أكبر

أصغر أو أكبر تحديدها يتم التي الصوت شدة قيمة بقراءة يقوم المكعب هذاالتالي المكعب أمر لتنفيذ المجال يتح المحددة للقيمة مطابق صوت اصدار وعند

المسافة الحساس مكعب على : مثالاألمام الى يتقدم وجعلناه البداية نقطة في الحركة مكعب وضعنا

) وحددنا) الصوت حساس مكعب وضعنا ثم الصوت لألبد شدةالعجلة بدوران الخلف الى للرجوع الحركة مكعب وضعنا ثم

حتى 10 األمام الى يتقدم الروبوت أن نالحظ وسوف دوراتالخلف الى يرجع ثم المحدد الصوت شدة قيمة دورات10يقرأ

Page 19: NXT 2.0 Programming

عليه عليه مضغوط الضغط عند التالي االمر ينفذ

التالية الشروط أحد اختر

عليه مضغوط مضغوط غير يكن لم اذا التالي االمر ينفذعليه

عليه من الضغط إزالة ثم بعد الضغط التالي االمر ينفذاالرتداد

بقراءة يقوم المكعب و هذا اللمس : ياختاحساس عليه مضغوط معين شرط , Pressedرعليه مضغوط عليه Releasedغير من الضغط إزالة ثم الضغط تم .Bumpedأو

حساس مكعباللمس

المسافة حساس مكعب على : مثالاألمام الى يتقدم وجعلناه البداية نقطة في الحركة مكعب وضعنا

) حساس) مكعب وضعنا ثم عليه وحددنا اللمسلألبد ثم مضغوطالعجلة بدوران الخلف الى للرجوع الحركة مكعب وضعنا

وعند 10 األمام الى يتقدم الروبوت أن نالحظ وسوف دوراتالخلف الى بالرجوع يقوم عليه الضغط

Page 20: NXT 2.0 Programming

بقراءة يقوم المكعب أكبر هذا قيمة إلى وصوله اختبار و الضوء حساسمعينة محورية نقطة من أقل .أو

الغرفة ضوء في الحساس اختبار بعد وذلك الضوء مستوى حدد

حساس مكعبالضوء

أكبر القيمة حددأصغر أو

مكعب على : الضوءحساس مثالمكعب الضوء وضعنا مستواى حساس وحددنا البداية نقطة في

ورقة الضوء ومررنا بتشغيله وقمنا الصوت مكعب وضعنا ثميقوم سوف الروبوت أن نالحظ سوف و األلوان من لمجموعة

المحدد الضوء مستوى قراءة عند صوت بإصدار

Page 21: NXT 2.0 Programming

حلقة مكعب التكرار

ب يقوم المكعب بداخله تكرار هذا توضع التي المكعبات البرمجية اوامر األوامر تنفيذ ترتيب لألبدبنفس

حلقة لألبدالتكرار

التكرار على : لألبد مثالمكعب التكرار وضعنا ثم حلقة البداية نقطة وضعنا في

بأمرين للحركة مكعبين التكرار حلقة مكعب داخلوهما مختلفين األمرين هذين يكرر سوف و

األمام الى الخلف 10التقدم الى والرجوع ثوانينهاية )4 ال ما الى لألبد (دورات

لألبد- 1

القائمة من اخترخاصية المنسدلة

الحركة مكعب

منفذ فتحتوصيل

Page 22: NXT 2.0 Programming

حلقة مكعب التكرار التكرار قراءة حلقة حتى

حساس قيمة

الحساس اختر

التكرار على حساس مثال قيمة قراءة : حتىمكعب التكرار وضعنا ثم حلقة البداية نقطة وضعنا في

وسوف الحركة مكعب التكرار حلقة مكعب بداخلاالمام الى التقدم وهو األمر الروبوت يكرر

العجلة حساس 3بدوران قيمة يقرأ حتى دوراتاصدار وهو التالي األمر ينفذ ذلك وبعد اللمس

صوت .

حساس- 2 مدخل

Page 23: NXT 2.0 Programming

حلقة مكعب التكرار التكرار مدة حلقة بتحديد

زمنية

التي التكرار مدة حددتريدها

ثانية

التكرار على حساس مثال قيمة قراءة : حتىمكعب التكرار وضعنا ثم حلقة البداية نقطة وضعنا في

وسوف الحركة مكعب التكرار حلقة مكعب بداخلاالمام الى التقدم وهو األمر الروبوت يكرر

العجلة مدة 5بدوران ذلك 30دورات وبعد ثانيةالخلف . الى الرجوع وهو التالي األمر ينفذ

زمنية- 3 مدة بتحديد الوقت

Page 24: NXT 2.0 Programming

حلقة مكعب التكرار التكرار المرات حلقة بعدد

تكرار مرات عدد حدداألوامر

التكرار على المرات مثال :بعددمكعب التكرار وضعنا ثم حلقة البداية نقطة وضعنا في

التكرار حلقة مكعب المرات بداخل مكعب بعددالتقدم وهو األمر الروبوت ينفذ وسوف الحركة

االمام واحدة 30الى مرة صوت اصدار ثم ثانيةالى الرجوع وهو التالي األمر ينفذ ذلك وبعد

األوامر تكرار مرات عدد نحدد أن ويمكننا الخلفنريدها . التي

Page 25: NXT 2.0 Programming

اتخاذ مكعبالقرار

, ما شرط تحقيق عدم أو تحقيق على بناءا بنفسه قرار اتخاذ للروبوت يتيح المكعب هذا. : خافت صوت سمع إذا لليمين الدوران و صاخب صوت سمع إذا لليسار الدوران مثل

على القرار مثال اتخاذ : مكعبمكعب القرار وضعنا ثم اتخاذ البداية نقطة وضعنا في

مكعب القرار داخل بأمرين اتخاذ للحركة مكعبينلألبد األمام الى التقدم األول األمر مختلفينشيء أي بعمل يقوم ال التوقف الثاني واألمر

أحد الروبوت ينفذ بحيث المسافة حساس واخترناوهو الشرط تحقق وإذا السابقين سم 30األمرين

التالي المر ينفذ

Page 26: NXT 2.0 Programming

على سريعة الكاملة نظرة البرمجة منصة أجزاء

Page 27: NXT 2.0 Programming

الشائعة نفس المكعبات هىمنصة فى الموجودة المكعبات

. الشائعة البرمجة

العمل ActionمكعباتBlocks

التحكم لك تتيح المكعبات هذهبنواتج المرتبطة األفعال فى

, : , المحرك مثل المختلفة األجهزة , العرض, شاشة األصوات

بالبلوتوث الالسلكى االتصال. ,) المصابيح) االرسال

الحساسات مكعباتSensor Block

سلوك فى للتحكم المكعبات هذه . الروبوت فى الموجودة الحساسات

بحساس خاصة المكعبات هذه , حساس, الصوت حساس اللمسفوق الموجات حساس و الضوء

أزرار. , NXTالصوتية حساس , المحرك داخل الموجود الدوران

الالسلكى, اإلتصال المؤقتات ) ( بعض و االستقبال بالبلوتوث

. اآلخرى الحساسات

البرنامج تقدم مكعباتFlow Blocks

خلق لك تتيح المكعبات هذه , هذه للروبوت معقدة سلوكياتفى التحكم من تمكنك المكعبات , أوضاع و االنتظار األوامر تكرار : أو البرنامج إيقاف مثل متغيرة

منطقى أساس على البرنامج تقدمتحقيق على بناءا القرارات إتخاذ و

. حساسات نواتج و شروط

Page 28: NXT 2.0 Programming

البيانات مكعباتData Blocks

تقدم المكعبات هذه , و بوليانية منطقية عمليات , مجاالت عشوائية أوضاع

و للحساسات بداية و تراوح. منطقية مقارنات

متقدم�ة Advancedمكعب�اتBlocks

, كتابة نص إضافة لك تتيح المكعبات هذه , مكتوب نص إلى ما بيانات تحويل

نوم وظيفة فى , NXTالتحكم معايرة . المحركات تنضيد إعادة أو الحساسات

الخاصة البرمجة منصة أجزاء

اإلنترنت Web Downloadsتحميلالتى البرامج حفظ من يمكنك المكعب هذا. بداخله اإلنترنت شبكة على من بتحميلها قمت

My Blocksمكعباتى كمكعب برنامجك حفظ يمكنك المكعبات هذه

. آخرى برامج فى استخدامه إلعادة واحد برمجى