Sisällysluettelo:
Video: Raspberry Pi TMP112 -lämpötila -anturin Java -opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
TMP112 Erittäin tarkka, pienitehoinen, digitaalinen lämpötila-anturi I2C MINI -moduuli. TMP112 on ihanteellinen pidennetyn lämpötilan mittaamiseen. Tämä laite tarjoaa ± 0,5 ° C: n tarkkuuden ilman kalibrointia tai ulkoisen komponentin signaalin käsittelyä. Tässä on esittely Java -koodilla Raspberry Pi: n avulla.
Vaihe 1: Mitä tarvitset..
1. Vadelma Pi
2. TMP112
3. I²C -kaapeli
4. I²C -kilpi Raspberry Pi: lle
5. Ethernet -kaapeli
Vaihe 2: Liitännät
Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.
Liitä sitten I2C -kaapelin toinen pää TMP112 -anturiin ja toinen pää I2C -suojaan.
Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi
TMP112: n Java-koodin voi ladata GitHub-arkistostamme- Dcube Storesta.
Tässä linkki samaan:
github.com/DcubeTechVentures/TMP112
TMP112: n tietolomake löytyy täältä:
www.ti.com/lit/ds/sbos473e/sbos473e.pdf
Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:
pi4j.com/install.html
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// TMP112
// Tämä koodi on suunniteltu toimimaan Dcube Storesta saatavana olevan TMP112_I2CS I2C Mini -moduulin kanssa.
tuonti com.pi4j.io.i2c. I2CBus;
tuoda com.pi4j.io.i2c. I2CDevice;
tuonti com.pi4j.io.i2c. I2CFactory;
tuoda java.io. IOException;
julkinen luokka TMP112
{
public staattinen void main (String args ) heittää Poikkeus
{
// Luo I2C -väylä
I2CBus -väylä = I2CFactory.getInstance (I2CBus. BUS_1);
// Hanki I2C -laite, TMP112I2C -osoite on 0x48 (72)
I2CDlaitelaite = väylä.getDevice (0x48);
tavu config = uusi tavu [2];
// Jatkuva muuntotila, 12-bittinen tarkkuus, vikajono on 1
config [0] = (tavu) 0x60;
// Napaisuus heikko, termostaatti vertailutilassa, poistaa käytöstä sammutustilan
config [1] = (tavu) 0xA0;
// Kirjoita määritykset rekisteröitäväksi 0x01 (1)
device.write (0x01, config, 0, 2);
Kierteet.unen (500);
// Lue 2 tavua dataa osoitteesta 0x00 (0), ensin msb
tavu data = uusi tavu [2];
device.read (0x00, data, 0, 2);
// Muunna tiedot
int temp = (((data [0] & 0xFF) * 256) + (data [1] & 0xFF))/16;
jos (lämpötila> 2047)
{
lämpötila -= 4096;
}
kaksinkertainen cTemp = lämpötila * 0,0625;
kaksinkertainen fTemp = cTemp * 1,8 + 32;
// Lähtö näytölle
System.out.printf ("Lämpötila celsiusasteina on: %.2f C %n", cTemp);
System.out.printf ("Fahrenheit -lämpötila on: %.2f F %n", fTemp);
}
}
Vaihe 4: Sovellukset..:
Erilaisia sovelluksia, joissa on TMP112 pienitehoinen ja erittäin tarkka digitaalinen lämpötila-anturi, ovat virtalähteen lämpötilan valvonta, tietokoneen oheislaitteiden lämpösuojaus, akunhallinta sekä toimistolaitteet.
Suositeltava:
Ohjelmoi oma 2048 -peli W/Java !: 8 vaihetta
Ohjelmoi oma 2048 -peli W/Java !: Rakastan peliä 2048. Ja niin päätin ohjelmoida oman versioni. Se on hyvin samanlainen kuin varsinainen peli, mutta sen itse ohjelmointi antaa minulle vapauden muuttaa mitä haluan milloin tahansa. Jos haluan 5x5 -pelin tyypillisen 4x4: n sijaan, s
Tehokas Java -kehitys Raspberry Pi: 11 vaihetta (kuvilla)
Tehokas Java -kehittäminen Raspberry Pi: lle: Tämä ohje sisältää erittäin tehokkaan lähestymistavan Java -ohjelmien kehittämiseen Raspberry Pi: lle. Olen käyttänyt tätä lähestymistapaa Java-ominaisuuksien kehittämiseen aina alhaisen tason laitetuesta monisäikeisiin ja verkkopohjaisiin ohjelmiin. Noin
Lämpötilan mittaus TMP112: n ja Arduino Nanon avulla: 4 vaihetta
Lämpötilan mittaus TMP112: n ja Arduino Nanon avulla: TMP112 Erittäin tarkka, pienitehoinen, digitaalinen lämpötila-anturi I2C MINI -moduuli. TMP112 on ihanteellinen pidennetyn lämpötilan mittaamiseen. Tämä laite tarjoaa ± 0,5 ° C: n tarkkuuden ilman kalibrointia tai ulkoisen komponentin signaalin käsittelyä
Lämpötilan mittaus TMP112: n ja hiukkasfotonin avulla: 4 vaihetta
Lämpötilan mittaus TMP112: n ja hiukkasfotonin avulla: TMP112 Erittäin tarkka, pienitehoinen, digitaalinen lämpötila-anturi I2C MINI -moduuli. TMP112 on ihanteellinen pidennetyn lämpötilan mittaamiseen. Tämä laite tarjoaa ± 0,5 ° C: n tarkkuuden ilman kalibrointia tai ulkoisen komponentin signaalin käsittelyä
Lämpötilan mittaus TMP112: n ja Raspberry Pi: n avulla: 4 vaihetta
Lämpötilan mittaus TMP112: n ja Raspberry Pi: n avulla: TMP112 Erittäin tarkka, pienitehoinen, digitaalinen lämpötila-anturi I2C MINI -moduuli. TMP112 on ihanteellinen pidennetyn lämpötilan mittaamiseen. Tämä laite tarjoaa ± 0,5 ° C: n tarkkuuden ilman kalibrointia tai ulkoisen komponentin signaalin käsittelyä