Descrizione
DS18B20 Sensore di Temperatura Digitale IC Circuiti Integrati
Questo l’ultimo sensore di temperatura digitale One Wire DS18B20 di Maxim IC (ma proveniente da Sparkfun). Il DS18B20 misura la temperatura in gradi Celsius con precisione da 9 a 12 bit, da -55C a 125C (+/- 0.5C). Ogni sensore ha un unico numero seriale a 64 bit programmato che consente di utilizzare un enorme numero di sensori su un bus dati. Il sensore di temperatura digitale One Wire DS18B20 una parte meravigliosa che rappresenta la pietra angolare di molti progetti di registrazione dati e controllo della temperatura.
Caratteristiche del sensore di temperatura digitale One Wire DS18B20:
L’esclusiva interfaccia richiede un solo pin di connessione per la comunicazione
Ogni dispositivo ha un codice seriale a 64 bit univoco memorizzato in una ROM integrata
La multidrop semplifica le applicazioni di rilevamento della temperatura distribuite
Non richiede componenti esterni<br essere alimentato dalla linea dati. L'intervallo di alimentazione compreso tra 3,0 V e 5,5 V
Misura temperature da -55 C a + 125 C (da -67 F a + 257 F)
Precisione di 0,5 C da -10 C a + 85 C
La risoluzione del termometro selezionabile dall’utente da 9 a 12 bit
Converte la temperatura in una parola digitale da 12 bit in 750 ms (max.)
Impostazioni di allarme non volatile (NV) definibili dall’utente
Il comando di ricerca allarmi identifica e indirizza i dispositivi la cui temperatura al di fuori dei limiti programmati (condizione di allarme della temperatura)
Le applicazioni includono controlli termostatici, sistemi industriali, prodotti di consumo, termometri o qualsiasi sistema termosensibile
Abbiamo disponibili datasheet di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e lo pubblicheremo il prima possibile nel nostro sito.
Tutorial: Come usare DS18B20 Sensore di Temperatura Digitale
Il sensore DS18B20 è un componente fondamentale per monitorare la temperatura in progetti elettronici. È ideale per maker principianti e intermedi che desiderano integrare il rilevamento della temperatura nelle loro creazioni.
Cosa serve
- Arduino o microcontrollore compatibile
- Cavo di collegamento
- Resistenza pull-up
Passi
- Collega il pin GND del DS18B20 al GND dell’Arduino.
- Collega il pin VCC del DS18B20 a una fonte di alimentazione tra 3.5V e 5.5V.
- Connetti il pin DATA del DS18B20 al pin digitale di un Arduino, ad esempio il pin 2.
- Aggiungi una resistenza pull-up tra VCC e DATA per garantire la corretta comunicazione (verifica sul datasheet).
- Installa la libreria OneWire e DallasTemperature tramite l’IDE Arduino.
- Carica lo sketch di esempio fornito dalla libreria DallasTemperature su Arduino.
- Apri il Monitor seriale per visualizzare i valori di temperatura ricevuti dal DS18B20.
- Verifica che la temperatura sia corretta e regolari.
Codice di esempio
// Includi le librerie necessarie
#include <OneWire.h>
#include <DallasTemperature.h>
// Definisci il pin di collegamento del sensore
#define ONE_WIRE_BUS 2
// Crea un'istanza della libreria OneWire
OneWire oneWire(ONE_WIRE_BUS);
// Crea un'istanza della libreria DallasTemperature
DallasTemperature sensors(&oneWire);
void setup(void) {
// Inizializza la comunicazione seriale
Serial.begin(9600);
}
void loop(void) {
// Aggiorna i valori dei sensori
sensors.requestTemperatures();
float tempC = sensors.getTempCByIndex(0);
// Stampa la temperatura in gradi Celsius
Serial.println(tempC);
}
Mini-progetto
Costruisci un termometro digitale con display LCD che mostra continuamente la temperatura ambiente.
Errori comuni
- Il sensore non risponde: verifica il collegamento e la resistenza pull-up.
- La temperatura è errata: controlla l’alimentazione del sensore.
- Errore di comunicazione: assicurati che la libreria sia correttamente installata.
- Problemi con il datasheet: consulta sempre le specifiche ufficiali per dettagli aggiuntivi.
Accessori consigliati
- Resistenza pull-up
- Display LCD
- Cavo di collegamento
- Arduino Uno
Domande frequenti
Come si installa la libreria DallasTemperature?
Dal menu ‘Istruzioni’ dell’IDE Arduino, cerca e installa le librerie OneWire e DallasTemperature.
Quali sono i vantaggi di utilizzare il DS18B20 rispetto a altri sensori di temperatura?
Il DS18B20 offre una precisione elevata e un consumo energetico ridotto, rendendolo ideale per applicazioni lungimiranti.
Può essere usato in ambienti esterni?
Sì, ma assicurati di proteggerlo da umidità e condizioni atmosferiche estreme.





