Anti-reflective lenses are designed to minimize distracting reflections and glare on the surface of the lens to improve vision and comfort.

In addition to the step and direction signals there is a need for a center allignment pin to make the STM32 and the Motioncontroller consitent. That is because the galvos are absolute controlled and there is no need for any limit switches.

The first task is to measure the input signals. In this case it will be step and direction signals. Because I don't want that the motion-controller will be limited by input frequency, I designed the circuit for 120kHz (tested) . To achieve this input frequency without loosing data, I am using two hardware timers TIM2 and TIM3 on the STM32 to manage the step / direction interface. In addition to the step and direction signals there is the llignment signal. This alignment is controlled by an external interrupt on the STM32.

As you can see now the voltages are aligned probably, but the amplitude is not 5V but 2V. The solution is to adjust the gain resistor from the OpAmp. You do that by adjusting the potentiometers "R7" and "R9".

3. Now open the Galvo.hex file in the ST-Link Utility: After that you need to connect the STM32 "BluePill" to the ST-Link-V2. Once connected click on the "Connect to traget Button":

Easily wipe your lenses free of dust and lint. C Shield reduces static electricity buildup on the lens surface, decreasing dust accumulation.

Because TrueStudio is not that simple like for example the Arduino IDE, I have generated a .hex file, which you simply need to upload to the STM32 microcontroller.

Antireflectioncoatingformula

Here I will you explain, how the controller works in general. I will also show some details for example the calculation of the right angle.

A six-in-one lens coating solution. These factors work together to keep your glasses cleaner, stronger, and smarter – so you can focus on all the things in front of you.

As you might know I am also the inventor of the "DIY-SLS-3D-Printer" and the "JRLS 1000 DIY SLS-3D-PRINTER" and while I was building these machines I have start tinkering about how these printers will perform, if I will use a Galvo Scanners instead of a cartesian movement system. However in these days I don't had the knowledge to program a controller for a galvo scanner. So I have used an existing firmware with cartesian motion.

Finally I only need to add a bias of 2048, because my scanfield is center alignment and all of the calculations are done.

No more worries when walking in the rain! C Shield's hydrophobic lens coating means water droplets won’t stick to your lenses.

As you can see now both voltages are not aligned probably. The solution is to adjust the offset voltage from the OpAmp. You do that by adjusting the potentiometers "R8" and "R10".

Anti reflective coatingdisadvantages

Anti-reflective coating eliminates ghost images as well as reduces eye-fatigue from fluorescent lighting and driving at night.

But today and after some research I found an instructable where the author uses an arduino to create a DIY Laser Galvo show. I thought this is exactly what I am searching for, so I have ordered the parts like in his instructable and made some experiments. After some research I found out, that the Arduino will not perform that well as step / direction interface, so I remixed it for the STM32 microcontroller.

At first some background information about the ILDA standard. The ILDA standard is usually used for Laser shows, and consists of a 5V and a -5v signal. The both signals have the same amplitude, but with changed polarity. So what we have to to is to trim the output signal from the DAC to 5V and -5V.

For the circuit I am using the same 12bit DAC "MCP4822" as deltaflo. Because the DAC is unipolar 0-4,2V and you need -+5V bipolar for the ILDA standard, you need to build a small circuit with some OpAmps. I am using TL082 OpAmps. You have to build this amplifier-circuit twice, because you need to controll two galvos. The two OpAmps are connected to -15 and +15V as their supply voltage.

Anti reflective coatingglasses price

Anti reflective coatingspray

Having an anti-reflective coating minimizes reflection and glare, reducing eye strain and allowing for clearer and more comfortable vision. It’s especially helpful in highly reflective conditions such as driving at night. Anti-reflective coating also reduces reflection on the surface of your lens, so people who are looking at you can see your eyes more clearly. Lenses without anti-reflective coating can create distracting and unattractive reflections.

Adding an anti-glare coating after you've already purchased your glasses is not recommended for the following reasons: It could cost more and affect quality: Since the coating application technology requires a coating to be added at the time that the lens is cut, it could cost more to apply it after purchase and you may not get the same quality. Your lenses are not factory “fresh” anymore: Once your lenses have been exposed to skin oils, the coating may not stick well, which could defeat its effectiveness and longevity. Scratches on lenses could be magnified: If there’s a scratch, applying the coating will magnify it.

There’s no way to make lenses completely scratch-proof. Scratch-resistant coating will help to strengthen the surface of your lenses and improve durability, so they’re less likely to get scratched or damaged if you accidentally drop them or rub them against an abrasive material.  Adopting smart care habits is the best way to maintain the quality of your lenses. Store them in a cushioned case when you're not wearing them. When cleaning them, use a microfibre cloth (never paper towel, your t-shirt, or any other type of rough fabric) and lens cleaning solution or mild dish detergent.

Add to any frames, with or without prescription. Compatible with single vision, Standard Progressives, and Premium Progressives.

Standard anti reflective coatingfor glasses

What you can see here is the output voltage of this circuit at an input step frequency of 100kHz and with a constant direction signal. In this picture everything is fine. The amplitude goes from 0 to 5V and from 0 to -5 . Also the voltages are aligned probably.

You can connect the step and direction signals directly to the STM32, because I have activated internal pull down resistors. Also I have used 5V tolerant pins for the step, direction and center pins.

Now we need to find the formula for the calculation. Because I use a 12bit DAC, I can give out a voltage from -5 - +5V in 0 - 4096 steps. The galvo I have order has a total scan angle of 25° at -5 - +5V. So my angle phi is in a range from -12,5° - +12,5° . Finally I need to thought about the distance d . I personally want a scan field of 100x100mm, so my d will be 50mm. The high h will be the result of phi and d. h is 225,5mm. To bring the distance d in relation to the angle phi I used a little formula, which will use the tangents and convert the angle from radians into "DAC-values"

Anti Reflective coatingPhysics

Standard anti reflective coatingprice

While most lens manufacturers offer anti-reflective coatings, the performance and durability vary.  Top performers in coatings change their composition slightly for each type of lens material that they’re applied to — this is called “index matching”. It increases a stronger bond and better durability under harsh temperature conditions. Our premium C Shield coating is index-matched to the specific lens material you choose.

Now the controller needs to compute the signals to the right value for the DAC. Because the galvo will create a non linear polar coordinate system, a small calculation is needed to create a linear dependence between step and actual moved laser. Here I will show you a sketch of the calculation:

in this Instructable, I want to show you how you can build your own step / dir interface for ILDA standard galvo laser scanners.

Standard anti reflective coatingreddit

Because the STM32 i have used has no build in DAC, I have used an external DAC. The communication between the DAC and the STM32 is realized over SPI.

The motion controller is the part where you will create the step and direction signals. The step/direction controll is often used in stepper motor applications like 3D-Printers, Lasers or CNC-Mills.

• Look great with no unattractive or distracting glare on lens surface• More visual comfort in all lighting conditions for clearer, safer vision

•Unattractive reflection on the surface of the lens​•Irritating glare causes reduced vision clarity and eye strain, making it difficult to see in some conditions

From anti-reflective lenses, which reduce glare, to C Shield, which protects your lenses from daily wear and tear, lens coatings can enhance your vision, extend the life of your lenses, and provide added comfort.

The last part is rather simple. The Output voltage of the two OPAmps will be connected to the ILDA Galvo drivers. And that's it, now you should be able to control the galvos with step and direction signals

Please remember this controller is just a prototype, but usable for a lot of projects. For example in a DIY SLS 3D printer or a laser engraver.