Innholdsfortegnelse:
- Trinn 1: Oversikt
- Trinn 2: Hva du trenger / lenker
- Trinn 3: Kretsdiagram
- Trinn 4: Programmering
- Trinn 5:
Video: Grensesnitt TMP-112 med Arduino Nano (I2C): 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hallo, God hilsen.. !!
Jeg (Somanshu Choudhary) på vegne av Dcube tech ventures som skal måle temperaturen ved hjelp av Arduino nano, det er en av applikasjonene til I2C-protokollen for å lese analoge data fra temperatursensoren TMP-112.
Trinn 1: Oversikt
- TMP-112 er en temperatursensor.
- DATASHEET Link:
Trinn 2: Hva du trenger / lenker
- Arduino Nano
- I²C -skjold for Arduino Nano
- USB -kabel Type A til Micro Type B 6 fot lang
- I²C -kabel
- TMP112 I²C Temperatursensor ±.5 ° C 12-bits I²C Minimodul
Trinn 3: Kretsdiagram
Trinn 4: Programmering
#inkludere
ugyldig oppsett ()
{
// I2C -adressen til TMP112
#define TMP_ADDR 0x48
// Bli med I2c Bus som master
Wire.begin ();
// Start seriell kommunikasjon
Serial.begin (9600);
// Start overføringen
Wire.beginTransmission (TMP_ADDR);
// Velg AKTIVER register
Wire.write (0x01);
// Velg normal drift
Wire.write (0x60A0);
// Avslutt overføring og slipp I2C -buss
Wire.endTransmission ();
}
hulrom ()
{
// Start overføringen
Wire.beginTransmission (TMP_ADDR);
// Velg dataregistre
Wire.write (0X00);
// Avslutt overføring
Wire.endTransmission ();
forsinkelse (500);
// Be om 2 byte, Msb først
Wire.requestFrom (TMP_ADDR, 2);
// Les de to byte
mens (Wire.available ())
{
// fjern søppel
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Datakonvertering i råverdier
int rawtmp = msb << 8 | lsb;
int verdi = rawtmp >> 4;
dobbelt ans = verdi * 0,0625;
// Utskrift
Serial.print ("celsius -verdi:");
Serial.println (ans);
}
}
Trinn 5:
Jeg gjorde mitt beste for å gjøre ditt;-)
For ytterligere spørsmål Besøk gjerne nettstedet vårt:
www.dcubetechnologies.com
Anbefalt:
Komme i gang med I2C sensorgrensesnitt ?? - Grensesnitt for MMA8451 ved bruk av ESP32s: 8 trinn
Komme i gang med I2C sensorgrensesnitt ?? - Grensesnitt for MMA8451 ved bruk av ESP32s: I denne opplæringen lærer du alt om hvordan du starter, kobler til og får I2C -enhet (akselerometer) til å fungere med kontrolleren (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Grensesnitt for 3-akse gyroskopsensor BMG160 med Arduino Nano: 5 trinn
Grensesnitt for 3-akset gyroskopsensor BMG160 med Arduino Nano: I dagens verden er mer enn halvparten av ungdommen og barna glad i spill, og alle de som er glad i det, fascinert av de tekniske aspektene ved spill, vet viktigheten av bevegelsesføling i dette domenet. Vi ble også overrasket over det samme
Opplæring i grensesnitt HMC5883L kompassensor med Arduino: 10 trinn (med bilder)
Opplæring for grensesnitt HMC5883L kompasssensor med Arduino: Beskrivelse HMC5883L er et 3-akset digitalt kompass som brukes til to generelle formål: å måle magnetiseringen av et magnetisk materiale som en ferromagnet, eller for å måle styrken og i noen tilfeller retningen på magnetfelt på et punkt i s
Enkel RFID MFRC522 -grensesnitt med Arduino Nano: 4 trinn (med bilder)
Enkel RFID MFRC522 -grensesnitt med Arduino Nano: Adgangskontroll er mekanismen innen fysisk sikkerhet og informasjonssikkerhet, for å begrense anonym tilgang/tilgang til ressursene til en organisasjon eller et geografisk område. Handlingen med tilgang kan bety å spise, gå inn eller bruke
Hvordan grensesnitt GPS-modul (NEO-6m) med Arduino: 7 trinn (med bilder)
Slik grensesnitt GPS-modul (NEO-6m) med Arduino: I dette prosjektet har jeg vist hvordan du grensesnitt en GPS-modul med Arduino UNO. Dataene for lengdegrad og breddegrad vises på LCD -skjermen, og plasseringen kan vises på app.Liste over materiale Arduino Uno == > $ 8 Ublox NEO-6m GPS-modul == > $ 15 16x