BLDC control with Arduino Uno board
You can buy it here:
amazon link: On Amazon
ebay link: Ebay Link
You can buy it here:
Amazon Link: Motor Driver on Amazon
Ebay Link: Motor Driver on Ebay
Scooter Motors on ebay: Scooter Motor on Ebay
Scooter Motors on Amazon: Scooter Motor on Amazon
See how to control the BLDC with Arduino Uno board
New Brushless Motor Driver, for 3 phase motor, with voltage range of 20-50V and Power up to 500W, which gives 10A at 50V
This uses ST Micro-controller, with ability to work sensorless (without hall effect sensor), or with hall effect sensor
Features:
WS55-180 is a high performance,cost-effective 3 phase BLDC motor controller.Voltage range is from 20VDC to 50VDC.
The controller can drive the DLDC motor with HALL or without HALL.
The driver is based on advanced technology and be provided with high speed, high torque, low noise, low vibration, over current protection, overload protection, less phase line. protection, phase line short protection, alarm output, speed signal output, positive negative rotation control etc.
This controller can be used in small equipment, Electric Power Tools, exhaust Fan, Jade grinding machine, Vibrating motor etc.
External potentiometer control/external voltage control.
With overvoltage protection, over-current protection, locked-rotor protection.
Specifications:
Rated voltage:20 to 50 VDC
Rated current: 10A
Current limiting:15A
Maximum speed: 20000RPM( the specific speed depends on the motor itself and load)
Storage temperature: -20℃~+65℃
Usage environment: Avoid direct contact with dust, fumes and corrosive gases
Temperature: 0-45℃
Humidity: < 80%, no frost, frost free
Shock: 5.9m/S2 MAX
Storage humidity: 0~95%RH
Size: 9.5 * 7 * 3.5cm / 3.74 * 2.76 * 1.38inch
Weight: 260g
This is the DC converter Circuit:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
/* * By Roee Bloch * Arduino UNO PWM to DC - need to use circuit as in example * This is example to convert PWM to DC in for speed control * This is used for BLDC Motor Driver input * It starts from Low speed to High Speed * Every 5 seconds the speed changes * You can track the change on Serial Monitor RS232 115200 BAUD * Just connect USB of Arduino UNO to USB computer */ int ledPin = 9; // LED connected to digital pin 9 not in use int analogPin = 3; // PWM output to Input Gate of Mosfet int i; // variable void setup() { pinMode(ledPin, OUTPUT); // sets the pin as output not in use Serial.begin(115200); } void loop() { for (i=255; i>0;i=i-30) { Serial.print("Value is:"); Serial.println(i); analogWrite(analogPin, i); // PWM out from 255 to 0 for Speed Control delay(5000); } } |
[adsenseyu1]