Мазмұны:
Бейне: Arduino Nano - TMP100 температура сенсоры оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
TMP100 дәлдігі жоғары, қуаты аз, сандық температура сенсоры I2C MINI модулі. TMP100 ұзақ температураны өлшеу үшін өте қолайлы. Бұл құрылғы сигналды калибрлеуді немесе сыртқы кондиционерлеуді қажет етпестен ± 1 ° C дәлдігін ұсынады. Міне, Ардуино Наноның демонстрациясы.
1 -қадам: Сізге не керек..
1. Ардуино Нано
2. TMP100
3. I²C кабелі
4. Arduino Nano үшін I²C қалқаны
2 -қадам: Қосылу:
Arduino Nano үшін I2C қалқанын алып, оны нано түйреуіштерінен ақырын басыңыз.
Содан кейін I2C кабелінің бір ұшын TMP100 сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:
TMP100 үшін Arduino кодын біздің GitHub репозиторийінен-Dcube дүкенінен жүктеуге болады
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/TMP100..
Біз сенсордың Arduino тақтасымен I2c байланысын жеңілдету үшін Wire.h кітапханасын қосамыз.
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
// Ерікті лицензиямен таратылды.
// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.
// TMP100
// Бұл код Dcube дүкенінде қол жетімді TMP100_I2CS I2C шағын модулімен жұмыс істеуге арналған.
#қосу
// TMP100 I2C мекенжайы - 0x4F (79)
#Addr 0x4F анықтаңыз
жарамсыз орнату ()
{
// I2C байланысын MASTER ретінде баптаңыз
Wire.begin ();
// Сериялық байланысты инициализациялау, жіберу жылдамдығы = 9600
Serial.begin (9600);
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Конфигурация регистрін таңдаңыз
Wire.write (0x01);
// Үздіксіз түрлендіруді, салыстыру режимін, 12 биттік ажыратымдылықты орнатыңыз
Wire.write (0x60);
// I2C берілуін тоқтату
Wire.endTransmission ();
кешіктіру (300);
}
бос цикл ()
{
қол қойылмаған int деректері [2];
// I2C берілуін бастау
Wire.beginTransmission (Addr);
// Деректер регистрін таңдаңыз
Wire.write (0x00);
// I2C берілуін тоқтату
Wire.endTransmission ();
// 2 байт деректерді сұрау
Wire.requestFrom (Addr, 2);
// 2 байт деректерді оқу
// cTemp msb, cTemp lsb
егер (Wire.available () == 2)
{
деректер [0] = Wire.read ();
деректер [1] = Wire.read ();
}
// Деректерді түрлендіру
float cTemp = (((деректер [0] * 256) + (деректер [1] & 0xF0)) / 16) * 0.0625;
float fTemp = cTemp * 1.8 + 32;
// Деректерді сериялық мониторға шығару
Serial.print («Цельсий бойынша температура:»);
Serial.print (cTemp);
Serial.println («C»);
Serial.print («Фаренгейт температурасы:»);
Serial.print (fTemp);
Serial.println («F»);
кешіктіру (500);
}
4 -қадам: Өтініштер:
TMP100 төмен қуатты, жоғары дәлдіктегі сандық температура сенсоры бар әр түрлі қосымшаларға қуат көзінің температурасын бақылау, компьютердің перифериялық термиялық қорғанысы, батареяны басқару, сондай-ақ кеңсе машиналары кіреді.
Ұсынылған:
Raspberry Pi SHT25 ылғалдылық пен температура сенсоры Python оқулығы: 4 қадам
Raspberry Pi SHT25 ылғалдылық пен температура сенсоры Python оқулығы: SHT25 I2C ылғалдылық пен температура сенсоры ± 1,8%RH ± 0,2 ° C I2C шағын модулі. SHT25 жоғары дәлдіктегі ылғалдылық пен температура сенсоры калибрленген, сызықты сенсорлық сигнал беретін формалық фактор мен интеллект тұрғысынан өнеркәсіптік стандартқа айналды
Arduino AMS5812_0050-D-B қысым мен температура сенсоры оқулығы: 4 қадам
Arduino AMS5812_0050-D-B Қысым мен температура сенсоры оқулығы: Аналогты және цифрлық шығысы бар AMS5812 күшейтілген қысым датчигі-аналогты кернеу шығысы мен I2C цифрлық интерфейсі бар жоғары дәлдіктегі сенсор. Ол пьезорезистивті сенсорлық элементті сигналды кондиционерлеу элементімен біріктіреді
Arduino Nano - SI7050 температура сенсоры оқулығы: 4 қадам
Arduino Nano - SI7050 температура сенсоры оқулығы: SI7050 - бұл I2C байланыс протоколында жұмыс істейтін және жұмыс кернеуі мен температураның барлық диапазонында жоғары дәлдікті ұсынатын сандық температура сенсоры. Сенсордың жоғары дәлдігіне сигналды өңдеумен және анальмен байланысты
Arduino Nano - TCN75A температура сенсоры оқулығы: 4 қадам
Arduino Nano-TCN75A температура сенсоры оқулығы: TCN75A-температурадан цифрлық түрлендіргішке қосылған екі сымды сериялық температура сенсоры. Ол температураны сезетін қосымшаларға икемділікті қамтамасыз ететін, бағдарламаланатын пайдаланушылар регистрлерімен біріктірілген. Тіркеу параметрлері пайдаланушыларға мүмкіндік береді
Arduino Nano - STS21 температура сенсоры оқулығы: 4 қадам
Arduino Nano - STS21 температура сенсоры оқулығы: STS21 сандық температура сенсоры жоғары өнімділікті және кеңістікті үнемдеуге мүмкіндік береді. Ол сандық, I2C форматында калибрленген, сызықты сигналдарды береді. Бұл сенсорды жасау CMOSens технологиясына негізделген, ол жоғары деңгейге жатады