כיצד להשתמש בחיישן הטמפרטורה והלחות של AHT10 עם ארדואינו

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

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

מה תצטרך

  1. מודול חיישן טמפרטורה ולחות AHT10
  2. לוח ארדואינו (למשל, אונו, מגה, ננו)
  3. קרש לחם
  4. חוטי מגשר
  5. מחשב עם 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".

  1. פתח את IDE Arduino.
  2. לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
  3. במנהל הספרייה, חפש "Adafruit AHT10".
  4. בחר בספריה ולחץ לְהַתְקִין.

שלב 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: בדוק את ההתקנה

  1. חבר את הארדואינו שלך למחשב באמצעות כבל USB.
  2. פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מה- כְּלֵי עֲבוֹדָה תַפרִיט.
  3. העלה את הקוד על ידי לחיצה על העלה לַחְצָן.
  4. פתח את המסך הסידורי מ- Arduino IDE (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד 9600.
  5. אתה אמור לראות קריאות טמפרטורה ולחות המוצגות כל 2 שניות.

פתרון בעיות

  • חיישן לא זוהה: בדוק שוב את החיווט וודא שסיכות SDA/SCL מחוברות כראוי.
  • קריאות שגויות: ודא שהחיישן אינו נחשף לתנאים קיצוניים במהלך האתחול.
  • סוגיות ספרייה: ודא שהספרייה "Adafruit AHT10" מותקנת כראוי.

מַסְקָנָה

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

השאירו תגובה

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.