Mundarija:
- 1 -qadam: umumiy nuqtai
- 2 -qadam: Sizga nima kerak / havolalar
- 3 -qadam: O'chirish diagrammasi
- 4 -qadam: dasturlash
- 5 -qadam:
Video: TMP-112 ning Arduino Nano (I2C) bilan o'zaro aloqasi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Salom, Yaxshi Salom.. !!
Men (Somanshu Choudhary) Arcino nano yordamida haroratni o'lchaydigan Dcube texnologik korxonalari nomidan, harorat sensori TMP-112 analog ma'lumotlarini o'qish uchun I2C protokolidan biridir.
1 -qadam: umumiy nuqtai
- TMP-112-bu harorat sensori.
- Ma'lumotlar sahifasi havolasi:
2 -qadam: Sizga nima kerak / havolalar
- Arduino Nano
- Arduino Nano uchun I²C qalqoni
- USB kabeli A tipidagi mikro tip B 6 fut uzunlikda
- I²C kabeli
- TMP112 I²C harorat sensori ±.5 ° C 12-bitli I²C mini moduli
3 -qadam: O'chirish diagrammasi
4 -qadam: dasturlash
#qo'shing
bo'sh o'rnatish ()
{
// TMP112 ning I2C manzili
#ta'rif TMP_ADDR 0x48
// I2c Bus -ga usta sifatida qo'shiling
Wire.begin ();
// Seriya aloqasini boshlang
Serial.begin (9600);
// uzatishni boshlang
Wire.beginTransmission (TMP_ADDR);
// Ro'yxatdan o'tishni yoqish -ni tanlang
Wire.write (0x01);
// Oddiy ishlashni tanlang
Wire.write (0x60A0);
// uzatishni tugatish va I2C avtobusini chiqarish
Wire.endTransmission ();
}
bo'sh halqa ()
{
// uzatishni boshlang
Wire.beginTransmission (TMP_ADDR);
// Ma'lumotlar registrlarini tanlang
Wire.write (0X00);
// uzatishni tugatish
Wire.endTransmission ();
kechikish (500);
// 2 baytni so'rang, avval Msb
Wire.requestFrom (TMP_ADDR, 2);
// Ikki baytni o'qing
while (Wire.available ())
{
// axlatni olib tashlang
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Ma'lumotni xom qiymatlarga aylantirish
int rawtmp = msb << 8 | lsb;
int qiymati = rawtmp >> 4;
double ans = qiymati * 0,0625;
// Chop etish
Serial.print ("selsiy qiymati:");
Serial.println (ans);
}
}
5 -qadam:
Men qo'limdan kelganini qildim, seniki qil;-)
Boshqa savollar uchun saytimizga tashrif buyuring:
www.dcubetechnologies.com
Tavsiya:
SmartHome simsiz aloqasi: MQTT -ning haddan tashqari asoslari: 3 qadam
SmartHome simsiz aloqasi: MQTT -ning eng asosiy asoslari: MQTT asoslari: ** Men "Uy avtomatizatsiyasi" turkumini tayyorlamoqchiman, men kelajakda qilgan hamma narsani o'rganish uchun qilgan qadamlarni bosib o'taman. Bu ko'rsatma MQTT -ni kelgusidagi ko'rsatmalarimdan foydalanish uchun qanday sozlash bo'yicha asosiy ma'lumotlar. Qanday
TM1637 displey modulining Arduino bilan o'zaro aloqasi: 3 qadam
TM1637 displey moduli Arduino bilan o'zaro aloqada: As-Salam-O-Aleykum! Menga bu ko'rsatma TM1637 displey modulini Arduino bilan bog'lash haqida, bu to'rtta raqamli etti segmentli displey moduli, u har xil rangda, meniki qizil rangda, Tm1637 muzidan foydalanadi
Nuqta matritsali LED displeyli Atmega16 mikrokontrolerining o'zaro aloqasi: 5 qadam
Nuqtali matritsali LED displeyli Atmega16 mikrokontrolerini o'zaro bog'lash: Ushbu loyihada biz bitta nuqta matritsali LED displeyni AVR (Atmega16) mikrokontroler bilan bog'laymiz. Bu erda biz proteusda simulyatsiyani ko'rsatamiz, siz ham xuddi shu narsani apparatingizda qo'llashingiz mumkin. Shunday qilib, biz bu erda birinchi navbatda bitta belgini bosib chiqaramiz, keling, t bilan "A" deylik
Sensorli gilam/ Arduino Micro bilan RF aloqasi: 4 qadam (rasmlar bilan)
Sensorli gilam/ Arduino Micro bilan RF aloqasi: Men yaqinda xuddi shunday xilma -xil o'rnatishni tugatdim, u chiroqlar ostidagi gilamchaga joylashtirilgan datchiklarga reaksiyaga kirishadigan lampalar seriyasidan iborat. Mana men gilamni bosim sensori bilan qanday yasadim. Umid qilamanki, siz buni foydali deb topasiz.
PIR senorining Pic Microocntroller bilan o'zaro aloqasi: 5 qadam
PIC senorining Pic Microocntroller bilan o'zaro aloqasi: PIR sensori pic mikrokontroller bilan o'zaro bog'langan va asta -sekin ko'rsatma