Arduino

Byadministrator

Arduino Uno tutorial Basic microcontroller overview

Arduino Uno tutorial Basic microcontroller overview

Byadministrator

App Inventor 2 tutorial – Android accelerometer control arduino servo

App Inventor 2 tutorial – Android accelerometer control arduino servo

Byadministrator

Arduino Has No Limits

Arduino Has No Limits

Byadministrator

How to test Brushless Motors for short circuits – no tools necessary!

Troubleshooting a motor can be quite a hassle unless you understand a bit about how brushless DC motors work.

A brushless motor uses electromagnets to spin the motor by pushing and pulling the magnets attached the bell of the motor.
Electromagnets can also be used to generate power. When you spin a motor by hand it generates power. Many modern generators use this same process to create power.

  • If you short any two of the wires together you can create resistance within the motor when you try to spin the motor by hand.
  • A brushless motor should spin freely when all the wires are separated as there is not a complete circuit.
  • If the motor resists your rotation regardless of the wire connections, it’s likely that your motor has an internal short circuit.

How to test Brushless Motors for short circuits – no tools necessary!Posted on April 13, 2016 by Tim S.1 Comment 3750 views

Source: How to test Brushless Motors for short circuits – no tools necessary!

Byadministrator

“Dry Testing” brushless motors (Update Sept 10 2008) – WattFlyer RC Electric Flight Forums – Discuss radio control eflight

Some of us may have run across a brushless motor that has questionable operation, perhaps after overheating it, or after crash damage. It may even have come from a swap shop. The question is “Do you want to connect it to an ESC” and risk possible damage to the ESC? (I’m a retired Service Tech with 45 years experience in troubleshooting, and repairing electronic controls for high power 38,000 volt circuit breakers.)Electrically, these motors are not really complex, and can quickly be checked out for problems. All that is required is a variable speed battery operated drill, and a AC volt meter or digital multimeter. These brushless motors are three phase motors, or perhaps a synchronous three phase motor with a variable speed electronic drive, the ESC units we are familiar with. In fact, with a four channel Oscilloscope, and three resistors (star) wired in to provide a neutral connection for the scope, you can look at a three phase voltage waveshape signal from any of these brushless motors.

Source: “Dry Testing” brushless motors (Update Sept 10 2008) – WattFlyer RC Electric Flight Forums – Discuss radio control eflight

Byadministrator

How to control a brushless motor through a ESC with Arduino | Drones and ROVs and Arduinos

More or less all ESCs have a similar calibration procedure: Power up the ESC while the having maximum forward throttle applied You’ll hear a tone and some beeps and after a while (usually 2 seconds) you’ll hear a confirmation tone and the led will blink a few times with a different color: this indicates that the ESC has measured the wavelenght of max throttle. At this point apply zero throttle (in a fwd/reverse ESC this means full throttle reverse), wait again few seconds for the tones and led to blink: fu

Source: How to control a brushless motor through a ESC with Arduino | Drones and ROVs and Arduinos

Byadministrator

ESC Testing – RC Groups

Measure the resistance through the windings of the motor in question. Since there are 3 wires for the motor windings you’ll have to get 3 measurements. If the motor wires were labeled 1, 2, and 3, then measure the resistance between the pairs 1&2, 2&3, 1&3. All of the readings should be relatively close to each other. If you have another motor that you know is working then compare it to that.

Source: ESC Testing – RC Groups

 

http://Is there a way to test whether or not an ESC is bad by using a multimeter?

Byadministrator

http://www.instructables.com/id/ESC-Programming-on-Arduino-Hobbyking-ESC/?ALLSTEPS

#include <Servo.h>

int value = 0; // set values you need to zero

Servo firstESC, secondESC; //Create as much as Servoobject you want. You can controll 2 or more Servos at the same time

void setup() {

firstESC.attach(9);    // attached to pin 9 I just do this with 1 Servo
Serial.begin(9600);    // start serial at 9600 baud

}

void loop() {

//First connect your ESC WITHOUT Arming. Then Open Serial and follo Instructions

firstESC.writeMicroseconds(value);

if(Serial.available())
value = Serial.parseInt();    // Parse an Integer from Serial

}

Byadministrator

ESC Programming on Arduino (Hobbyking ESC) – All

#include <Servo.h>

#define MAX_SIGNAL 2300

#define NETRUAL 1400

#define MIN_SIGNAL 400

#define MOTOR_PIN 9

Servo motor;

void setup() { //open serial monitor

Serial.begin(9600);

Serial.println(“Uno online. Software launch sucessful”);

delay(100);

Serial.println(“Calabration set for TRAXXAS XL 2.5. Please wait for further instruction.”);

delay(100);

Serial.println(“Begin calibration with ESC powered off and LiPo attached. Connect control wire and grnd to Arduino. Press any key when complete”);

while (!Serial.available());

Serial.read();

motor.attach(MOTOR_PIN);

Serial.println(“Output at NEUTRAL. Please press and hold ESC calibration button. Light shall flash green then red. Release the button”);

delay(1000);

Serial.println(“Wait for ESC to blink red once. Then press any key”);

while (!Serial.available());

Serial.read();

Serial.println(“Now outputting maximum output.”);

motor.writeMicroseconds(MAX_SIGNAL);

delay(1000);

Serial.println(“Wait for ESC to blink red twice. Then press any key”);

while (!Serial.available());

Serial.read();

Serial.println(“Sending minimum output”);

motor.writeMicroseconds(MIN_SIGNAL);

delay(1000);

Serial.println(“ESC should blink green once. If not, calbration has failed. Please atempt agian”);

}

void loop() {

}

#include #define MAX_SIGNAL 2300#define NETRUAL 1400#define MIN_SIGNAL 400#define MOTOR_PIN 9Servo motor;void setup() { //open serial monitorSerial.begin(9600);Serial.println(“Uno online. Software launch sucessful”);delay(100);Serial.println(“Calabration set for TRAXXAS XL 2.5. Please wait for further instruction.”);delay(100);Serial.println(“Begin calibration with ESC powered off and LiPo attached. Connect control wire and grnd to Arduino. Press any key when complete”);while (!Serial.available());Serial.read();motor.attach(MOTOR_PIN);Serial.println(“Output at NEUTRAL. Please press and hold ESC calibration button. Light shall flash green then red. Release the button”);delay(1000);Serial.println(“Wait for ESC to blink red once. Then press any key”);while (!Serial.available());Serial.read();Serial.println(“Now outputting maximum output.”);motor.writeMicroseconds(MAX_SIGNAL);delay(1000);Serial.println(“Wait for ESC to blink red twice. Then press any key”);while (!Serial.available());Serial.read();Serial.println(“Sending minimum output”);motor.writeMicroseconds(MIN_SIGNAL);delay(1000);Serial.println(“ESC should blink green once. If not, calbration has failed. Please atempt agian”);}void loop() {}

Source: ESC Programming on Arduino (Hobbyking ESC) – All