This project implements basic laser projection functions, including PCB, driver, and 3D printing shell, with a volume of 5x4x5cm. The Hangshun HK32F030MF4P6 main control is used to drive two motors to control the XY-axis reflectors respectively, using the persistence of vision effect to achieve projection.
Designed for low cost, the unit price of the BOM without battery function is only 5.81 yuan, the price of the complete set including the shell is less than 10 yuan, and the total price with lithium battery is less than 25 yuan (large enough lithium batteries are really expensive). MCU-IO multiplexing is compatible with stm8s103 and leads to the SWIM interface. Changing the main control IO will not cause the function to be incompatible, except that stm8 does not have I2S function and can only be simulated by software.
Sorry, it’s a semi-finished product, it will be improved later (@2021-03-31)
Note: The above optional functions are due to cost considerations. Not soldering optional functional devices will not affect the basic functions.
As we all know, mirrors reflect light. When the light point passes through the curtain, a glowing trajectory will be seen due to the persistence of vision effect. Install a mirror on the motor shaft, and the light path changes as the motor rotates. In addition, the motor moves back and forth within a small angle, and the reflected light from the mirror will form a strip.
Install the two motors at 90 degrees, and their reflected light will cover the flat area. One motor controls the X-axis and the other controls the Y-axis to achieve two-dimensional control of the light spot position. When the laser diode switch is turned on and off, it can be freely displayed and projected.
In order to save costs, we used cheap audio DAC and audio amplifier to control the motor. The main control uses the I2S interface to output audio signals and drives the motor to deflect to achieve projection.
Model
3D printing
Q: Why is the non-standard design of both copper laying and wiring used in the PCB?
A: Avoid BUGs and ensure that the DRC and preview images look normal, although no BUGs are actually encountered.
Q: Why does the buzzer not have onboard pin header connection?
A: For the convenience of assembly, no in-line buzzer is used, leaving enough space for two motors.
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