Arduino BASED SMD 3 Channel with 2 Pair Button Pins.
Title: Programmable Light Controller - Arduino Based, Universal, 3 Channels with 2 Pair Button Pins.
Description: If you're searching for a comprehensive and versatile solution for your lights, our device offers precise control over your lighting configuration. With just basic ARDUINO programming knowledge required, this is the ideal universal light controller. It's compatible with a wide input AC voltage range of 100-240VAC / 50Hz-60Hz. We've also included two button pin options for pedestrian crossing button programming. In other words, you can program your pedestrian crossing signal using the onboard button pins. Depending on your signal requirements, this device is designed with you in mind.
Key Features:
• Minimum output load: 5W, maximum 500W per channel.
• 2 Button pins available for pedestrian crossing push buttons.
• Independent output channels suitable for LEDs or incandescent lamps.
• Flexible usage as a 3-channel, 2-channel, or 1-channel controller, depending on your application.
• Not suitable for fluorescent bulbs.
• Unleash your creativity! This board allows control of almost all AC voltage-operated devices, programmable via a computer. Basic programming skills are required.
• The controller features a built-in LED to demonstrate how the lights will behave.
Product Description: User familiarity with basic programming language is essential for optimal use.
3CH Light Controller, Arduino-Based: Our programmable Light Controller is the ultimate solution for your signal requirements. It accepts standard 110VAC and 240VAC line voltage, delivering 500 Watts per channel. It's compatible with full-sized LED and incandescent lights, including household incandescent and LED bulbs. The board incorporates the latest solid-state relays technology, ensuring quiet and efficient switching for years to come.
Easy Programming: Programming light timings is now a breeze with Arduino software. The USB-UART bridge is based on the popular CH340G chip, and the board comes pre-programmed with a simple light demo code. Additional demo codes are also provided for your convenience.
Easy connect external device such as Bluetooth or wifi module via RX – TX pins: device has uart RX – TX pins specially for connecting external device. This is transmitter-receiver for data sending and receiving.
Getting Started: To start working with this board, follow these steps:
1. Download and install the CH340G USB driver. Usually it’s installed atomically.
2. Download and install Arduino programming software from the Arduino website.
3. Connect the device to your computer via a USB cable.
4. Depends on Chip manufacturer you might need to select ATmega328P or ATmega328P(Old Bootloader) from Tools > Processor
5. Upload demo or user-written sketches to the board.
Specifications:
• PCB board dimensions: 70mm x 100mm
• PCB Board Material: 1.6mm FR-4, with solder mask & silk screen.
• Supply Voltage: 100VAC to 240VAC (50Hz and 60Hz).
• Delay Range: 0 – 255 seconds for each color (RED, YELLOW, and GREEN), mode-dependent.
• Input Connector: 14-26AWG, 250VAC @ 16A screw terminals.
• Output Connectors: 14-26AWG, 250VAC @ 16A screw terminals.
• Safety fuse: 8A.
• Unit Weight: 100 grams.
Upgrade your management system with our versatile and user-friendly programmable light controller. Gain precise control over your lighting configurations and unleash your creativity. For further inquiries and support, please contact us through the messaging system. Get started today!
Sample Code : https://www.iotmug.com/resources/ArduinoBasedWithButton.zip
A video from my customer https://www.youtube.com/watch?v=lKjvQdFpK-4
Source Code
Note: have the .cpp files in the same directory as the .h files.
https://github.com/iotmug/TrafficLightControllerWhiteSMDButtons