Innehållsförteckning:
Video: Gränssnitt TMP-112 med Arduino Nano (I2C): 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Hej, Bra hälsningar.. !!
Jag (Somanshu Choudhary) på uppdrag av Dcube tech ventures kommer att mäta temperaturen med Arduino nano, det är en av tillämpningarna av I2C-protokollet för att läsa analoga data från temperatursensorn TMP-112.
Steg 1: Översikt
- TMP-112 är en temperatursensor.
- DATABLAD Länk:
Steg 2: Vad du behöver / länkar
- Arduino Nano
- I²C -skärm för Arduino Nano
- USB -kabel typ A till mikro typ B 6 fot lång
- I²C -kabel
- TMP112 I²C temperatursensor ±.5 ° C 12-bitars I²C minimodul
Steg 3: Kretsdiagram
Steg 4: Programmering
#omfatta
void setup ()
{
// I2C -adress för TMP112
#define TMP_ADDR 0x48
// Gå med I2c Bus som master
Wire.begin ();
// Starta seriell kommunikation
Serial.begin (9600);
// Börja överföringen
Wire.beginTransmission (TMP_ADDR);
// Välj ENABLE register
Wire.write (0x01);
// Välj normal drift
Wire.write (0x60A0);
// Avsluta överföring och släpp I2C -buss
Wire.endTransmission ();
}
void loop ()
{
// Börja överföringen
Wire.beginTransmission (TMP_ADDR);
// Välj dataregister
Wire.write (0X00);
// Avsluta överföringen
Wire.endTransmission ();
fördröjning (500);
// Begär 2 byte, Msb först
Wire.requestFrom (TMP_ADDR, 2);
// Läs de två byte
medan (Wire.available ())
{
// ta bort skräp
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Datakonvertering i råvärden
int rawtmp = msb << 8 | lsb;
int värde = rawtmp >> 4;
dubbel ans = värde * 0,0625;
// Utskrift
Serial.print ("celsius -värde:");
Serial.println (ans);
}
}
Steg 5:
Jag gjorde mitt bästa för att göra ditt;-)
För ytterligare frågor Besök gärna vår webbplats:
www.dcubetechnologies.com
Rekommenderad:
Komma igång med I2C -sensorgränssnitt ?? - Gränssnitt till din MMA8451 med ESP32: 8 steg
Komma igång med I2C Sensor Interface ?? - Gränssnitt till din MMA8451 Användning av ESP32: I denna handledning lär du dig allt om hur du startar, ansluter och får I2C -enhet (Accelerometer) att arbeta med styrenhet (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Gränssnitt för 3-axlig gyroskopsensor BMG160 med Arduino Nano: 5 steg
Gränssnitt för 3-axlig gyroskopsensor BMG160 med Arduino Nano: I dagens värld är mer än hälften av ungdomarna och barnen förtjusta i spel och alla som gillar det, fascinerade av de tekniska aspekterna av spel vet vikten av rörelsedetektering i denna domän. Vi blev också förvånade över samma sak
Handledning för gränssnitt HMC5883L kompassensor med Arduino: 10 steg (med bilder)
Handledning för gränssnitt HMC5883L Kompassensor med Arduino: Beskrivning HMC5883L är en 3-axlig digital kompass som används för två allmänna ändamål: att mäta magnetiseringen av ett magnetiskt material som en ferromagnet, eller för att mäta styrkan och, i vissa fall, riktningen på magnetfält vid en punkt i s
Lätt RFID MFRC522 -gränssnitt med Arduino Nano: 4 steg (med bilder)
Lätt RFID MFRC522 -gränssnitt med Arduino Nano: Åtkomstkontroll är mekanismen inom områdena fysisk säkerhet och informationssäkerhet, för att begränsa anonym åtkomst/inträde till resurser i en organisation eller ett geografiskt område. Handlingen att komma åt kan innebära att man konsumerar, går in eller använder.
Gränssnitt Borstlös likströmsmotor (BLDC) med Arduino: 4 steg (med bilder)
Gränssnitt med borstlös likströmsmotor (BLDC) med Arduino: Detta är en handledning om hur du kopplar och kör en borstlös likströmsmotor med Arduino. Om du har några frågor eller kommentarer, svara i kommentarer eller mejl till rautmithil [at] gmail [dot] com. Du kan också komma i kontakt med mig @mithilraut på twitter.To