miércoles, 19 de noviembre de 2014

Nuestro primer proyecto (1ra. Parte)


Este diseño comenzará con las placas GY-80 adquiridas en DealExtreme por muy poco dinero.
Vista Superior
Vista inferior

Como centro de control voy a utilizar una de estas dos placas:

Freaduino UNO
Freaduino puede trabajar tanto con 3,3V como con 5V

Arduino Nano
Por cuestiones de espacio, seguramente me decante por la Nano.

Lo primero que tenemos que tener en cuenta es que la placa GY-80 trabaja con 3,3V, lo cual no sería un problema si utilizo la Freaduino porque esta placa tiene un switch que permite trabajar con 5V o 3V3, pero al guardar compatibilidad con nuestros 10 grados de libertad de la GY-80, nos quedamos sin entender los datos que vienen del receptor de radio o le estaremos enviando mal los datos a los ESC para que manejen las velocidades de los motores.

La GY-80 se comunica con Arduino mediante una conexión I2C (o IIC). I2C es un bus de comunicaciones en serie. Su nombre viene de Inter-Integrated Circuit. La versión 1.0 data del año 1992 y la versión 2.1 del año 2000, su diseñador es Philips. La velocidad es de 100 kbit/s en el modo estándar, aunque también permite velocidades de 3.4 Mbit/s.

Llegados a este punto hay que hacer notar que la placa GY-80 tiene un regulador de tensión que la baja de 5V a 3V3, pero no es todo lo que necesitamos, puesto que los pines de la Arduino, SDA y SCL, van a venir con los 5V de la alimentación de la Arduino.

Si no saben donde encontrar las señales SDA y SCL no se hagan problema, acá tenemos un imagen que nos dice donde encontrarlas en todos los modelos de Arduino, si tienen un modelo que no figura acá, ubíquenla con los pines de la UNO.

Donde encontramos los contactos SDA y SCL
Dicho de otra manera, tenemos una placa trabajando a 3V3 y los datos que se intercambian con la Arduino vienen en 5V. No hay problema, porque para esto también hay solución. Esto se soluciona con la inclusión de dos resistencias de 2,2K, una entre SDA y +5V y la otra desde SCL y +5V.

Como conectar la GY-80 a una Arduino UNO

A esta altura ya estamos en condiciones de conectar todo, faltaría conectar nuestro receptor de R/C a esta placa. Como sabemos, Arduino tiene pines digitales y pines analógicos. Los 6 canales de nuestro receptor se conectan así:

CH1 = D2
CH2 = D4
CH3 = D5
CH4 = D6
CH5 = D7
CH6 = D12

Sólo un canal puede ser conectado completo, con sus 3 contactos (preferentemente el CH1), estos 3 contactos representan +V, GND y Señal, el contacto que corresponde a +V siempre es el central, sea cual fuere la marca o tipo de nuestra radio.

Más adelante les cuento como se conectarían los motores (a través de los ESC) a la placa Arduino.

Acá termina la primera parte, en unos pocos días escribo la 2da. Parte. Tengan en cuenta que reunir o tomar fotografías lleva tiempo.

Abrazos!


jueves, 6 de noviembre de 2014

Off Topic - Que no ocurra con otra especie

Yo se que esto es irse por las ramas, no tiene nada que ver con el tema del Blog, pero al verlo no pude resistir la tentación de compartirlo con todo el mundo y este es el único medio que tengo.

Este tema ya está terminado, se llegó al final, el animal está extinguido y ya no hay nada que hacer pero, por favor, que no ocurra con otra especie en peligro de extinción.

miércoles, 5 de noviembre de 2014

Otro cuadricoptero casero en videos

Hola amigos/as!

He encontrado otra recopilación completa de armado de un cuadricóptero. Discúlpenme porque está en inglés. Si alguien sabe de una recopilación que esté tan bien hecha, pero en castellano, por favor que me avise y lo ponemos para consulta de todos.