- רכיבים נדרשים
- דיאגרמת חסום לרובוט מבוקר DTMF באמצעות Arduino
- תרשים מעגל והסבר עבודה
- עבודה של רובוט מבוקר DTMF
- הסבר על תכנות
בזמן הנוכחי כמעט כל האנשים מכירים רובוטים. לרובוטים תפקיד חשוב מאוד בחיי האדם. רובוטים הם מכונה המפחיתה את המאמצים האנושיים בעבודות כבדות בתעשיות, בבניין וכו 'והופכת את החיים לקלים. אנחנו כאן עם הרובוט הבא שלנו שהוא רובוט הנייד או DTMF. רובוט מבוקר DTMF פועל על טכנולוגיית DTMF ניידת שקיימת בטון חיוג. DTMF מייצג תדרים מרובים כפול טון. ישנם כמה תדרים בהם אנו משתמשים ליצירת צליל DTMF. במילים פשוטות על ידי הוספה או ערבוב של שני תדרים או יותר מייצר טון DTMF. תדרים אלה מובאים להלן:
באיור נתון אנו יכולים לראות שתי קבוצות בתדרים שונים. כאשר תדרים עליונים ואחת תחתונים מעורבבים אז נוצר צליל ואותו טון אנו מכנים תדר כפול כפול.
רכיבים נדרשים
- ארדואינו UNO
- מנוע DC
- טלפון נייד
- מודול מפענח DTMF
- נהג מנוע L293D
- סוללה 9 וולט
- מחבר סוללה
- חוט עזר
- רובוט צ'ייסיס עם גלגל
- חוטי חיבור
מה זה DTMF?
DTMF הוא מודול מפענח תדרים כפול של טון כפול שיש לו MT8870 DTMF מפענח IC שמפענח אות טון DTMF לאות דיגיטלי המקובל על ארדואינו באופן דיגיטלי. כאן יש צורך בחוט עזר לחיבור מודול DTMF לטלפון.
דיאגרמת חסום לרובוט מבוקר DTMF באמצעות Arduino
קטע מרוחק: המרכיב העיקרי של החלק הזה הוא DTMF. כאן אנו מקבלים צליל מהטלפון הסלולרי שלנו באמצעות חוט עזר למפענח DTMF IC כלומר MT8870 שמפענח את הטון לאות דיגיטלי של 4 ביט.
מדור בקרה: Arduino UNO משמש לבקרה על כל תהליך הרובוט. Arduino קורא פקודות שנשלחו על ידי מפענח DTMF ומשווה להגדיר קוד או תבנית. אם הפקודות מתאימות, arduino שולח פקודה בהתאמה למקטע הנהג.
קטע נהג : קטע הנהג כולל נהג מנועי ושני מנועי DC. נהג מנוע משמש להנעת מנועים מכיוון שארדואינו אינו מספק מספיק מתח וזרם למנוע. אז אנו מוסיפים מעגל של נהג מנוע כדי לקבל מספיק מתח וזרם עבור המנוע. על ידי איסוף פקודות ממנוע נהג arduino מניע על פי פקודות.
תרשים מעגל והסבר עבודה
Digram מעגל עבור רובוט מבוקר DTMF מבוסס Arduinoדומה מאוד עם הרובוט האחר שלנו כמו רובוט מבוקר מחשב, קו עוקב, רובוט מבוקר מחוות, וכו '. הנה נהג מנוע אחד מחובר לארדואינו לנהיגה של רובוט. סיכת הקלט 2, 7, 10 ו- 15 של נהג המנוע מחוברת בסיכה דיגיטלית של ארדוינו 6, 5, 4 ו -3 בהתאמה. כאן השתמשנו בשני מנועי DC כדי להניע רובוט שבו מנוע אחד מחובר בסיכת הפלט של נהג המנוע 3 ו -6 ומנוע אחר מחובר ב -11 וב- 14. סוללה בת 9 וולט משמשת גם להפעלת נהג המנוע להנעת מנועים.. מפענח DTMF המחובר למעגל זה ומפענח זה מחובר לנייד באמצעות חוט עזר לקבלת פקודה או טון DTMF. סיכת מפענח DTMF D0-D3 מחוברת ישירות למספר הסיכה של ארדואינו 19,18,17,16. שתי סוללות 9 וולט משמשות להפעלת המעגל שבו אחת משמשת להפעלת המנועים,מחובר בנקודת סיכה של מנהל ההתקן של המנוע 8. וסוללה אחרת מחוברת להפעלת המעגל הנותר.
עבודה של רובוט מבוקר DTMF
רובוט מבוקר DTMF המופעל על ידי כמה פקודות הנשלחות באמצעות הטלפון הנייד. אנו כאן באמצעות פונקציית DTMF של הטלפון הנייד. כאן השתמשנו בטלפון הנייד כדי להציג את עבודת הפרויקט. האחד הוא הטלפון הנייד של המשתמשים אליו נקרא 'טלפון מרוחק' והשני המחובר למעגל הרובוט באמצעות חוט עזר. לטלפון הנייד הזה נקרא 'טלפון מקלט'.
ראשית אנו מתקשרים באמצעות טלפון מרוחק לטלפון המקלט ואז נכנסים לשיחה במצב מענה ידני או אוטומטי. עכשיו הנה איך נשלט על ידי רובוט זה מבוקר DTMF:
כאשר אנו לוחצים על '2' בטלפון מרוחק, הרובוט מתחיל להתקדם והמשיך קדימה עד לפקודה הבאה.
כשאנחנו לוחצים על '8' בטלפון מרוחק, הרובוט משנה את מצבו ומתחיל לנוע לאחור עד שתגיע פקודה אחרת.
כשאנחנו לוחצים על '4', הרובוט פונה שמאלה עד לביצוע הפקודה הבאה.
כשאנחנו לוחצים על '6', הרובוט פנה ימינה.
ולעצירת הרובוט אנחנו עוברים 5 '.
הסבר על תכנות
בתוכנית קודם כל הגדרנו סיכות פלט למנועים וסיכות קלט ליציאת מפענח DTMF כמו ב- INPUT עבור Arduino.
ואז בהגדרה הגדר את סיכת המנוע כסיכות OUTPUT ו- DTMF של מפענח כ- INPUT.
לאחר מכן אנו קוראים את פלט המפענח של DTMF ואז משווים לערכים מוגדרים באמצעות הצהרת "אם" ומבצעים פעולה יחסית.
יש חמישה תנאים ברובוט מבוקר DTMF זה:
אנו כותבים תוכנית על פי תנאי הטבלה לעיל.