I have been unable to get this board working properly in either PWM or voltage mode. I've tried various PWM frequencies with no change. Seems to go from off to barely on, then full power. Maybe not detecting 50hz AC properly? Will try to adjust the provided ATTiny code when I find a programmer and see if I can get it working.
Well built product that works exactly as described on simple loads such as lights and is likely to work on any load proven to be compatible with this type of pwm.
I did not have success with my single phase large induction motor (1.5kw) pumping water at low speeds but that was 100% down to the induction motor which is specifically designed to work on a full sine wave @50Hz. I achieved some power control in a small range near full power though.
Three years later finally getting around to using it, but the active range of PWM makes it useless for what I wanted to do. In "voltage" mode it will pulse the motor noticeably while PWM just does nothing for me--likely related to using a 3.3V micro and not trying to do voltage translation. But not much point if I'm only going to get the same range out of this that I get from a cheap controller from Amazon.
Thank you for the honest review. I've made a change to the PWM detection function to allow for a wider range of frequencies and works at 3.3V. Some motors are okay with a chopped wave, but others need a VFD.
Esta muy bien el producto, es justo lo que necesitaba, tambien esta muy completa la información del producto, Ya probe la tarjeta funciona a la perfección. Solo la no había numero de rastreo por parte de la paquetería y eso me causo problemas por que no sabia en donde se encontraba el producto.
If anyone has gotten this unit to work in analog voltage control mode can you please tell us exactly which pins on the 6 pin header to connect. we have the AC input and AC Load and the 5 volt control signal landed fine... but it is completely unclear how to set up the 6 pin header from the instructions. EXACTLY which pins are tied together. WE ARE NOT USING THE PWM mode
For everyone's convenience, I have uploaded two more photos to the product page to show exactly which pins need to be connected for both Analog and for PWM operation of the board. I hope this helps! Cheers!
Had a little trouble with shipping but I won't put the blame on Thewp122. Once I contacted Thewp122 I was immediately sent another board at no extra cost to me. Great product and awesome person to work with!
Currently using it in a beer brewing project, perhaps also sous vide project. Using a nodemcu as a controller, and a k type temperatur probe, I'm using the dimmer to control a 2000 watt heating element.
When I decided to replace/redesign a light alarm I made in 2008, I bought this board rather than designing my own phase-control dimmer board. So far I've been chasing more problems in my software than in this board.
The general design of the zero-cross input and the triac output seem broadly similar to this schematic, though not all details are the same: http://playground.arduino.cc/main/ACPhaseControl
The details about how to control the board seem a little bit sparse. Here are some notes, based on driving a "rev 1.3" board with a Raspberry PI 2: * I used a 5V supply and 3.3V IOs, which works fine * The "PWM" control mode is based on measuring the *length* of the pulses rather than the duty cycle (arduino pulseIn). The documented "5%-40%" figure is appropriate for an Arduino with a 490Hz PWM (http://arduino.cc/en/Reference/analogWrite)I used a 1kHz PWM, which caused the effective range to be about 10% to 80% instead. This also seems to cause the light to turn off with a "100%" input, which I think is also a limitation of pulseIn. So I think the PWM input might better be described as 100-800us "high" time plus a minimum "low" time (200us is adequate, less is probably OK). (this bullet point updated after receiving Arduino source for the board's firmware). * I drove the "mode" pin from another GPIO. That GPIO floats until my application on the PI is totally initialized. (I don't have a good reason for this, it's just how it turned out) To avoid turning on the light at this point because of a voltage seen on the (undriven) CTRL input pin, I tied CTRL to GND. (I see now that the product page suggests a 65k resistor here) * Incandescent and halogen bulbs still dim better than any of the CFs or LEDs I tested * On request, the seller supplied me with the source in .ino (arduino) format and the schematic. I haven't yet built it or flashed the device, but I may—I intend to find out whether serial or spi input is feasible. * The LED has 3 states: off (no AC commanded), bright (100% AC commanded, or no AC zero-cross detected) and dim (somewhere in between).
Some suggestions for a future revision of the board would be: * rotate the opto chips 90 degrees, so that they straddle the dashed line that implies isolation of the low-voltage pins and traces from the high-voltage side. * if possible with your fab, use an internal slot under the optos to improve isolation * document the permissible range of PWM frequencies * Consider including an RC network (possibly jumpered?) at the CTRL input pin so that PWM can be applied at CTRL, and document the minimum PWM frequency to avoid eccessive ripple * Or at least add a pull-down at the CTRL input pin so "no analog input" leaves the lamp off * provide an accurate rating for permissible current through the triac Q1 (250W halogen led to an unreasonbly hot heatsink but no apparent damage) * A fuse or PTC would be another great addition in case of mishap. I need to add an inline fuse to my setup.