-
MenuVoltar
-
Menu
-
Arduino & Raspberry & Micro:bit
-
-
-
-
-
Placas Controladoras
-
-
-
Baterias & Pilhas
-
Cabos & Componentes
-
-
e-Textil
-
-
-
Interruptores & Botões
-
-
-
Som & Audio
-
-
-
Comunicações & Smart Home
-
-
Displays & Teclados
-
-
Fontes & Energia Renovável
-
-
-
ENERGIA RENOVÁVEL
-
-
-
Impressão 3D & DRONES
-
-
Informática
-
-
Informática
-
-
-
Motores & Relés
-
-
Oficina & Equipamentos
-
-
Oficina & Equipamentos
- Abraçadeiras
- Alicates & Chaves
- Breadboards
- Brocas & Fresas
- Caixas de Arrumação
- Caixas Eletrónica
- Equipamentos de Bancada
- Malas de Ferramentas & Kits
- Manga Térmica
- Multímetros
- Osciloscópios
- Parafusos & Espaçadores
- Placas de Cobre PCI
- Ponteiras
- Programadores ICs
- Protecção Pessoal
- Protoboards
- Soldadura
- Sprays & Tinta condutora
- Suportes Calha DIN
- Outros
-
-
-
ROBÓTICA
-
-
Sensores
-
-
- Catálogo
- Novos Produtos
- Promoções
- Tutoriais
- Contactos
KY-013 - Módulo Sensor de Temperatura NTC 10K
O sensor KY-013 é um módulo que usa um termístor NTC para medir a temperatura ambiente. Este sensor oferece uma resposta analógica que varia com a temperatura, permitindo fácil integração com microcontroladores como Arduíno e Raspberry Pi para monitoramento de temperatura em projetos eletrônicos. Este sensor é ideal para projetos de automação residencial e sistemas de monitoramento ambiental.
DESCRIÇÃO EM PORTUGUÊS BREVEMENTE DISPONÍVEL
Se tiver alguma dúvida neste produto não hesite em contactar-nos.
*Atenção: as imagens são meramente ilustrativas.
This module contains an NTC thermistor that can measure temperatures in the range from -55°C to +125°C. An NTC thermistor (Negative Temperature Coefficient) has the property that its resistance decreases as the temperature increases. This change in the resistance value makes it possible to calculate the corresponding temperature.
The relationship between temperature and resistance is not linear, but can be approximated mathematically. The change in resistance can be determined by using a voltage divider. A voltage divider consists of a known fixed resistance and the variable resistance of the thermistor. When a voltage is applied to the voltage divider, the voltage is divided according to the resistance values. By measuring the voltage across the thermistor, the current resistance can be calculated.
These resistance values can then be converted into temperatures. The exact calculation method and the mathematical approach for determining the temperature are described in the enclosed code examples. This module is ideal for applications where precise temperature measurements are required, such as in climate controls, monitoring systems and other temperature-dependent processes. Due to its high accuracy and wide measuring range, it offers a reliable solution for many temperature measurement tasks.
Technical Data |
|
---|---|
Operating voltage |
3,3 V - 5 V |
Measuring range |
-55 °C to +125 °C |
Measurement accuracy |
± 0,5 °C |
Known resistance |
10 kΩ |
Specific resistance of the NTC |
3950 Ω |
Pin assignment
Arduino |
Sensor |
---|---|
A1 |
Signal |
5 V |
+V |
GND |
GND |
Example code
The program measures the current voltage value at the NTC, calculates the temperature and translates the result to °C for serial output.
To load the following code example onto your Arduino, we recommend using the Arduino IDE. In the IDE, you can select the appropriate port and board for your device.
Copy the code below into your IDE. To upload the code to your Arduino, simply click on the upload button.
int ntc = A1; // Declaration of the sensor input pin // Declaration of temporary variables double raw_value; double voltage; double temperature; void setup () { pinMode(ntc, INPUT); // Initialization sensor pin Serial.begin(9600); // Initialization of the serial monitor Serial.println("KY-013 NTC temperature test"); } void loop () { // Read out analog value raw_value = analogRead(ntc); // Read out the voltage using an analog value voltage = raw_value * 5.0 / 1023.0; // Calculation of the temperature using the voltage temperature = ((voltage / 5.0) * 10000.0) / (1.0 - (voltage / 5.0)); temperature = 1.0 / ((1.0 / 298.15) + (1.0 / 3950.0) * log(temperature / 10000.0)); temperature = temperature - 273.15; // Output of the measured value Serial.println("Temperature: " + String(temperature) + " °C"); delay(1000); // Wait 1 second for next measurement }
Produtos Associados