תוכן עניינים:

שליטה ברמזור: 4 שלבים
שליטה ברמזור: 4 שלבים

וִידֵאוֹ: שליטה ברמזור: 4 שלבים

וִידֵאוֹ: שליטה ברמזור: 4 שלבים
וִידֵאוֹ: איך לפתור סכסוך ב- 4 שלבים 2024, נוֹבֶמבֶּר
Anonim
שליטה ברמזור
שליטה ברמזור

במדריך זה אנו לומדים כיצד ליצור רמזור וכיצד לשלוט בו המנוהל על ידי כרטיס Drivemall.

נראה כיצד ליצור רמזורים למכוניות ולהולכי רגל באמצעות כפתור הזמנה.

אם אין לנו את מרכז הנהיגה נוכל להשתמש בארדואינו, אך מתחת לקישור לפיתוח ה- Drivemall.

היתרון בהעדפת Drivemall על פני לוח Arduino הקלאסי הוא בהפחתת מורכבות החיבורים המובילה להתקנה מסודרת יותר. עם זאת, זה אופציונלי: כל התוצאות עדיין תקפות עם לוח הארדואינו, לוח לחם ומספיק מגשרים של דופונט לחיבורים.

שלב 1: כתב חומרים

שטר חומרים
שטר חומרים
  1. Baord Drivemall / ArduinoMega
  2. 4 אדום לד
  3. 4 ירוק לד
  4. 4 צהוב הוביל
  5. 8 טרנזיסטור npn
  6. 16 נגדים 220 אוהם
  7. 8 נגדים 22k אוהם
  8. נגד 1k אוהם
  9. כֶּבֶל
  10. כפתור 1

שלב 2: חיבורים

חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים

הרמזור נשלט באמצעות שני טרנזיסטורים PNP המחוברים על פי התרשים בתרשים 2. פעולת הטרנזיסטור PNP פשוטה מאוד כאשר הבסיס מחובר ל- GND מעבר הזרם בין הפולט לקולט מופעל.

אנו משתמשים בטרנזיסטורים כדי להקטין את מספר סיכות הלוח הדרושות להפעלת כל רמזור.

אז אם שני הבסיסים הם VDD הנורית האדומה תדלק או שיהיה ברור יותר הנורית 21 17 14 6.

אם נפעיל את ה- BASE של הטרנזיסטור השני, נוריות 3 15 18 19 נדלקות.

כאחרונה, אם נחבר את שני ה- BASES ל- GND, נוריות 20 16 13 10 יידלקו

חיבור הכפתור הוא במקום זאת ההתנגדות הקלאסית המחוברת ל- GND על סיכה אחת של הכפתור והשנייה ל- VDD.

סיכות הארדואינו הרשומות הן אלה מ -1 עד 10.

שלב 3: קושחה

קושחה
קושחה
קושחה
קושחה
קושחה
קושחה
קושחה
קושחה

מעת לעת רק אחד מהרמזור ירוק. כאשר לוחצים על כפתור הולכי הרגל, בתקופה הבאה הרמזור להולכי רגל משתנה ירוק

על מנת לנהל את קריאת הכפתורים להולכי רגל ללא דיחוי בזמן אמת, נעשה שימוש בפונקציה millis (), המחזירה את הזמן באלפיות השנייה מאז הפעלת המכשיר, כך שניתן להשתמש בו

דוגמא

זרם ארוך לא חתום מיליס = מיליס ();.

אם (currentMillis - previousMillis> 2000 ו- bt03 == true ו- bbot == false)

{

Serial.println (1);

T1 ();

previousMillis = currentMillis;

bt1 = נכון;

BT03 = שקר;

}

אנו מעמיסים את הזמן הנוכחי בכל לולאה ואם הזרם מינוס הקודם גדול מהזמן שנבחר נכנסים למצב אם לשנות את מצב הרמזור שהופעל את המשתנה הבולאני למעבר הבא, כמובן המשתנה הבולאני הראשון. הוא כבר נכון לפני כניסת הלולאה.

שלב 4: ויתור

הדרכה זו הופקה במסגרת פרויקט Makerspace for Inclusion, במימון משותף של תוכנית Erasmus + של הנציבות האירופית.

הפרויקט נועד לקדם צורת חינוך בלתי פורמלית כאמצעי לטיפוח הכללה חברתית של צעירים, חינוך בלתי פורמלי כפי שניתן למצוא בתוך מרחבי יצרנים.

הדרכה זו משקפת את דעותיהם של המחברים בלבד, והנציבות האירופית אינה יכולה להיות אחראית לכל שימוש שעשוי להיעשות במידע הכלול בו.

מוּמלָץ: