The video atmosphere light control system controls the color of the TV frame corresponding to the light strip according to the color of the edge of the video signal screen, which creates a smooth transition effect visually, creating an atmosphere where the video content and the external environment are integrated.
At present, Philips' Ambilight series TVs and Hue systems are mainly used commercially. Common open source projects are mostly installed through Raspberry Pi or PC, which requires complex and cumbersome software installation and requires many configuration steps and multiple module conversions on the hardware. To achieve this, the core principle is to capture the video stream through the network, the software analyzes and calculates the video stream, extracts the color information corresponding to the picture from the video stream, and finally controls the programmable lamp beads through the GPIO port or USB to serial port. The project is characterized by simple equipment, requiring only one controller, plug and play. The shortcomings of the former are obvious. The software and hardware configuration is complex. At the same time, the forward processing of the software system will inevitably lead to a lag in the color of the ambient light and the video signal. However, this system is implemented using FPGA, and there is no delay caused by the sequential execution of the software system. Therefore, There will be a more perfect video atmosphere scene experience.
This project mainly adds wireless configuration parameter functions based on last year's project, and integrates various popular lighting effects on the market, making the project's usability and playability exponentially enhanced.
Design goals:
Simple hardware system and convenient software interaction
The main function:
Plug and play, no complex switching
The number of lamp beads can be configured according to the actual video screen size. One machine can be used for multiple purposes.
Supports a variety of popular lighting effects
BOM, schematic diagram, gerber data, software interaction code GPL3.0 open source agreement
Prototype verification (external wireless configuration module)
Integrated wireless configuration module design
System connection diagram
Real PCBA, Jialichuang provides one-stop service for PCB, components, and SMT. You can test it by just adding a few components yourself^-^
PCBA welding completed picture
For a detailed introduction to the project, please see the attachment "Ambilight Controller Design Instructions Document"
It also supports serial port AT command setting parameters and web page configuration parameters.
Serial port AT command setting parameters
Set parameters on the web app, select lighting effects, etc.
PCBA
PCBA is installed into the shell to form a complete product
Video requirements: Please shoot horizontally, with a resolution of no less than 1280×720, in Mp4/Mov format, and the size of a single video is limited to 100M;
Video title: Lichuang Electric Competition: {Project Name}-{Video Module Name}; such as Lichuang Electric Competition: "Autonomous Driving" - Team Introduction.
More details: https://diy.szlcsc.com/posts/06c94d90c2c447dfbd9ed7339ff4a5b1
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet