Sommario:
- Passaggio 1: Panoramica
- Passaggio 2: cosa ti serve / link
- Passaggio 3: schema elettrico
- Passaggio 4: programmazione
- Passaggio 5:
Video: Interfacciamento di TMP-112 con Arduino Nano (I2C): 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Ciao, Buoni saluti..!!
I (Somanshu Choudhary) per conto di Dcube tech ventures andando a misurare la temperatura utilizzando Arduino nano, è una delle applicazioni del protocollo I2C per leggere i dati analogici del sensore di temperatura TMP-112.
Passaggio 1: Panoramica
- TMP-112 è un sensore di temperatura.
- SCHEDA TECNICA Link:
Passaggio 2: cosa ti serve / link
- Arduino Nano
- I²C Shield per Arduino Nano
- Cavo USB da Tipo A a Micro Tipo B lungo 6 piedi
- Cavo I²C
- TMP112 I²C Sensore di temperatura ±.5°C Mini modulo I²C a 12 bit
Passaggio 3: schema elettrico
Passaggio 4: programmazione
#includere
configurazione nulla()
{
// Indirizzo I2C del TMP112
#define TMP_ADDR 0x48
// Unisciti a I2c Bus come master
Wire.begin();
// Avvia comunicazione seriale
Serial.begin(9600);
// Inizia la trasmissione
Wire.beginTransmission(TMP_ADDR);
// Seleziona ABILITA registro
Wire.write(0x01);
// Seleziona il funzionamento normale
Wire.write(0x60A0);
// Termina la trasmissione e rilascia il bus I2C
Wire.endTransmission();
}
ciclo vuoto()
{
// Inizia la trasmissione
Wire.beginTransmission(TMP_ADDR);
// Seleziona i registri di dati
Wire.write(0X00);
// Fine trasmissione
Wire.endTransmission();
ritardo (500);
// Richiedi 2 byte, prima Msb
Wire.requestFrom(TMP_ADDR, 2);
// Legge i due byte
while(Filo.disponibile())
{
//rimuovi la spazzatura
Serial.flush();
int msb = Wire.read();
int lsb = Wire.read();
Wire.endTransmission();
// Conversione dati in valori grezzi
int rawtmp = msb << 8 |lsb;
int valore = rawtmp >> 4;
doppia ans = valore * 0,0625;
// Stampa l'output
Serial.print("valore centigrado: ");
Serial.println(ans);
}
}
Passaggio 5:
Ho fatto del mio meglio, tu fai il tuo;-)
Per ulteriori domande Non esitate a visitare il nostro sito:
www.dcubetechnologies.com
Consigliato:
Interfacciamento del sensore giroscopio a 3 assi BMG160 con Arduino Nano: 5 passaggi
Interfacciamento del sensore giroscopico a 3 assi BMG160 con Arduino Nano: Nel mondo di oggi, più della metà dei giovani e dei bambini è appassionato di giochi e tutti coloro che ne sono appassionati, affascinati dagli aspetti tecnici del gioco, conoscono l'importanza del rilevamento del movimento in questo dominio. Anche noi siamo rimasti stupiti dalla stessa cosa e
Interfacciamento di Sensirion, SPS-30, sensore di particolato con Arduino Duemilanove utilizzando la modalità I2C: 5 passaggi
Interfacciamento di Sensirion, SPS-30, sensore di particolato con Arduino Duemilanove utilizzando la modalità I2C: quando stavo esaminando l'interfaccia dei sensori SPS30, mi sono reso conto che la maggior parte delle fonti erano per Raspberry Pi ma non così tante per Arduino. Dedico un po' di tempo a far funzionare il sensore con Arduino e ho deciso di postare qui la mia esperienza in modo che potesse
Tastiera di interfacciamento con Arduino. [Metodo unico]: 7 passaggi (con immagini)
Tastiera di interfacciamento con Arduino. [Metodo unico]: Ciao e benvenuto nel mio primo istruibile!:) In questo tutorial vorrei condividere una fantastica libreria per interfacciare la tastiera con arduino - "Libreria di password" inclusa "Libreria di tastiere". Questa libreria include le migliori funzionalità che vorremmo
Facile interfacciamento RFID MFRC522 con Arduino Nano: 4 passaggi (con immagini)
Facile interfacciamento RFID MFRC522 con Arduino Nano: Il controllo accessi è il meccanismo nei campi della sicurezza fisica e della sicurezza delle informazioni, per limitare l'accesso/ingresso anonimo alle risorse di un'organizzazione o di un'area geografica. L'atto di accedere può significare consumare, entrare o usare
Interfacciamento del motore CC senza spazzole (BLDC) con Arduino: 4 passaggi (con immagini)
Interfacciamento del motore CC senza spazzole (BLDC) con Arduino: questo è un tutorial su come interfacciare ed eseguire un motore CC senza spazzole utilizzando Arduino. Se hai domande o commenti, rispondi nei commenti o invia una mail a rautmithil[at]gmail[dot]com. Puoi anche metterti in contatto con me @mithilraut su twitter. Per