תוכן עניינים:
וִידֵאוֹ: ממשק TMP-112 עם Arduino Nano (I2C): 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
שלום, שלום רב.. !!
אני (Somanshu Choudhary) בשם מיזמי הטכנולוגיה של Dcube הולכים למדוד טמפרטורה באמצעות Arduino nano, זהו אחד היישומים של פרוטוקול I2C לקריאת נתונים אנלוגיים של חיישן הטמפרטורה TMP-112.
שלב 1: סקירה כללית
- TMP-112 הוא חיישן טמפרטורה.
- קישור DATASHEET:
שלב 2: מה שאתה צריך / קישורים
- ארדואינו ננו
- מגן I²C עבור Arduino Nano
- כבל USB מסוג A למיקרו מסוג B 6 רגליים ארוכות
- כבל I²C
- TMP112 חיישן טמפרטורה I²C ±.5 ° C מודול מיני 12 סיביות I²C
שלב 3: תרשים מעגלים
שלב 4: תכנות
#לִכלוֹל
הגדרת חלל ()
{
// כתובת I2C של TMP112
#הגדר TMP_ADDR 0x48
// הצטרף לאוטובוס I2c כמאסטר
Wire.begin ();
// התחל תקשורת טורית
Serial.begin (9600);
// התחל שידור
שידור Wire.beginTransmission (TMP_ADDR);
// בחר ENABLE register
Wire.write (0x01);
// בחר פעולה רגילה
Wire.write (0x60A0);
// סיום שידור ושחרור אוטובוס I2C
Wire.endTransmission ();
}
לולאת חלל ()
{
// התחל שידור
שידור Wire.beginTransmission (TMP_ADDR);
// בחר רישומי נתונים
Wire.write (0X00);
// סיום השידור
Wire.endTransmission ();
עיכוב (500);
// בקש 2 בתים, Msb קודם
Wire.requestFrom (TMP_ADDR, 2);
// קרא את שני הבייטים
בעוד (Wire.available ())
{
// להסיר אשפה
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// המרת נתונים בערכים גולמיים
int rawtmp = msb << 8 | lsb;
int value = rawtmp >> 4;
ans כפול = ערך * 0.0625;
// פלט הדפסה
Serial.print ("ערך צלזיוס:");
Serial.println (ans);
}
}
שלב 5:
עשיתי כמיטב יכולתי לעשות את שלך;-)
לשאלות נוספות אתה מוזמן לבקר באתר שלנו:
www.dcubetechnologies.com
מוּמלָץ:
תחילת העבודה עם ממשק חיישן I2C ?? - ממשק MMA8451 שלך באמצעות ESP32s: 8 שלבים
תחילת העבודה עם ממשק חיישן I2C ?? - ממשק ה- MMA8451 שלך באמצעות ESP32s: במדריך זה, תלמד הכל על איך להתחיל, להתחבר ולהשיג מכשיר I2C (מאיץ) שעובד עם בקר (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
ממשק Sensirion, SPS-30, חיישן חלקיקים עם Arduino Duemilanove באמצעות מצב I2C: 5 שלבים
ממשק Sensirion, SPS-30, חיישן חלקיקים עם Arduino Duemilanove באמצעות מצב I2C: כשחיפשתי חיישני SPS30 ממשק, הבנתי שרוב המקורות מיועדים ל Raspberry Pi אך לא רבים עבור Arduino. אני מבלה קצת זמן בכדי לגרום לחיישן לעבוד עם ארדואינו והחלטתי לפרסם את הניסיון שלי כאן כדי שהוא יוכל
יישום MCP-23008 באמצעות ממשק ממסר (I2C) :: 6 שלבים
יישום MCP-23008 באמצעות ממשק ממסר (I2C) :: HelloGood Greetings .. !! I (Somanshu Choudhary) בשם מיזמי הטכנולוגיה של Dcube שהולכים לשלוט בממסרים באמצעות פרוטוקול I2C באמצעות Arduino nano ו- MCP23008
ממשק ממשק קל ליישם -- תצוגת OLED עם ג'ויסטיק ולחצנים: 6 שלבים
ממשק ממשק קל ליישם || תצוגת OLED עם ג'ויסטיק ולחצנים: מודול זה כולל צג OLED עם שני כפתורים, ג'ויסטיק 5 כיוונים ומד תאוצה 3 צירים. זה שימושי בהגדרת ממשק משתמש לפרויקט. היי, מה קורה חבר'ה? אקרש כאן מ- CETech. היום אנו נסתכל על מודול הכל-באחד, אשר
עיצוב תפריט ARDUINO עם ממשק משתמש OLED (ממשק משתמש): 4 שלבים
עיצוב תפריט ARDUINO עם OLED-UI (ממשק משתמש): היי כולם! במדריך זה אנסה להסביר כיצד ליצור עיצוב תפריט ARDUINO באמצעות מסך OLED i2c. הוא ידוע גם בשם ממשק משתמש (ממשק משתמש). הוא משמש לפרויקטים רבים אך הוא חייב להיות מוכר לך ממדפסות תלת מימד :) כאן גם סרטון