Indholdsfortegnelse:
- Trin 1: Oversigt
- Trin 2: Hvad du har brug for / Links
- Trin 3: Kredsløbsdiagram
- Trin 4: Programmering
- Trin 5:
Video: Grænseflade TMP-112 med Arduino Nano (I2C): 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Hej, God hilsen.. !!
I (Somanshu Choudhary) på vegne af Dcube tech ventures, der skal måle temperaturen ved hjælp af Arduino nano, er det en af applikationerne i I2C-protokollen til at læse analoge data fra temperatursensoren TMP-112.
Trin 1: Oversigt
- TMP-112 er en temperatursensor.
- DATASHEET Link:
Trin 2: Hvad du har brug for / Links
- Arduino Nano
- I²C Shield til Arduino Nano
- USB -kabel Type A til Micro Type B 6 fod lang
- I²C kabel
- TMP112 I²C Temperatursensor ±.5 ° C 12-bit I²C Mini Modul
Trin 3: Kredsløbsdiagram
Trin 4: Programmering
#omfatte
ugyldig opsætning ()
{
// I2C -adresse på TMP112
#define TMP_ADDR 0x48
// Deltag i I2c Bus som master
Wire.begin ();
// Start seriel kommunikation
Serial.begin (9600);
// Start transmissionen
Wire.beginTransmission (TMP_ADDR);
// Vælg ENABLE register
Wire.write (0x01);
// Vælg normal drift
Wire.write (0x60A0);
// Afslut transmission og frigiv I2C -bus
Wire.endTransmission ();
}
hulrum ()
{
// Start transmissionen
Wire.beginTransmission (TMP_ADDR);
// Vælg dataregistre
Wire.write (0X00);
// Afslut transmission
Wire.endTransmission ();
forsinkelse (500);
// Anmod om 2 bytes, Msb først
Wire.requestFrom (TMP_ADDR, 2);
// Læs de to bytes
mens (Wire.available ())
{
// fjern skrald
Seriel.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Datakonvertering i råværdier
int rawtmp = msb << 8 | lsb;
int værdi = rawtmp >> 4;
dobbelt ans = værdi * 0,0625;
// Udskrivning
Serial.print ("celsius -værdi:");
Serial.println (ans);
}
}
Trin 5:
Jeg gjorde mit bedste, du gør dit;-)
For yderligere spørgsmål Besøg gerne vores websted:
www.dcubetechnologies.com
Anbefalede:
ESP32 -grænseflade med SSD1306 Oled med MicroPython: 5 trin
ESP32 -grænseflade med SSD1306 Oled med MicroPython: Micropython er pythons optimering og lille fodaftryk af python. Hvilket betød at bygge til en integreret enhed, der har hukommelsesbegrænsninger og lavt strømforbrug. Micropython er tilgængelig for mange controllerfamilier, herunder ESP8266, ESP32, Ardui
Let RFID MFRC522 -grænseflade med Arduino Nano: 4 trin (med billeder)
Nem RFID MFRC522 -grænseflade med Arduino Nano: Adgangskontrol er mekanismen inden for fysisk sikkerhed og informationssikkerhed for at begrænse anonym adgang/adgang til ressourcer i en organisation eller et geografisk område. Handlingen med adgang kan betyde forbrug, indtastning eller brug af
Grænseflade børsteløs DC -motor (BLDC) med Arduino: 4 trin (med billeder)
Grænseflade børsteløs DC -motor (BLDC) med Arduino: Dette er en vejledning om, hvordan du kobler og kører en børsteløs DC -motor ved hjælp af Arduino. Hvis du har spørgsmål eller kommentarer, bedes du svare i kommentarer eller mail til rautmithil [at] gmail [dot] com. Du kan også komme i kontakt med mig @mithilraut på twitter.To
Grænseflade servomotor med NodeMCU: 6 trin (med billeder)
Grænseflade servomotor med NodeMCU: Hej alle sammen, Dette er mit første instruerbare projekt. Så du vil komme i gang med NodeMCU? Nå, jeg er her for at dele med dig. I dag vil jeg vise dig, hvordan du kommer i gang med NodeMCU. Lad os gå! NodeMCU har ombord ESP8266-12E gør b
Grænseflade 8051 mikrokontroller med 7 segmentdisplay: 5 trin (med billeder)
Interfacing 8051 Microcontroller Med 7 Segment Display: I dette projekt vil vi fortælle dig om, hvordan vi kan interface 7 segment display med 8051 microcontroller