KY-001
Temperature sensor module

ultimo aggiornamento 29 gennaio 2017


JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB più popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre


Indice

Descrizione

 

Il modulo KY-001 Temperature sensor module, fa parte della serie "37 In 1 Sensor Module Board Set Kit For Arduino" e consente di misurare la temperatura ambiente utilizzando il bus seriale digitale.

Specifiche tecniche:
Il sensore di temperatura è costituito da un sensore digitale prodotto dalla Dallas Semiconductors- Maxim con il nome DS18B20 (per altre informazioni vedere questa pagina), un LED ed un resistore. Il sensore è compatibile con le piattaforme di elettronica popolari come Arduino e Raspberry Pi.

Caratteristiche del modulo:

DS18B20 Termometro digitale 1-Wire a risoluzione programmabile
Piedinatura Datasheet Foto dell'integrato

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution

Per altre informazioni e un'altro esempio di utilizzo del sensore DS18B20 , vedere questa sezione

 

 

Foto del modulo

Circuito elettrico e PCB del modulo

Schema realizzato con EasyEDA: Un servizio per il disegno di circuiti e la loro simulazione, progettazione e produzione di PCB. Provalo è gratuito!

Schema di collegamento del modulo con Arduino

Pin Arduino Pin Modulo KY-001
2 S
+5V Pin centrale
GND -

 

Listato del programma

Il seguente sketch di Arduino utilizza due librerie, la libreria OneWire per la comunicazione seriale con il modulo KY-001, e la libreria DallasTemperature. In uscita si potrà leggere la temperatura letta dal dispositivo.

 
#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature. 
DallasTemperature sensors(&oneWire);

void setup(void)
{
  // start serial port
  Serial.begin(9600);
  Serial.println("Dallas Temperature IC Control Library Demo");
  // Start up the library
  sensors.begin(); // IC Default 9 bit. If you have troubles consider upping it 12.
		 //Ups the delay giving the IC more time to process the temperature measurement
}

void loop(void)
{ 
  // call sensors.requestTemperatures() to issue a global temperature 
  // request to all devices on the bus
  Serial.print("Requesting temperatures...");
  sensors.requestTemperatures(); // Send the command to get temperatures
  Serial.println("DONE");

  Serial.print("Temperature for Device 1 is: ");
  Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"? You can have more
					//than one IC on the same bus. 0 refers to the first IC on the wire
}

Download documentazione


Scarica la documentazione

All'interno del file zippato sono presenti:

  • Componente KY-001 Temperature Sensor Module da utilizzare in Fritzing by ARDUINOMODULES
  • Schema di test realizzato con Fritzing by Adrirobot
  • Schema elettrico e PCB formato EAGLE by Adrirobot
  • Codice del programma di test del modulo
  • Libreria per il controllo del sensore by Miles Burton.
  • Libreria OneWire by PJRC.

 

Elenco revisioni:

24/08/2016

Aggiornato pagina

03/05/2015

Emissione preliminare