Агуулгын хүснэгт:

LM75BIMM ба Arduino Nano ашиглан температурыг хэмжих: 4 алхам
LM75BIMM ба Arduino Nano ашиглан температурыг хэмжих: 4 алхам

Видео: LM75BIMM ба Arduino Nano ашиглан температурыг хэмжих: 4 алхам

Видео: LM75BIMM ба Arduino Nano ашиглан температурыг хэмжих: 4 алхам
Видео: Cara mengukur suhu kompor infrared dengan max6675 K-type Thermocoupler (Subtittled) 2024, Арваннэгдүгээр
Anonim
Image
Image

LM75BIMM нь дулааны хамгаалалтын төхөөрөмжөөр тоноглогдсон дижитал температур мэдрэгч бөгөөд 400 кГц хүртэлх ажиллагааг дэмждэг хоёр утастай интерфэйстэй. Энэ нь програмчлагдах хязгаар ба гистерез бүхий хэт халалтын гаралттай.

Энэхүү гарын авлагад LM75BIMM мэдрэгч модулийн arduino нано -той хэрхэн холбогдож байгааг харуулав. Температурын утгыг уншихын тулд бид I2c адаптертай arduino -ийг ашигласан бөгөөд энэхүү I2C адаптер нь мэдрэгчийн модульд холбогдоход хялбар, илүү найдвартай болгодог.

Алхам 1: Шаардлагатай тоног төхөөрөмж:

Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж
Шаардлагатай техник хангамж

Зорилгодоо хүрэхийн тулд бидэнд шаардлагатай материалууд нь дараахь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг агуулдаг.

1. LM75BIMM

2. Ардуино Нано

3. I2C кабель

4. Arduino нано -д зориулсан I2C Shield

Алхам 2: Тоног төхөөрөмжийн холболт:

Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт
Тоног төхөөрөмжийн холболт

Тоног төхөөрөмжийн холболтын хэсэг нь үндсэндээ мэдрэгч ба arduino нано хооронд шаардлагатай утас холболтыг тайлбарладаг. Аливаа систем дээр ажиллахад шаардлагатай гаралтын хувьд зөв холболтыг хангах нь хамгийн чухал зүйл юм. Тиймээс шаардлагатай холболтууд дараах байдалтай байна.

LM75BIMM нь I2C дээр ажиллах болно. Мэдрэгчийн интерфэйс бүрийг хэрхэн яаж холбохыг харуулсан утасны диаграмын жишээ энд байна.

Хайрцагнаас гадуурх самбар нь I2C интерфэйс дээр тохируулагдсан байдаг тул хэрэв та өөр ойлголтгүй бол энэ холболтыг ашиглахыг зөвлөж байна.

Танд ердөө дөрвөн утас л хангалттай! Vcc, Gnd, SCL, SDA зүүг зөвхөн дөрвөн холболт шаарддаг бөгөөд эдгээр нь I2C кабелийн тусламжтайгаар холбогддог.

Эдгээр холболтыг дээрх зурган дээр харуулав.

Алхам 3: Температур хэмжих код:

Температур хэмжих код
Температур хэмжих код

Одоо arduino кодоос эхэлье.

Мэдрэгчийн модулийг arduino ашиглан ашиглахдаа бид Wire.h номын санг агуулдаг. "Утас" номын сан нь мэдрэгч ба arduino самбар хоорондын i2c холболтыг хөнгөвчлөх функцүүдийг агуулдаг.

Хэрэглэгчийн тав тухыг хангах үүднээс arduino кодыг бүхэлд нь доор өгөв.

#оруулах

// LM75BIMM I2C хаяг нь 0x49 (73)

#тодорхойлох Addr 0x49

хүчингүй тохиргоо ()

{

// I2C холболтыг MASTER болгон эхлүүлэх

Wire.begin ();

// Цуваа холболтыг эхлүүлэх, дамжуулах хурд = 9600

Цуваа эхлэх (9600);

// I2C дамжуулалтыг эхлүүлэх

Wire.beginTransmission (Addr);

// Тохиргооны бүртгэлийг сонгоно уу

Wire.write (0x01);

// Тасралтгүй ажиллах, хэвийн ажиллах

Wire.write (0x00);

// 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

хэрэв (Утас. боломжтой () == 2)

{

өгөгдөл [0] = Wire.read ();

өгөгдөл [1] = Wire.read ();

}

// Өгөгдлийг 9 бит болгон хөрвүүлэх

int temp = (өгөгдөл [0] * 256 + (өгөгдөл [1] & 0x80)) / 128;

хэрэв (температур> 255)

{

температур -= 512;

}

float cTemp = temp * 0.5;

float fTemp = cTemp * 1.8 + 32;

// Өгөгдлийг цуваа монитор руу гаргадаг

Serial.print ("Цельсийн температур:");

Serial.print (cTemp);

Serial.println ("C");

Serial.print ("Фаренгейт дэх температур:");

Цуваа.хэвлэх (fTemp);

Serial.println ("F");

саатал (1000);

}

Утасны санд Wire.write () ба Wire.read () командыг бичиж, мэдрэгчийн гаралтыг уншихад ашиглагддаг.

Arduino IDE -ийн цуваа дэлгэц дээр мэдрэгчийн гаралтыг харуулахад Serial.print () ба Serial.println () ашиглагддаг.

Мэдрэгчийн гаралтыг дээрх зурагт үзүүлэв.

Алхам 4: Өргөдөл:

Хэрэглээ
Хэрэглээ

LM75BIMM нь үндсэн станц, электрон туршилтын төхөөрөмж, оффисын цахилгаан хэрэгсэл, хувийн компьютер эсвэл температурын хяналт нь гүйцэтгэлд чухал үүрэг гүйцэтгэдэг бусад системийг багтаасан олон төрлийн хэрэглээнд тохиромжтой. Тиймээс энэ мэдрэгч нь маш өндөр температурт мэдрэмтгий олон системд гол үүрэг гүйцэтгэдэг.

Зөвлөмж болгож буй: