ה- ADS1115 הוא ממיר אנלוגי לדיגיטלי של 16 סיביות (ADC) עם ממשק I2C. הוא מציע דיוק גבוה וערוצי קלט מרובים, מה שהופך אותו לאידיאלי לקריאת חיישנים, מעקב אחר מתחים או הגברת אותות בפרויקטים של ארדואינו. מדריך זה ינחה אתכם באמצעות חיבור ושימוש ב- ADS1115 עם Arduino.
מה תצטרך
- מודול ADC1115 ADC
- לוח ארדואינו (למשל, אונו, מגה, ננו)
- חיישנים או מכשירים אנלוגיים (למשל, פוטנציומטר)
- חוטי לחם וגשר
- מחשב עם Arduino IDE המותקן
שלב 1: הבנת מודול ADS1115
ה- ADS1115 מציע:
- רזולוציית ADC של 16 סיביות (15 סיביות לתשומות דיפרנציאליות).
- 4 ערוצי קלט (או 2 זוגות דיפרנציאליים).
- מגבר רווח לתכנות (PGA) להגברת האות.
ADS1115 PINOUT
פִּין | פוּנקצִיָה |
---|---|
VCC | ספק כוח (3.3V/5V) |
GND | טָחוּן |
SDA | קו נתונים I2C |
SCL | קו שעון I2C |
Addr | תצורת כתובת I2C |
-
תצורת PIN של ADDR:
- GND:
0x48
(כתובת ברירת מחדל) - VCC:
0x49
- SDA:
0x4A
- SCL:
0x4B
- GND:
שלב 2: חיווט ADS1115 ל- Arduino
חבר את ADS1115 לארדואינו כדלקמן:
ADS1115 PIN | סיכת ארדואינו |
---|---|
VCC | 5V |
GND | GND |
SDA | A4 (SDA) |
SCL | A5 (SCL) |
פֶּתֶק: עבור לוחות ארדואינו אחרים, וודא שאתה משתמש בסיכות I2C הנכונות.
שלב 3: התקן את הספרייה הנדרשת
כדי לפשט את התקשורת עם ADS1115, התקן את ספריית ADAFRUIT ADS1X15.
שלבים להתקנה:
- פתח את IDE Arduino.
- לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
- חפש "Adafruit ADS1X15" ולחץ לְהַתְקִין.
שלב 4: העלה את הקוד
להלן סקיצה דוגמה לקרוא קלט אנלוגי מ- ADS1115:
שלב 5: בדוק את ההתקנה
- חבר את Arduino למחשב שלך באמצעות USB.
- פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
- העלה את הקוד לארדואינו על ידי לחיצה העלה.
- פתח את הצג הסדרתי (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד
9600
. - שונות מתח הקלט (למשל, באמצעות פוטנציומטר) וצפה בערך ה- ADC וקריאות המתח.
אופציונלי: שימוש במצב דיפרנציאלי
ה- ADS1115 יכול גם למדוד את ההבדל בין שני סיכות קלט (למשל, A0 ו- A1):
יישומים של ADS1115
- קריאות חיישנים בעלי דיוק גבוה
- ניטור ומדידה של מתח
- הגברת איתות לחיישנים קטנים
- מדידת אות דיפרנציאליות
פתרון בעיות
- אין תגובה מהחיישן: אמת את חיבורי I2C וודא שכתובת ה- i2c הנכונה משמשת.
- קריאות לא עקביות: בדוק אם יש ספק כוח יציב ותשומות אות נקייה.
- רזולוציה נמוכה: וודא שאתה משתמש בהגדרת הרווח הנכונה עבור טווח הקלט שלך.
מַסְקָנָה
התממשת בהצלחה ב- ADS1115 ADC עם Arduino. עם הדיוק והגמישות הגבוהים שלו, ADS1115 הוא כלי מצוין לפרויקטים שונים הדורשים המרה מדויקת אנלוגית לדיגיטלית. התנסו בתכונותיה לבניית מערכות מדידה מתקדמות וממשקי חיישנים!