صمامات الثنائي الباعث للضوء (LEDs) تلعب دورًا مهمًا في مجال الروبوتيكا. إليك بعض الأدوار الشائعة التي يمكن أن تلعبها صمامات LED في الروبوت:
تلعب صمامات LED دورًا هامًا في توفير مؤشرات بصرية وإشارات في مجال الروبوتيكا، مما يساعد في التواصل والتفاعل بين الروبوتات والمستخدمين أو البيئة المحيطة.
للتحكم في ثلاثة صمامات ثنائية الباعث للضوء (LEDs) باستخدام لوحة ESP32 ، تحتاج إلى المكونات التالية:
لوحة ESP32 هي نوع من اللوحات التنمية المصممة لتطوير تطبيقات الإنترنت من الأشياء (IoT) وتوفير اتصال لاسلكي قوي ومتعدد الوظائف. تعتبر ESP32 لوحة مبنية على نظام شرائح ESP32، وهي نوع من نظام الأشباه الموصلات المدمجة (SoC) المطور بواسطة شركة Espressif Systems.
من خلال برمجة لوحة ESP32 وتوصيلها بالصمامات، يمكنك التحكم في إضاءة الصمامات بناءً على المنطق البرمجي الذي تحدده.
ولغة MicroPython، يمكنك اتباع الخطوات التالية:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import machine import time # تحديد التعيينات الخاصة بالمنافذ الرقمية led1_pin = 23 # تعيين المنفذ الرقمي للصمام الأحمر led2_pin = 22 # تعيين المنفذ الرقمي للصمام الأخضر led3_pin = 21 # تعيين المنفذ الرقمي للصمام الأصفر led4_pin = 19 # تعيين المنفذ الرقمي للصمام الأزرق # تهيئة المنافذ الرقمية كمخرجات led1 = machine.Pin(led1_pin, machine.Pin.OUT) led2 = machine.Pin(led2_pin, machine.Pin.OUT) led3 = machine.Pin(led3_pin, machine.Pin.OUT) led1.value(1) # تشغيل الصمام الأحمر led2.value(1) # تشغيل الصمام الأخضر led3.value(1) # تشغيل الصمام الأصفر led4.value(1) # تشغيل الصمام الأزرق |
لتحقيق وميض لثلاثة صمامات ثنائية الباعث للضوء باستخدام لوحة ESP32 ولغة MicroPython، يمكنك استخدام الشفرة التالية:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import machine import time # تحديد التعيينات الخاصة بالمنافذ الرقمية led1_pin = 23 # تعيين المنفذ الرقمي للصمام الأحمر led2_pin = 22 # تعيين المنفذ الرقمي للصمام الأخضر led3_pin = 21 # تعيين المنفذ الرقمي للصمام الأصفر led4_pin = 19 # تعيين المنفذ الرقمي للصمام الأزرق #تهيئة المنافذ الرقمية كمخرجات led1 = machine.Pin(led1_pin, machine.Pin.OUT) led2 = machine.Pin(led2_pin, machine.Pin.OUT) led3 = machine.Pin(led3_pin, machine.Pin.OUT) # دورة وميض الصمامين while True: led1.value(1) # تشغيل الصمام الأحمر time.sleep(1) # الانتظار لمدة ثانية led1.value(0) # إيقاف تشغيل الصمام الأحمر led2.value(1) # تشغيل الصمام الأخضر time.sleep(1) # الانتظار لمدة ثانية led2.value(0) # إيقاف تشغيل الصمام الأخضر led3.value(1) # تشغيل الصمام الأصفر time.sleep(1) # الانتظار لمدة ثانية led3.value(0) # إيقاف تشغيل الصمام الأصفر led4.value(1) # تشغيل الصمام الأزرق time.sleep(1) # الانتظار لمدة ثانية led3.value(0) # إيقاف تشغيل الصمام الأزرق |
تأكد من توصيل الصمامات بالأطراف المناسبة على لوحة ESP32 واحترام التوصيل الصحيح (الأنود والكاثود) للصمامات. بعد تحميل الشفرة على لوحة ESP32، يجب أن تبدأ الصمامات في الوميض بالتسلسل وفقًا للشفرة المكتوبة.
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية