Inhoudsopgave:
- Stap 1: Overzicht
- Stap 2: Wat je nodig hebt / Links
- Stap 3: Schakelschema
- Stap 4: Programmeren
- Stap 5:
Video: Interface TMP-112 met Arduino Nano (I2C) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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]: 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
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
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