FlashearESCSilabs

De Documentación colaborativa de Flone
Saltar a: navegación, buscar

Flasheando ESC con chip Silabs[editar]

En este manual vamos a flashear los ESC con chip SiLabs de 10 Amps Turnigy Plush. En caso de que tuvieras otro ESC puedes consultar como conectarlos en el la [documentación de BLHEli]

Flashear un ESC de SiLabs es la tarea más pesada de la construcción de un flone, así que armate de paciencia y ¡manos a la obra!

Necesitarás:

* Un arduino y su cable USB
* Tres cables para flashear.
* Una bateria para alimentar el ESC.
* El ESC que quieras flashear (obvio no ;) )

El cable para flashear lo puedes fabricar tu misma, vas a necesitar tres cables con conexión hembra.


Una opción rápida, incómoda pero funcional sería pegar los tres cables con cola caliente, para esta opción recomendamos utilizar cables de un solo hilo de cobre.
Otra opción más avanzada sería utilizar puntas de test, es mucho más cómodo por que es más fácil hacer el contacto.


Windows[editar]

La posibilidad de flashear ESC para multirotores ha sido gracias el espléndido trabajo de OlliW, para más información sobre este proceso puede consultarse su [web]

Instala el software[editar]

Instala los programas:

* Para programar el Arduino AvrBurnTool.
* Para flashear los ESC BLHeliTool.

Los dos los puedes descargar desde este enlace

Conexiones[editar]

Realiza las conexiones entre el arduino y el ESC de la siguiente forma

Conexiones en Arduino
Conexiones en el ESC

El ESC debe estar alimentado con 12 voltios y es recomendable conectar también el negativo del cable de servo (el cable blanco, rojo y negro) al negativo o ground de arduino.

Vigila que los tres cables que salen del ESC hacia el motor no hagan contacto entre si, si ves que saltan chispas entre ellos no es buena señal.

Flash[editar]

Flashear Arduino[editar]

Utilizamos un Arduino como programador de los ESC, para esto tenemos que instalar el firmware para programar los ESC. Para esto debemos ejecutar el programa AvrBurnTool.

Flash.jpg

En 1)Select your project seleccionamos el tipo de Arduino que tengamos. En caso de que nuestro Arduino no aparezca en la lista deberemos seleccionar manualmente el chip Atmega que utiliza, los MHz y el baudrate.

Debemos seleccionar el puerto COM al que tenemos conectado el Arduino.

Y comprovamos la conexión con arduino en 4)Check the connection. Si nos aparece una ventana con una salida parecida a esta es que todo está bien: 400px

Y ya estariamos preparados para flashear el Arduino

Burned.jpg


Flashear ESC[editar]

Seleccionamos la configuración general: Elegimos el puerto COM del PC al que hayamos conectado Arduino. Multiple ESC Mode: Quadcopter.

En la pestaña Flash BLHeli to BESC seleccionamos: BESC:Turnigy Plush 10A Revision: 10.4 (O en su defecto la más reciente) Mode: Multi

En este momento ponemos el cable sobre el ESC, dejamos de respirar y le damos a Flash. Cuando hayas terminado podemos volver al menú Setup Basic y leer el ESC para comprobar que ha modificado los parámetros.

Flashed-ops.jpg

Con todo esto ya tendremos los ESC flasheados listos para volar.

GNU/Linux[editar]

(Esta parte está en pruebas, avisanos si lo consigues satisfactoriamente)

La posibilidad de flashear ESC desde GNU/Linux es gracias al proyecto [esc-tool-for-blheli]

Abre el terminal y instala los paquetes requeridos así:

sudo apt-get install build-essential libqt4-dev

Descarga el código con wget:

wget https://github.com/tschabo/arduino-silabs-falsh-tool/archive/master.zip

Dirigente al directorio donde has descargado el código y compílalo:

cd SiArduFlash

qmake # usa qmake-qt4 si la versión que tienes instalada es la 4

make

Descarga el fichero .HEX de tu ESC del [repositorio de BLHELI ]

Ejecuta la aplicación para flashear teclando:

./SiArduFlash -h

Test: avrdude -p m168 -P /dev/ttyUSB0 -c avrisp -b 19200

blanco c2D rojo c2ck