Back

Comments 125

  • Arduino-Based Universal AC Motor Speed Controller 3 months ago

    Hi.
    The lm393 has two comparators inside. We use only one. Another comparator (U?B) is unused.

  • Arduino-Based Universal AC Motor Speed Controller 4 months ago

    Hi!

    I took the zero crossing circuit from other projects I found on the net. For me it work from beginning with no problems. Try to find that's wrong in the wiring or you use bad components.

  • Arduino-Based Universal AC Motor Speed Controller 8 months ago

    With this project - no. You should choose the controller for your kind of motor.

  • Arduino-Based Universal AC Motor Speed Controller 8 months ago

    You need the Arduino IDE program. Check any Arduino for beginners video.

  • Arduino-Based Universal AC Motor Speed Controller 10 months ago

    I don't know what is 44E. You need something to send tacho pulses from motor. There are several options for that. I.e. https://www.hackster.io/mitov/measure-motor-speed-rpm-with-optocoupler-and-encoder-disk-c3a0e4

  • Arduino-Based Universal AC Motor Speed Controller 10 months ago

    Hi!. You have to add a tachometer. Hall, optical or induction.

  • Arduino-Based Universal AC Motor Speed Controller 11 months ago

    All used libraries are in the archive. Just download it.

  • Arduino-Based Universal AC Motor Speed Controller 11 months ago

    No it won't work.

  • Arduino-Based Universal AC Motor Speed Controller 12 months ago

    Currently I'm working on new version with reverse. Will be some firmware changes also. When your PCB will be donne, please publish it somewhere.

  • Arduino-Based Universal AC Motor Speed Controller 12 months ago

    Hi Brunosso! I'm using my motor till 10000 RPM without problems. I think 15k should run fine.

  • Arduino-Based Universal AC Motor Speed Controller about 1 year ago

    Super! Smagu, kad viskas pavyko! Galiu įdėti PCB prie failų?

  • Arduino-Based Universal AC Motor Speed Controller about 1 year ago

    Hi! Thank you!
    Please contact the user lock95. (https://www.hackster.io/lock95) He made similar thing uou need.

  • Arduino-Based Universal AC Motor Speed Controller about 1 year ago

    Try to play with PID values. Leave D value 0.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Hi!. Good question. I had to add this parameter to have real (measured with external tachometer) RPM equal to shown on LCD. Didn't understood why I had a difference. I had no time to research because I had to install the controller on the lathe to start working with it.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Paste your code to see what's wrong.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Hi, I'm not sure I understand everything you wrote because I've used google translate.
    Regarding tacho pulses. The output from comparator has high fronts and it's enough for Arduino to read them.
    The current for optocoupler diode is limited by R7/R8.
    You can use any schottky diode with similar characteristics. It's over voltage suppressor.
    Good luck.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Hi. Uset Lock95 did this. Write him.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    It's open source project. A lot of things I've used from another projects and changed for my needs. So you have all rights to use anything from my project. Simply reed rules and go ahead.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Yes it is possible. Try to code this.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    По алгоритму, сначала включается реле, а через 300мс подается управление на симистор. Может эту задержку можно уменьшить?

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Супер! Перепишу тогда скеч и выложу. Естественно добавлю ваше авторство доработок.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Отлично!. Уже пробоволи в деле? Перестал мотор дергаться?

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Когда я решил повторить разработку Шенрока, я заметил, что толчки там присутствуют. Частые и не слабые. Особенно, когда использовался энкодер для управления. Пробовал разобраться, но в финале пришлось все переписать грубо говоря с нуля. Но победить рывки полностью мне тоже не получилось. И я тоже не выловил момент, когда это происходит. Так, как рывки стали очень редкие и мне не надо так часто делать старт/стоп, я оставил так. Думаю, это из за особенностей 328 контроллера. Он очень не любит задержки. Даже, если я часто выводил информацию на порт, мотор начинал работать рывками постоянно. Наверное надо было брать STM32 в силу его многозадачности.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Hi,
    Good idea!. Have you tried the code modification? I can't check this right now, because I don't have the controller nearby. I'll help to make one controller for my friend. Then I'll be able to check.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Hi,
    RPM metering in my code is by tacho sensor. You need to know how many pulses generates tacho sensor per one rotation. Try to count pulses by beeps on your multimeter when you rotate the shaft.
    My circuit and code is for 230V and 50Hz. So no modifications needed.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Yes, you can use this triac. It's snubberless triac. This means that there is no need snubber circuit parts. I didn't tested such triacs. You can try.
    Actually you can use digital output for triac firing. I used A3 for easy tracing.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Pc817 used as zero crossing detector. Everytging works well. Don't change. If hard to find pc817, just search parts storefor 817 optocoupler.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    No you can't. You need frequency converter for this kind of motor.

  • Arduino-Based Universal AC Motor Speed Controller over 1 year ago

    Wait a minute. There is no rottary in the code for Francisco.
    Where do you want to see 8000 rpm?

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Hi,

    Where are you from?
    In my country the mains voltage is 230 Volts and 50 Hz.
    R7 and R8 terminals you have connect to the mains (230 V)

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Hi,

    Never had problems with this line.
    Try to reinstall Arduino IDE, or install the library:
    https://github.com/vancegroup-mirrors/avr-libc/blob/master/avr-libc/include/avr/io.h

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    You have rights to do what you want ;)
    To remove soft start you can simply put this part of code into comment. You can change button variable to true state and the motor will spin.
    I want to warn you that washing machine control programm is not that simple as we can think. It check the weight of dry laundry and tries to ballance wet laundry before spinnig. After all it checks the weight again.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Thank you for sharing your expirience. It will be nice to look at your project and to add the link to PCB. Many people is asking for PCB.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Спасибо!
    Протестирую на своем станке. Если пропадет один глюк, то выложу модифицированный код.
    Осцилограф можно купить портативный, цифровой. Для домашних нужд его вполне хватает.

    Thank you!
    I'll test on my lathe. If one error will gone, I'll post changed code here.
    You can buy digital handheld oscilloscope. For home usage it's enough.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Очень рад за вас. У меня, на столе все работало с родными проводами от стиралки. Наводок на датчик небыло. Смотрел даже осцилографом. На станок поставил уже с экранированным проводом (микрофонный какой то). На всякий пожарный. Кстати, в каком месте поставили RPM=0?

    It's nice, that you found a problem. On my table everything was working with original wires took from washing machine. No error readings from sensor. Checked with oscilloscope. On the lathe I used shielded cable (microphone) for best stabillity. By the way where did you put RPM=0?

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    И это все, как понимаю, без нагрузки? Очень странно, что так себя ведет мотор. У меня все моторы стартовали без пепеделок от 180 до 600 Ватт.
    Я пробовал повторить проект Шенрока, но стабильность и управление мне не понравилось, поэтому решил сделать свой проект.

    How I understand it happens without load? Very strange. All my motors started well without any changes (from 180 to 600 W).
    I tried to repeat Shenrock project but I didn't like stability and control so I decided to make my own project.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Привет!

    Мотор не стартует даже, если выставить 1000-1500 оборотов и нажать старт? Как ведет себя мотор, если его подключить без регулятора (на короткое время)? Мотор от стиралки? Сколько ват?

    Hi!

    The motor doesn't start even if you set 1000-1500 RPM and push start? How motor works connected directly to mains, without regulator (for short time)? Is the motor salvaged from washing machine? How many Wats?

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Thank you! I didn't traced the PCB. I hope makers who will make this project will share their PCBs files.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Thank you!!!

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Howard,

    You can use RAMP algorithm on Atiny85 or similar controller which is possible to programm by Arduino ide.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Hi Dimitris!

    Just add to code line 88:
    Serial.println("error - stuck");
    Serial.println(counter);

    And to line 105:
    Serial.println("error - high rpm");
    Serial.println(RPM);

    This will let you using serial monitor to see what kind of error happens.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Dear,
    Why do you need all connected? Everyhing is marked you just need to connect marked ends together.

    At this moment I have no time to change rhe code.
    Please deacribe how many buttons you need and how they have to work.
    May be I found time and change the code.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Hi. I used BTA41 because I had them in my stock. It's possible to use BTA16 because washing machine motors usually rated 200-600W. Just use 10A fuse to protect triac if the motor will get stucked. It's possible that chinese clones are scrap.

  • Arduino-Based Shower Cabin FM Radio almost 2 years ago

    Dear dsandu,

    I think bigest memory consumers are LCD library, writings on LCD, writings on serial port. Because of limited memory I didn't implemented the clock adjustment.
    Did you finished this project?

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Dear Vlanov,

    Do you have pictures, or videos of your project? For what device do you use this motor?

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Hi,

    Did you solved the problem? The only way to check is to check every connecyion for mistakes or bad soldering. Try to change the optocoupler. It's possible to test it. There are a lot of information on the web how to do this.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    It's always better to power up several devices directly than through them.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Dear Ranazia,

    Everything you need is in the description. All connections.

  • Arduino-Based Universal AC Motor Speed Controller almost 2 years ago

    Hi resistonator!
    Thank you for question. Yes, the phone charger has filtering capacitor but it's small. Because this circuit is sensitive for noises, I recomend to add additional filtering. Also it's better to power up the circuit directly, not by USB.

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    Everything you need is on arduino.cc, github and hackster.io. Try to start codding your project by using examples and implement step by step. At first write "hello world" on LCD and try to understand what you did. Next PWM, hall sensor and etc. When everything will work separate, try to connect pieces of code. And sure, you can use any part of code from my project. I took a lot of parts of code from other projects and modified by my needs.

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    Hi Andy!
    No, you have to modify this line:
    double ratio = 2.96;
    In this case when you set 1000 RPM, real motor RPM will be 2960.

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    The triac damage error happens when rpm from tacho sensor is higher than your set rpm. It's possible in two ways I described above.

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    Hi!
    It's glad to read that you successfuly built this project. I have noticed this error on my lathe and tried to understand why this happens. I found that this error usually appears when motor is stopped and I make some turns manualy. I think I'll need to modify the code because it's possible that controller is counting rpms when the motor is stopped and turned manualy.
    In other hand, it's possible that something makes the noise for tacho sensing circuit. In my project for tacho sensor I used the shielded cable.
    Can you describe in what condition you are getting the error? Or is it occurs randomly?

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    Hi. I think no. Because ssrs usually uses zero cross detection circuit inside. Triacs and opto couplers are cheap.

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    Thank you!

  • Arduino-Based Universal AC Motor Speed Controller about 2 years ago

    Hi. Actually I don't know. I think you could search a self ballancing robot code. It uses this driver and PID algorythm.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Diego, I'm happy that you found the problem. The rated voltage of c3 should be at least 400V. I used 630V (just had in my stock).

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Diego, I studied about train pulses. They use this this method to ensure stable triac opening. Once the triac is opened it will close during zero crossing. I didn't implemented this because pulse width changing was more simple for me. And it works.
    Try to test your motor without dimmer. These motors can run using DC current. Somewhere I saw that 12V is enough. So a car battery is a good choice.
    Regarding snubber circuit. I had only triac which required a snubber circuit so I did it. I had no possibikity to test snubberless triac. But I think, that your problem isn't the snubber circuit because you are using snubberless triac.
    I can't test yor sketch because my made controller is installed on the lathe and is far away from me. To test I have to make a new one.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Do you still use the Serial.print function? It also delays the microcontroller running. Try do not use it.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi Diego,
    First of all, avoid using delay() function in this project. The opening time of triac is very sensitive. Delay function is stopping whole microcontroller for some time and after delay time ends the triac could be in any state and not always correct state.
    For stable motor work I had to limit output information to LCD because the LCD library uses delay functions!
    Instead of delay, use the millis function.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Yes for sure! One pulse is equal 16us. 8 pulses will be 128us. At the maximum dimming value it will keep opened triac till the another semiwave and won't close the triac. The triac should be closed untill zero crossing.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    I took the comparator circuit from some kind of washing maschine schematic diagram. LM393 works fine for me.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    I think something is wrong in the code. Do you use signals from tacho sensor? Is the mains in your country 60 or 50 Hz?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi Diego!

    It's realy strange. I had no problems in open loop mode with any universal motor. No jumpings nor speed changes. Can you show this on video?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, adding a pot is simple. There are lots of examples. The readings on the pot input will be 0-1023. You need to use the MAP function to map these readings range to your desired RPM range. But why do you need a pot? The rotary encoder is changing RPM in real time.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, thank you!. I'm happy to help. Can you send me a link to the pcb files? I'll put them in the archive with files for Francisco and will mention the author of PCB. Regarding the name. It's open source project. You created the PCB, so you can put anything on your PCB :D

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Asapir, do you mean chinese controller?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    By the way. Sometimes I'm receiving the Triac Damage error on my lathe. I think it's happening when motor is stopped and I'm turning the spindle by hands. After this when I press start sometimes I'm getting the error. I'll try to find this bug and correct.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi. You can remove the triac damage statement. Simply put into comment lines from 126 to 132 (lines numbering given there. In the IDE could be different).

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi!
    Nice project!. Is ir enough power for the job?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi. What kind of power supply do you use? Can you show the pictures of your project?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Uno is compatible with Nano.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Thank you!
    I saw on internet projects for DC motor control using PID library. Try to search.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi,

    I think your tacho sensing circuit is counting some noise and the controller receives wrong RPM amount. Try to use shielded cable for tacho sensor.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Yes, I bought this device and tried. It's really good for simple applications. There is one bad thing - only 1400 RPM max. It's enough if you drive something directly from motor shaft. But it will be problem when use pulleys.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Yes you can. It would be stable encoder. The round magnet you can take out from old HDD. There are some encoder projects online.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    You can try to use this module. You'll need to make the encoder disk with non reflective and reflective surfaces. No modifications for code. Except number of pulses per revolution regarding your made disk.
    Instead of sensor you show I recomend to use this sensor:
    https://images.app.goo.gl/9tSxdFbqRsmVz2iZ8
    I think it will be more accurate because your sensor can catch light reflections from outside and you'll get false signals.
    Only schematic modifications you'll need. These sensors you can connect directly to arduino.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Thank you. Actually I don't have the routed PCB yet. The user BoobyLand said that he can route the PCB or he is already routed.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Thank you. I tried to translate your question but I afraid I don't understand. Can you write in english?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi. Yes you can use it without display.
    The display you can buy on Aliexpress or Ebay and connect later.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    With encoder disk. It will close and open light beam for optocoipler.
    If your sensor will generate more pulses I afraid that on 30000 rpm could be errors encountered and cotroller will lose stability.
    Good luck.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Winner Win,

    I think it's better to change the schematic a little. The washing mashine tacho sensor generates pulses because it's electromagnetic. The amplitude of pulses changes regarding RPM. So we need a comparator circuit to ensure stable tacho pulses reading.
    When using optocoupler we don't need a comparator. We can connect the optocoupler output directly to Arduino. You have to ensure 4-12 pulses per revolution. So you need to make the encoder disk. Like there:
    https://www.hackster.io/mitov/measure-motor-speed-rpm-with-optocoupler-and-encoder-disk-c3a0e4
    Regarding the triac connection. Just download the datacheet and check the pinout.
    Good luck.

  • Arduino-Based Shower Cabin FM Radio over 2 years ago

    Os Bulut
    I'm sorry for late answer. I don't getting all notifications about comments.
    Did you solved the problem?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Winner Winn
    Yes, it's no problem to use 800W router. I'm not sure about 30000 RPM. You should try. You'll need to make a tacho sensor for your router motor. It could be done in different ways: magnetic (induction or Hall) or optic.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Thats correct. Did you checked how many tacho pulses generates your tacho sensor per revolution?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    I forgot about lock95 project. It will be very useful for honey extractor project.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    It's something bad in the connections. Try to check them.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Samad,
    Tacho() is called by interupt 1:
    attachInterrupt(1, tacho, FALLING);
    The triac damage error is comming when RPMs exceeds set RPM plus 2000 RPM. Your triac isprobably broken.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Why don't you use the tacho sensor? The main aim of this project is to use a feedback from the motor. The PID algorithm woun't work without feedback. If you don't use a tacho sensor you can use simple dimmer circuit and code. I gave the link in the description.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi. Sure it's possible to use this project as a guide. I think I can help you if you'll build a modified circuit. The only modification you'll need is the second relay. With two relays we'll organise a reverse. Also I have to know do you need a braking option? This option will switch on for reverse. If no it's preaty simple. The controller will wait while motor will stop and then will switch the reverse.
    Write me if you'll try to build your project.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, did you solved the problem?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi!
    Oh wow!!! I'm happy that everything works and mets your requirements. I love your project and the explanation of the schematics! Thank you!
    Did you used the sketch with pulley ratio parameter? What PID values you use?
    You pronaunced my name correctly. Only one thing - lithuanian Č is pronauncing like ch. So my surname should be pronaunced Bandzevichius. But no problem it's ok.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    I think for your project it's better to use this sketch:
    https://github.com/straga/PIDSPINO
    Please read this article.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi BobbyLand!
    This sketch is very sensitive to synchronization of RPM sensor and triac opening time. If you are using terminal with speed 9600 bps, then you could have similar problems.
    Lets start from begining.
    1. How many pulses per revolution your RPM sensor sends? Did you changed this amount in the sketch?
    2. What is the frequency of data sending to terminal? What is the terminal speed?
    3. Try to play with PID values. Start from 0,0,0. It will work like normal dimmer without feedback. Try to change P and I values to 0.05. See what happens. Do not touch the D value at first runs.
    At this moment I have no time to build another controller and rewrite adjustment sketches. I promese to do this soon.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Tarbear123, actually the universal motor can be powered AC or DC. If your motor is for 110 or 230 volts you could try.
    In other hand for DC motors its'better to use a driver and PWM.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, I'm afraid I don't understand you. Can you explain your question? The triac is connected using standard circuit.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, it's not critical to use 5817. I soldered 1n1448 diode. It works fine.
    I think you should focus on triac circuit first. Your motor should spin or lamp should lit for one second even the tacho sensor is not working.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, please answer my questions above.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Ingistef, i think it's possible. I'm not sure about your motor. This project is for universal motor. If your motor is this type it will work. For your project it's better to use a potentiometer instead of rotary encoder.
    Regarding power coversion. Are you sure your converter will generate enough power for motor? 2,2kW is the power on normal load. If you apply big load, the power consumption will be more in times.
    I think it's better to use a BLDC motor for this kind of project. Good luck.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Brendon88, because I used a prototype board it will be difficult to understand what goes where. But I could search for picture.
    1. Do you use a washing machine motor?
    2. Does your motor runs if connected directly to mains?
    3. You could try to connect light bulb instead of motor and check if it lit for a while when you switch the controller on.
    4. Check every soldering spot and wire again. Clean the board from flux.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Very interesting project!
    Очень интересный проект!
    Наверное вы уже видели это видео, но если нет, то тут немного про логику стиралок:
    https://youtu.be/ypzdLXp0lQE

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Lock95, does this controller coresponds your needs? Did you modified PID values? Could you show pictures or videos of your project?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, does your motor spin when you connect it directly to mains? Please note that you have to find rotor contacts and stator coil. After connect them in series. Like in this picture:
    https://images.app.goo.gl/A5vcWm8mSw7NBHCz7
    If your motor spins if connected directly but don't spin when connected to your circuit, search what is wrong there. You could connect simple light bulb instead of motor at first run.
    It's possible to test tacho sensor with multimeter. Switch multimeter to continuity test mode (beeper). Connect to tacho sensor pins on the motor and rotate motor shaft. You should hear beeping. Usually 8 beeps per revolution.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    I'll check this soon.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Lock95, what is the capacitor value now?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, you could put lines 81-92 and 100-106 into // comment. In this way you'll disable both protections. If you woun't find the problem I'll post adjustment sketches soon.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    С нетерпением жду результата.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    С левой стороны есть навигация и есть таб Code. После нажатия увидите код на черном фоне. Над кодом будут 3 таба. Один из них назван Code for Francisco. Это и есть тот код.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Francisco, I modified the code for you. Please download it and try. You can find it under the code tab. I didn't tried because my controller isn't with me now and I can't test. The code compiles, so theoretically it should work. To change RPM you have to enter desiredRPM value in the program.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Of course I can help you. I'll modify the code for you. The only thing you'll need enter the RPM value in the sketch line.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Yes. It is implemented a soft start on all speeds. Do you need a LCD for fixed speed?
    What kind of motor you will use.
    My English isn't good. I'm lithuanian.

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Hi. Do you mean you need the code there you will write desired RPM once and will use a push button to start/stop a motor?

  • Arduino-Based Universal AC Motor Speed Controller over 2 years ago

    Thank you for feedback. Sorry for late answer. Some of notifications about new comments are going to spam folder.
    It seems that you choose right parts for your project.
    For me it's not a big problem to make a PCB. Next speed controller will have no Arduino Nano but Atmega328 chip only on the PCB. I wasn't sure everything will work that's because I used an universal proto board.
    K1 and K2 is the same relay. It's autocorrection of schematic software. I'll correct these mistakes.
    Yes I used microseconds for RPM routine. I tried to use milliseconds, but it was very unstable work.
    I tried to spin my motor at 15000 RPM and it was stable. I haven't a motor which can spin at 20000 RPM to test the stability

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    It will be nice to see your working version of this controller.

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    It's an universal motor. So you'll need one more thing - tacho sensor for it. It could be a stepper motor, or bldc motor from old dvd-rom or hdd.

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    Do you have a photo if this motor?

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    I'm not familiar with internal comparator yet. May be that's because :)

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    Stephen, sorry for late replay. I didn't noticed your question. The C4 capacitor (in the schematic) is better to use film and not less than 250V, better 400V. Another C4 in the schematic is electrolytic one and C5 can be ceramic. Simple for filtering.

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    One of example. Sorry - in russian language.
    https://youtu.be/MuyDereKrp8

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    Stephen, I can stop my motor at 300 RPM but I need to hold the shaft strongly. Please look at my video. The motor is starting from 300RPM. After so big reduction ratio I think you should have enough torque to spin the drum.
    The pulley ratio on my lathe will be ~3:1. So at lower speed my motor will spin at about 900RPM.
    If you rectify the AC current I suppose it will be better to use PWM and IGBT then. I saw several solutions on the web.

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    :D yeh I understand now. Actualy it's enough power when you use it in closed loop circuit.
    Also it's possible to use ANY universal motor. I.e. the motor from circular saw could be around 2kW. One thing we'll need it's tacho sensor which is easy to build.

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    Thank you for comment.
    For stable motor work we need a good synchronization of everything. Zero crossing, triac opening and etc. If no, motor runs in chaotic way. I fighted for stable motor run few months. Tried several algorithms and finaly decided to use a PID. I think the second one motor will make the system unstable. It's enough to change the D value to 0.01 and motor starts running chaotic.
    For what reason you need two motors linked together?

  • Arduino-Based Universal AC Motor Speed Controller almost 3 years ago

    Thank you!
    What do you mean maximum power?
    The triac I used can handle about 40 Amperes. It's about 8kW. I don't think you'll find any 8kW universal motor. Usualy universal motors are from 100 to 2500 Wats. So it's possible to use 10-20 Amperes triac. I.e. BTA 16 (16 Amperes).

  • The Drawing Machine over 3 years ago

    How hot are your steppers?

  • Arduino-Based Shower Cabin FM Radio over 3 years ago

    Thank you!

Add projectSign up / Login