برمجة أجهزة التحكم الدقيقة - الهندسة - ثاني ثانوي
1. أساسيات الهندسة
2. الهندسة الكهربائية
3. الدوائر الرقمية
4. محاكاة الدوائر الإلكترونية باستخدام دوائر تنكركاد
5. محاكاة نظام التحكم الدقيق
وزارة التعليم Ministry of Education 2024-1446 .5 محاكاة نظام التحكم الدقيق (Microcontroller Simulation) > سيتعرف الطالب في هذه الوحدة على أجهزة التحكم الدقيقة، وعلى المزيد من المكونات الإلكترونية. وسيتعلم كيفية برمجة جهاز التحكم الدقيق مايكروبت Microbit بلغة البايثون داخل تطبيق دوائر أوتوديسك تينكركاد (Autodesk Tinkercade Circuits)، وذلك لإنشاء دوائر إلكترونية بسيطة ومعقدة، وذلك بالاستعانة بمجموعة من المستشعرات (Sensors) والمشغلات الميكانيكية (Actuators). أهداف التعلم بنهاية هذه الوحدة سيكون الطالب قادرًا على أن : يُوضح كيفية استخدام جهاز التحكم الدقيق. > يتعرّف على المكونات الخارجية لجهاز التحكم الدقيق. > يصف تأثير العناصر المختلفة على الدائرة المنطقية. ллллл يُبرمج جهاز التحكم المايكروبت (Microbit) باستخدام لغة البايثون. يستخدم مستشعري درجة الحرارة والإضاءة في المايكروبت. يُصمِّم دوائر جهاز التحكم الدقيق ليُستخدم في تطبيقات حياتية. يُوضّح كيفية التحكم في فرق الجهد في الدائرة الإلكترونية من خلال المقاومة المتغيرة (Potentiometer). > يصف استخدامات الترانزستور (Transistor). > يستخدم الترانزستور كمُضخم في الدائرة الإلكترونية. > يستخدم محرك التيار المستمر (DC) كمشغل للحركة. الأدوات تطبيق دوائر أوتوديسك تينكركاد (Autodesk Tinkercad Circuits) 172
محاكاة نظام التحكم الدقيق
أهداف التعلم: محاكاة نظام التحكم الدقيق
الأدوات: محاكاة نظام التحكم الدقيق
رابط الدرس الرقمي الدرس الأول برمجة أجهزة التحكم الدقيقة أجهزة التحكم الدقيقة Microcontrollers يُعد جهاز الحاسب من أكثر الأجهزة استخدامًا في هذه الأيام، ويحتاج مستخدم الحاسوب إلى ملحقات إضافية مثل الفأرة ولوحة المفاتيح للإدخال ، وكذلك وجود الشاشة للإخراج. ويوجد نوع آخر من أجهزة الحاسب يُطلق عليه اسم جهاز التحكم الدقيق والذي يعمل دون أي تدخل بشري حيث يمكن لمستخدم الحاسوب التقليدي تشغيل عدة برامج بشكل متزامن لمشاهدة مقاطع الفيديو وتصفح البريد الإلكتروني مثلا ، أما جهاز التحكم الدقيق فلا يمكنــه ســوى تشغيل برنامج واحد في الوقت ذاته، ويُعد جهاز التحكم الدقيق بمثابة حاسوب متخصص مزود بأجهزة إدخال وإخراج تساعده على التفاعل مع البيئة المحيطة بشكل ذاتي. ويُطلق على هذه الأجهزة المحوسبة تسميات أخرى مثل أجهزة التحكم أحادية اللوحة أو الأنظمة المدمجة. ويُدمج المعالج والذاكرة وبعض أجهزة الإدخال والإخراج معًا في أنظمة أجهزة التحكم الدقيقة بأنواعها المختلفة. بدلًا من استخدام الفأرة ولوحة المفاتيح والشاشة كملحقات إضافية للحاسوب التقليدي، فإن جهاز التحكم الدقيق يستخدم أجهزة مثل المستشعرات (Sensors) للإدخال، ويستخدم المشغلات الميكانيكية (Actuators) للمخرجات. يفحص المستشعر البيئة المحيطة بحثًا عن وجود محفزات مثل اللمس أو الحركة أو الصوت، وكذلك بحثًا عن متغيرات معينة مثل درجة الحرارة، والرطوبة، والضوء وغيرها من العوامل البيئية، ويتشابه عمل المستشعرات مع عمل الحواس البشرية، وذلك في استكشاف المحفزات في البيئة المحيطة. وتستجيب المستشعرات للمنبهات الخارجية من خلال إحداث تغيير في فرق الجهد أو من خلال إرسال إشارة رقمية. وتعمل حواس الإنسان بطريقة مماثلة للمُستشعرات، حيث ترسل الحواس الإشارات إلى الدماغ عبر الجهاز العصبي. يشبه جهاز التحكم الدقيق دماغًا محوسبًا صغيرًا، ولكنه يحصل على الإشارات من خلال المستشعرات المتصلة به كمدخلات للبرنامج الذي يعمل بشكل مستمر داخل جهاز التحكم، ويمكن لهذا البرنامج أن يتفاعل ويُغيّر المخرجات وفقًا للمدخلات والبيانات التي يحصل عليها من تلك المستشعرات. فعلى سبيل المثال، يعمل جهاز التحكم الدقيق على إطلاق جهاز الإنذار في حال اكتشافه ارتفاع درجة الحرارة بصورة كبيرة داخل أحد المباني، والذي يعني إمكانية وجود حريق داخل المبنى. 300000 www.ien.edu.sa شكل 5.1 لوحة جهاز التحكم الدقيق ми мис حريق مستشعر شكل 5.2: نظام إنذار الحريق إنذار معلومة قد يُستخدم جهاز التحكم الدقيق لتشغيل نظام تكييف الهواء داخل مبنى، أو مراقبة تشغيل محرك السيارة والتحكم به، أو تشغيل الآلات على خط تجميع آلي. وزارة التى 13 Ministry of Education 2024-1446
174 عدم على الرغم من قدرة أجهزة التحكم الدقيقة على محاكاة بعض الوظائف البشرية، إلا أنه يجب الخلط بين عمل هذه الأجهزة وبين الذكاء الحقيقي، فقد نطلق وصفًا على جهاز ما بأنه جهاز ذكي، ولكن الواقع هو أن جميع هذه الأجهزة تعمل بطريقة محددة مسبقًا وفق إجراءات دقيقة تتم برمجتها . من المهم الإشارة إلى أنه بغض النظر عن مدى حداثة الجهاز أو جودة البرنامج الذي يعمل به، فإنه لا يمكن عد أجهزة الحاسب وأجهزة التحكم الدقيقة أجهزة ذكية حقا. DIGITAL (P) COUNO ARDUINO HADE IN ITALY STET STTY أردوينو أونو (Arduino (UNO) المايكروبت (Microbit) شكل 5.3 أجهزة تحكم دقيقة شائعة FC Heds in the w HO يرى البعض أن جهاز رازبيري باي (Raspberry Pi) هو جهاز تحكم دقيق مثل أردوينو (Arduino) ، ويُعد جهاز راز بيري باي بمثابة حاسوب صغير الحجم يمكن توصيله مباشرة بشاشة وبملحقات إضافية أخرى مثل لوحة المفاتيح والفأرة، ويمكن أيضا تحميل نظام تشغيل كامل عبر بطاقة ذاكرة محمولة (MicroSD Memory Card) في هذا الجهاز. توجد أجهزة التحكم الدقيقة حولك في كثير من الأجهزة مثل أجهزة إنترنت الأشياء المستقلة Autonomous lo Devices) وكذلك بداخل الأجهزة والآلات الإلكترونية الأخرى. ويُعدُّ جهازي التحكم الأردوينو (Arduino) والمايكروبت (Micro:bit) من أكثر هذه الأجهزة شيوعًا، والتي تُستخدم على نطاق واسع في تصميم النماذج الأولية، ويمكن محاكاتها في تطبيق دوائر أوتوديسك تينكر كاد. ورغم تشابه طبيعة جهازي الأردوينو والمايكروبت، إلا إنه توجد بعض الاختلافات بينهما، حيث يُعدُّ الأردوينو مثل نسخة أردوينو أونو R3 (3) Arduino Uno أكثر قوةً من الناحية البرمجية، بينما يتميز المايكروبت بوجود شاشة عرض ومُستشعرات مدمجة لدرجة الحرارة، والضوء، والحركة، والاتجاه، وكذلك وجود بعض الأزرار والميكروفون. المزايا أقل استهلاكًا للكهرباء ولا تنتج الكثير من الحرارة. يمكن وضعها في دوائر أصغر، نظرا لحجمها . • مناسبة للعمليات ذات المهمة الواحدة. تتوفر بسعات ذاكرة مختلفة حسب الحاجة من 4 بت (Bit) إلى 128 بت (Bit). أجهزة التحكم الدقيقة . . العيوب بشكل عام، لا يمكنها التعامل مع عمليات متعددة المهام. تحتاج إلى تحميل البرامج الجديدة يدويًا. محدودة في قوة معالجتها. غالبًا لا تمتلك نظام تشغيل. وزارة التعليم Ministry of Education 2024-1446
المكونات الملحقة بدائرة جهاز التحكم الدقيق External Components for Microcontroller Circuits محرك التيار المستمر DC Motor محركات التيار المستمر هي أجهزة يتحكّم فيها إلكترونيًا لتولد حركة دورانية باستخدام الطاقة الكهربائية، وتشتمل هذه المحركات على عمود محرك (Shaft يدور بحيث يمكن ربط العجلات والتروس بها، وتتوافر هذه المحركات بأشكال متنوعة لتقدم أشكالاً مختلفة للحركة. وتعمل هذه المحركات في نطاقات فرق جهد تتراوح بين 1.5 فولت إلى 24 فولت، وبعدد دورات يصل إلى 8000 دورة في الدقيقة (Rotations Per Minute - RPM) ، وتُستخدم هذه المحركات أيضًا في التطبيقات التي تحتاج إلى سرعة دوران عالية. محرك التيار المستمر x المكون في المحاكي + M الرمز التخطيطي الطنان الكهربائي Piezo Buzzer شكل 5.4 محرك التيار المستمر الطانات الكهربائية هي أجهزة صغيرة يمكنها توليد إشارات صوتية ، وتحتوي بداخلها على بلوراتٍ صغيرة من مواد مثل الكوارتز والياقوت الأصفر ( التوباز) من خلال ما يعرف بتأثير الكهرباء الإنضغاطية (Piezoelectric Effect)، حيث تتمدد البلورات وتتقلص بسرعة وبشكل متكرر عند مرور تيار كهربائي عبرها، وتشكل هذه الاهتزازات السريعة مصدر الأصوات التي يُنتجها الطنان. الطنان الكهربائي المكون في المحاكي شكل 5.5: الطنان الكهربائي الرمز التخطيطي مُستشعر الحركة PIR Sensor يُعدُّ مُستشعر الحركة Passive Infrared Sensor - PIR أحد أنواع المستشعرات الإلكترونية التي يمكنها اكتشاف وجود الأشياء في مجال رؤية معين، ويعمل على قياس إشارات الأشعة تحت الحمراء داخل مجال الرؤية الذي يفحصه. يتغير توزيع تلك الإشارات عند مرور كائن في مجال رؤية المستشعر، وبالتالي يكتشف ذلك المستشعر وجود الكائن، ويُستخدم على نطاق واسع في تطبيقات الإنذار والمراقبة الأمنية وفي أدوات التحكم بالإنارة. و PIR SENSOR 555-28027 REV B PARALLAX مستشعر الحركة المكون في المحاكي شكل 5.6: مستشعر الحركة 10005 VCC OUT PIR GND الرمز التخطيطي وزارة التعدي Ministry of Education 2024-1446
176 المقاومة المتغيرة Potentiometer (Variable Resistor المقاومة المتغيرة هي جهاز صغير يُستخدم لضبط فرق الجهد يدويًا في جزء محدد من الدائرة، وينص قانون أوم الذي تعلمته في الوحدة السابقة على أن فرق الجهد = شدة التيار x المقاومة (VI) ، وعلى افتراض أن شدة التيار ثابتة، فإن تغيير فرق الجهد = يمكن من خلال ضبط قيمة المقاومة الفعّالة في هذا الجزء من الدائرة. تسمح لك المقاومة المتغيرة بتعديل قيمة فرق الجهد إلى القيمة التي تريدها. المقاومة المتغيرة المكون في المحاكي الرمز التخطيطي شكل 5.7: المقاومة المتغيرة محرك سيرفو أو محرك مؤازر Servomotor تُعدُّ المحركات المؤازرة نوعًا خاصًا من المحركات التي لها ميزتان وهما : تقتصر حركتها على نطاق محدد، وتوفر تغذية راجعة عن موقعها ، بحيث يكون لدى وحدة التحكم الخاصة بالمحرك معلومة دقيقة عن زاوية دورانه. وتُستخدم المحركات المؤازرة في الإجراءات التي تتطلب تنفيذ حركة عالية الدقة مثل التطبيقات الروبوتية وعمليات التصنيع. (+ PWR SIG GND محرك مؤازر المكون في المحاكي الرمز التخطيطي شكل 5.8 محرك مؤازر وزارة التعليم Ministry of Education 2024-1446
المايكروبت Micro bit جهاز التحكم الدقيق مايكروبت في تطبيق دوائر تينكركاد The Micro:bit Microcontroller in Tinkercad Circuits Environment يمكنك استخدام تطبيق دوائر تينكر كاد لمحاكاة بعض دوائر جهاز التحكم الدقيق بواسطة لغة برمجة مبسطة قائمة على اللبنات البرمجية أو بلغة البايثون (Python) ستستخدم في هذه الوحدة المايكروبت كجهاز تحكم دقيق في بيئة تفاعلية تتيح لك العديد من التجارب. ينقسم كل مشروع من مشاريع أجهزة التحكم الدقيقة إلى قسمين: يتضمن القسم الأول الدائرة نفسها بما فيها المستشعرات، والمشغلات الميكانيكية، والأسلاك التي تربط المكونات معا . وأما القسم الثاني فيتضمن الأوامر البرمجية المستخدمة لبرمجة جهاز التحكم الدقيق، وتُستخدم هذه الأوامر البرمجية لإدارة المدخلات من المستشعرات وإرسال التعليمات إلى المشغلات الميكانيكية. تُستخدم لغة البايثون للتحكم في جهاز التحكم الدقيق مايكروبت في بيئة المحاكاة لدوائر تينكر كاد ← TIN KER CAD Example 25 دايود مشع للضوء. الزر A. https://www.tinkercad.com/things/8vhJ00bo4r5-tremendous-blorr-densor/editel توصيل USB. 川 الاسم الافتراضي: 1. اللون الافتراضي RED (أحمر). II 0:. 2 3V GND 3V GND شكل 5.9: المايكروبت في برنامج دوائر تینکر کاد وزارة التعلم Ministry of Education 2024-1446 اسم المكون: Micro:bit (مايكروبت). AQ B ges saved </Code 非 Start Simulation Send To micro:bit Name 1 Color Red Components Basic Search المايكروبت في مساحة العمل. الزر B. الموصلات الطرفية لإضافة الملحقات Capacitor Slideswitch 9V COIN BATTERY CR 2032 3.0V > 9V Battery Coin Cell 3V Battery AA 1.5V + 1.5V Battery Breadboard Small ∞ UNO micro:bit Arduino Uno R3 2000 RPM
البرمجة بلغة البايثون Python Programming لقد تعلمت في مراحل سابقة كيفية البرمجة بواسطة لغة البايثون ، وستتشابه الأوامر البرمجية التي ستستخدمها في هذا الكتاب مع تلك التي تعلّمتها سابقا. لتتعرف هنا على كيفية تنفيذ الأوامر بلغة البايثون في المايكروبت باستخدام محرر نصي. 178 All changes saved 非 ... </ Code Start Simulation Send To ? A AA : 1 (micro:bit) اختيار الجهاز. حجم الخط. توثيق أوامر البايثون البرمجية. محرر الأوامر البرمجية. تحميل البرنامج. أوامر برمجة افتراضية بلغة البايثون. Text # Python code 1 2 # 3 2345 basic.show_icon (IconNames. Happy) def on forever (): شاشة تسلسلية. 5 6 pass 7 basic. forever (on_forever) 8 Serial Monitor شكل 5.10 محرر الأوامر البرمجية في برنامج دوائر تينكركاد لتلق نظرة على بعضُ الأوامر التي ستستخدمها : استخدم الطريقة الآتية لتوقف المؤقت بعد اكتمال إجراء آخر. تأخذ هذه الطريقة معاملا بالمللي ثانية عرض شكل مخصص من خلال التحكم بمصفوفة من الدايودات المشعة للضوء: انتظار ثانية واحدة. basic.pause(1000) سيبدأ تنفيذ الكود الآتي عند الضغط على زر بدء المحاكاة وسيتوقف التنفيذ عند الضغط على زر إنهاء المحاكاة. def on_forever(): # Your circuit logic here basic.forever(on_forever) سينفذ الكود الذي سيحل محل التعليق بلا توقف. 0: 2 3V GND basic.show_leds('''''' . . # . . .###. # # # # # """) ستعمل مصفوفة الدايودات المشعة للضوء في المواقع التي توجد بها رموز # وزارة التعليم Ministry of Education 2024-1446
179 وزارة التعليم Ministry of Education 2024-1446 مصفوفة الدايودات المشعة للضوء LED Matrix لتشاهد كيف يمكنك استخدام المهارات التي تعلمتها سابقًا. ستنشئ برنامجًا يعرض الرقمين 0 و 1 في مصفوفة الدايودات المشعة للضوء وذلك بالتناوب في كل ثانية ودون توقف. ستحتاج قبل كل شيء إلى إضافة المايكروبت من مكتبة المكونات، حيث عليك سحبه إلى مساحة العمل. :0 2 حال لإضافة المايكروبت > ابحث عن micro bit (مايكروبت ) من Components Library (مكتبة المكونات) ، ثم اسحبه وأفلته في مساحة العمل. 2 1 > اضغط على القائمة المنسدلة 3 وغيّر اللون إلى Green ( أخضر). 4 micro:bit Name 3 Color Green 3V B IIIIGNI Saving... 非 KI Code Start Simulation Send To Components Basic 3 Search Red Yellow Ʌ6 Green 4 Blue 9V Battery شكل 5.11: إضافة المايكروبت > AA 1.5V COIN BATTERY CR 2032 3.0V Coin Cell 3V Battery 1.5V Battery Breadboard Small 1 CO UNO micro:bit Arduino Uno R3
Example وزارة التعليم Ministry of Education 2024-1446 EDIT MODE 4 ستحتاج الآن إلى فتح محرر الأوامر البرمجية. لفتح محرر الأوامر البرمجية النصي: > اضغط على القائمة المنسدلة Blocks ) اللبنات البرمجية). > اختر Text (نص) من القائمة المنسدلة 2 > اضغط على Continue (متابعة) ، 3 لفتح المحرر النصي. micro:bit Name 1 Color Red Blocks Basic 1 Output Input Control Math Variables Blocks Blocks + Text 2 Text clear screen show icon All changes saved </Code 非 Start Simulation Send To 1 (micro:bit) Are you sure? Are you sure you want to close the Blocks editor? Any blocks you currently have will be lost. The code in the text editor will remain and become editable. Continue 3 Cancel show string Hello! 4 40 KI Code Start Simulation Send To ? A 1 (micro:bit) Text 12345678 # # Python code basic.show icon(IconNames.Happy) def on forever (): pass basic.forever (on forever) شكل :5.12 فتح محرر الأوامر البرمجية النصي sh إذا لم تكن قد اخترت أي جهاز تحكم دقيق ستعرض علامة التبويب كود (Code) رسالة تخبرك بعدم وجود مكونات قابلة للبرمجة في هذه الدائرة .(No programmable components in this circuit) 180
t E :0 Text 12 2 3 حال 4 استمر بكتابة الأوامر البرمجية في المحرر ثم ابدأ المحاكاة. لكتابة الأوامر :البرمجية > اكتب الأوامر البرمجية في Text editor المحرر النصي. 1 > اضغط على زر Simulation بدء المحاكاة). 2 def on forever (): basic.pause (1000) basic.show leds (""" # • = #### 5 45 # 6789 2 </ Code Start Simulation ? AA - 1 (micro:bit) 1 ) basic.pause (1000) basic.show leds ("" %%%%% # ⚫ # EE 12 ### 10 11 12 13 456 عند الانتهاء من كتابة الأوامر البرمجية، اضغط على زر بدء المحاكاة (Start Simulation) لبدء المحاكاة. 16 17 18 basic. forever (on_forever) B 14 15 181 # # # # # ⚫ # # وزارة التعليم Ministry of Education 2024-1446 # شكل 5.13 كتابة الأوامر البرمجية عند تشغيل المحاكاة ستعرض لك مصفوفة الدايودات المشعة للضوء النتيجة الآتية: 0:. 2 B B ||||| 3V ||||GND # ##### # # ++++# 0:. AB B 2 3V GND
وزارة التعليم Ministry of Education 2024-1446 مستشعر درجة الحرارة. أوضاع الحركة. مُستشعرات المايكروبت Micro:bit Sensors عند بدء المحاكاة، ستظهر نافذة في مساحة العمل تتيح ضبط خصائص بيئة المحاكاة، والتي تتحكم بمستشعرات المايكروبت مثل: البوصلة، وحساسية الإضاءة ، ودرجة الحرارة والتسارع مُستشعر حساسية الإضاءة. micro:bit 1 21°C O 128 شكل 5.14 ضبط خصائص مستشعرات المايكروبت مؤشرات درجة الحرارة يمكن الاستعانة بالدوال الآتية للحصول على المدخلات من المستشعرات المدمجة في المايكروبت كدرجة الحرارة ومستوى الإضاءة: في دالة ( )plot_bar_graph يمثل المعامل الثاني القيمة القصوى التي يتم تمثيلها في المخطط. على سبيل المثال، في محاكي دوائر تينكر كاد يكون أقصى حد لمستوى الإضاءة هو 255، أما أقصى قيمة لدرجة الحرارة فهي 50 درجة مئوية. def on_forever(): led.plot_bar_graph(input.temperature(), 50) basic.forever(on_forever) input.temperature() إدخال القيمة الحالية لمستشعر درجة الحرارة. أقصى قيمة لمُستشعر درجة الحرارة 50 درجة مئوية. def on_forever(): led.plot_bar_graph(input.light_level(), 255) basic.forever(on_forever) أقصى قيمة لمُستشعر حساسية الإضاءة 255. input.light_level() إدخال القيمة الحالية لمستشعر حساسية الضوء. 128 21°C EDDE 182
183 وزارة التعليم Ministry of Education 2024-1446 تمعن المثال الآتي حول كيفية استخدام مستشعر درجة الحرارة مع مصفوفة إضاءة الدايودات المشعة للضوء. مثال 600 Simulator time: 0 Code Stop Simulation 1 (micro:bit) 123 1 def on forever () : 2 led.plot_bar_graph (input.temperature (), 50) 3 basic.forever (on_forever) درجة الحرارة عند 21 درجة مئوية درجة الحرارة عند 40 درجة مئوية درجة الحرارة عند 50 درجة مئوية 0:. |0||||1|||||2|||||│3V |||| GND micro:bit 3 50°C 128 28 40°C micro:bit 3 0: AB A 2 3V GND micro:bit 3 21°C 128 128 0:. 1 2 3V GND AB
وزارة التعليم Ministry of Education 2024-1446 2 3 123 لتشاهد مثالاً آخر ، ولكن هذه المرة باستخدام مستشعر حساسية الإضاءة مع مصفوفة الدايودات المشعة للضوء. مثال A/D Simulator time: 0 Code Stop Simulation 1 (micro:bit) def on forever () : led.plot_bar_graph (input.light_level(), 255) basic.forever (on_forever) مستوى الضوء عند 34 مستوى الضوء عند 128 مستوى الضوء عند 255 ::0 AB |0||||1|||||2||||||3|||||GND micro:bit 3 3V micro:bit 3 0:0 3V GND 0:. AB B 0|1||2||||3V||||G micro:bit 3 GND 21°C 255 21°C 128 21°C 34 184
....... ( ....... تمرينات كيف يمكنك استخدام جهاز التحكم الدقيق؟ 1 2 ما مزايا استخدام أجهزة التحكم الدقيقة؟ صل العناصر الموجودة في الصف الأول مع مُسمياتها في الصف الثاني. PARALLAX REV B PIR SENSOR 555-28027 + طنان كهربائي مقاومة متغيرة محرك تيار مستمر 185 وزارة التعليم Ministry of Education 2024-1446 3 المكون في المحاكي مستشعر الحركة اسم العنصر مُحرِّك مؤازر (PIR)
وزارة التعليم Ministry of Education 2024-1446 4 أنشئ برنامجًا يعرض كلا من الأحرف الإنجليزية "A" ، و "S" ، و "K" على مصفوفة الدايودات المشعة للضوء وذلك لثانية واحدة بالتناوب ودون توقف. |0|||||1|||||||2|||||| 3V |||| GND AB |||||| ³V ||| 3V GND AB 3V GND غير البرنامج لجعل كل حرف يومض مرتين بسرعة قبل عرض الحرف الآتي، ثم أضف إيقافًا مؤقتًا مع مصفوفة إضاءة فارغة في نهاية حلقة التكرار. 5 لماذا تُستخدم القيمة 50 كقيمة قصوى لدرجة الحرارة عند استخدام دالة sled.plot_bar_graph ماذا سيحدث إذا استخدمت قيمة أخرى ؟ شغل المحاكي ووضّح ما تلاحظه. 6 أنشئ برنامجًا في المايكروبت يعرض سهما نحو الأعلى إذا تجاوزت درجة الحرارة 21 درجة مئوية، ويعرض سهما نحو الأسفل إذا كانت درجة الحرارة أقل من 21 درجة. ما الذي يجب التأكد منه؟ عدل البرنامج ليعمل بشكل صحيح في جميع ظروف درجات الحرارة. 186