

The Timer CN101A is a versatile programmable timer designed for controlling the timing of circuits. It allows users to set precise delays and timing sequences, making it ideal for automation and scheduling tasks. This component is widely used in applications such as lighting control, irrigation systems, industrial automation, and other time-based operations. Its user-friendly interface and reliable performance make it a popular choice for both hobbyists and professionals.








The Timer CN101A is equipped with robust features to ensure accurate and reliable timing. Below are its key technical details:
The Timer CN101A has a simple terminal block for wiring. Below is the pin configuration:
| Pin Number | Label | Description |
|---|---|---|
| 1 | L | Live input (AC power supply) |
| 2 | N | Neutral input (AC power supply) |
| 3 | NO | Normally Open terminal for load connection |
| 4 | COM | Common terminal for load connection |
| 5 | NC | Normally Closed terminal for load connection |
Note: The Normally Open (NO) and Normally Closed (NC) terminals allow for flexible control of connected devices, depending on the desired operation.
The Timer CN101A is straightforward to use and program. Follow the steps below to integrate it into your circuit:
Although the CN101A is standalone, it can be used in conjunction with an Arduino UNO for advanced control. Below is an example of using the timer to control a light:
/*
Example: Using Timer CN101A with Arduino UNO
This code demonstrates how to monitor the timer's output state
and control an LED accordingly.
*/
const int timerOutputPin = 7; // Pin connected to CN101A NO terminal
const int ledPin = 13; // Pin connected to an LED
void setup() {
pinMode(timerOutputPin, INPUT); // Set timer output pin as input
pinMode(ledPin, OUTPUT); // Set LED pin as output
}
void loop() {
int timerState = digitalRead(timerOutputPin); // Read timer output state
if (timerState == HIGH) {
digitalWrite(ledPin, HIGH); // Turn on LED if timer is active
} else {
digitalWrite(ledPin, LOW); // Turn off LED if timer is inactive
}
}
Note: Ensure the timer's NO terminal is connected to the Arduino's input pin through a voltage divider or optocoupler if the timer operates at 220V AC.
Timer Does Not Turn ON/OFF as Programmed:
Load Does Not Operate:
Display is Blank:
Can the timer be used with DC loads? Yes, the 12V DC model of the CN101A can be used with DC loads. Ensure the load voltage and current are within the timer's specifications.
How many programs can be set? The CN101A supports up to 16 ON/OFF programs.
Does the timer retain settings during power outages? Yes, the built-in rechargeable battery ensures memory retention.
By following this documentation, users can effectively utilize the Timer CN101A for a wide range of applications.