Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use ky-035: Examples, Pinouts, and Specs

Image of ky-035
Cirkit Designer LogoDesign with ky-035 in Cirkit Designer

Introduction

The KY-035 is a temperature sensor module manufactured by Sensor, with the part ID "Analog Hall." It is based on the LM35 temperature sensor, which provides an analog output directly proportional to the temperature in degrees Celsius. This module is widely used in temperature monitoring and control applications due to its high accuracy, linear output, and ease of interfacing with microcontrollers and other electronic systems.

Explore Projects Built with ky-035

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Nano-Based Wireless Joystick and Motion Controller
Image of hand gesture: A project utilizing ky-035 in a practical application
This circuit features an Arduino Nano microcontroller interfaced with an HC-05 Bluetooth module, an MPU-6050 accelerometer/gyroscope, and a KY-023 Dual Axis Joystick Module. The Arduino Nano is powered by a 9V battery through a rocker switch and communicates with the HC-05 for Bluetooth connectivity, reads joystick positions from the KY-023 module via analog inputs, and communicates with the MPU-6050 over I2C to capture motion data. The circuit is likely designed for wireless control and motion sensing applications, such as a remote-controlled robot or a game controller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Joystick-Controlled Bluetooth Module with Battery Power
Image of padelpro transmitter: A project utilizing ky-035 in a practical application
This circuit is a wireless joystick controller that uses an Arduino Nano to read analog signals from a KY-023 Dual Axis Joystick Module and transmits the data via an HC-05 Bluetooth Module. The system is powered by a 18650 Li-Ion battery with a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Bluetooth-Controlled Flame Detection System with Servo Actuation
Image of apv circuit 1: A project utilizing ky-035 in a practical application
This circuit uses an Arduino Mega 2560 to monitor four KY-026 flame sensors and control four micro servo motors. The HC-05 Bluetooth module allows for wireless communication, enabling remote monitoring and control of the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano and HC-05 Bluetooth Joystick Controller
Image of ctrller: A project utilizing ky-035 in a practical application
This circuit integrates an Arduino Nano with an HC-05 Bluetooth module and a KY-023 Dual Axis Joystick Module. The Arduino Nano reads the joystick's analog and digital signals and communicates the data wirelessly via the Bluetooth module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ky-035

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of hand gesture: A project utilizing ky-035 in a practical application
Arduino Nano-Based Wireless Joystick and Motion Controller
This circuit features an Arduino Nano microcontroller interfaced with an HC-05 Bluetooth module, an MPU-6050 accelerometer/gyroscope, and a KY-023 Dual Axis Joystick Module. The Arduino Nano is powered by a 9V battery through a rocker switch and communicates with the HC-05 for Bluetooth connectivity, reads joystick positions from the KY-023 module via analog inputs, and communicates with the MPU-6050 over I2C to capture motion data. The circuit is likely designed for wireless control and motion sensing applications, such as a remote-controlled robot or a game controller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of padelpro transmitter: A project utilizing ky-035 in a practical application
Arduino Nano Joystick-Controlled Bluetooth Module with Battery Power
This circuit is a wireless joystick controller that uses an Arduino Nano to read analog signals from a KY-023 Dual Axis Joystick Module and transmits the data via an HC-05 Bluetooth Module. The system is powered by a 18650 Li-Ion battery with a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of apv circuit 1: A project utilizing ky-035 in a practical application
Arduino Mega 2560 Bluetooth-Controlled Flame Detection System with Servo Actuation
This circuit uses an Arduino Mega 2560 to monitor four KY-026 flame sensors and control four micro servo motors. The HC-05 Bluetooth module allows for wireless communication, enabling remote monitoring and control of the system.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ctrller: A project utilizing ky-035 in a practical application
Arduino Nano and HC-05 Bluetooth Joystick Controller
This circuit integrates an Arduino Nano with an HC-05 Bluetooth module and a KY-023 Dual Axis Joystick Module. The Arduino Nano reads the joystick's analog and digital signals and communicates the data wirelessly via the Bluetooth module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Environmental temperature monitoring
  • Industrial temperature control systems
  • Home automation and HVAC systems
  • Weather stations
  • Educational projects and prototyping

Technical Specifications

The KY-035 module is designed for simplicity and reliability. Below are its key technical details:

Key Technical Details

  • Sensor Type: LM35 temperature sensor
  • Output Type: Analog voltage
  • Temperature Range: -55°C to +150°C
  • Accuracy: ±0.5°C (at 25°C)
  • Output Voltage: 10 mV/°C
  • Operating Voltage: 4V to 30V DC
  • Current Consumption: <60 µA
  • Dimensions: 25mm x 15mm x 10mm (approx.)

