Placa Imagina

Placa PICAXE Imagina

A continuación se muestra su esquema de patillas.

La distribución de patillas en la placa IMAGINA es la siguiente:

La placa IMAGINA dispone 8 entradas: 3 analógicas/digitales i 5 digitales.

IN 0 receptor de infrarrojos (LED 020).

IN 1 sensor de luz (LDR 1), final de carrera.

IN 2 pulsador luminoso (S2).

IN 3 sensor digital o analógico (SF).

IN 4 sensor de linea izquierdo (SLE).

IN 5 pulsador luminoso (S5).

IN 6 sensor de linea derecho (SLD).

IN 7 sensor de luz (LDR 7), final de carrera.

También dispone de 8 salidas digitales multifuncionales, es decir, que pueden realizar más de una función.

O 0 LED (D0), servo 0, LED IR.

O 1 LED (D1), servo 1.

O 2 LED (D2), servo 2.

O 3 LED (D3), servo 3 , “piezo” (PZ1).

O 4 LED (D4), servo 4, control motor A cc

O 5 LED (D5), servo 5, control motor A cc

O 6 LED (D6), servo 6, control motor B cc

O 7 LED (D7), servo 7, control motor B cc

Estas salidas le permiten el control del sentido de giro de dos motores de corriente continua (CC). Con el PICAXE-20M2 se puede conseguir modulación por pulsos (PWM) para regular la velocidad de dos motores de CC. Para esto hace falta configurar, mediante el programa, las actuales entradas IN2 y IN5 como salidas.

La salida del PICAXE-20M no alimenta directamente los motores, ya que el consumo de estos sería excesivo para la poca corriente que esta salida puede dar. Por tanto la placa IMAGINA utiliza un driver de motores, concretamente el L293D.

El driver de motores consta de dos bloques. El primer bloque (A), dispone de dos entradas de control selectoras del sentido de giro IN1, IN2 y una entrada de habilitación EN1. Las Salidas OUT1 y OUT2 se conectan directamente al motor A, suministrándole la tensión necesaria. En función de las combinaciones de las entradas, en las salidas en donde se conectan los motores (motor A y motor B) se obtiene una tensión de una polaridad variable (Para permitir el cambio del sentido de giro). Para controlar el motor A se utilizan los pins ENA, IN2 y IN1 y para controlar el motor B se utilizan los pins ENB, II4 y IN3.

En la placa IMAGINA están conectadas las dos entradas de habilitación (EN1 y EN2) a las dos salidas PWM del microcontrolador. Esto permite controlar los motores por modulación de pulsos en segundo plano. De esta forma se puede variar fácilmente la velocidad de los

motores (Sólo en el caso del PICAXE-20M2). Por defecto las entradas de habilitación del driver de motores están siempre a nivel alto y por tanto activadas (También cuando utilizamos el 20M).

Cuando una entrada de habilitación recibe un nivel alto, el driver queda habilitado y el motor correspondiente funciona según la combinación de las entradas de control pertinentes. Y si recibe un nivel bajo, el driver queda deshabilitado y no obedece las órdenes que se le envían.

A continuación se muestra una tabla que refleja el valor que debe tener cada entrada del driver en función del estado del motor que se desee.

En la columna "BASIC" se muestra el comando en lenguaje BASIC que se debe utilizar dentro del programa para controlar los motores. Con el PICAXE-20M estas órdenes no están disponibles, aunque el fabricante indique lo contrario. Con el PICAXE-20X2 y con el 20M2 si están operativas.

Se puede controlar directamente el driver dando directamente la combinación de salidas adecuada para cada motor. Por ejemplo, si queremos que el motor A vaya adelante haremos "low 5" y "high 4" o si queremos que vaya atrás haremos "high5" y "low4". En caso de que queramos detenerlo haríamos "low5" y "low4".

Recursos

En este apartado encontrarás ayuda sobre la manera de escribir correctamente el código BASIC de PICAXE.

En este dossier se puede encontrar información para programar en BASIC de PICAXE. Aquí podemos encontrar otro dossier similar y otro más.

Actividades de programación de la placa IMAGINA.

Simulador de la placa IMAGINA.

Las siguientes páginas contienen proyectos con microcontroladoes PICAXE. Tecnología Fácil, Solo PICAXE, Cortocircuito,Robótica escolar, Mikroingenieria, Robotrónica, Ucontrol.