Upload
gezana
View
51
Download
0
Embed Size (px)
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مكعباتى كمكعب برنامجك حفظ يمكنك المكعبات هذه
. آخرى برامج فى استخدامه إلعادة واحد برمجى