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

שימוש ב- PulseIn Function

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

כדי למדוד את תדירות, לספור את מספר הדופק בתוך מרווח זמן מוגדר או למדוד את התקופה של דופק אחד ולחדד את ההתחדשות שלו.

קוד דוגמאות לתדירות קלוריות

להלן דוגמה סקיצה המדורה את תקופת האות ומדשבת את התדר שלו.

(ב) ויקרא י"ד:

⁇ cpp cont t t SignPin = 2; / Digital pin מחובר לאותת משך ארוך; צוף תדירות; רִיק ההתקנה () [ pinMode(signalPin, INPUT); Serial.be.gin(9600); ULL() ol Loop(pin, גבוה); אם (dation > 0) = 10.00) {\displaystyle \ S} t.

שיטות חלופיות

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

סיכום

  • השתמש הדופק (() כדי למדוד את משך הדופק.
  • חישוב תדירות כמו reciprocal של התקופה.
  • ודא יציבות אות לקריאה מדויקת.
  • שקול פתרונות חומרה עבור אותות גבוה.