Caparrucia: índice de la ayuda

Esta página representa el índice de la ayuda del robot Caparrucia

Montaje del robot

Caparrucia está compuesto por diversas piezas de madera y para el montaje no son necesarias herramientas, pulsa en la imagen de las piezas para ver el orden correcto para el ensamblaje del robot. Una vez finalizado el montaje regresa a este índice para continuar

El logotipo de Arduino es el símbolo de infinito con un - y un + en su interior

Arduino

Antes de comenzar con la programación veamos qué es Arduino, cómo se instala en el ordenador y cómo se maneja la interfaz.

Parpadeo de un LED con ArduBlock

Ardublock: programación visual

ArduBlock es un entorno de programación diseñado para hacer “la programación física con Arduino tan fácil como arrastrar y soltar” que en lugar de escribir código nos permite realizar la programación visual mediante bloques. Es compatible con todos los sistemas operativos.

Conceptos básicos de programación

El lenguaje de programación que utiliza Arduino tiene sólo ligeras particularidades por lo que se puede decir que utiliza “C” ó “C++” (el lenguaje es denominado sólo por la letra C, y el C++ es una versión más avanzada) aunque para el uso básico que le vamos a dar son similares. En este apartado se verán los conceptos más básicos del lenguaje de programación C y así entender los ejemplos escritos en los siguientes apartados del manual.

Situación del ánodo y el cátodo de un DIODO LED

LED RGB

El LED y el LED RGB son los elementos básicos en cualquier proyecto electrónico y son los consideraros el “hola mundo” de la electrónica. Caparrucia tiene un LED RGB el cual está compuesto de 3 LED: rojo , verde y azul .

Montaje físico de un pulsador

Botón/Pulsador

El pulsador (o botón) es un elemento mecánico que cambia de estado al ser pulsado y a diferencia del interruptor al dejar de ejercer fuerza sobre él regresa al estado inicial. En otras palabras: permanece pulsado sólo en el instante que nosotros tenemos el dedo encima y el resto del tiempo está “apagado”.

En función del tiempo que está a nivel alto se puede controlar el valor medio

PWM => Velocidad del motor

Para variar la velocidad de los motores se precisa del PWM, que se trata de una modulación hecha por un sistema digital (como lo es el Arduino) para lograr simular señales analógicas como la velocidad de giro del motor.

Esquema eléctrico de un potenciómetro

Sensores: señales analógicas

Los sensores que detectan el suelo y son capaces de saber si están sobre la línea o fuera de ella dan la información al microcontrolador en formato analógico pero los microcontroladores y procesadores sólo trabajan con 1 y 0. Para solucionar ese inconveniente existe los conversores Analógico->Digital, aquí vemos cómo se utilizan.

Otros enlaces de interés: