![„Raspberry Pi“- „TMP100“temperatūros jutiklio „Java“pamoka: 4 žingsniai „Raspberry Pi“- „TMP100“temperatūros jutiklio „Java“pamoka: 4 žingsniai](https://i.howwhatproduce.com/images/001/image-113-54-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
![Image Image](https://i.howwhatproduce.com/images/001/image-113-56-j.webp)
![](https://i.ytimg.com/vi/xUD7Va9q4hA/hqdefault.jpg)
TMP100 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP100 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 1 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo. Štai demonstracija su „Java“kodu naudojant „Raspberry Pi“.
1 žingsnis: ko jums reikia..
![Ko tau reikia..!! Ko tau reikia..!!](https://i.howwhatproduce.com/images/001/image-113-57-j.webp)
1. Avietė Pi
2. TMP100
3. I²C kabelis
4. „I²C Shield“, skirtas „Raspberry Pi“
5. Ethernet kabelis
2 veiksmas: prijungimas:
![Ryšys Ryšys](https://i.howwhatproduce.com/images/001/image-113-58-j.webp)
![Ryšys Ryšys](https://i.howwhatproduce.com/images/001/image-113-59-j.webp)
![Ryšys Ryšys](https://i.howwhatproduce.com/images/001/image-113-60-j.webp)
![Ryšys Ryšys](https://i.howwhatproduce.com/images/001/image-113-61-j.webp)
Paimkite aviečių pi I2C skydą ir švelniai stumkite jį virš aviečių pi gpio kaiščių.
Tada vieną I2C kabelio galą prijunkite prie TMP100 jutiklio, o kitą - prie I2C skydo.
Taip pat prijunkite Ethernet kabelį prie pi arba galite naudoti „WiFi“modulį.
Sujungimai parodyti aukščiau esančiame paveikslėlyje.
3 žingsnis: kodas:
![Kodas Kodas](https://i.howwhatproduce.com/images/001/image-113-62-j.webp)
„TMP100“„Java“kodą galima atsisiųsti iš mūsų „GitHub“saugyklos- „Dcube Store“.
Čia yra nuoroda į tą patį:
github.com/DcubeTechVentures/TMP100…
„Java“kodui naudojome „pi4j“biblioteką, čia aprašyti veiksmai, kaip įdiegti „pi4j“į aviečių pi:
pi4j.com/install.html
Taip pat galite nukopijuoti kodą iš čia, jis pateikiamas taip:
// Platinama su laisvos valios licencija.
// Naudokite bet kokiu būdu, pelningai ar nemokamai, jei jis atitinka susijusių darbų licencijas.
// TMP100
// Šis kodas skirtas dirbti su „Tc100_I2CS I2C Mini“moduliu, kurį galima įsigyti „Dcube Store“.
importuoti com.pi4j.io.i2c. I2CBus;
importuoti com.pi4j.io.i2c. I2CDevice;
importuoti com.pi4j.io.i2c. I2CFactory;
importuoti java.io. IOException;
viešoji klasė TMP100
{
public static void main (String args ) metimai Išimtis
{
// Sukurti I2C magistralę
I2CBus magistralė = I2CFactory.getInstance (I2CBus. BUS_1);
// Gaukite I2C įrenginį, TMP100 I2C adresas yra 0x4F (79)
I2CDevice device = Bus.getDevice (0x4F);
// Pasirinkite konfigūracijos registrą
// Nuolatinė konversija, lyginamasis režimas, 12 bitų skiriamoji geba
device.write (0x01, (baitas) 0x60);
Siūlai.miegoti (500);
// Skaityti 2 baitus duomenų
// temp msb, temp lsb
baitas duomenys = naujas baitas [2];
device.read (0x00, duomenys, 0, 2);
// Konvertuokite duomenis į 12 bitų
int temp = ((duomenys [0] ir 0xFF) * 256 + (duomenys [1] ir 0xF0)) / 16;
jei (temperatūra> 2047)
{
temperatūra -= 4096;
}
dvigubas cTemp = temp * 0,0625;
dvigubas fTemp = cTemp * 1,8 + 32;
// Išvesti duomenis į ekraną
System.out.printf ("Temperatūra Celsijaus: %.2f C %n", cTemp);
System.out.printf ("Temperatūra Farenheitu: %.2f F %n", fTemp);
}
}
4 žingsnis: programos:
Įvairios programos, kuriose naudojamas mažos galios TMP100, didelio tikslumo skaitmeninis temperatūros jutiklis, yra maitinimo šaltinio temperatūros stebėjimas, kompiuterių periferinė šiluminė apsauga, baterijų valdymas ir biuro mašinos.
Rekomenduojamas:
„Raspberry Pi MCP9803“temperatūros jutiklio „Java“pamoka: 4 žingsniai
![„Raspberry Pi MCP9803“temperatūros jutiklio „Java“pamoka: 4 žingsniai „Raspberry Pi MCP9803“temperatūros jutiklio „Java“pamoka: 4 žingsniai](https://i.howwhatproduce.com/images/001/image-109-78-j.webp)
„Raspberry Pi MCP9803“temperatūros jutiklis „Java“pamoka: MCP9803 yra 2 laidų didelio tikslumo temperatūros jutiklis. Jie yra su vartotojo programuojamais registrais, palengvinančiais temperatūros jutimo programas. Šis jutiklis tinka labai sudėtingai kelių zonų temperatūros stebėjimo sistemai. Čia
„Raspberry Pi MCP9805“temperatūros jutiklio „Java“pamoka: 4 žingsniai
![„Raspberry Pi MCP9805“temperatūros jutiklio „Java“pamoka: 4 žingsniai „Raspberry Pi MCP9805“temperatūros jutiklio „Java“pamoka: 4 žingsniai](https://i.howwhatproduce.com/images/001/image-110-64-j.webp)
„Raspberry Pi MCP9805“temperatūros jutiklis „Java“pamoka: MCP9805 yra atminties modulio skaitmeninis temperatūros jutiklis. Jis įtrauktas į vartotojo programuojamus registrus, kurie suteikia lankstumo temperatūros jutikliams. Šis jutiklis skirtas integruoti į mobiliosios platformos atminties modulį
„Raspberry Pi TMP112“temperatūros jutiklio „Java“pamoka: 4 žingsniai
![„Raspberry Pi TMP112“temperatūros jutiklio „Java“pamoka: 4 žingsniai „Raspberry Pi TMP112“temperatūros jutiklio „Java“pamoka: 4 žingsniai](https://i.howwhatproduce.com/images/002/image-3068-12-j.webp)
„Raspberry Pi“TMP112 temperatūros jutiklio „Java“pamoka: TMP112 didelio tikslumo, mažos galios, skaitmeninis temperatūros jutiklis I2C MINI modulis. TMP112 idealiai tinka ilgesniam temperatūros matavimui. Šis prietaisas siūlo ± 0,5 ° C tikslumą, nereikalaujant kalibravimo ar išorinio komponento signalo kondicionavimo
„Raspberry Pi A1332 Precision Hall“- efekto kampo jutiklio „Java“pamoka: 4 žingsniai
![„Raspberry Pi A1332 Precision Hall“- efekto kampo jutiklio „Java“pamoka: 4 žingsniai „Raspberry Pi A1332 Precision Hall“- efekto kampo jutiklio „Java“pamoka: 4 žingsniai](https://i.howwhatproduce.com/images/002/image-3072-60-j.webp)
„Raspberry Pi A1332 Precision Hall“- efekto kampo jutiklio „Java“pamoka: „A1332“yra 360 ° bekontaktis didelės raiškos programuojamas magnetinio kampo padėties jutiklis. Jis skirtas skaitmeninėms sistemoms, kuriose naudojama I2C sąsaja. Jis sukurtas naudojant „Circular Vertical Hall“(CVH) technologiją ir programuojamą mikroprocesoriaus signalą
„Raspberry Pi CPS120“slėgio jutiklio „Java“pamoka: 4 žingsniai
![„Raspberry Pi CPS120“slėgio jutiklio „Java“pamoka: 4 žingsniai „Raspberry Pi CPS120“slėgio jutiklio „Java“pamoka: 4 žingsniai](https://i.howwhatproduce.com/images/002/image-3074-36-j.webp)
„Raspberry Pi CPS120“slėgio jutiklio „Java“pamoka: CPS120 yra aukštos kokybės ir nebrangus talpinis absoliutaus slėgio jutiklis su visiškai kompensuojama išvestimi. Jis sunaudoja labai mažai energijos ir susideda iš ypač mažo mikroelektromechaninio jutiklio (MEMS), skirto slėgiui matuoti. Sigma delta pagrindu