Seguidores

viernes, 10 de junio de 2011

El lenguaje de programación de Arduino

1º) ¿Qué es un lenguaje de programación?
Es un idioma artificial que genera un código fuente que permite construir aplicaciones, programas, proyectos, etc...
Algunos de los lenguajes de programación más conocidos son: Arduino, Php y Ajax.

2º) ¿Qué es una variable?
Es un lugar donde se almacena información que puede cambiar durante la ejecución del programa.

3º) ¿Qué son las declaraciones, instrucciones, estamentos u órdenes?
Es una acción del lenguaje de programación que indica al programa lo que tiene que hacer.
En todos los lenguajes de programación las órdenes terminan con el símbolo ;
Ejemplo: pinMode(13,INPUT);

4º) ¿Qué son las funciones o métodos de los lenguajes de programación? ¿Para qué son utilizados? ¿Conoces alguna función del lenguaje de programación de Arduino? ¿Cuál es la sintaxis general de las funciones en cualquier lenguaje de programación?
Las funciones sirven para agrupar una serie de órdenes que cumplan un contenido común. 
Las funciones de Arduino son dos: setup() y loop().
Ejemplo: Void setup()
{
//Aquí van las órdenes//
}

5º) Indica para qué se utilizan los siguientes símbolos:
; Le dice al lenguaje de programación que termina la orden.
{,} Dentro de las funciones, agrupan órdenes.
/* */  Comentarios que no afectan al programa.
// Comentarios para una sola línea.

6º)  ¿Cuál es la estructura básica que debe tener cualquier lenguaje de Arduino? ¿Qué funciones son necesarias en cualquier programa de Arduino?
Declaración de variables: int suma = 14;
Función void setup()
Función void loop()

7º) ¿Qué significado tiene el término compilar asociado a un programa informático?
Compilar es transformar el código fuente del programa en una aplicación ejecutable. 

Un programa no tiene errores de compilación, ¿quiere  esto decir que realiza las funciones para las que fue desarrollado?


8º) ¿Para qué sirve la función setup () del lenguaje de programación de Arduino? ¿ y la función loop()?
La función setup()  se ejecuta una sola vez al principio del programa. La usaré para definir acciones iniciales.
La función loop() es una función de Arduino que se ejecuta indefinidamente. La usaré para órdenes que queremos que se repitan todo el rato.

Vídeo Coche Sigueluz

Aquí os presentamos el vídeo del Toro Manolito,el toro que en vez de a los toreros,embiste a los pinos.

martes, 4 de enero de 2011

PROYECTO 1: ROBOT CHOCAMUROS

Definir el problema

La definición del problema viene dada por el cliente. En este caso, el señor Daniel Pascual Gallegos, cuyos requerimientos para el proyecto son:
Con el fin de montar un circuito eléctrico sencillo, y demostrar que cuando a un motor de corriente continua se le invierte la polaridad de la pila a la que se conecta, el motor gira en sentido contrario, hemos decidido montar un pequeño robot que cuando colisione con un obstáculo, avance en sentido contrario al de su marcha inicial.
Con esta intención hemos redactado las siguientes especificaciones iniciales que debe cumplir nuestro proyecto:
1) Las dimensiones del robot no pueden superar los 30 cm x 30 cm x 30 cm

2) El robot dispondrá de un único motor.
3) Para la alimentación del motor se dispondrá de dos pilas que se conectarán con una polaridad u otra, en función de las colisiones que sufra.

4) Al poner en funcionamiento el robot, avanzará hacia delante, hasta que choque con un obstáculo. Cuando colisione irá hacia atrás, hasta que de nuevo colisione. En el momento de esta colisión, avanzará de nuevo y así sucesivamente.
5) Cuando el robot se mueva en un sentido se encenderán 2 LED de un color determinado y cuando avance en sentido contrario se encenderá una sirena y otros 2 LED de color diferente.
6) El robot debe ser rematado de modo que pueda cambiarse la pila sin tener que producir a su desmontado.
Buscar información

A continuación os explicamos las partes de las cuales consta nuestro proyecto:
  • Parte mecánica: consta de una base en forma de "I" en la cual se incorpora un puente con unos topes pegados a la base inferior. El coche tiene 3 ruedas, la rueda delantera esta conectada directamente al motor del coche, el cual da el movimiento y las 2 ruedas traseras se encuentran sujetas a un eje.
  • Parte eléctrica: nuestro coche consta de varios elementos eléctricos, tales como:
    • Un motor: el cual nos va a dar movimiento a  la rueda delantera que es la que guía el coche.
    • Cables de cocodrilo: nos van a ayudar a comunicar la corriente de las pilas hasta llegar al motor, y también nos comunicara con los cables los cuales estan enganchados a los leds.
    • Leds: de 2 colores diferentes, amarillo para cuando el coche ande hacia delante y rojo para cuando el coche ande hacia a atrás. Los Leds los consideramos unos diodos que son unos dispositivos electrónicos que permiten el paso de la corriente en un sentido y lo impiden en lo contrario. Está provisto de dos terminales: el ánodo (polo positivo) y el cátodo (polo negativo). El Led está polarizado y puede ser directa (conductor) o inversa (aislante). Los Leds se iluminan al paso de la corriente  y se apagan cuando no pasa. 
    • Fin de Carrera: Para conseguir que el coche se mueva hacia delante o hacia atrás, lo que necesitamos es un conmutador de corriente, el cual va a conseguir cambiar el sentido de la corriente y hará que funcione el motor en un sentido o en el sentido contrario. En este momento es cuando los leds, también cambian depende del sentido que lleve el coche. Ejercen el papel de conmutadores. El fin de carrera dispone de tres patillas en donde se realizan las conexiones. La que está mas apartada es el común (se corresponde con el terminal 1 de los esquemas). La patilla del otro extremo es el borne NC (normalmente cerrado), es decir que deja pasar la corriente cuando no se acciona la palanquita. El del centro es el borne NA (normalmente abierto). El conmutador es un dispositivo electrónico que permite redirigir la corriente en diferentes caminos.
    • Otra de las partes de nuestro coche es la carcasa: Es un adorno del coche, hecho principalmente para tapar la parte mecánica y eléctrica, para que no se vean las "tripas" del coche. Esta carcasa tiene un lateral abatible, conseguido con bisagras, para asi poder cambiar elementos eléctricos si en algún momento hiciese falta por rotura o por otro motivo.

Diseñar la solución

a) Descripción general del proyecto :

b) Los materiales:
  • Contrachapado
  • Madera
  • Ruedas
  • Tuercas
  • Bisagras
c) Las herramientas
  • Gatos
  • Limas
  • Sierras,seguetas,serruchos
  • Pistola termofusible y pegamento
  • Papel de lija
  • Lijas
  • Tenazas
  • Destornillador
  • Martillo
d) Componentes eléctricos
  • Cables eléctricos
  • Fin de carrera
  • Leds
  • Clema
  • Motor
  • 2 pilas de 4,5 voltios
Planificar el trabajo

Llevamos dos sesiones, y nos quedan tres sesiones más, con una última evaluativa.
Primera sesión: Cortamos la madera para hacer la base y el parachoques, además de hacer el circuito eléctrico.
Segunda sesión: Lijamos la madera y terminamos de cortar el parachoques y los puentes. También empezamos a pegar los ejes.
Tercera sesión: Terminaremos de pegar los ejes y los puentes y pondremos el parachoques, al igual que los componentes del circuito y comprobar que funciona correctamente.
Cuarta sesión: Cortaremos los lados del coche, los lijaremos y empezaremos a pegarlos.
Quinta sesión: Terminaremos de pegar los lados del coche y lo pintaremos.
Sesión evaluativa: Comprobaremos que el coche funciona correctamente, cumpliendo todas sus funciones.


 
Construir

Paso 1: Se construye el circuito eléctrico.
Paso 2: Se dibuja la base del coche, mediendo con exactitud las dimensiones necesarias.
Paso 3: Se corta la base.
Paso 4: Se dibuja el parachoques.
Paso 5: Se corta meticulosamente el parachoques, se puede romper.
Paso 6: Se pegan las bisagras y el motor con madera en la base.
Paso 7: Ponemos el eje, las tuercas y las ruedas.
Paso 8: Se dibujan los puentes.
Paso 9: Se cortan los puentes con mucho cuidado.
Paso 10: Elevamos el parachoques, pegando tres trozos pequeños de madera en la base.
Paso 11: Ponemos el parachoques y pegamos los puentes.
Paso 12: Pegamos un tope en el parachoques para que presione el fin de carreras.
Paso 13: Pegamos el fin de carreras y comprobamos que funciona correctamente.
Paso 14: Pegamos dos trozos de madera en la base para delimitar el movimiento del parachoques.
Paso 15: Ponemos el circuito eléctrico en el coche y comprobamos que funciona correctamente.
Paso 16: Dibujamos los lados del coche.
Paso 17: Cortamos los lados del coche.
Paso 18: Pegamos los lados del coche.
Paso 19: Pintamos el coche.
Paso 20: Dani nos pone un 10 por el coche y por el blog por el trabajo realizado con éxito.

Prueba y evaluación

No disponible actualmente hasta la prueba del coche, lo sentimos.