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

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

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

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

TCN75A бол температураас дижитал хувиргагчтай хоёр утастай цуваа температур мэдрэгч юм. Энэ нь температурыг мэдрэх зориулалттай уян хатан байдлыг хангадаг хэрэглэгчийн програмчлагдах регистрүүдэд багтсан болно. Бүртгэлийн тохиргоо нь хэрэглэгчдэд эрчим хүчний хэмнэлтийн горим, унтраах горим, нэг удаагийн горим гэх мэтийг тохируулах боломжийг олгодог. Мэдрэгч нь i2c -тэй нийцтэй цуваа интерфэйстэй бөгөөд нэг цуваа автобусанд найман хүртэлх төхөөрөмжийг холбох боломжийг олгодог. Жава код ашиглан бөөрөлзгөнө pi -тэй хийсэн жагсаал энд байна.

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

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

1. Raspberry Pi

2. TCN75A

3. I²C кабель

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

5. Ethernet кабель

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

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

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

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

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

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

Алхам 3: Код:

Код
Код

TCN75A-ийн java кодыг манай github репозитороос татаж авах боломжтой- DCUBE Дэлгүүр.

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

github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java

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

pi4j.com/install.html

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

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

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

// TCN75A

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

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

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

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

нийтийн ангилал TCN75A

{

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

{

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

I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);

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

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

// Тохиргооны бүртгэлийг сонгох, 12 битийн ADC нарийвчлал

device.write (0x01, (байт) 0x60);

Thread.sleep (500);

// 2 байтын өгөгдлийг уншина уу

// temp msb, temp lsb

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

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

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

int temp = ((((өгөгдөл [0] & 0xFF) * 256) + (өгөгдөл [1] & 0xF0)) / 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: Өргөдөл:

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

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