ה- AHT10 הוא חיישן טמפרטורה ולחות מדויקת המתקשר באמצעות ממשק I2C. זה קומפקטי, אמין ומושלם לפרויקטים לניטור מזג אוויר, יישומי IoT וחישה סביבתית. במדריך זה, אנו נדריך אותך צעד אחר צעד כיצד להתממשק ל- AHT10 עם ארדואינו.
מה תצטרך
- מודול חיישן טמפרטורה ולחות AHT10
- לוח ארדואינו (למשל, אונו, מגה, ננו)
- קרש לחם
- חוטי מגשר
- מחשב עם Arduino IDE המותקן
שלב 1: חיווט ה- AHT10 לארדואינו
מודול AHT10 מתקשר באמצעות פרוטוקול I2C, הדורש רק שני שורות נתונים: SDA (נתונים) ו- SCL (שָׁעוֹן). להלן החיבורים האופייניים:
AHT10 PIN | סיכת ארדואינו אונו |
---|---|
VCC | 3.3V או 5V |
GND | GND |
SDA | A4 (SDA) |
SCL | A5 (SCL) |
פֶּתֶק: בדוק את Pinout של לוח ה- I2C הספציפי שלך אם אתה משתמש במודל אחר.
שלב 2: התקן את ספריית AHT10
כדי לפשט קידוד, נשתמש בספריית "Adafruit AHT10".
- פתח את IDE Arduino.
- לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
- במנהל הספרייה, חפש "Adafruit AHT10".
- בחר בספריה ולחץ לְהַתְקִין.
שלב 3: העלה את הקוד
להלן קוד הדוגמה לקרוא טמפרטורה ולחות מ- AHT10:
#include <Wire.h>
#include <Adafruit_AHTX0.h>
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(9600);
Serial.println("AHT10 Sensor Test");
if (!aht.begin()) {
Serial.println("Failed to find AHT10 sensor!");
while (1) delay(10);
}
Serial.println("AHT10 found and initialized.");
}
void loop() {
sensors_event_t humidity, temp;
aht.getEvent(&humidity, &temp); // Read temperature and humidity
Serial.print("Temperature: ");
Serial.print(temp.temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity.relative_humidity);
Serial.println(" %");
delay(2000); // Wait 2 seconds before next reading
}
שלב 4: בדוק את ההתקנה
- חבר את הארדואינו שלך למחשב באמצעות כבל USB.
- פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מה- כְּלֵי עֲבוֹדָה תַפרִיט.
- העלה את הקוד על ידי לחיצה על העלה לַחְצָן.
- פתח את המסך הסידורי מ- Arduino IDE (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד
9600
. - אתה אמור לראות קריאות טמפרטורה ולחות המוצגות כל 2 שניות.
פתרון בעיות
- חיישן לא זוהה: בדוק שוב את החיווט וודא שסיכות SDA/SCL מחוברות כראוי.
- קריאות שגויות: ודא שהחיישן אינו נחשף לתנאים קיצוניים במהלך האתחול.
- סוגיות ספרייה: ודא שהספרייה "Adafruit AHT10" מותקנת כראוי.
מַסְקָנָה
התקרבת בהצלחה את חיישן AHT10 עם ארדואינו. קריאות הטמפרטורה והלחות המדויקות של ה- AHT10 הופכות אותה לאידיאלית ליישומים שונים, מאוטומציה ביתית לתחנות מזג אוויר. התנסו בנתונים ושילבו אותם בפרויקטים שלכם. תיהנה לבנות!