מה זה PWM ואיך משתמשים בו בארדואינו

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

מה זה PWM ואיך משתמשים בו בארדואינו
מה זה PWM ואיך משתמשים בו בארדואינו

וִידֵאוֹ: מה זה PWM ואיך משתמשים בו בארדואינו

וִידֵאוֹ: מה זה PWM ואיך משתמשים בו בארדואינו
וִידֵאוֹ: Arduino Tutorial 8: Understanding Pulse Width Modulation (PWM) and the Arduino Analog Write Command 2024, נוֹבֶמבֶּר
Anonim

בואו להבין מה עומד מאחורי ראשי התיבות של PWM, איך זה עובד, בשביל מה הוא נועד וכיצד נוכל להשתמש בו בעבודה עם Arduino.

אות PWM
אות PWM

נחוץ

  • - ארדואינו;
  • - דיודה פולטת אור;
  • - נגד עם התנגדות של 200 אוהם;
  • - מחשב.

הוראות

שלב 1

פינים דיגיטליים של Arduino יכולים לתת רק שני ערכים: לוגיקה 0 (LOW) ולוגיקה 1 (HIGH). לכן הם דיגיטליים. אך לארדואינו יש מסקנות "מיוחדות", שמוגדרות PWM. לעיתים הם מסומנים בקו גלי "~" או מקיפים אותם או איכשהו מובחנים מאחרים. PWM מייצג "אפנון רוחב דופק" או אפנון רוחב דופק, PWM.

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

אם מחזור החובה הוא 100%, אז כל הזמן ביציאה הדיגיטלית של הארדואינו יהיה מתח לוגי של "1" או 5 וולט. אם אתה מגדיר את מחזור החובה ל 50%, אז מחצית מהזמן בפלט יהיה לוגי "1", וחצי לוגי "0", והמתח הממוצע יהיה 2.5 וולט. וכולי.

בתוכנית, מחזור החובה מוגדר לא כאחוז, אלא כמספר בין 0 ל -255. לדוגמה, הפקודה "analogWrite (10, 64)" תגיד למיקרו-בקר לשלוח אות עם מחזור חובה של 25 % לפלט PWM דיגיטלי # 10.

סיכות ארדואינו עם פונקציית אפנון רוחב דופק פועלות בתדר של כ 500 הרץ. משמעות הדבר היא שתקופת החזרה על הדופק היא כ -2 אלפיות השנייה, אשר נמדדת על ידי משיכות אנכיות ירוקות באיור.

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

איך נוכל להשתמש בזה? יש הרבה יישומים! לדוגמא, אלה הם בקרת בהירות LED, בקרת מהירות מנוע, בקרת זרם טרנזיסטור, הפקת קול מפולט פיזו …

הבנת אפנון רוחב הדופק
הבנת אפנון רוחב הדופק

שלב 2

בואו נסתכל על הדוגמה הבסיסית ביותר - שליטה על בהירות ה- LED באמצעות PWM. בואו נרכיב תוכנית קלאסית.

מעגל להפגנת PWM בארדואינו
מעגל להפגנת PWM בארדואינו

שלב 3

בואו נפתח את סקיצה "דהייה" מהדוגמאות: קובץ -> דוגמאות -> 01. בסיסים -> דהייה.

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

שלב 4

בואו נשנה את זה קצת ונטען אותו בזיכרון הארדואינו.

שרטוט הדגמה של PWM
שרטוט הדגמה של PWM

שלב 5

אנחנו מפעילים את הכוח. ה- LED עולה בהדרגה בהירות ואז פוחת בהדרגה. הדמנו אות אנלוגי בפלט הדיגיטלי באמצעות אפנון רוחב הדופק.

מוּמלָץ: