Arduino

Páginas: 25 (6085 palabras) Publicado: 16 de julio de 2015
PROYECTO PARA LA REALIZACION DE UN ALTIMETRO CON
BASE ARDUINO.

David Sariñena
7 Enero 2013

1

Indice

Página

Introducción. Condiciones del proyecto

3

Notas generales del proyecto.

4

Notas sobre placas microcontroladora

4

Notas sobre baterías LiPo

4

Partes del proyecto

5

Diseño del dispositivo.

5

Notas sobre bus I2C

7

Fabricación del dispositivo.

11

Instalación del entorno detrabajo en el ordenador.

11

Programación del dispositivo

12

Notas sobre programación

13

Notas sobre el programa básico

13

Pruebas finales

13

Conclusiones

14

Agradecimientos

14

Enlaces de interés

14

Apéndice 1: Programa básico

15

Apéndice 2: Programa de borrado de memoria

25

2

Introducción. Condiciones del proyecto.
La idea básica del proyecto consiste en la elaboración de unaaltímetro de la manera más simple
posible, que sea compacto y de poco peso, adecuado para cohetes con motores de tipo D ó E.
Quería además volver a recordar un poco la electrónica que hice hace 20 años pero sin comprarme
nuevo equipamiento (tengo poco más que un soldador viejo y un tester de 20 euros).
Si el proyecto terminaba bien era mi intención seguir ampliando el dispositivo con más memoriao
sensores, pero por el momento estas eran las condiciones iniciales que pretendía cumplir:
1) El altímetro tiene que ser capaz de tomar la altura máxima. En una fase posterior y como
mejora, debería guardar todo el perfil de vuelo.
2) El altímetro tiene que caber en un tubo de 40mm de diámetro

3) El peso total, batería incluida, no debe superar el peso de una pila de 9V (menos de 50 gr).
4) Elproyecto tiene que ser simple, con el mínimo posible de componentes y de fácil montaje.
Se planteaba como opción inicial basar el diseño en la plataforma Arduino.

Fig1. Montaje definitivo del proyecto. Se puede ver la placa microcontroladora (azul), placa del sensor altímetrico (rojo), dispositivo
acústico (negro), batería (blanco) y placa PCB sobre la que se sueldan los dispositivos (amarillo).3

Fig2. Peso de la placa en la que se han añadido algunos componentes para una ampliación en la que estoy trabajando

El documento mostrará que el montaje del hardware fue relativamente sencillo, aunque la parte del
software fue más complicada. Así mismo el documento trata todas las etapas del proyecto, por lo cual
hay áreas en las que me extenderé para explicar ciertos temas (aparecen encursiva).

Notas generales del proyecto.
Para desarrollar el proyecto usaré como base una placa microcontroladora Arduino a la que se le
conectarán 3 dispositivos:



Una batería LiPo de 3,7V, capacidad 1000mAh y conector tipo JST-PH de 2mm.



Un altímetro sensor BMP085, montado sobre una pequeña placa de servicio.



Un dispositivo acústico que permita dar una lectura in-situ de la alturaconseguida.

Fig3. Arriba, placa Arduino FIO y sensor BMP085 sobre una placa breakout de Sparkfun. Abajo, batería LiPo y dispositivo acústico con
montante PCB (patillas para conectar sobre una placa PCB).

Notas sobre placas microcontroladora
Una placa microcontroladora no deja de ser un pequeño ordenador con CPU, memoria y entradas y
salidas analógicas y/o digitales que permite controlar dispositivos ysensores. La fuente de
alimentación suele ser externa.
Las placas microcontroladoras tienen memoria sobre la cual es posible insertar un programa; es
decir, es posible PROGRAMAR cómo la placa va a controlar los diferentes dispositivos.
La elección de la placa por tanto condiciona el método para cargar el programa. Para el proyecto he
escogido una placa de la familia Arduino porque dispone de unentorno simple de programación.
Además es un sistema Open source, por lo que esperaba que los componentes fueran de bajo
precio.

4

Hay diferentes placas Arduino, así como extensiones (shields) que mejoran sus capacidades.
Existe una página web en inglés y español con diferentes ejemplos de código para aprender cómo
programar la placa, así como un extenso foro donde es posible realizar preguntas y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arduino
  • Que es arduino
  • Arduinos
  • ARDUINO
  • Arduino
  • Arduino UNO
  • Arduino
  • arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS