תוכן עניינים:
- שלב 1: מה שאתה צריך
- שלב 2: המעגל
- שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO
- שלב 4: ב- Visuino הוסף רכיבים
- שלב 5: רכיבי סט של Visuino
- שלב 6: רכיבי Visuino Connect
- שלב 7: צור, הידור והעלה את קוד הארדואינו
- שלב 8: שחק
וִידֵאוֹ: מהירות וכיוון בקרת מחוות ידיים של DC MOTOR באמצעות Arduino: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
במדריך זה נלמד כיצד לשלוט על מנוע DC באמצעות מחוות ידיים באמצעות arduino ו- Visuino.
צפו בסרטון!
בדוק גם את זה: הדרכת מחוות ידיים
שלב 1: מה שאתה צריך
ארדואינו UNO (או כל לוח אחר)
- חיישן מחוות קרבה APDS9960
- נהג בקר MOTOR DC L298N
- תצוגת OLED
- סוללות
- מנוע DC
- לוח לחם
- חוטי מגשר
- תוכנית Visuino: הורדת Visuino
שלב 2: המעגל
- חבר את הפין הדיגיטלי (2) מארדואינו לפין הנהג המנוע (IN2)
- חבר את הפין הדיגיטלי (3) מארדואינו לפין הנהג המנוע (IN1)
- חבר מנוע DC אחד לצד אחד של נהג המנוע
- חבר את סיכת אספקת החשמל (סוללות) (gnd) לסיכה של בקרת נהג המנוע (gnd)
- חבר את סיכת אספקת החשמל (סוללות) (+) לסיכה של בקרת נהג המנוע (+)
- חבר את GND מארדואינו לסיכת בקרת נהג המנוע (gnd)
- חבר את פין תצוגת OLED (GND) לפין Arduino (GND)
- חבר את פין תצוגת OLED (VCC) לפין Arduino (5V)
- חבר את פין תצוגת OLED (SCL) לפין Arduino (SCL)
- חבר את פין תצוגת OLED (SDA) לפין Arduino (SDA)
- חבר את פין החיישן [GND] לסיכת הלוח של Arduino [GND]
- חבר את פין החיישן [Vin] לסיכת הלוח של Arduino [3.3V]
- חבר את פין החיישן [SDA] לסיכת הלוח של Arduino [SDA]
- חבר את פין החיישן [SCL] לסיכת הלוח של Arduino [SCL]
שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO
יש להתקין את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2
שלב 4: ב- Visuino הוסף רכיבים
- הוסף רכיב "צבע מחווה סמיכות APDS9960 I2C"
- הוסף רכיב "מונה למעלה/למטה"
- הוסף רכיב "SR Flip-Flop"
- הוסף רכיב "חלק אנלוג לפי ערך"
- הוסף רכיב "מהירות וכיוון למהירות"
- הוסף רכיב "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)"
- הוסף רכיב "ערך טקסט"
- הוסף רכיב "SSD1306/SH1106 OLED Display (I2C)"
- הוסף רכיב "עיכוב"
שלב 5: רכיבי סט של Visuino
- בחר ברכיב "UpDownCounter1" ובחלון המאפיינים קבע את הערך Max> value ל -10
- בחר ברכיב "UpDownCounter1" ובחלון המאפיינים הגדר Min> ערך ל -0
- בחר ברכיב "DivideByValue1" ובחלון המאפיינים הגדר ערך ל -10
- בחר רכיב "SpeedAndDirectionToSpeed1" ובחלון המאפיינים הגדר את ההפוך הראשוני ל- True, ואת המהירות הראשונית ל -1
- בחר ברכיב "עיכוב 1" ובחלון המאפיינים הגדר את האפשרות Can Restart ל- False and Interval (uS) ל- 1000000
- לחץ פעמיים על הרכיב "TextValue1" ובחלון Elements גרור את 4x "הגדר ערך" לצד שמאל.
- בצד שמאל בחר "הגדר ערך 1" ובחלון המאפיינים הגדר ערך ל"מהיר יותר"
- בצד שמאל בחר "הגדר ערך 2" ובחלון המאפיינים הגדר ערך ל"איטי"
- בצד שמאל בחר "הגדר ערך 3" ובחלון המאפיינים הגדר את הערך ל- "שמאל"
- בצד שמאל בחר "הגדר ערך 4" ובחלון המאפיינים הגדר ערך ל"ימין"
- סגור את חלון האלמנטים
- לחץ פעמיים על רכיב "DisplayOLED1" ובאלמנטים גרור את "שדה טקסט" שמאלה ו"מסך מילוי "משמאל
- בצד שמאל בחר "שדה טקסט 1" ובחלון המאפיינים הגדר את גודל ל -3
- סגור את חלון האלמנטים
שלב 6: רכיבי Visuino Connect
חבר את מחוות הסיכה "GestureColorProximity1"> עד "UpDownCounter1" סיכה למעלה
חבר את מחוות הסיכה "GestureColorProximity1"> עד "TextValue1> Set Value1"
- חבר את מחוות הסיכה "GestureColorProximity1"> מטה למטה "UpDownCounter1" למטה
- חבר את מחוות הסיכה "GestureColorProximity1"> למטה אל "TextValue1> Set Value2" pin In
- חבר את מחוות הסיכה "GestureColorProximity1"> שמאלה לערכת "פינים SRPlipFlop1"
- חבר את מחוות הסיכה "GestureColorProximity1"> שמאלה ל- "TextValue1> Set Value3"
- חבר את מחוות הסיכה "GestureColorProximity1"> זכות לאיפוס סיכה "SRFlipFlop1"
- חבר את מחוות הסיכה "GestureColorProximity1"> הזכות ל- "TextValue1> Set Value4" pin In
- חבר את בקרת הפינים "GestureColorProximity1" ל- I2C לפינת לוח Arduino I2C In
- חבר את סיכת "UpDownCounter1" החוצה לסיכה פנימה של "DivideByValue1"
- חבר את סיכת "DivideByValue1" החוצה למהירות הסיכה "SpeedAndDirectionToSpeed1"
- חבר את סיכת "SRFlipFlop1" החוצה לסיכה "SpeedAndDirectionToSpeed1" הפוכה
- חבר את סיכת "SpeedAndDirectionToSpeed1" למנועי "DualMotorDriver1" [0]> In
- חבר את "DualMotorDriver1" מנועים [0] כיוון פינים (B) ללוח Arduino סיכה 2
- חבר את מנועי "DualMotorDriver1" [0] מהירות פינים (א) ללוח Arduino דיגיטלי 3
- חבר את סיכת "TextValue1" החוצה ל- "DisplayOLED1"> שדה טקסט 1> שעון
- חבר את סיכת "TextValue1" החוצה ל- "DisplayOLED1"> שדה טקסט 1> כניסה
- חבר את סיכת "TextValue1" החוצה להתחלת סיכה "עיכוב 1"
- חבר את סיכת "עיכוב 1" החוצה ל "DisplayOLED1"> מסך מילוי 1> שעון
- חבר את סיכת "DisplayOLED1" Out Out I2C אל סיכת לוח Arduino I2C In
שלב 7: צור, הידור והעלה את קוד הארדואינו
ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".
שלב 8: שחק
אם תפעיל את מודול ה- Arduino UNO ותבצע מחווה על חיישן מחוות הקרבה המנוע יתחיל לנוע ותצוגת OLED תתחיל להראות את הכיוון, צפה בסרטון להדגמת הפרטים.
מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino:
מוּמלָץ:
מהירות בקרת DC MOTOR MOSFET באמצעות Arduino: 6 שלבים
מהירות בקרת DC MOTOR MOSFET באמצעות Arduino: במדריך זה נלמד כיצד לשלוט במהירות מנוע DC באמצעות מודול MOSFET. צפה בסרטון
מהירות וכיוון מנוע Arduino Control DC באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים
מהירות וכיוון מנוע DC של Arduino Control באמצעות פוטנציומטר, תצוגת OLED ולחצנים: במדריך זה נלמד כיצד להשתמש במנהג L298N DC MOTOR CONTROL ובפוטנציומטר לשליטה על מהירות וכיוון מנוע DC באמצעות שני לחצנים ונציג את ערך הפוטנציומטר. בתצוגת OLED צפה בסרטון הדגמה
מנוע DC התחלה חלקה, מהירות וכיוון באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים
מנוע DC התחלה חלקה, מהירות וכיוון באמצעות פוטנציומטר, תצוגת OLED ולחצנים: במדריך זה נלמד כיצד להשתמש במנהג L298N DC MOTOR CONTROL ובפוטנציומטר לשליטה בהתחלה חלקה, מהירות וכיוון של מנוע DC באמצעות שני כפתורים ו הצג את ערך הפוטנציומטר בתצוגת OLED. צפה בהדגמה
מהירות וכיוון מנוע Arduino Control DC באמצעות פוטנציומטר וכפתורים: 6 שלבים
מהירות וכיוון מנוע DC של Arduino Control באמצעות פוטנציומטר ולחצנים: במדריך זה נלמד כיצד להשתמש במנהג L298N DC MOTOR CONTROL ובפוטנציומטר לשליטה על מהירות וכיוון מנוע DC באמצעות שני לחצנים. צפה בסרטון הדגמה
מהירות וכיוון מנוע Arduino Control DC באמצעות פוטנציומטר: 6 שלבים
מהירות וכיוון מנוע DC Arduino Control באמצעות פוטנציומטר: במדריך זה נלמד כיצד להשתמש במנהג L298N DC MOTOR CONTROL ובפוטנציומטר לשליטה על מהירות וכיוון מנוע DC. צפה בסרטון הדגמה