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

Raspberry Pi TMP112 Температур мэдрэгч Java заавар: 4 алхам
Raspberry Pi TMP112 Температур мэдрэгч Java заавар: 4 алхам

Видео: Raspberry Pi TMP112 Температур мэдрэгч Java заавар: 4 алхам

Видео: Raspberry Pi TMP112 Температур мэдрэгч Java заавар: 4 алхам
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Долдугаар сарын
Anonim
Image
Image
Чамд юу хэрэгтэй вэ..!!
Чамд юу хэрэгтэй вэ..!!

TMP112 Өндөр нарийвчлалтай, бага чадалтай, дижитал температур мэдрэгч I2C MINI модуль. TMP112 нь температурыг хэмжихэд тохиромжтой. Энэ төхөөрөмж нь шалгалт тохируулга хийх эсвэл гадны бүрэлдэхүүн хэсгүүдийн дохиог тохируулах шаардлагагүй ± 0.5 ° C нарийвчлалыг санал болгодог. Raspberry Pi ашиглан Java код бүхий жагсаал энд байна.

Алхам 1: Танд хэрэгтэй зүйл..

Чамд юу хэрэгтэй вэ..!!
Чамд юу хэрэгтэй вэ..!!

1. Raspberry Pi

2. TMP112

3. I²C кабель

4. Raspberry Pi -ийн I²C бамбай

5. Ethernet кабель

Алхам 2: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд
Холболтууд

Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.

Дараа нь I2C кабелийн нэг үзүүрийг TMP112 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.

Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.

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

Алхам 3: Код

TMP112-ийн java кодыг манай GitHub репозитор- Dcube дэлгүүрээс татаж авах боломжтой.

Үүнтэй ижил холбоос энд байна:

github.com/DcubeTechVentures/TMP112

TMP112 мэдээллийн хуудсыг эндээс олж болно.

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

Бид java кодын хувьд pi4j номын санг ашигласан бөгөөд бөөрөлзгөнө pi дээр pi4j суулгах алхамуудыг энд тайлбарласан болно.

pi4j.com/install.html

Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.

// Хүсэл зоригийн лицензээр тараасан.

// Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй нийцсэн тохиолдолд ашиг, үнэгүй ашиглах боломжтой.

// TMP112

// Энэ код нь Dcube Store -д байгаа TMP112_I2CS I2C Mini модультай ажиллахад зориулагдсан болно.

com.pi4j.io.i2c. I2CBus импортлох;

com.pi4j.io.i2c. I2CD төхөөрөмжийг импортлох;

com.pi4j.io.i2c. I2CFactory импортлох;

java.io. IOException импортлох;

нийтийн анги TMP112

{

public static void main (String args ) Exception хаядаг

{

// I2C автобус үүсгэх

I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C төхөөрөмж авах, TMP112I2C хаяг нь 0x48 (72)

I2CDevice төхөөрөмж = bus.getDevice (0x48);

байт config = шинэ байт [2];

// Тасралтгүй хөрвүүлэх горим, 12 битийн нягтрал, алдааны дараалал нь 1 юм

тохиргоо [0] = (байт) 0x60;

// туйлшрал багатай, харьцуулагч горим дахь термостат, унтраах горимыг идэвхгүй болгодог

тохиргоо [1] = (байт) 0xA0;

// 0x01 (1) бүртгүүлэхийн тулд тохиргоог бичнэ үү.

device.write (0x01, config, 0, 2);

Thread.sleep (500);

// 0x00 (0) хаягаас 2 байт өгөгдлийг уншина уу, эхлээд msb

байт өгөгдөл = шинэ байт [2];

device.read (0x00, өгөгдөл, 0, 2);

// Өгөгдлийг хөрвүүлэх

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

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

{

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

}

давхар cTemp = temp * 0.0625;

давхар fTemp = cTemp * 1.8 + 32;

// Дэлгэц рүү гарах гаралт

System.out.printf ("Цельсийн температур: %.2f C %n", cTemp);

System.out.printf ("Фаренгейт дэх температур: %.2f F %n", fTemp);

}

}

Алхам 4: Програмууд..:

TMP112 бага чадалтай, өндөр нарийвчлалтай дижитал температур мэдрэгч бүхий төрөл бүрийн програмууд нь Цахилгаан хангамжийн температурын хяналт, Компьютерийн захын дулааны хамгаалалт, Зайны удирдлага, оффисын машиныг багтаасан болно.

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