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

מדחום אנלוגי DIY Arduino DIY: 7 שלבים (עם תמונות)
מדחום אנלוגי DIY Arduino DIY: 7 שלבים (עם תמונות)

וִידֵאוֹ: מדחום אנלוגי DIY Arduino DIY: 7 שלבים (עם תמונות)

וִידֵאוֹ: מדחום אנלוגי DIY Arduino DIY: 7 שלבים (עם תמונות)
וִידֵאוֹ: How to make a LED digital counter using 7- Segment Display 2024, יוני
Anonim
Image
Image
מדחום אנלוגי DIY Arduino
מדחום אנלוגי DIY Arduino
מדחום אנלוגי DIY Arduino
מדחום אנלוגי DIY Arduino

חברים יקרים ברוכים הבאים להדרכה נוספת!

היום נלמד כיצד להשתמש במד וולט אנלוגי זה עם Arduino ולגרום לו להראות את הטמפרטורה במקום המתח. כפי שאתה יכול לראות, במד המתח המשונה הזה, אנו יכולים לראות את הטמפרטורה במעלות צלזיוס. הטמפרטורה נמדדת על ידי חיישן דיגיטלי זה, DS18B20 ולאחר מכן היא מוצגת על מד המתח. אני מאוד אוהב חוגים אנלוגיים כמו זה, מכיוון שהם נותנים מראה וינטאג 'לפרויקטים.

על ידי בניית פרוייקט זה אתה הולך לצבור ידע בעל ערך וניסיון רב. הידע להוסיף חיוגים אנלוגיים לכל פרויקט Arduino ואתה הולך ללמוד כיצד להשתמש בפונקציונליות PWM של Arduino

כעת נראה כיצד להשיג את התוצאה.

שלב 1: קבל את כל החלקים

קבל את כל החלקים
קבל את כל החלקים

החלקים שאנו הולכים להזדקק להם היום הם:

  • Arduino Uno ▶
  • חיישן DS18B20 ▶
  • מד מתח אנלוגי ▶
  • 3 ב 1 חוטים ▶
  • בנק בנק ▶

עלות הפרויקט בסביבות 9 $.

שלב 2: חיישן הטמפרטורה DS18B20

חיישן הטמפרטורה DS18B20
חיישן הטמפרטורה DS18B20

ה- DS18B20 הוא מדחום דיגיטלי המודד במדויק את הטמפרטורה בטווח -10 ° C עד +85 ° C וכולל גם פונקציות אזעקה ונקודות הדק.

זהו חיישן קל מאוד לשימוש מכיוון שהוא משתמש בממשק One-Wire. אז, אנחנו רק צריכים לחבר חוט אחד כדי שזה יעבוד! השתמשתי בחיישן הזה הרבה בעבר, ואני הולך להשתמש בו הרבה גם בעתיד בגלל קלות השימוש והדיוק שלו.

עלות החיישן היא בסביבות 2 $.

אתה יכול להשיג את זה כאן ▶

שלב 3: מד מתח אנלוגי DC 0-5V

מד מתח אנלוגי 0-5V
מד מתח אנלוגי 0-5V

זהו מד מתח אנלוגי בעלות נמוכה. יש לו טווח בין 0 ל 5V DC. זה מאוד קל לשימוש, אתה פשוט מחבר את הלידים למקור מתח וזה יציג את המתח.

אני מוצא את מד המתח הזה מאוד שימושי בגלל הטווח שלו. אנו יכולים לפלט כל מתח מ 0 עד 5V מתוך סיכה דיגיטלית של ה- Arduino באמצעות פונקציונליות PWM. לכן, בדרך זו נוכל לשלוט במיקום המחט כרצונו! כך נוכל לבנות כל מד אנלוגי שאנו אוהבים! אנו יכולים לבנות פרויקטים מדהימים באמצעות וולטמטרים כמו זה.

עלות מד המתח היא בסביבות 2.5 $.

אתה יכול להשיג את זה כאן ▶

שלב 4: כיצד לשלוט על מד המתח באמצעות Arduino

כיצד לשלוט על מד המתח באמצעות Arduino
כיצד לשלוט על מד המתח באמצעות Arduino
כיצד לשלוט על מד המתח באמצעות Arduino
כיצד לשלוט על מד המתח באמצעות Arduino
כיצד לשלוט על מד המתח באמצעות Arduino
כיצד לשלוט על מד המתח באמצעות Arduino

בהתחלה בוא נראה כיצד לשלוט על מד המתח באמצעות Arduino. אנו מחברים את הצד החיובי של מד המתח לסיכה דיגיטלית 9, ואת השלילי ל- GND. מכיוון שה- Arduino Uno אינו מציע ממיר דיגיטלי לאנלוגי עלינו להשתמש באחד מסיכות ה- PWM על מנת לכתוב ערך אנלוגי לסיכה דיגיטלית של הארדואינו. אפנון רוחב הדופק, היא טכניקה להשגת תוצאות אנלוגיות באמצעים דיגיטליים. במקום לכתוב HIGH לסיכה הדיגיטלית, עם PWM אנו שולחים דופק. PWM מחובר לסיכות מסוימות של ה- Arduino Uno. לאותם סיכות דיגיטליות התומכות ב- PWM יש סמל זה לידם ~.

על מנת לשלוח ערך למד המתח אנו משתמשים בפקודה analogWrite ואנו כותבים ערך מ 0 עד 255. לכן, אם נכתוב 0, מד המתח מציג 0V ואם נכתוב 255 מד המתח מציג 5V. אנו יכולים לכתוב כל ערך אחר בין 0 ל -255 מד המתח יעבור למיקום המתאים. לכן, אם נרצה שמד המתח יראה 2.5V עלינו לקרוא לפקודה analogWrite (9, 128). גדול! כעת אנו יכולים לשלוט במחט מד המתח כרצונך!

שלב 5: בניית מד החום האנלוגי

בניית מדחום אנלוגי
בניית מדחום אנלוגי
בניית מד החום האנלוגי
בניית מד החום האנלוגי
בניית מד החום האנלוגי
בניית מד החום האנלוגי

בואו עכשיו להמיר את מד המתח למד חום.

ראשית עלינו לחבר את חיישן DS18B20. אנו מחברים את הסיכה עם סימן - ל- Arduino GND, הסיכה עם סימן + ל- 5V ואת סיכת האות לסיכה דיגיטלית 2. זהו.

עכשיו עלינו להכין מד לוח. אני משחרר את הברגים האלה ואני מסיר את לוח המתכת הזה. לאחר מכן עלינו לעצב עבורנו את הפנים שלנו. עיצבתי אחת פשוטה באמצעות פוטושופ. למעשה עיצוב הפנים לקח לי הרבה יותר זמן מאשר בניית הפרויקט עצמו, כך שכדי לחסוך זמן אצרף את הקובץ במדריך זה. כל שעלינו לעשות הוא להדפיס את הפנים למד הלוח ולהדביק אותו במקומו. אם נטען את הקוד ונפעיל את הפרויקט נוכל לראות שהוא עובד מצוין! אם אני נוגע בחיישן, הטמפרטורה עולה במהירות. מד החום האנלוגי שלנו מוכן!

שלב 6: קוד הפרויקט

קוד הפרויקט
קוד הפרויקט

הבה נבחן כעת את קוד הפרויקט בכדי להבין כיצד הוא פועל.

אנחנו צריכים את הספרייה DallasTemperature בקוד כדי להרכיב. קבל כאן:

הקוד פשוט מאוד. קראנו תחילה את הטמפרטורה מהחיישן. לאחר מכן אנו מעבירים את ערך הטמפרטורה לפונקציה temperatureToPWM. פונקציות אלה ממירות את הטמפרטורה לערך PWM מ -0 ל -255 באמצעות פונקציית המפה. לאחר מכן, כל שעלינו לעשות הוא לכתוב ערך PWM זה על מד המתח. תוכל גם להגדיר את הטמפרטורות המקסימליות והמינימליות שמד הלוח שלך יכול להציג על ידי שינוי הערכים של משתנים גלובליים MIN_TEMP ו- MAX_TEMP. ככל שהפער בין שני ערכים אלה קטן יותר, כך הרזולוציה של מד הלוח תגדל.

תוכל למצוא את הקוד של הפרויקט המצורף כאן. כמו כן, תוכל לבקר באתר הפרויקט על מנת לקבל את הגרסה העדכנית ביותר של הקוד ▶

שלב 7: בדיקת הפרויקט

בדיקת הפרויקט
בדיקת הפרויקט

כפי שאתה יכול לראות, מד החום האנלוגי שלנו עובד מצוין! זה פרויקט שקל מאוד לבנות והוא גם נראה כל כך מגניב!

אני באמת אוהב את המראה של מטרי הפאנל האנלוגיים האלה אז אני הולך לבנות איתם הרבה פרויקטים. בסרטון עתידי אעצב ואדפיס תלת מימד מארז וינטאג 'למדחום אנלוגי זה שבנינו היום. אני הולך להשתמש בננו ארדואינו כדי להפוך את הדברים לקומפקטיים יותר ולהוסיף כמה נוריות צהובות מפוזרות כדי להאיר את הלוח בלילה. לדעתי יהיה מגניב.

אשמח לשמוע את דעתכם בנושא? האם אתה אוהב מדי פאנלים אנלוגיים ואם כן, איזה סוג של פרויקטים אתה עומד לבנות באמצעות אחד מאלה? אנא פרסם את הערותיך בסעיף ההערות למטה, ואל תשכח לאהוב את המדריך הזה אם אתה מוצא את זה מעניין. תודה!

מוּמלָץ: