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

מנוע DC התחלה חלקה, מהירות וכיוון באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים
מנוע DC התחלה חלקה, מהירות וכיוון באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים

וִידֵאוֹ: מנוע DC התחלה חלקה, מהירות וכיוון באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים

וִידֵאוֹ: מנוע DC התחלה חלקה, מהירות וכיוון באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים
וִידֵאוֹ: בקר מהירות אוניברסלית של מנוע 4000W 220V 2024, נוֹבֶמבֶּר
Anonim
Image
Image

במדריך זה נלמד כיצד להשתמש במנהל L298N DC MOTOR CONTROL ובפוטנציומטר לשליטה על מנוע DC, מהירות וכיוון חלקים בעזרת שני לחצנים ולהציג את ערך הפוטנציומטר בתצוגת OLED.

צפה בסרטון הדגמה.

שלב 1: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • ארדואינו UNO
  • בקר מנוע DC L298N
  • מנוע DC
  • תצוגת OLED
  • מארז סוללות
  • פוטנציומטר
  • חוטי מגשר
  • שני כפתורי לחיצה
  • נגד 2x 1K אוהם
  • לוח לחם
  • תוכנית Visuino: הורדת Visuino

שלב 2: המעגל

המעגל
המעגל
  • כפתור חיבור 1 פין שני לסיכה דיגיטלית של ארדואינו 6
  • חבר כפתור 1 סיכה שנייה לנגד 1
  • חבר כפתור 2 סיכה ראשונה לסיכה חיובית של לוח קרש (קו אדום)
  • חבר כפתור 2 פין שני לסיכה דיגיטלית של ארדואינו 7
  • חבר כפתור 2 סיכה שנייה לנגד 2
  • חבר את הנגד 1 לסיכה השלילית של הלוח (קו כחול)
  • חבר את resistor2 לסיכה השלילית של הלוח (קו כחול)
  • חבר את הפין הדיגיטלי (2) מארדואינו לפין הנהג המנוע (IN2)
  • חבר את הפין הדיגיטלי (3) מארדואינו לפין הנהג המנוע (IN1)
  • חבר מנוע DC אחד לצד אחד של נהג המנוע
  • חבר את סיכת אספקת החשמל (סוללות) (gnd) לסיכה של בקרת נהג המנוע (gnd)
  • חבר את סיכת אספקת החשמל (סוללות) (+) לסיכה של בקרת נהג המנוע (+)
  • חבר את GND מארדואינו לסיכת בקרת נהג המנוע (gnd)
  • חבר את סיכת הפוטנציומטר (DTB) לסיכה האנלוגית של Arduino (A0)
  • חבר את סיכת הפוטנציומטר (VCC) לסיכת הארדואינו (5V)
  • חבר את סיכת הפוטנציומטר (GND) לסיכת הארדואינו (GND)
  • חבר את פין תצוגת OLED (GND) לפין Arduino (GND)
  • חבר את פין תצוגת OLED (VCC) לפין Arduino (5V)
  • חבר את פין תצוגת OLED (SCL) לפין Arduino (SCL)
  • חבר את פין תצוגת OLED (SDA) לפין Arduino (SDA)

שלב 3: הפעל את Visuino ובחר את סוג הלוח של Arduino UNO

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את ה- Arduino IDE מכאן:

שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת ESP 8266! יש להתקין גם את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2

שלב 4: ב- Visuino הוסף וחבר רכיבים

ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
ב- Visuino הוסף וחבר רכיבים
  • הוסף רכיב "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)"
  • הוסף רכיב "מהירות וכיוון למהירות" בחלון "מאפיינים" הגדר "הפוך ראשי" ל- "נכון"
  • הוסף רכיב "SR Flip-Flop" חבר את הסיכה הדיגיטלית של לוח Arduino Board [6] לסיכה "SRFlipFlop1" [סט]
  • הוסף את רכיב "SSD1306/SH1106 OLED Display (I2C)" לחץ לחיצה כפולה על "DisplayOLED1" ובחלון האלמנטים גרור את "שדה הטקסט" שמאלה ובחלון גודל המאפיינים: 3, Y: 30
  • הוסף רכיב "Ramp To Value Analog"
  • חבר את הפין הדיגיטלי של לוח Arduino Board [7] לסיכה "SRFlipFlop1" [אפס]
  • חבר את סיכת לוח Arduino AnalogIn [0] לסיכה "RampToValue1" [ב]
  • חבר את סיכת הלוח Arduino AnalogIn [0] ל- "DisplayOLED1"> סיכת שדה טקסט 1 [ב]
  • חבר את סיכת "RampToValue1" [Out] ל- SpeedAndDirectionToSpeed1 pin [Speed]
  • חבר את סיכת "DisplayOLED1" החוצה [I2C] לסיכת הלוח של Arduino I2C
  • חבר את סיכת "SRFlipFlop1" [החוצה] לסיכה "SpeedAndDirectionToSpeed1" [הפוך]
  • חבר את סיכת "SpeedAndDirectionToSpeed1" [החוצה] ל- "DualMotorDriver1"> מנועים [0] פין [ב]
  • חבר את "DualMotorDriver1"> סיכה של מנועים [0] [כיוון (B] ללוח Arduino דיגיטלי [2]
  • חבר את "DualMotorDriver1"> מנועים [0] פין [מהירות (א)] לסיכה הדיגיטלית של לוח Arduino [3]

שלב 5: ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את IDE Arduino ב- IDE Arduino, לחץ על לחצן ההעלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)

ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את IDE Arduino ב- IDE Arduino, לחץ על כפתור ההעלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)
ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את IDE Arduino ב- IDE Arduino, לחץ על כפתור ההעלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)
ב- Visuino, הקש F9 או לחץ על הכפתור המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את IDE Arduino ב- IDE Arduino, לחץ על כפתור ההעלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)
ב- Visuino, הקש F9 או לחץ על הכפתור המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את IDE Arduino ב- IDE Arduino, לחץ על כפתור ההעלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)

ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino

ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)

שלב 6: שחק

אם אתה מפעיל את מודול Arduino Uno ומוסיף סוללות לבקר המנוע, מנוע ה- DC מוכן להסתובב.

באמצעות פוטנציומטר הזזה ניתן לווסת את מהירות המנוע ולשנות את הכיוון על ידי לחיצה על הכפתורים. ערך הפוטנציומטר יוצג בתצוגת OLED ובגלל רכיב "רמפות" המנוע ישנה את מהירותו בצורה חלקה יותר. מזל טוב! סיימת את הפרויקט שלך. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה. אתה יכול להוריד אותו כאן ולפתוח אותו ב- Visuino:

מוּמלָץ: