Update record
2023_3_29 Two months of stability test (location: 30 kilometers near the BPC tower) No obvious abnormality Accurate timekeeping Nearly 2000 waves received every day No conditions for long-distance testing, so the test is over and no more testing
2023_2_23 V0.4 Use the refactored code Added battery and charging and discharging circuit (stop charging will restart) Use bolts to make a 10*10*3cm cuboid to prepare for the later production of 3D shell
V0.3 Abandoned due to design reasons
2023_2_19 V0.2 The code has been refactored to implement all the functions provided by the hardware. The code readability is greatly improved. If you find BUG, please contact the mailbox 1226371622@qq.com
Redesigned PCB (already on the way to proofing) PCB is not verified.
At present, in addition to electronic components and PCB, you need to purchase VFD screen radio clock module on Taobao. M3*100 stud bolts*4 (M3*12 screws are optional) and several M3 nuts.
M2*16 screws*4 and M2 nuts. Lithium batteries
2023_2_13 V0.1 Project release
material list: (only special commonly used resistors and capacitors are listed)
CH32V003F4P6*1 6×6×7 250G with small bracket button C707350*4
IP5306*1 VFD screen module*1 Radio clock module*1
2.0mm single row pin header*5 M3*12 screws*2
M3 stud bolt*100MM*4 M3 nuts*36
M2*16 screws*4 M2 nuts*8
Note: At present, the code part has basically realized all functions. The PCB shape has been determined, and there is no obvious abnormality in the stability test for two months. Unfortunately,
the assembly gap problem may be gone for the 3D printed shell.
Welcome everyone to copy
the radio wave module link China radio clock R&D and debugging module/bpc/68.5Khz-Taobao (taobao.com)
VFD module link arduino C51 STM32 VFD display module 8-bit dot matrix display module VFD fluorescent screen serial port-Taobao (taobao.com)
Use the radio wave signal sent by China Shangqiu BPC 68.5KHz time station for time calibration (range 1000KM, the closer the distance, the higher the success rate)

It is best to receive the signal on the windowsill (the program searches 24 hours a day) without magnetic objects (magnets) and radio wave sources (mobile phones, routers) near
the radio wave station. At least before 2300, the error will not exceed 2 seconds under normal reception (you don’t need to adjust the meter in your life, at most you just need to hold the windowsill for a while). If it is far away,
you may need to receive the signal on the windowsill at night (not tested)
VFD screen is not important. It doesn't matter what screen it is. You can change the source code to change the screen.
With photoresistor, the brightness can be adjusted automatically (the screen will be dark when the environment is dark and bright when the environment is bright).
With thermometer, the time, date and temperature data can be cyclically broadcast in automatic mode. You can also press the buttons in manual mode to view
the three buttons. The functions of
button 1 are to switch between the time and date interface and the temperature interface. It can also be used as a return button in other interfaces (return to the time interface).
Button 2 is used to change the settings in the different settings switched by button
3. Button 3 is the interface switching button to switch to the BPC reception success count interface (button 2 clears the count at this time) to the BPC reception mode interface (button 2 is used to switch between strict mode and loose mode) to the automatic and manual mode interface (button 2 is used to switch between automatic and manual mode) to the brightness adjustment interface (button 2 is the brightness adjustment button at this time, there are four brightness levels: AUTO, 1, 2, and 3)
FAQ:
1: Why do BPC strict and loose modes exist?
Answer: Considering that the signal may be weak in some areas, in loose mode, the BPC signal only needs to meet its own parity check (the probability of each BPC signal containing two full errors is 1/4 That is to say, in the loose mode, there is a 1/4 probability of adjusting the meter incorrectly. In the strict mode, two consecutive BPC signals are identical except for the seconds and hours to be considered a correct signal, and signals less than 18 seconds and greater than 22 seconds are filtered out (in this mode, there is almost no possibility of adjusting the meter incorrectly).
2: DS1302 is too expensive.
Answer: You can buy a DS1302 module from Taobao without a battery. Remove the directly plugged DS1302 and use this one. The DS1302 is almost only used as an automatic register (automatically advances seconds, minutes, days, weeks, leap years), so inferior ones are completely sufficient (the 32.768K crystal oscillator can also be used at any PPM, it doesn't matter if it's inaccurate).
3: Why do you have to use M3*100 stud bolts? Why do you have to add batteries when VFD consumes a lot of power?
Answer: Because the driving method of the VFD screen requires boosting, inductors are used in the circuit, and the radio clock module is sensitive to magnetic fields, so it must be kept away from the screen. So I use bolts to place the radio clock module at the end of the whole device. The screen is at the front, which can minimize interference. The middle is empty, so I just leave it empty and add a battery (maybe radio clocks are not suitable for using VFD as a screen. If you change to a digital tube, you don't need these, and you can make it very mini)
4: Function of the front panel
Answer: It is useless. You can type when you want to, and you don't need to type when you don't want to. It is to protect the glass of the VFD and make it a little more beautiful. It is fixed to the VFD screen with screws. At this time, you need to use M3*12 screws to reinforce
the physical picture


