Mundarija:
Video: Zarrachalar fotoni - TCN75A harorat sensori qo'llanmasi: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
TCN75A-ikki simli ketma-ket harorat sensori, harorat-raqamli konvertor bilan jihozlangan. U haroratni sezish uchun moslashuvchanlikni ta'minlaydigan foydalanuvchi dasturlashtiriladigan registrlari bilan birlashtirilgan. Ro'yxatdan o'tish sozlamalari foydalanuvchilarga quvvatni tejash rejimini, o'chirish rejimini, bitta tortishish rejimini va boshqalarni sozlash imkonini beradi. Sensor i2c mos keluvchi ketma -ket interfeysga ega, bu bitta ketma -ket avtobusda sakkiztagacha qurilmani ulashni osonlashtiradi. Mana, uning zarracha foton bilan ko'rsatilishi.
1 -qadam: Sizga nima kerak … !
1. Foton zarrachalari
2. TCN75A
3. I²C kabeli
4. Zarrachali foton uchun I²C qalqoni
2 -qadam: Ulanishlar:
Zarrachali foton uchun I2C qalqonini oling va uni zarracha foton pimlari ustidan sekin itaring.
Keyin I2C kabelining bir uchini TCN75A sensoriga, ikkinchi uchini esa I2C ekraniga ulang.
Ulanishlar yuqoridagi rasmda ko'rsatilgan.
3 -qadam: Kod:
TCN75A uchun zarracha kodini bizning github omboridan- DCUBE do'konidan yuklab olish mumkin.
Mana shu havola:
github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.ino
Biz zarrachalar kodi uchun ikkita kutubxonadan foydalandik, ular application.h va spark_wiring_i2c.h. Sensor bilan I2C aloqasini osonlashtirish uchun Spark_wiring_i2c kutubxonasi kerak.
Siz bu erdan kodni nusxalashingiz mumkin, u quyidagicha berilgan:
// Ixtiyoriy litsenziya bilan tarqatilgan.
// Agar xohlasangiz, foyda yoki tekin ishlating, agar u tegishli asarlar litsenziyalariga mos kelsa.
// TCN75A
// Bu kod TCN75A_I2CS I2C Mini moduli bilan ishlash uchun mo'ljallangan
#qo'shing
#qo'shing
// TCN75A I2C manzili - 0x48 (72)
#aniqlang Addr 0x48
float cTemp = 0.0, fTemp = 0.0;
int temp = 0;
bo'sh o'rnatish ()
{
// O'zgaruvchini o'rnating
Particle.variable ("i2cdevice", "TCN75A");
Particle.variable ("cTemp", cTemp);
// I2C muloqotini usta sifatida boshlang
Wire.begin ();
// Seriyali aloqani ishga tushiring, bod tezligi = 9600 ni o'rnating
Serial.begin (9600);
// I2C uzatishni boshlang
Wire.beginTransmission (Addr);
// Konfiguratsiya registrini tanlang
Wire.write (0x01);
// 12 bitli ADC o'lchamlari
Wire.write (0x60);
// I2C uzatishni to'xtating
Wire.endTransmission ();
kechikish (300);
}
bo'sh halqa ()
{
imzosiz int ma'lumotlari [2];
// I2C uzatishni boshlang
Wire.beginTransmission (Addr);
// Ma'lumotlar reestrini tanlang
Wire.write (0x00);
// I2C uzatishni to'xtating
Wire.endTransmission ();
// 2 bayt ma'lumotni so'rang
Wire.requestFrom (Addr, 2);
// 2 bayt ma'lumotni o'qing
// temp msb, temp lsb
agar (Wire.available () == 2)
{
ma'lumotlar [0] = Wire.read ();
ma'lumotlar [1] = Wire.read ();
}
// Ma'lumotni 12 bitga aylantiring
temp = (((ma'lumotlar [0] * 256) + (ma'lumotlar [1] & 0xF0)) / 16);
agar (harorat> 2047)
{
harorat -= 4096;
}
cTemp = temp * 0.0625;
fTemp = (cTemp * 1.8) + 32;
// Ma'lumotlarni boshqaruv paneliga chiqarish
Particle.publish ("Selsiydagi harorat:", String (cTemp));
Particle.publish ("Farengeytdagi harorat:", String (fTemp));
kechikish (1000);
}
4 -qadam: Ilovalar:
TCN75A - bu shaxsiy kompyuterlar va serverlarda ishlatilishi mumkin bo'lgan harorat sensori, uni ko'ngilochar tizimlar, ofis uskunalari, hars -disklar va boshqa shaxsiy kompyuter qurilmalarida ham ishlatish mumkin.
Tavsiya:
Zarrachalar fotoni - ADT75 harorat sensori bo'yicha qo'llanma: 4 qadam
Parton Photon - ADT75 harorat sensori bo'yicha qo'llanma: ADT75 - bu yuqori aniqlikdagi raqamli harorat sensori. U haroratni o'lchash va raqamlashtirish uchun tarmoqli oralig'idagi harorat sensori va 12-bitli analogdan raqamli konvertorga ega. Uning juda sezgir sensori uni men uchun etarlicha malakali qiladi
Zarrachalar fotoni - STS21 harorat sensori bo'yicha qo'llanma: 4 qadam
Zarracha fotoni - STS21 harorat sensori bo'yicha qo'llanma: STS21 raqamli harorat sensori yuqori ishlash va bo'sh joyni tejash imkonini beradi. Bu raqamli, I2C formatida kalibrlangan, chiziqli signallarni beradi. Ushbu sensorning ishlab chiqarilishi CMOSens texnologiyasiga asoslangan bo'lib, u yuqori darajadagi
Zarrachalar fotoni - HDC1000 harorat sensori bo'yicha qo'llanma: 4 qadam
Particle Photon - HDC1000 harorat sensori bo'yicha qo'llanma: HDC1000 raqamli namlik sensori bo'lib, juda past quvvatda o'lchashning aniqligini ta'minlaydi. Qurilma namlikni yangi sig'im sensori asosida o'lchaydi. Namlik va harorat sezgichlari
Zarrachalar fotoni - BH1715 Raqamli atrof -muhit yorug'lik sensori bo'yicha qo'llanma: 4 qadam
Parton Photon - BH1715 Raqamli atrof -muhit yorug'lik sensori bo'yicha qo'llanma: BH1715 - bu I²C avtobus interfeysiga ega raqamli atrof -muhit nuri sensori. BH1715 odatda mobil qurilmalar uchun LCD va klaviatura orqa nuri quvvatini sozlash uchun atrofdagi yorug'lik ma'lumotlarini olish uchun ishlatiladi. Ushbu qurilma 16-bitli piksellar sonini va sozlovchini taklif qiladi
Zarrachalar fotoni - TMP100 harorat sensori bo'yicha qo'llanma: 4 qadam
Zarrachalar fotoni-TMP100 harorat sensori qo'llanmasi: TMP100 yuqori aniqlik, kam quvvatli, raqamli harorat sensori I2C MINI. TMP100 haroratni o'lchash uchun ideal. Bu qurilma kalibrlashni yoki tashqi komponent signal signalizatsiyasini talab qilmasdan ± 1 ° C aniqlikni taqdim etadi. U