Mundarija:
Video: Arduino Nano - STS21 harorat sensori bo'yicha qo'llanma: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
STS21 raqamli harorat sensori yuqori ishlash va bo'sh joyni tejash imkonini beradi. Bu raqamli, I2C formatida kalibrlangan, chiziqli signallarni beradi. Ushbu sensorni ishlab chiqarish CMOSens texnologiyasiga asoslangan bo'lib, u STS21 ning yuqori ishlashi va ishonchliligi bilan bog'liq. STS21 piksellar sonini buyruq bilan o'zgartirish mumkin, batareyaning kamligi aniqlanadi va nazorat summasi aloqa ishonchliligini oshirishga yordam beradi. Mana, uning Arduino nano bilan bog'lanishining namoyishi.
1 -qadam: Sizga nima kerak.. !
1. Arduino Nano
2. STS21
3. I²C kabeli
4. Arduino Nano uchun I²C qalqoni
2 -qadam: Ulanish:
Arduino Nano uchun I2C qalqonini oling va uni muloyimlik bilan Nano pinlariga suring.
Keyin I2C kabelining bir uchini STS21 sensoriga, ikkinchi uchini esa I2C ekraniga ulang.
Ulanishlar yuqoridagi rasmda ko'rsatilgan.
3 -qadam: Kod:
STS21 uchun Arduino kodini bizning GitHub omboridan-Dcube do'konidan yuklab olish mumkin.
Mana shu havola:
github.com/DcubeTechVentures/STS21…
Sensorning Arduino platasi bilan I2c aloqasini osonlashtirish uchun biz Wire.h kutubxonasini o'z ichiga olamiz.
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.
// STS21
// Bu kod Dcube do'konida mavjud bo'lgan STS21_I2CS I2C Mini moduli bilan ishlash uchun mo'ljallangan.
#qo'shing
// STS21 I2C manzili - 0x4A (74)
0x4A ni aniqlang
bo'sh o'rnatish ()
{
// I2C aloqasini MASTER sifatida boshlang
Wire.begin ();
// Seriyali aloqani boshlang, bod tezligini = 9600 ga o'rnating
Serial.begin (9600);
kechikish (300);
}
bo'sh halqa ()
{
imzosiz int ma'lumotlari [2];
// I2C uzatishni boshlang
Wire.beginTransmission (addr);
// Tutish ustasini tanlamang
Wire.write (0xF3);
// I2C uzatishni tugatish
Wire.endTransmission ();
kechikish (300);
// 2 bayt ma'lumotni so'rang
Wire.requestFrom (addr, 2);
// 2 bayt ma'lumotni o'qing
agar (Wire.available () == 2)
{
ma'lumotlar [0] = Wire.read ();
ma'lumotlar [1] = Wire.read ();
}
// Ma'lumotni aylantirish
int rawtmp = ma'lumotlar [0] * 256 + ma'lumotlar [1];
int qiymati = rawtmp & 0xFFFC;
er -xotin cTemp = -46.85 + (175.72 * (qiymat / 65536.0));
er -xotin fTemp = cTemp * 1.8 + 32;
// Ma'lumotlarni ketma -ket monitorga chiqarish
Serial.print ("Selsiy bo'yicha harorat:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Farengeytdagi harorat:");
Serial.print (fTemp);
Serial.println ("F");
kechikish (300);
}
4 -qadam: Ilovalar:
STS21 raqamli harorat sensori yuqori aniqlikdagi haroratni kuzatishni talab qiladigan tizimlarda ishlatilishi mumkin. U har xil kompyuter uskunalari, tibbiy asbob -uskunalar va sanoat nazorat tizimlariga haroratni o'lchash zarurati bilan aniqlik bilan kiritilishi mumkin.
Tavsiya:
Arduino Nano - SI7050 harorat sensori bo'yicha qo'llanma: 4 qadam
Arduino Nano - SI7050 harorat sensori bo'yicha qo'llanma: SI7050 - bu raqamli harorat sensori, u I2C aloqa protokolida ishlaydi va butun ishchi kuchlanish va harorat oralig'ida yuqori aniqlikni ta'minlaydi. Sensorning yuqori aniqligi signallarni qayta ishlash va anal
Arduino Nano - TMP100 harorat sensori bo'yicha qo'llanma: 4 qadam
Arduino Nano-TMP100 harorat sensori qo'llanmasi: TMP100 yuqori aniqlik, kam quvvatli, raqamli harorat sensori I2C MINI. TMP100 haroratni o'lchash uchun ideal. Ushbu qurilma kalibrlashni yoki tashqi signal signalizatsiyasini talab qilmasdan ± 1 ° C aniqlikni taqdim etadi. U
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 - 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 - 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