Eh già! Non ho resistito! Ho voluto subito provare questi nuovissimi componenti arrivati in questi giorni!

Così ho saldato i terminali dell’ESC al motore Brushless, ho fatto una breve ricerca su internet e sono arrivato alla conclusione che gli esc si possono pilotare tramite la libreria “Servo.h”.

Ecco il codice di controllo:

#include <Servo.h>

Servo motor1;

int speed = 30;

void setup() {
  motor1.attach(3); 
  Serial.begin(9600);
}

void loop() {
  motor1.write(speed);

  if (Serial.available() > 0) {
    int	incomingByte = Serial.read();
    if (incomingByte == 43) { //Carattere "+"
      speed += 10;
      Serial.print("Speed: ");
      Serial.println(speed, DEC); 
    } else if (incomingByte == 45) { //Carattere "-"
      speed -= 10;
      Serial.print("Speed: ");
      Serial.println(speed, DEC);
    } else {
      Serial.println("Speed unchanged.");
    }
  }

  delay(100);
}

Inviando tramite il serial monitor il carattere “+” si aumenta la velocità, inviando il carattere “-” si diminuisce la velocità!

Ecco un breve video:

Primo test motore Brushless ed ESC

 

Il prossimo passo sarà utilizzare due motori con le rispettive eliche, e testare il sensore per la stabilizzazione:

http://www.robot-italy.com/product_info.php?cPath=15_138&products_id=2055

 

Chissà se riuscirò ad aspettare la fine degli esami! Alla fin fine mancano solo due giorni!

Primo test motore Brushless ed ESC
Tags: