Innholdsfortegnelse:
- Trinn 1: Nødvendig maskinvare:
- Trinn 2: Maskinvaretilkobling:
- Trinn 3: Kode for temperaturmåling:
- Trinn 4: Søknader:
Video: Måling av temperatur ved hjelp av LM75BIMM og Raspberry Pi: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
LM75BIMM er en digital temperatursensor som er integrert med termisk vakthund og har to ledningsgrensesnitt som støtter driften opptil 400 kHz. Den har en over temperatur utgang med programmerbar grense og hysteri.
I denne opplæringen er grensesnittet mellom LM75BIMM -sensormodulen og bringebær pi demonstrert, og programmeringen ved hjelp av Java -språk er også illustrert. For å lese temperaturverdiene har vi brukt bringebærpi med en I2C -adapter. Denne I2C -adapteren gjør tilkoblingen til sensormodulen enkel og mer pålitelig.
Trinn 1: Nødvendig maskinvare:
Materialene vi trenger for å nå målet vårt inkluderer følgende maskinvarekomponenter:
1. LM75BIMM
2. Bringebær Pi
3. I2C -kabel
4. I2C Shield for bringebær pi
5. Ethernet -kabel
Trinn 2: Maskinvaretilkobling:
Maskinvaretilkoblingsdelen forklarer i utgangspunktet ledningsforbindelsene som kreves mellom sensoren og bringebær -pi. Å sikre riktige tilkoblinger er den grunnleggende nødvendigheten mens du arbeider på et hvilket som helst system for ønsket utgang. Så de nødvendige tilkoblingene er som følger:
LM75BIMM fungerer over I2C. Her er eksempel på koblingsskjema, som viser hvordan du kobler til hvert grensesnitt på sensoren.
Uten boksen er brettet konfigurert for et I2C-grensesnitt, derfor anbefaler vi å bruke denne tilkoblingen hvis du ellers er agnostiker.
Alt du trenger er fire ledninger! Bare fire tilkoblinger kreves Vcc, Gnd, SCL og SDA -pinner, og disse er koblet til ved hjelp av I2C -kabel.
Disse sammenhengene er vist på bildene ovenfor.
Trinn 3: Kode for temperaturmåling:
Fordelen med å bruke bringebær pi er at det gir deg fleksibiliteten til programmeringsspråket der du vil programmere brettet for å koble sensoren til det. Ved å utnytte denne fordelen med dette brettet, demonstrerer vi her programmeringen i Java. Java -koden for LM75BIMM kan lastes ned fra vårt github -fellesskap som er Control Everything Community.
I tillegg til brukernes brukervennlighet, forklarer vi koden også her:
Som det første trinnet i kodingen må du laste ned pi4j -biblioteket i tilfelle java, fordi dette biblioteket støtter funksjonene som brukes i koden. Så for å laste ned biblioteket kan du besøke følgende lenke:
pi4j.com/install.html
Du kan også kopiere den fungerende java -koden for denne sensoren herfra:
importer com.pi4j.io.i2c. I2CBus;
importer com.pi4j.io.i2c. I2CDenhet;
importer com.pi4j.io.i2c. I2CFactory;
importer java.io. IOException;
offentlig klasse LM75BIMM
{
public static void main (String args ) kaster Unntak
{
// Lag I2C -buss
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Få I2C -enhet, LM75BIMM I2C -adressen er 0x49 (73)
I2CDevice -enhet = Bus.getDevice (0x49);
// Velg konfigurasjonsregister
// Kontinuerlig konverteringsmodus, normal drift
device.write (0x01, (byte) 0x00);
Tråd. Sover (500);
// Les 2 byte data fra adresse 0x00 (0)
// temp msb, temp lsb
byte data = ny byte [2];
device.read (0x00, data, 0, 2);
// Konverter dataene til 9-bits
int temp = ((data [0] & 0xFF) * 256 + (data [1] & 0x80)) / 128;
hvis (temp> 255)
{
temperatur -= 512;
}
dobbel cTemp = temp * 0,5;
dobbelt fTemp = cTemp * 1,8 + 32;
// Utdata til skjermen
System.out.printf ("Temperatur i Celsisus: %.2f C %n", cTemp);
System.out.printf ("Temperatur i Fahrenheit: %.2f F %n", fTemp);
}
}
Biblioteket som muliggjør i2c -kommunikasjon mellom sensoren og kortet er pi4j, dets forskjellige pakker I2CBus, I2CDevice og I2CFactory hjelper til med å etablere forbindelsen.
importer com.pi4j.io.i2c. I2CBus;
importer com.pi4j.io.i2c. I2CDenhet;
importer com.pi4j.io.i2c. I2CFactory;
importer java.io. IOException;
skrive () og lese () funksjoner brukes til å skrive noen bestemte kommandoer til sensoren for å få den til å fungere i en bestemt modus og lese henholdsvis sensorutgangen.
Sensorens utgang er også vist på bildet ovenfor.
Trinn 4: Søknader:
LM75BIMM er ideell for en rekke applikasjoner, inkludert basestasjoner, elektronisk testutstyr, kontorelektronikk, personlige datamaskiner eller andre systemer der temperaturovervåking er avgjørende for ytelsen. Derfor har denne sensoren en sentral rolle i mange av de svært temperaturfølsomme systemene.
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Måling av temperatur ved bruk av LM75BIMM og Arduino Nano: 4 trinn
Måling av temperatur ved hjelp av LM75BIMM og Arduino Nano: LM75BIMM er en digital temperatursensor som er integrert med termisk vakthund og har to ledningsgrensesnitt som støtter driften opptil 400 kHz. Den har en over temperatur utgang med programmerbar grense og hysteri. I denne opplæringen grensesnittet
Måling av akselerasjon ved hjelp av H3LIS331DL og Raspberry Pi: 4 trinn
Måling av akselerasjon ved hjelp av H3LIS331DL og Raspberry Pi: H3LIS331DL, er et laveffekt 3-akset lineært akselerometer med høy ytelse som tilhører "nano" -familien, med digitalt I²C serielt grensesnitt. H3LIS331DL har full skalaer som kan velges på ± 100g/± 200g/± 400g, og den er i stand til å måle akselerasjoner m
Måling av temperatur ved hjelp av en PT100 og en Arduino: 16 trinn
Måling av temperatur ved hjelp av en PT100 og en Arduino: Målet med dette prosjektet er å designe, bygge og teste et temperatursensorsystem. Systemet ble designet for å måle et temperaturområde på 0 til 100 ° C. En PT100 ble brukt til å måle temperaturen, og det er en motstandstemperaturdetektor (RTD)
Måling av temperatur ved bruk av LM75BIMM og partikkelfoton: 4 trinn
Måling av temperatur ved bruk av LM75BIMM og Particle Photon: LM75BIMM er en digital temperatursensor som er integrert med termisk vakthund og har to ledningsgrensesnitt som støtter driften opptil 400 kHz. Den har en over temperatur utgang med programmerbar grense og hysteri. I denne opplæringen grensesnittet