Este diseño comenzará con las placas GY-80 adquiridas en DealExtreme por muy poco dinero.
Vista Superior |
Vista inferior |
Freaduino UNO |
Arduino 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 |
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!