This is an electronic clock for a VFD display. The VFD screen model is DL18-0615. The main control uses STC15W408AS microcontroller (STM32 is too expensive, so save costs). The clock chip uses RX8025. The VFD driver uses PT6315 and MX612E filament driver.
Notice! This project may not be used for any commercial purpose, it is only suitable for learning and exchange. Please respect the relevant open source agreements, thank you!
The project consists of three boards, a front panel, a VFD driver board, and a main control board. They are designed as a sandwich structure and connected using 3M*8 studs. You can add a black acrylic panel to the front panel to make it more beautiful.
The driver board PT6315 can display as long as the data is put in. It does not need to be refreshed all the time. It is boosted to -28V by MC34063 and uses less peripheral materials. The bias circuit is added to the filament. The filament resistance is about 20R. The measured current of 30R connected in parallel is 100ma at 5V. The brightness is just right. MX612E is used to drive the filament to achieve AC power supply. The driving signal just uses the 32.768KHz clock output by RX8025.
The main control board uses STC 51 microcontroller to save costs and shorten the software development cycle (anyway, the function is simple and does not require 32). The peripheral devices have three buttons and an AHT20 temperature and humidity sensor (in terms of temperature, the VFD and drive circuit will generate heat, which seriously affects the temperature measurement. accuracy and results, this issue is yet to be resolved). The RX8025 clock chip is cheap to disassemble and comes with a small crystal oscillator error. It supports 32.768 clock signal and timing signal output. In addition, the brightness of the VFD can be controlled by measuring the voltage of the photoresistor, in conjunction with the brightness setting function of PT6315.
Program description:
The attached program is developed using keil5. Please use keil5 to open the project. After it has been compiled, just burn the bin file. Select the system clock @22.1184MHz when burning the program. The current program version is the DEMO version. This version only has a pure clock function. Only the display time, button settings, and the most basic demo version are available, and the rest of the functions are cut off. The functions that have been cut off include: date display, temperature and humidity display (temperature is inaccurate), brightness changes according to ambient light, serial port output, etc.
The DEMO version of the program is still under development, and the board has a download port reserved for subsequent updates. . . Of course, it’s okay if there are experts who can optimize or develop another program~
3D preview:
Welding actual object:
Lights up when powered on:
See the video for actual use. You’ve already seen this. Why don’t you like it and save it before leaving? (*╹▽╹*)
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