Sadržaj:
Video: Raspberry Pi - TCN75A senzor temperature Java Tutorial: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
TCN75A je dvožilni serijski senzor temperature ugrađen u pretvarač temperature u digitalni. Uključen je u registrovane programe koje korisnik može programirati i koji pružaju fleksibilnost za aplikacije senzora temperature. Postavke registra omogućuju korisnicima da konfiguriraju način uštede energije, način isključivanja, način snimanja jednim snimkom itd. Senzor ima i2c kompatibilno serijsko sučelje koje može olakšati povezivanje do osam uređaja na jednoj serijskoj sabirnici. Evo njegove demonstracije s malinom pi pomoću java koda.
Korak 1: Šta vam treba..
1. Malina Pi
2. TCN75A
3. I²C kabel
4. I²C štit za Raspberry Pi
5. Ethernet kabel
Korak 2: Veze:
Uzmite I2C štit za malinu pi i nježno je gurnite preko gpio igle maline pi.
Zatim spojite jedan kraj I2C kabela na senzor TCN75A, a drugi kraj na I2C štit.
Također priključite Ethernet kabel na pi ili možete koristiti WiFi modul.
Veze su prikazane na gornjoj slici.
Korak 3: Kod:
Java kod za TCN75A može se preuzeti sa našeg github spremišta- DCUBE Store.
Evo linka za isto:
github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java
Za java kod koristili smo biblioteku pi4j, koraci za instaliranje pi4j na malinu pi opisani su ovdje:
pi4j.com/install.html
Kôd možete i kopirati odavde, dat je na sljedeći način:
// Distribuirano s licencom za slobodnu volju.
// Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela.
// TCN75A
// Ovaj kod je dizajniran za rad s TCN75A_I2CS I2C mini modulom
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory; import java.io. IOException;
javna klasa TCN75A
{
public static void main (String args ) baca Exception
{
// Kreiranje I2C sabirnice
I2CBus sabirnica = I2CFactory.getInstance (I2CBus. BUS_1);
// Nabavite I2C uređaj, TCN75A I2C adresa je 0x48 (72)
I2CDevice uređaj = Bus.getDevice (0x48);
// Odabir registra konfiguracije, 12-bitna ADC rezolucija
device.write (0x01, (bajt) 0x60);
Thread.sleep (500);
// Očitavanje 2 bajta podataka
// temp msb, temp lsb
bajt podatak = novi bajt [2];
device.read (0x00, podaci, 0, 2);
// Pretvorimo podatke u 12-bitne
int temp = ((((podaci [0] & 0xFF) * 256) + (podaci [1] & 0xF0)) / 16);
if (temp> 2047)
{
temp -= 4096;
}
dvostruki cTemp = temp * 0,0625;
dvostruki fTemp = (cTemp * 1.8) + 32;
// Iznos podataka na ekran
System.out.printf ("Temperatura u Celzijusima: %.2f C %n", cTemp);
System.out.printf ("Temperatura u Fahrenheitu: %.2f F %n", fTemp);
}
}
Korak 4: Aplikacije:
TCN75A je senzor temperature koji se može koristiti u personalnim računarima i serverima. Takođe se može primijeniti u sistemima za zabavu, kancelarijskoj opremi, hard diskovima i drugim perifernim uređajima za računare. Ovaj senzor svoju primjenu nalazi i u opremi za prenos podataka.
Preporučuje se:
Raspberry Pi MCP9803 senzor temperature Java Tutorial: 4 koraka
Raspberry Pi MCP9803 senzor temperature Java Tutorial: MCP9803 je 2-žični senzor temperature visoke preciznosti. Utjelovljeni su sa programima koje programira korisnik i olakšavaju primjenu mjerenja temperature. Ovaj senzor je pogodan za visokosofisticirani višezonski sistem za praćenje temperature. Ovdje
Raspberry Pi MCP9805 senzor temperature Java Tutorial: 4 koraka
Raspberry Pi MCP9805 senzor temperature Java Tutorial: MCP9805 je digitalni senzor temperature memorijskog modula. Uključen je u registrovane programe koje korisnik može programirati i koji pružaju fleksibilnost za aplikacije senzora temperature. Ovaj senzor je dizajniran za ugradnju u memorijski modul mobilne platforme tem
Raspberry Pi - TMP100 senzor temperature Java Vodič: 4 koraka
Raspberry Pi-TMP100 senzor temperature Java Vodič: TMP100 I2C MINI modul visoke preciznosti, male snage, digitalni senzor temperature. TMP100 je idealan za produženo mjerenje temperature. Ovaj uređaj nudi preciznost od ± 1 ° C bez potrebe za kalibracijom ili prilagođavanjem signala vanjske komponente. On
Raspberry Pi TMP112 senzor temperature Java Tutorial: 4 koraka
Raspberry Pi TMP112 senzor temperature Java Vodič: TMP112 I2C MINI modul visoke preciznosti, male snage, digitalni senzor temperature. TMP112 je idealan za produženo mjerenje temperature. Ovaj uređaj nudi tačnost od ± 0,5 ° C bez potrebe za kalibracijom ili kondicioniranjem signala vanjske komponente
Raspberry Pi - HIH6130 I2C senzor vlažnosti i temperature Java Tutorial: 4 koraka
Raspberry Pi - HIH6130 I2C senzor vlažnosti i temperature Java vodič: HIH6130 je senzor vlažnosti i temperature s digitalnim izlazom. Ovi senzori pružaju nivo preciznosti od ± 4% RH. Uz dugoročnu stabilnost, vodeću u industriji, digitalni I2C s kompenzacijom temperature, vodeću pouzdanost u industriji, energetsku učinkovitost