Publicaciones etiquetadas ‘yonkisdelarobotica’

Rx Voltage Telemetry en Flysky FS-i6 y receptor X6B

Hola Yonkis de la robótica!!!

Si tienes una emisora FlySky FS-i6 y no puedes saber cuál es el nivel de batería en tu quad esto te interesa!!

El Eachine Wizard x220 cuenta con una controladora Sp Racing F3, la cual no permite visualizar la telemetría en tu vídeo FPV. No te agobies… puedes saber el nivel de tu batería desde tu FlySky FS-i6.

Lo único que debes hacer es pinchar tu receptor X6B a una pista de batería directa, un V+ de un ESC por ejemplo. Así el receptor puede medir el nivel y mostrarlo por la emisora.

      X6b – vBat Rojo

      F3 – Vbat +

Esquema


F3 - X6B FlySky

Ojo, las conexiones VBAT de la F3 deben estar conectadas a la PDB a un pin que tenga conexión directa con la Batería, como por ejemplo un pin positvio de un ESC.

Tras esta conexión, ya no tendremos problemas a la hora de conocer cuanta batería nos queda:

Tachaaaan!!!

FlySky FS-i6 Voltage telemetry

Ahora podremos configurar alarmas de batería para que pite cuando el nivel sea bajo.

Recordar que los niveles de voltaje para las baterías:

Nº de Celdas Voltaje por Celda Nivel Bajo Carga Máxima
2S 3,7V 7.4V 8,4V
3S  3,7V 11,1V 12.6V
4S  3,7V 14,8V 16.8V

Según los casos puedes variar las alarmas, pero con estos niveles deberías de aterrizar tu quad. Depende de las C de tu batería. 

Como controlar un led RGB con Arduino

Hola Yonkis de la Robótica!!

Hoy tengo un tuto con nuestra queridísima placa de Arduino que es canelita en rama para aquellos que les chiflan las lucecitas y efectos de iluminación.

Se trata de controlar un led RGB (Red Green Blue). Y… ¿qué es un led RBB?. Podés descubrirlo en este vínculo o os lo resumo: Un Led RGB es una luz que dispone de 4 patillas el cual puede emitir luz de toda la gamma cromática, ya que dispone de los tres colores básicos y puede regular cada una de sus intensidades con las que los emite. Para el control de este LED es común usar  un pin de conexión por cada color y uno para el nodo común. Este nodo común puede ser el cátodo o el ánodo como se muestra a continuación:

Cómo una imagen vale mas que mil palabras y para que no leáis el artículo en valde, os dejo un vídeo en el que se muestra perfectamente lo que vamos a realizar:

Lista de materiales a utilizar:

  • Placa Arduino UNO (o equivalente)
  • LED RGB de Cátodo común
  • Cables de conexión
  • Placa protoboard
  • Resistencias de 220ohm

Esquema de conexión:

Se deberá conectar a los pines PWM que dispone el Arduino. En este caso

  • Pin 11 – Rojo
  • Pin 10 – Verde
  • Pin 9 – Azul

Os muestro el código, o podéis descargarlo aquí:

Bien, podéis disfrutar de todos los colores con este código, solo tenéis que cargarlo en el Arduino con el IDE y listo.

 

Un salu010

 

Primeros pasos con Arduino – instalar en windows y encender led

Hola Yonkis de la robótica

Con este post inicio una serie de publicaciones acerca de Arduino, y ¿qué es Arduino?
Arduino es una plataforma que nos permite practicar con microcontroladores de forma fácil y sencilla, de código libre y de muy bajo coste.

Objetivo:

Hacer parpadear un led.

Materiales:

  • Arduino UNO (o elegoo UNO kit)
  • Ordenador
  • Cable USB
  • Led
  • Resistencia 220ohm.

INSTALACIÓN DEL IDE DE ARDUINO

En este enlace podéis encontrar la descarga para Windows:

https://www.arduino.cc/en/Guide/Windows

Una vez instalado, ejecutamos el programa y veremos una ventana como esta:

 

interfaz

 

Desde el menú programa, podemos gestionar las librerías, necesarias para facilitar el control de dispositivos como pantallas lcd, módulos, sensores… hay miles. Por ejemplo para controlar el LCD de texto se usa la librería LiquidCystal, pero de las librerías ya hablaremos mas adelante.

CONECTAR PLACA CON IDE

En el menú Herramientas, debemos elegir el modelo de nuestra placa, en este caso selecciono Arduino/Genuino Uno. En el puerto, debemos poner el puerto serie COMx que corresponda con nuestra placa. En este mi caso es el COM6.

 

Si no te detecta la placa, revisa desde Windows (botón derecho sobre Equipo, Administrar) en Administrador de dispositivos,  Puertos COM LPT,  o si hay algún dispositivo que no se ha reconocido, probablemente tengas que instalar los drivers de Arduino. Los tienes en C:\Program Files (x86)\Arduino\drivers.

PRACTICA PARPADEO DE LED

Para la practica vamos a usar los ejemplos que vienen por defecto con el IDE de arduino.

Usaremos en concreto el ejemplo blink, que lo encontramos en Archivo, Ejemplos, Básicos.

 

ejemplos

 

A continuación nos cargará el código de ejemplo que hará parpadear el led 13 que viene integrado en la placa.

El texto que aparece en gris claro, son comentarios, es decir, no afectan al programa, sirven para ayudar a su comprensión. La línea comentada comienza por // y el párrafo comentado se abre con /* y se cierra con */ .

En el apartado Void Setup es una función que se usa para establecer los parámetros iniciales del programa. El Void Loop es un bucle que se repite constantemente.

Aquí el código comentado en castellano para aclarar lo que significa cada línea.

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}

El LED BUILTIN, lo declara como salida. En este caso usa la constante LED_BUILTIN para referirse al pin digital 13, es decir, que se puede sustituir la constant LED_BUILTIN por 13.

void loop() {
digitalWrite(LED_BUILTIN, HIGH);

En la función bucle, activa el led, es decir, pone 5v+ en la salida digital 13

delay(1000);

Delay 1000 es que espera 1000 ms, 1 segundo.

digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}

Después, pone en low (bajo) o 0V en la salida digital 13 y espera otro segundo. Con el corchete cerrado finaliza el bucle y vuelve a empezar en la primera línea del void loop.

Por lo tanto, resumiendo:

  1. Declarar pin 13 como salida
  2. Encender el pin 13 y esperar un segundo.
  3. Apagar el pin 13 y esperar un segundo.
  4. Repetirse hasta el infinito o hasta que se apague la corriente del arduino…

 

CARGAR EL CÓDIGO EN LA PLACA

Para subir el código a la placa arduino, pulsar el botón con flecha a la derecha que está debajo de “Archivo”. Comenzará a reportar el proceso en la barra inferior del IDE donde indicará que todo esta ok con un avrdude done. Thank you.

Si hay errores en el código te los marcará, o podemos verificar el código antes de subirlo con el botón del tick que está a la izquierda de subir.

subir.png

Una vez subido el código, el arduino repetirá en bucle el void loop. si pulsamos el botón reset, comenzará el programa de nuevo.

Como prueba, podéis conectar un led, junto con su resistencia de 220ohm en serie, en el pin 13 el positivo y en gnd el negativo, y comprobar que parpadea junto con el led integrado de la placa.

Enhorabuena, ya has realizado tu primera práctica con arduino. Si te animas, sigue atento al blog que haremos mas!!!

Salu010   (010=2=dos)

Compras recomendadas: