Sommario:
- Passaggio 1: ciò di cui hai bisogno.
- Passaggio 2: connessione:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Arduino Nano - Tutorial sensore di temperatura SI7050: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
SI7050 è un sensore di temperatura digitale che funziona su protocollo di comunicazione I2C e offre un'elevata precisione sull'intero intervallo di tensione e temperatura di esercizio. Questa elevata precisione del sensore è attribuita alla nuova elaborazione del segnale e al design analogico. Questi sensori sono integrati con una memoria su chip che memorizza i dati di calibrazione che ne facilita l'utilizzo su un'ampia gamma. Ecco la sua dimostrazione con Arduino Nano.
Passaggio 1: ciò di cui hai bisogno.
1. Arduino Nano
2. SI7050
3. Cavo I²C
4. Scudo I²C per Arduino Nano
Passaggio 2: connessione:
Prendi uno shield I2C per Arduino Nano e spingilo delicatamente sui pin di Nano.
Quindi collegare un'estremità del cavo I2C al sensore SI7050 e l'altra estremità allo schermo I2C.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice:
Il codice arduino per SI7050 può essere scaricato dal nostro repository github-DCUBE Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/SI7050/blob/master/Arduino/SI7050.ino
Includiamo la libreria Wire.h per facilitare la comunicazione I2c del sensore con la scheda Arduino.
Puoi anche copiare il codice da qui, è fornito come segue:
// Distribuito con una licenza libera.
// Usalo come vuoi, a scopo di lucro o gratuito, a condizione che rientri nelle licenze delle opere associate.
// SI7050
// Questo codice è progettato per funzionare con il Mini Modulo SI7050_I2CS I2C
#includere
// L'indirizzo I2C SI7050 è 0x40(64)
#define Indirizzo 0x40
configurazione nulla()
{
// Inizializza la comunicazione I2C come MASTER
Wire.begin();
// Inizializza la comunicazione seriale, imposta baud rate = 9600
Serial.begin(9600);
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
// Interrompe la trasmissione I2C
Wire.endTransmission();
ritardo(300);
}
ciclo vuoto()
{
dati int senza segno[2];
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
// Invia il comando di misurazione della temperatura, NO HOLD MASTER
Wire.write(0xF3);
// Interrompe la trasmissione I2C
Wire.endTransmission();
ritardo (500);
// Richiedi 2 byte di dati
Wire.requestFrom(Addr, 2);
// Legge 2 byte di dati
//temp msb, temp lsb
if(Filo.disponibile() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
}
// Converti i dati
float temp = ((data[0] * 256,0) + data[1]);
float ctemp = ((175,72 * temp) / 65536.0) - 46,85;
float ftemp = ctemp * 1.8 + 32;
// Invia i dati al monitor seriale
Serial.print("Temperatura in gradi Celsius: ");
Serial.print(ctemp);
Serial.println("C");
Serial.print("Temperatura in Fahrenheit: ");
Serial.print(ftemp);
Serial.println("F");
ritardo (500);
}
Passaggio 4: applicazioni:
SI7050 può essere incorporato in vari sistemi tra cui apparecchiature informatiche, dispositivi consumer portatili e apparecchiature mediche. Questo sensore può essere impiegato in catene di celle frigorifere, tracciamento delle risorse e vari sistemi di controllo industriale. Svolge un ruolo fondamentale anche nella protezione della batteria.
Consigliato:
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: 6 passaggi
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: questa è la costruzione di un sensore di temperatura e umidità ad energia solare. Il sensore emula un sensore Oregon da 433 mhz ed è visibile nel gateway Telldus Net. Cosa ti serve: 1 x "10 LED Sensore di movimento a energia solare" da Ebay. Assicurati che dica batteria a 3,7 V
Interfaccia Arduino con sensore a ultrasuoni e sensore di temperatura senza contatto: 8 passaggi
Interfacciamento Arduino con sensore ad ultrasuoni e sensore di temperatura senza contatto: oggi, Makers, Developers preferisce Arduino per lo sviluppo rapido della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo progetto
Lettura della temperatura utilizzando il sensore di temperatura LM35 con Arduino Uno: 4 passaggi
Lettura della temperatura utilizzando il sensore di temperatura LM35 con Arduino Uno: Ciao ragazzi in questo tutorial impareremo come usare LM35 con Arduino. Lm35 è un sensore di temperatura in grado di leggere valori di temperatura da -55°C a 150°C. È un dispositivo a 3 terminali che fornisce una tensione analogica proporzionale alla temperatura. Ciao G
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura di calore e umidità: 5 passaggi
Come utilizzare il sensore di temperatura DHT11 con Arduino e stampare la temperatura Calore e umidità: il sensore DHT11 viene utilizzato per misurare la temperatura e l'umidità. Sono appassionati di elettronica molto popolari. Il sensore di umidità e temperatura DHT11 rende davvero facile aggiungere dati di umidità e temperatura ai tuoi progetti di elettronica fai-da-te. È per
SENSORE SUHU DENGAN LCD DAN LED (Realizzazione del sensore di temperatura con LCD e LED): 6 passaggi (con immagini)
SENSOR SUHU DENGAN LCD DAN LED (Making Temperature Sensor With LCD and LED): hai, dico Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di si dica akan bebagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD e LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda