
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

Hallo, Goede groeten..!!
Ik (Somanshu Choudhary) namens Dcube tech ventures die de temperatuur gaan meten met behulp van Arduino nano, het is een van de toepassingen van het I2C-protocol om analoge gegevens van temperatuursensor TMP-112 te lezen.
Stap 1: Overzicht

- TMP-112 is een temperatuursensor.
- DATASHEET Link:
Stap 2: Wat je nodig hebt / Links

- Arduino Nano
- I²C-schild voor Arduino Nano
- USB-kabel Type A naar Micro Type B 6 voet lang
- I²C-kabel
- TMP112 I²C-temperatuursensor ± 0,5 °C 12-bits I²C-minimodule
Stap 3: Schakelschema


Stap 4: Programmeren

#erbij betrekken
ongeldige setup()
{
// I2C-adres van de TMP112
#define TMP_ADDR 0x48
// Word lid van I2c Bus als master
Draad.begin();
// Start seriële communicatie
Serieel.begin(9600);
// Begin met verzenden
Wire.beginTransmission (TMP_ADDR);
// Selecteer INSCHAKELEN register
Draad.schrijven (0x01);
// Selecteer normale werking
Draad.schrijven (0x60A0);
// Beëindig de verzending en laat de I2C-bus los
Wire.endTransmission();
}
lege lus()
{
// Begin met verzenden
Wire.beginTransmission (TMP_ADDR);
// Selecteer gegevensregisters
Draad.schrijven (0X00);
// Beëindig verzending
Wire.endTransmission();
vertraging (500);
// Vraag 2 bytes aan, eerst Msb
Wire.requestFrom(TMP_ADDR, 2);
// Lees de twee bytes
while(Draad.beschikbaar())
{
// verwijder afval
Serieel.flush();
int msb = Wire.read();
int lsb = Wire.read();
Wire.endTransmission();
// Gegevensconversie in onbewerkte waarden
int rawtmp = msb << 8 |lsb;
int-waarde = rawtmp >> 4;
dubbele ans = waarde * 0,0625;
// Afdrukuitvoer
Serial.print("celsiuswaarde: ");
Serial.println(ans);
}
}
Stap 5:
Ik heb mijn best gedaan, jij de jouwe;-)
Voor verdere katernen Bezoek gerust onze site:
www.dcubetechnologies.com
Aanbevolen:
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met ESP32's: 8 stappen

Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met behulp van ESP32's: in deze tutorial leert u alles over het starten, aansluiten en laten werken van een I2C-apparaat (versnellingsmeter) met een controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interface toetsenbord met Arduino. [Unieke methode]: 7 stappen (met afbeeldingen)
![Interface toetsenbord met Arduino. [Unieke methode]: 7 stappen (met afbeeldingen) Interface toetsenbord met Arduino. [Unieke methode]: 7 stappen (met afbeeldingen)](https://i.howwhatproduce.com/images/008/image-22226-j.webp)
Interface toetsenbord met Arduino. [Unieke methode]: Hallo, en welkom bij mijn eerste instructable! :) In deze instructable wil ik een geweldige bibliotheek delen voor het interfacen van toetsenbord met arduino - 'Wachtwoordbibliotheek' inclusief 'Keypad-bibliotheek'. Deze bibliotheek bevat de beste functies die we
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime-interface maakt in ARDUINO met PROCESSING !!!!): 5 stappen (met afbeeldingen)

SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime interface maakt in ARDUINO met PROCESSING !!!!): Een SCARA-robot is een zeer populaire machine in de industriewereld. De naam staat voor zowel Selective Compliant Assembly Robot Arm als Selective Compliant Articulated Robot Arm. Het is in feite een robot met drie vrijheidsgraden, de eerste twee displ
Nextion-weergave - Interface en protocol uitgelegd met PIC en Arduino: 10 stappen

Nextion-weergave | Interface en protocol uitgelegd met PIC en Arduino: Nextion Display is zeer gebruiksvriendelijk en gemakkelijke interface met microcontrollers. Met behulp van de Nextion-editor kunnen we het display configureren en kunnen we de gebruikersinterface op het display ontwerpen. Dus gebaseerd op gebeurtenissen of opdrachten Nextion-display zal handelen op de om de
Character LCD I2c-adapter (I2c-verbindingsvoorbeeld): 12 stappen (met afbeeldingen)

Character LCD I2c-adapter (I2c-verbindingsvoorbeeld): ik ben bezig met een verbindingsschema voor een i2c-adapter voor karakterweergave. Controleer de updates op mijn site. Nu voeg ik ook een bedradingsverbindingsschema toe om de originele bibliotheek te gebruiken, niet mijn gevorkte.LiquidCrystal Arduino-bibliotheek voor de karakter-LCD-displays, gevorkte proje