مشروع اشارات المرور مع راسبيري باي بيكو || Traffic Lights Project with Raspberry Pi Pico - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

مشروع اشارات المرور مع راسبيري باي بيكو || Traffic Lights Project with Raspberry Pi Pico

مشاركة هذا

 


إشارة مرور بسيطة

ابدأ ببناء نظام إشارات مرور بسيط كما هو موضح في الشكل 5-1. خذ مؤشر LED الأحمر الخاص بك و

أدخله في لوح التجارب بحيث يمتد على الفجوة المركزية. استخدم أحد مقاومات 330 أوم ، و

سلك توصيل إذا كنت بحاجة إلى إجراء اتصال أطول ، لتوصيل الساق الأطول - الأنود

- من LED إلى الدبوس الموجود أسفل يسار Pico كما يظهر من الأعلى باستخدام micro USB

كابل علوي ، GP15. إذا كنت تستخدم لوحة توصيل مرقمة وأدخلت Pico في

في الأعلى ، سيكون هذا صف لوح التجارب 20.

خذ سلك توصيل وقم بتوصيل الساق الأقصر - الكاثود - لمصباح LED الأحمر الخاص بك

السكة الأرضية للوح. خذ آخر ، وقم بتوصيل السكة الأرضية بأحد أرضي بيكو

دبابيس (GND) - في الشكل 5-1 ، استخدمنا الدبوس الأرضي في الصف الثالث من لوح التجارب.

لديك الآن مؤشر LED واحد متصل بجهاز Pico الخاص بك ، لكن إشارة المرور الحقيقية بها مصباحان أخريان على الأقل

ليصبح المجموع ثلاثة: ضوء أحمر لإخبار حركة المرور بالتوقف ، وضوء أصفر أو كهرماني لإعلام حركة المرور

المصباح على وشك التغيير ، ومصباح LED أخضر يخبر حركة المرور أنه يمكن أن يعود مرة أخرى.

اصطحب مؤشر LED الكهرماني أو الأصفر وقم بتوصيله إلى Pico بنفس طريقة مؤشر LED الأحمر ،

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

لديك المقاوم 330 في مكانه لحمايته. هذه المرة ، على الرغم من ذلك ، قم بتوصيل الساق الأطول - عبر

المقاوم - إلى الدبوس المجاور للذي قمت بتوصيله بمؤشر LED الأحمر ، GP14.

أخيرًا ، خذ المصباح الأخضر وقم بتوصيله بنفس الطريقة مرة أخرى - تذكر 330

المقاوم - لتثبيت GP13. هذا ليس الدبوس الموجود بجوار الدبوس GP14 ، على الرغم من - هذا الدبوس عبارة عن أرضية

دبوس (GND) ، والذي يمكنك رؤيته إذا نظرت عن كثب إلى Pico: تحتوي جميع المسامير الأرضية على مربع

شكل على منصاتهم ، في حين أن المسامير الأخرى مستديرة.




------------------------------------------------------------------------------------



------------------------------------------------------------------------------------

import machine


import utime


led_red = machine.Pin(15, machine.Pin.OUT)


led_amber = machine.Pin(14, machine.Pin.OUT)


led_green = machine.Pin(13, machine.Pin.OUT)


while True:

    

 led_red.value(1)

 utime.sleep(5)

 led_amber.value(1)

 utime.sleep(2)

 led_red.value(0)

 led_amber.value(0)

 led_green.value(1)

 utime.sleep(5)

 led_green.value(0)

 led_amber.value(1)

 utime.sleep(5)

 led_amber.value(0)

 

No comments:

Post a Comment