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

How to Use KINOCY: Examples, Pinouts, and Specs

Image of KINOCY
Cirkit Designer LogoDesign with KINOCY in Cirkit Designer

Introduction

KINOCY, manufactured by MUKTI, is a brand renowned for its high-quality electronic components, including sensors, controllers, and other circuit elements. The KC868-A16 is a versatile and reliable component designed for use in automation, robotics, and other electronic systems requiring precise control and monitoring. Its robust design and ease of integration make it a popular choice for both hobbyists and professionals.

Explore Projects Built with KINOCY

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Line Following Robot with IR Sensors and Cytron URC10 Motor Controller
Image of URC10 SUMO AUTO: A project utilizing KINOCY in a practical application
This circuit is a robotic control system that uses multiple IR sensors for line detection and obstacle avoidance, powered by a 3S LiPo battery. The Cytron URC10 motor driver, controlled by a microcontroller, drives two GM25 DC motors based on input from the sensors and a rocker switch, with a 7-segment panel voltmeter displaying the battery voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Controlled Motor System with Bluetooth Connectivity
Image of mine_1: A project utilizing KINOCY in a practical application
This is a motor control system with wireless communication capabilities, designed to operate multiple motors via Cytron motor drivers, controlled by Arduino UNOs. It includes relays for activating a light and buzzer, and uses Bluetooth for remote operation. The system's software is in the initial stages of development.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Wireless Joystick and Motion Controller
Image of hand gesture: A project utilizing KINOCY 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 UNO and Cytron Motor Driver Controlled Two-Wheel Mobile Robot
Image of Power Window with Motor Driver & Arduino: A project utilizing KINOCY in a practical application
This circuit is a control system for a two-wheel mobile robot, utilizing an Arduino UNO to manage a Cytron motor driver. The Arduino controls the direction and speed of two power window motors via PWM and direction signals, powered by a LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with KINOCY

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 URC10 SUMO AUTO: A project utilizing KINOCY in a practical application
Battery-Powered Line Following Robot with IR Sensors and Cytron URC10 Motor Controller
This circuit is a robotic control system that uses multiple IR sensors for line detection and obstacle avoidance, powered by a 3S LiPo battery. The Cytron URC10 motor driver, controlled by a microcontroller, drives two GM25 DC motors based on input from the sensors and a rocker switch, with a 7-segment panel voltmeter displaying the battery voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of mine_1: A project utilizing KINOCY in a practical application
Arduino-Controlled Motor System with Bluetooth Connectivity
This is a motor control system with wireless communication capabilities, designed to operate multiple motors via Cytron motor drivers, controlled by Arduino UNOs. It includes relays for activating a light and buzzer, and uses Bluetooth for remote operation. The system's software is in the initial stages of development.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of hand gesture: A project utilizing KINOCY 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 Power Window with Motor Driver & Arduino: A project utilizing KINOCY in a practical application
Arduino UNO and Cytron Motor Driver Controlled Two-Wheel Mobile Robot
This circuit is a control system for a two-wheel mobile robot, utilizing an Arduino UNO to manage a Cytron motor driver. The Arduino controls the direction and speed of two power window motors via PWM and direction signals, powered by a LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Home automation systems
  • Industrial control systems
  • Robotics and mechatronics
  • IoT (Internet of Things) devices
  • Smart appliances and energy management systems

Technical Specifications

The KC868-A16 is a 16-channel relay controller with advanced features for seamless integration into various electronic systems. Below are its key technical details:

Key Technical Details

  • Operating Voltage: 12V DC
  • Relay Channels: 16
  • Relay Type: SPDT (Single Pole Double Throw)
  • Maximum Load per Channel: 10A at 250V AC or 10A at 30V DC
  • Communication Interface: RS232, RS485, and Ethernet
  • Control Protocols: Modbus RTU, TCP/IP
  • Operating Temperature Range: -20°C to 70°C
  • Dimensions: 200mm x 120mm x 40mm
  • Power Consumption: < 2W (idle state)

