The LASER and the scanner were chosen : a LASER RGB of 1W and a scanner with a speed of 30 Kpps. They came from laboutiquelaser.fr, a French website. We are waiting for the technician’s answer for the availability of the LASER and a real documentation of each component.
The choice of these two components allow us to define the main architecture of the project :
The main controller is a STM32F7 family. On this micro-controller we will :
- Use two DAC of 12 bits to control the scanner
- Use two ADC of 12 bits to get a stereo input line ( in order to synchronize the animation with a sound beat )
- Communicate with a SD card
- Communicate with ESP32, STM32F3 and MAX512 with SPI protocol
The network controller is an ESP32. It will allow us to communicate with LASMO over Ethernet or Wi-Fi. It will integrate a HTTP server to provide us a web app in order to control LASMO.
The MAX512 is a triple 8 bits DAC. It will be able to control the LASER with 3 analog inputs (RGB). This information have to be confirmed, we don’t have yet the documentation of the LASER. In case the input is not analog, the MAX512 component will be removed.
The STM32F3 is a micro-controller whose solely role is to comply with security norms : indeed, the LASER can’t be turn on more than 25 ms on the same position. The security controller monitors the return position signal of the galvanometers and force the laser inputs signals to zero if the galvanometers don’t move enough.