INHOUDSOPGAWE:
Video: Raspberry Pi - TCN75A Temperatuursensor Java -tutoriaal: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
TCN75A is 'n tweedraad-seriële temperatuursensor met 'n temperatuur-na-digitale omskakelaar. Dit is geïntegreer met gebruikersprogrammeerbare registers wat buigsaamheid bied vir temperatuurwaarnemingstoepassings. Die registerinstellings stel gebruikers in staat om die kragbesparingsmodus, die afskakelmodus, die eenmalige modus ens op te stel. Die sensor het 'n i2c -versoenbare seriële koppelvlak wat die aansluiting van tot agt toestelle in 'n enkele reeksbus kan vergemaklik. Hier is die demonstrasie daarvan met framboospi met behulp van Java -kode.
Stap 1: wat u nodig het..
1. Framboos Pi
2. TCN75A
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbindings:
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die TCN75A -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die java-kode vir TCN75A kan afgelaai word vanaf ons github-bewaarplek- DCUBE-winkel.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java
Ons het pi4j -biblioteek gebruik vir java -kode, die stappe om pi4j op framboos pi te installeer word hier beskryf:
pi4j.com/install.html
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// TCN75A
// Hierdie kode is ontwerp om te werk met die TCN75A_I2CS I2C Mini Module
invoer com.pi4j.io.i2c. I2CBus;
voer com.pi4j.io.i2c. I2CD -toestel in;
invoer com.pi4j.io.i2c. I2CFactory; invoer java.io. IOException;
openbare klas TCN75A
{
openbare statiese leegte hoof (String argumente ) gooi uitsondering
{
// Skep I2C -bus
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kry I2C -toestel, TCN75A I2C -adres is 0x48 (72)
I2CDevice -toestel = Bus.getDevice (0x48);
// Kies konfigurasieregister, 12-bis ADC-resolusie
device.write (0x01, (byte) 0x60);
Draad.slaap (500);
// Lees 2 grepe data
// temp msb, temp lsb
byte data = nuwe byte [2];
device.read (0x00, data, 0, 2);
// Skakel die data om na 12-bis
int temp = ((((data [0] & 0xFF) * 256) + (data [1] & 0xF0)) / 16);
as (temp> 2047)
{
temp -= 4096;
}
dubbel cTemp = temp * 0,0625;
dubbel fTemp = (cTemp * 1.8) + 32;
// Uitset data na die skerm
System.out.printf ("Temperatuur in Celsius: %.2f C %n", cTemp);
System.out.printf ("Temperatuur in Fahrenheit: %.2f F %n", fTemp);
}
}
Stap 4: Aansoeke:
TCN75A is 'n temperatuursensor wat op persoonlike rekenaars en bedieners gebruik kan word, en kan ook gebruik word in vermaaklikheidstelsels, kantoorapparatuur, hars -skyfstasies en ander randapparatuur vir rekenaars.
Aanbeveel:
Koppelvlak LM35 -temperatuursensor met Arduino: 4 stappe
Koppelvlak LM35 Temperatuursensor Met Arduino: Termometers is 'n nuttige apparaat wat lank gebruik word om temperatuur te meet. In hierdie projek het ons 'n Arduino -gebaseerde digitale termometer gemaak om die huidige omgewingstemperatuur en temperatuurveranderings op 'n LCD te vertoon. Dit kan verval
DIY temperatuursensor met een diode: 3 stappe
DIY-temperatuursensor met behulp van een diode: Aangesien een van die feite oor PN-aansluitings is dat hul voorwaartse spanningsval verander volgens die verbygaande stroom en die aansluitingstemperatuur, gebruik ons dit om 'n eenvoudige goedkoop temperatuursensor te maak .Die opstelling word algemeen gebruik
Hoe om die DHT22 -humiditeits- en temperatuursensor met Arduino te gebruik: 6 stappe
Hoe om die DHT22 -humiditeits- en temperatuursensor met Arduino te gebruik: In hierdie tutoriaal leer ons hoe u die DHT22 -humiditeits- en temperatuursensor met Arduino kan gebruik en die waardes op die OLED -skerm kan sien. Kyk na die video
Hoe om die DHT12 I2C -humiditeits- en temperatuursensor met Arduino te gebruik: 7 stappe
Hoe om die DHT12 I2C humiditeits- en temperatuursensor te gebruik met Arduino: In hierdie tutoriaal leer ons hoe u die DHT12 I2C humiditeits- en temperatuursensor met Arduino kan gebruik en die waardes op die OLED -skerm kan sien. Kyk na die video
Interfacing DS18B20 Temperatuursensor Met Arduino en ESP8266: 8 stappe
Interfacing DS18B20 Temperatuursensor Met Arduino en ESP8266: Hey, wat gaan aan, ouens! Akarsh hier van CETech.Vandag gaan ons 'n nuwe sensor byvoeg by ons arsenaal, bekend as DS18B20 Temperatuursensor. Dit is 'n temperatuursensor soortgelyk aan DHT11, maar het 'n ander stel toepassings. Ons vergelyk dit met