NXT 2.0 Programming

Preview:

DESCRIPTION

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

Citation preview

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

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

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

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

معلم الروبوت

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

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

ودعم مساعدة

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

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

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

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

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

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

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

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

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

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

البرمجة منصة

شريط األدوات

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

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

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

نقطة البداية

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

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

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

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

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

شريط األدوات

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

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

حفظ

قص لصق

نسخ

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

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

تراجع اعادة و

تعليق كتابة

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

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

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

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

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

هنا من اسحب

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

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

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

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

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

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

وحدة .NXTعلى

Controllerالمتحكم

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

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

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

مشغل.

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

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

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

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

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

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

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

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

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

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

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

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

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

البرمجة منصة

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

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

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

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

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

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

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

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

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

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

خافت.

مكعب الحركة

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

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

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

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

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

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

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

توقف مباشرة

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

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

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

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

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

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

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

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

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

12

3

456

1

2

3

4

5

6 توقف متدرج

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

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

المخرج

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تشغيل

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

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

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

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

الصوت مكعب

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

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

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

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

الصور ملف

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

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

عرض شاشة مكعب

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

صوت عالي

صوت منخفض

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

لألبد- 1

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

الحركة مكعب

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

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

حساس قيمة

الحساس اختر

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

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

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

صوت .

حساس- 2 مدخل

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

زمنية

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

ثانية

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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