|
KiCad 8.0KiCad
|
VC-02 Module Based Home Automation
In this guide, I’ll take you through the process of building a project using a custom-designed PCB, which integrates an onboard VC-02 chip for voice recognition and control. I’ll also share details about how to get your PCBs fabricated through PCBWay. Let's dive into the steps, including the PCB design and assembly, so you can replicate this project.
The layout of the PCB was carefully designed to separate the relay channels from the logic circuits, minimizing interference and ensuring reliable operation.
Why PCBWay? When it comes to fabricating high-quality custom PCBs, I always use PCBWay. They offer affordable prototyping services with fast shipping and excellent support. You can get $5 off your first order, and they have special offers that include free shipping for makers. Plus, they allow you to upload and share your projects with the PCBWay community!
PCBWay also offers a handy Gerber viewer to help verify your files before production.
Next, we’ll program the microcontroller to recognize voice commands via the VC-02 module and control the relays accordingly.
Upload the code using the Arduino IDE or a similar platform. Connect your microcontroller via USB and ensure the right COM port and board settings are selected before uploading.
Power up the PCB and test the voice commands. Use a multimeter to check for voltage across the relay terminals to ensure proper activation.
If voice commands aren’t recognized, ensure the microphone is properly connected and the VC-02 module is functioning correctly.
This upgraded project demonstrates how to combine voice recognition with a custom-designed PCB to create a versatile automation system. With PCBWay’s reliable and affordable PCB fabrication, bringing this project to life is easier than ever.
For any of your PCB needs, I highly recommend PCBWay for their fast, affordable, and high-quality service. Plus, you can share your projects with their active maker community for more exposure and collaboration.
#include <VC02.h>
// Relay pins
int relay1 = 5;
int relay2 = 6;
void setup() {
Serial.begin(9600);
VC02.begin(9600); // Initialize the VC02 module
// Set relay pins as outputs
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}
void loop() {
if (VC02.recognize("Turn on Relay 1")) {
digitalWrite(relay1, HIGH); // Activate relay 1
} else if (VC02.recognize("Turn off Relay 1")) {
digitalWrite(relay1, LOW); // Deactivate relay 1
}
if (VC02.recognize("Turn on Relay 2")) {
digitalWrite(relay2, HIGH); // Activate relay 2
} else if (VC02.recognize("Turn off Relay 2")) {
digitalWrite(relay2, LOW); // Deactivate relay 2
}
}
VC-02 Module Based Home Automation
*Due to unresolved design issues with this PCB, orders cannot be placed at this time. We appreciate your understanding.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(1)
- Likes(1)
-
Engineer
Feb 11,2025
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Nirmal Maa
-
VC-02 Module Based Home Automation
In this guide, I’ll take you through the process of building a project using a custom-designed PCB, ...
-
16-Array Line Follower Robot Sensor PCB Design
This project presents a purpose-built 16-channel line follower sensor PCB engineered for precision r...
-
ESP01 + TM1637 NTP Clock (0.56″ 7-Segment Display)
This project is a minimalist Wi-Fi desk clock built around the ESP-01 / ESP-01S and a 0.56″ TM1637 7...
-
Wireless Dual-Joystick NRF24 Controller PCB for Robotics & RC Applications
This project presents a compact and reliable dual-joystick wireless controller PCB, designed for rob...
-
Channel RC Receiver PCB (NRF24 + Arduino Nano)
This receiver board is the compact, reliable counterpart to the 6-channel transmitter, designed to d...
-
Compact 3×3 Streaming Macro Pad with RGB & Encoders
The TriPad Studio Controller is a professional-grade 3×3 macro pad designed specifically for streame...
-
Servo & ESC Tester with End-Point Adjustment – (Dual Supply / High-Power)
The Servo & ESC Tester PCB (Dual Supply Version) is designed for applications involving high-tor...
-
Servo & ESC Tester with End-Point Adjustment – Single Supply
This Servo & ESC Tester PCB (Single Supply Version) is designed as a compact and reliable tool f...
-
FPV Head Tracking System – Transmitter PCB
The Transmitter PCB is the sensing and data-sending side of the FPV head tracking system, designed t...
-
FPV Head Tracking System – Receiver PCB (Small Version)
The Small Receiver PCB is the compact counterpart of the FPV head tracking system receiver, designed...
-
FPV Head Tracking System – Receiver PCB (Large Version)
This Large Receiver PCB is a core part of a DIY FPV head tracking system, designed to receive head m...
-
N20 Motor Breakout with DRV8212 4A Driver
This N20 Motor Breakout is a compact, motor-mounted driver board built around the DRV8212 H-bridge m...
-
Compact Motion Controller for Competitive Robotics
HMotion is a purpose-built controller PCB designed to simplify and strengthen robotics projects wher...
-
LM723 Solar Charge Controller with Voltage & Current Control
This project demonstrates a high-power solar charge controller built around the classic LM723 voltag...
-
Transformerless Adjustable AC-to-DC LED Driver (220V AC → 3V–110V DC)
This project explores a transformerless, auto-adjustable LED driver designed to convert 220V AC main...
-
Adjustable 3.7V Step-Up Boost Converter (5V–30V)
This project presents a compact and efficient step-up boost converter designed to generate higher vo...
-
60A Brushless BLDC Motor Controller (ESC)
This project showcases a DIY 60A Brushless DC (BLDC) Motor Controller (ESC) built using N-channel MO...
-
USB-to-UART Converter with CH340K
This project introduces a compact and cost-effective USB-to-UART converter built around the CH340K U...
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
476 3 4 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
486 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
683 0 1 -
-
mammoth-3D SLM Voron Toolhead – Manual Drill & Tap Edition
671 0 1 -
-
AEL-2011 Power Supply Module
1342 0 2 -
AEL-2011 50W Power Amplifier
1224 0 2







