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

מד לחץ וירטואלי חלק 2 .: 4 שלבים
מד לחץ וירטואלי חלק 2 .: 4 שלבים

וִידֵאוֹ: מד לחץ וירטואלי חלק 2 .: 4 שלבים

וִידֵאוֹ: מד לחץ וירטואלי חלק 2 .: 4 שלבים
וִידֵאוֹ: אסתי לומדת על מיניות גברית | אסתי בשטח 2024, יולי
Anonim
מד לחץ וירטואלי חלק 2
מד לחץ וירטואלי חלק 2
מד לחץ וירטואלי חלק 2
מד לחץ וירטואלי חלק 2

הפרויקט הזה הוא החלק השני של הפרויקט שעשיתי קודם. בחלק הראשון תכננתי מד לחץ וירטואלי הניתן לשליטה באמצעות מקשי UP ו- DOWN במקלדת המחשב שלך. ראה מד לחץ וירטואלי חלק 1

הפעם נשלוט על המד עם פוטנציומטר. בעצם מה שקורה הוא: הפוטנציומטר ישנה את קריאת המתח ביציאה A0 (יציאה אנלוגית של ארדואינו). כל קריאת מתח תתאים לערך דיגיטלי שבין 0 ל- 1023 בתים. הערך הדיגיטלי המתאים יישלח למחשב באמצעות היציאה הטורית. מערכון העיבוד יקרא את הערך מהיציאה הטורית וימיר אותו לערך זווית, שזו תהיה הזווית שאליה תסובב המחט.

זהו פרויקט מגניב, די מהנה, וקל מאוד לביצוע.

תהנה.

אספקה

  • 1 x מחשב (עם עיבוד ו- Arduino IDE מותקן).
  • 10k x פוטנציומטר.
  • 1 x Arduino Uno עם חוט ה- USB שלו.

שלב 1: שלב 1: מעגל פוטנציומטר עם ארדואינו

שלב 1: מעגל פוטנציומטר עם ארדואינו
שלב 1: מעגל פוטנציומטר עם ארדואינו
שלב 1: מעגל פוטנציומטר עם ארדואינו
שלב 1: מעגל פוטנציומטר עם ארדואינו

מעגל הפוטנציומטר הוא מעגל ישר מאוד קדימה:

  • פין אחד מחובר למקור החשמל.
  • הסיכה השנייה מחוברת לקרקע והסיכה האמצעית מחוברת ל- A0 של הארדואינו.

שלב 2: שלב 3: כתיבת סקיצה של Arduino וטען אותה ל- Uno

שלב 3: כתיבת סקיצה של Arduino וטען אותה ל- Uno
שלב 3: כתיבת סקיצה של Arduino וטען אותה ל- Uno

זהו רישום פשוט וישר קדימה.

ערך המתח נשלח ליציאת A0, הפקודה analogRead תיתן ערך בין 0 ל- 1023 בתים

מכיוון שהמודול הסידורי בעיבוד IDE יכול לקרוא רק ערכים מ -0 עד 255, יהיה עלינו לחלק את הערכים מ- analogRead ב- 4.

זו הסיבה שיש לנו פקודה זו:

"data = analogRead (pressurePin)/4;"

שלב 3: שלב 3: כתיבת תוכנת מד מד וירטואלי

שלב 3: כתיבת תוכנת מד מד וירטואלי
שלב 3: כתיבת תוכנת מד מד וירטואלי
שלב 3: כתיבת תוכנת מד מד וירטואלי
שלב 3: כתיבת תוכנת מד מד וירטואלי

מערכון זה הוא גרסה שונה של זה בחלק 1. מערכון ישר קדימה. בעצם מה שקורה במערכון זה הוא ש- IDE עיבוד קורא את הערך מהיציאה הטורית, ערך זה הופך לערך זוויות שבין 0 ל- 1.5PI רדיאנים.

זווית = מפה (val, 255, 0, 0, 1.5*PI);

זווית 0 מתאימה ללחץ 0 וזווית 1.5 PI מתאימה ללחץ המרבי.

דבר אחד חשוב לזכור הוא שעליך לדעת תחילה לאיזה נמל ארדואינו מחובר. אתה יכול לקבל מידע זה מ- Arduino IDE. בפרויקט זה, Arduino היה מחובר ב- "COM6"

שורה 5 בעיבוד IDE מראה:

String portName = Serial.list () [2];

מוּמלָץ: