וכך לשם כך אנו זקוקים:
-ארדואינו אונו
-2 הילוכים
מד טווח קולי HS-SR04
חרוז
אורגלאס
חוטי מגשר
נהג מנוע L298D
-סוללה חתוכה
סוללה 6-12 וולט
גלגלים
וכך, בתור התחלה, עליכם להלחם את החוטים לחיישן הקולי:
אז אתה צריך להלחם את החוטים (עם פלט "אם" חתוך מראש) לתיבות ההילוכים. במקום גלגלים, לקחתי כיסויים מבקבוקי 5 ליטר והדבקתי עליהם עור לקבלת אחיזה טובה יותר.
עכשיו אתה צריך לחתוך את המסגרת מפלקסי זכוכית או דיקט, בהתאמה אישית כך שתתאים לדרישות שלך, אני אישית הכנתי זאת:
אז עלינו להיצמד למסגרת שלנו: מצבר (אני משתמש ב -4 סוללות 1.5 וולט מולחמות בסדרה), נהג מנוע, כתר, תיבות הילוכים, חיישן אולטרה סאונד, כפי שמוצג בתמונה:
לפני הדבקת arduino uno אתה צריך להעלות אליו את הסקיצה הבאה:
# הגדר טריג 8
# הגדר הד 9
const int in1 = 2; // IN4 סיכה 2
const int in2 = 4; // IN3 סיכה 4
const int in3 = 5; // IN2 סיכה 5
const int in4 = 7; // IN1 סיכה 7
int ENB1 = 3;
int ENA2 = 6;
הגדרת ביטול ()
{
pinMode (טריג, פלט); // יציאה
pinMode (הד, INPUT); // קלט
pinMode (in1, OUTPUT); // יציאה אל L298n
pinMode (in2, OUTPUT); // יציאה אל L298n
pinMode (in3, OUTPUT); // יציאה אל L298n
pinMode (in4, OUTPUT); // יציאה אל L298n
pinMode (ENB1, OUTPUT);
pinMode (ENA2, OUTPUT);
}
unsign int impulsTime = 0;
מרחק חתום לא חתום_sm = 0;
לולאה חלילה ()
{
digitalWrite (טריג, גבוה);
עיכוב מיקרו-שניות (10); // 10 מיקרו שניות
digitalWrite (טריג, נמוך);
impulseTime = דופק (הד, גבוה); // למדוד את אורך הדופק
distance_sm = impulseTime / 58; // להמיר לסנטימטרים
אם (מרחק_סמל> 20) // אם המרחק הוא יותר מ -20 סנטימטרים
{
digitalWrite (in1, HIGH);
עיכוב (300);
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
digitalWrite (in3, HIGH);
עיכוב (300);
digitalWrite (in3, LOW);
digitalWrite (in4, LOW);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
}
אחר
{
digitalWrite (in1, LOW);
digitalWrite (in2, LOW);
digitalWrite (in3, LOW);
digitalWrite (in4, LOW);
עיכוב (500);
digitalWrite (in1, LOW);
digitalWrite (in2, HIGH);
digitalWrite (in3, LOW);
digitalWrite (in4, HIGH);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
עיכוב (200);
digitalWrite (in1, LOW);
digitalWrite (in2, HIGH);
digitalWrite (in3, HIGH);
digitalWrite (in4, LOW);
analogWrite (ENB1,250);
analogWrite (ENA2,250);
עיכוב (100);
}
עיכוב (50);
}
לאחר טעינת הסקיצה תוכלו להדביק את הארדואינו והכתר:
כעת עליך לחבר את כל הרכיבים לפי הסכימה הבאה:
ראשית, אנו מחברים את חיישן הקולי:
מנועים:
תזונה:
אנו מחברים את נהג המנוע לארדואינו:
בסוף הרובוט שלנו, הדביק חרוז:
ובכן, זה הכל שלנו הרובוט כבר מוכן, נשאר רק לחבר נכון את הכוח שנותר, וכך אנו מאכילים את הארדואינו ב"כתר "על ידי חיבור + ל- UIN, ול- GND, אם החיבור לארדואינו נכון, הנורית האדומה צריכה להידלק:
עכשיו אנו מתחברים - ה"מצבר "שלנו ל- GND, הנורית האדומה צריכה להידלק גם על הנהג:
אם המנועים החלו להסתובב נגד כיוון השעון בתורם, הכל מחובר נכון וכשמציעים מכשול הם יתחילו להסתובב בצורה אחרת:
נותר רק לבחון אותו ב"שדה "
בדוק ובנה סרטון:
תודה לכולכם על תשומת הלב!