Мазмұны:
Бейне: Бөлшек фотоны - TCN75A температура сенсоры оқулығы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
TCN75A-екі сымды сериялық температура сенсоры, температурадан цифрлық түрлендіргішке қосылған. Ол температураны анықтайтын қосымшалар үшін икемділікті қамтамасыз ететін пайдаланушы бағдарламаланатын регистрлермен біріктірілген. Тіркеу параметрлері пайдаланушыларға қуатты үнемдеу режимін, өшіру режимін, бір түсіру режимін және т. Міне, оның фотондық бөлшектермен демонстрациясы.
1 -қадам: Сізге не қажет …
1. Бөлшек фотон
2. TCN75A
3. I²C кабелі
4. Бөлшек фотонға арналған I²C қалқаны
2 -қадам: Қосылымдар:
Бөлшек фотоны үшін I2C қалқаншасын алыңыз және оны фотон бөлшектерінің түйреуіштерінен ақырын итеріңіз.
Содан кейін I2C кабелінің бір ұшын TCN75A сенсорына, екінші ұшын I2C қалқанына қосыңыз.
Қосылымдар жоғарыдағы суретте көрсетілген.
3 -қадам: код:
TCN75A бөлшектер кодын біздің github репозиторийінен жүктеуге болады- DCUBE дүкені.
Міне, сол үшін сілтеме:
github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.ino
Біз бөлшек коды үшін екі кітапхананы қолдандық, олар application.h және spark_wiring_i2c.h. Сенсормен I2C байланысын жеңілдету үшін Spark_wiring_i2c кітапханасы қажет.
Сіз кодты осы жерден көшіре аласыз, ол келесі түрде берілген:
// Ерікті лицензиямен таратылды.
// Оны қалаған жолмен пайдаланыңыз немесе тегін, егер ол онымен байланысты жұмыстардың лицензиясына сәйкес келсе.
// TCN75A
// Бұл код TCN75A_I2CS I2C шағын модулімен жұмыс жасауға арналған
#қосу
#қосу
// TCN75A I2C мекенжайы 0x48 (72)
#анықтайтын Addr 0x48
float cTemp = 0.0, fTemp = 0.0;
int temp = 0;
жарамсыз орнату ()
{
// Айнымалыны орнатыңыз
Particle.variable («i2cdevice», «TCN75A»);
Particle.variable («cTemp», cTemp);
// I2C байланысын Мастер ретінде іске қосыңыз
Wire.begin ();
// Сериялық байланысты орнатыңыз, жіберу жылдамдығы = 9600
Serial.begin (9600);
// I2C жіберуді бастау
Wire.beginTransmission (Addr);
// Конфигурация регистрін таңдаңыз
Wire.write (0x01);
// 12 биттік ADC ажыратымдылығы
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 байт деректерді оқу
// temp msb, temp lsb
егер (Wire.available () == 2)
{
деректер [0] = Wire.read ();
деректер [1] = Wire.read ();
}
// Деректерді 12 битке түрлендіру
temp = (((деректер [0] * 256) + (деректер [1] & 0xF0)) / 16);
егер (температура> 2047)
{
температура -= 4096;
}
cTemp = temp * 0.0625;
fTemp = (cTemp * 1.8) + 32;
// Деректерді бақылау тақтасына шығару
Particle.publish («Цельсий бойынша температура:», String (cTemp));
Particle.publish («Фаренгейт температурасы:», String (fTemp));
кешіктіру (1000);
}
4 -қадам: Өтініштер:
TCN75A - бұл дербес компьютерлер мен серверлерде қолдануға болатын температура сенсоры, оны ойын -сауық жүйелерінде, кеңсе жабдықтарында, дискідегі дискілерде және басқа да перифериялық құрылғыларда қолдануға болады.
Ұсынылған:
ADXL345 және бөлшек фотоны көмегімен үдеуді өлшеу: 4 қадам
ADXL345 пен бөлшек фотонының көмегімен үдеуді өлшеу: ADXL345-ұсақ, жіңішке, ультра қуатты 3 ± осьті акселерометр, жоғары ажыратымдылықпен (13 биттік) ± 16 г дейін. Сандық шығыс деректері 16 биттік қосалқы ретінде форматталған және I2 C сандық интерфейсі арқылы қол жетімді. Ол өлшейді
Бөлшек фотоны - ADT75 температура сенсоры оқулығы: 4 қадам
Бөлшек фотоны - ADT75 температура сенсоры оқулығы: ADT75 - бұл дәл, сандық температура сенсоры. Ол температуралық диапазон мен цифрландыруға арналған диапазонды цифрлық түрлендіргіштен және диапазондағы айырмашылықтан тұрады. Оның жоғары сезімтал сенсоры оны маған жеткілікті сауатты етеді
Бөлшек фотоны - STS21 температура сенсоры оқулығы: 4 қадам
Бөлшек фотоны - STS21 температура сенсоры оқулығы: STS21 сандық температура сенсоры жоғары өнімділікті және кеңістікті үнемдеуге мүмкіндік береді. Ол сандық, I2C форматында калибрленген, сызықты сигналдарды береді. Бұл сенсорды жасау CMOSens технологиясына негізделген, ол жоғары деңгейге жатады
Бөлшек фотоны - BH1715 цифрлық жарық сенсорының оқулығы: 4 қадам
Бөлшек фотон - BH1715 цифрлық ортадағы жарық сенсорының оқулығы: BH1715 - бұл I²C шинасының интерфейсі бар цифрлық қоршаған орта жарық сенсоры. BH1715 әдетте мобильді құрылғылар үшін СКД мен пернетақта жарығының қуатын реттеу үшін қоршаған жарық туралы мәліметтерді алу үшін қолданылады. Бұл құрылғы 16-разрядты ажыратымдылық пен реттеуді ұсынады
Бөлшек фотоны - TMP100 температура сенсоры оқулығы: 4 қадам
Бөлшек фотоны-TMP100 температура сенсоры оқулығы: TMP100 жоғары дәлдіктегі, төмен қуатты, сандық температура сенсоры I2C MINI. TMP100 ұзақ температураны өлшеу үшін өте қолайлы. Бұл құрылғы сигналды калибрлеуді немесе сыртқы кондиционерлеуді қажет етпестен ± 1 ° C дәлдігін ұсынады. Ол