Pin Configuration and Descriptions

The KY-035 module has three pins for easy interfacing. The table below describes each pin:

Pin Name Description
1 VCC Power supply input (4V to 30V DC). Connect to the positive terminal of the power source.
2 GND Ground. Connect to the negative terminal of the power source.
3 OUT Analog output. Provides a voltage proportional to the measured temperature.

Usage Instructions

The KY-035 module is straightforward to use in a circuit. Follow the steps below to integrate it into your project:

How to Use the KY-035 in a Circuit

  1. Power the Module: Connect the VCC pin to a 5V power supply (or any voltage between 4V and 30V). Connect the GND pin to the ground of your circuit.
  2. Read the Output: Connect the OUT pin to an analog input pin of your microcontroller or an analog-to-digital converter (ADC). The output voltage is proportional to the temperature, with a scale factor of 10 mV/°C.
  3. Calculate the Temperature: Use the formula below to calculate the temperature in degrees Celsius: [ T(\text{°C}) = \frac{V_{\text{OUT}}}{10 , \text{mV}} ] For example, if the output voltage is 250 mV, the temperature is 25°C.

Important Considerations and Best Practices

  • Ensure the power supply voltage is within the specified range (4V to 30V) to avoid damaging the module.
  • Use a stable and noise-free power source for accurate temperature readings.
  • Avoid exposing the sensor to extreme temperatures beyond its operating range (-55°C to +150°C).
  • Place the sensor in a location where it can accurately measure the ambient temperature without interference from heat sources or airflow.

Example: Using KY-035 with Arduino UNO

Below is an example of how to connect and read data from the KY-035 module using an Arduino UNO:

Circuit Connections

  • Connect the KY-035's VCC pin to the Arduino's 5V pin.
  • Connect the KY-035's GND pin to the Arduino's GND pin.
  • Connect the KY-035's OUT pin to the Arduino's A0 analog input pin.

Arduino Code

// KY-035 Temperature Sensor Example with Arduino UNO
// Reads the analog output from the KY-035 and calculates the temperature in °C.

const int sensorPin = A0; // KY-035 OUT pin connected to Arduino A0
float temperature;        // Variable to store the calculated temperature

void setup() {
  Serial.begin(9600); // Initialize serial communication at 9600 baud
}

void loop() {
  int sensorValue = analogRead(sensorPin); // Read the analog value (0-1023)
  
  // Convert the analog value to voltage (assuming 5V reference voltage)
  float voltage = sensorValue * (5.0 / 1023.0);
  
  // Calculate the temperature in °C (10 mV/°C scale factor)
  temperature = voltage * 100.0;
  
  // Print the temperature to the Serial Monitor
  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" °C");
  
  delay(1000); // Wait for 1 second before the next reading
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output or Incorrect Readings

    • Cause: Incorrect wiring or loose connections.
    • Solution: Double-check the connections, ensuring VCC, GND, and OUT are properly connected.
  2. Fluctuating or Noisy Readings

    • Cause: Electrical noise or unstable power supply.
    • Solution: Use a decoupling capacitor (e.g., 0.1 µF) between VCC and GND to stabilize the power supply.
  3. Output Voltage Does Not Match Expected Temperature

    • Cause: Incorrect reference voltage in calculations.
    • Solution: Verify the reference voltage used in the formula matches the actual voltage supplied to the sensor.
  4. Sensor Overheating

    • Cause: Exposure to temperatures beyond the operating range.
    • Solution: Ensure the sensor is used within its specified temperature range (-55°C to +150°C).

FAQs

Q1: Can the KY-035 be used with a 3.3V microcontroller?
A1: Yes, the KY-035 can operate with a power supply as low as 4V. However, for accurate readings, ensure the output voltage is within the ADC range of your microcontroller.

Q2: How do I measure negative temperatures with the KY-035?
A2: The LM35 sensor outputs a positive voltage even for negative temperatures. To measure negative temperatures, use a dual-supply configuration or a microcontroller capable of interpreting the offset.

Q3: Can I use the KY-035 for high-precision applications?
A3: The KY-035 is suitable for general-purpose applications. For high-precision requirements, consider additional calibration or using a more advanced temperature sensor.

Q4: Is the KY-035 waterproof?
A4: No, the KY-035 is not waterproof. For outdoor or wet environments, use a waterproof enclosure or a sensor designed for such conditions.