Pin Configuration and Descriptions

The KC868-A16 features a terminal block for relay outputs and communication ports for interfacing. Below is the pin configuration:

Relay Output Terminal Block

Pin Number Description
1-16 Relay output channels 1-16
COM Common terminal for relays
NC Normally Closed terminal
NO Normally Open terminal

Communication Ports

Port Type Pin Description
RS232 TX (Transmit), RX (Receive), GND
RS485 A (Data+), B (Data-), GND
Ethernet RJ45 connector for TCP/IP communication

Usage Instructions

The KC868-A16 is designed for easy integration into automation and control systems. Follow the steps below to use the component effectively:

Connecting the KC868-A16

  1. Power Supply: Connect a 12V DC power supply to the power input terminals.
  2. Relay Outputs: Wire the devices you want to control (e.g., lights, motors) to the relay output terminals. Use the NO (Normally Open) or NC (Normally Closed) terminals based on your application.
  3. Communication Interface: Choose the appropriate communication interface (RS232, RS485, or Ethernet) and connect it to your controller or PC.

Controlling the Relays

The KC868-A16 supports Modbus RTU and TCP/IP protocols for relay control. Below is an example of controlling the relays using an Arduino UNO via RS485:

Arduino UNO Example Code

#include <ModbusMaster.h>

// Create an instance of the ModbusMaster library
ModbusMaster node;

// Define the RS485 control pin
#define RS485_CONTROL_PIN 2

void preTransmission() {
  digitalWrite(RS485_CONTROL_PIN, HIGH); // Enable RS485 transmission
}

void postTransmission() {
  digitalWrite(RS485_CONTROL_PIN, LOW);  // Disable RS485 transmission
}

void setup() {
  pinMode(RS485_CONTROL_PIN, OUTPUT);
  digitalWrite(RS485_CONTROL_PIN, LOW);

  // Initialize Modbus communication
  Serial.begin(9600); // Set baud rate for RS485
  node.begin(1, Serial); // Set Modbus slave ID to 1
  node.preTransmission(preTransmission);
  node.postTransmission(postTransmission);
}

void loop() {
  // Turn on relay 1
  uint8_t result = node.writeSingleCoil(0, 1); // Relay 1 is coil 0
  delay(1000); // Wait for 1 second

  // Turn off relay 1
  result = node.writeSingleCoil(0, 0);
  delay(1000); // Wait for 1 second
}

Important Considerations and Best Practices

  • Ensure the total load on each relay does not exceed the specified maximum (10A at 250V AC or 30V DC).
  • Use appropriate snubber circuits or flyback diodes when switching inductive loads to protect the relays.
  • Verify the communication settings (baud rate, slave ID, etc.) match your controller's configuration.
  • Avoid exposing the component to extreme temperatures or humidity.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Relays not responding:

    • Verify the power supply is connected and providing 12V DC.
    • Check the communication interface connections and settings.
    • Ensure the relay control commands are sent correctly.
  2. Communication failure:

    • Confirm the baud rate and protocol settings match between the KC868-A16 and the controller.
    • Check the RS485 or Ethernet cable connections for faults.
  3. Relays stuck in one state:

    • Inspect the connected load for short circuits or excessive current draw.
    • Replace the relay if it is damaged due to overloading.

FAQs

Q: Can I use the KC868-A16 with a Raspberry Pi?
A: Yes, the KC868-A16 can be controlled using a Raspberry Pi via RS485 or Ethernet. Use libraries like pymodbus for Modbus communication.

Q: What is the maximum cable length for RS485 communication?
A: RS485 supports cable lengths up to 1200 meters, but ensure proper termination resistors are used.

Q: Can I control the relays manually without a controller?
A: Yes, you can manually toggle the relays using the onboard test buttons (if available) or by applying control signals directly.

This concludes the documentation for the KINOCY KC868-A16. For further assistance, refer to the manufacturer's datasheet or contact MUKTI support.