1. El Octavo Bit
  2. / Arduino
  3. / Modulos y sensores
  4. / Shield V5.0 para Arduino

Shield V5.0 para Arduino

| Actualizado:
Comentarios: 0

Shield V5.0 para Arduino
Shield V5.0 para Arduino

El Sensor Shield V5.0 es una placa de expansión diseñada para su uso con placas de desarrollo Arduino. Se monta directamente sobre una placa base Arduino y proporciona una interfaz conveniente para conectar varios sensores y módulos adicionales.

Características y especificaciones.

Algunas características típicas y usos asociados con el Sensor Shield V5.0:

  • El Sensor Shield V5.0 tiene pines y conexiones específicas que permiten conectar fácilmente varios tipos de sensores, como sensores de temperatura, humedad, luz, movimiento, entre otros.
  • Facilita el cableado de los sensores a la placa Arduino sin necesidad de preocuparse por la disposición exacta de los cables.
  • También puede conectarse con diversos módulos como relés, pantallas LCD, y otros dispositivos periféricos.

Especificaciones técnicas:

  • Voltaje de Operación: 5V DC
  • Compatible con Arduino UNO, MEGA, LEONARDO, DUE
  • 14 Puertos I/O
  • 6 Puertos de Entrada Analógica
  • Puerto UART
  • Puerto I2C
  • Puerto para módulo inalámbrico APC220
  • Puerto para módulo Bluetooth HC06 o HC05
  • Puerto para módulo SD card
  • Puerto para URF01+
  • Puerto para LCD paralelo
  • Puerto para LCD serial
  • Led Power y Led L (Pin 13)
  • Pulsador Reset
  • Bornera para alimentación externa
Esquema del sensor shield V5.0

Ejemplos de uso:

  • Conectar sensores de temperatura, humedad y luz para monitorear las condiciones ambientales.
  • Conectar servomotores para controlar la posición de las extremidades de un robot.
  • Utilizar sensores ultrasónicos o infrarrojos para detectar obstáculos y realizar maniobras de evasión.

El Sensor Shield V5.0 simplifica la conexión de componentes, lo que lo convierte en una herramienta útil para una amplia variedad de proyectos.

Ejemplo de utilización: 

Controlar 6 motores servos con Arduino

En el siguiente ejemplo utilizaremos la placa Shield V5.0 para ayudarnos en las conexiones con Arduino, conectar 6 servos con Arduino es muy simple con el Shield V5.0.

Conexión de 6 servos con la placa Arduino

Esquema:

Conectamos los servos a los pines 3, 5, 6, 9, 10 y 11 de la placa.

Enlace a la librería que se utiliza: VarSpeedServo

Código:

/*
Control de 6 servos utilizando el shield V5.0
*/
#include "VarSpeedServo.h"

// Nº de servos
#define SERVOS 6

// Creamos el objeto servo
VarSpeedServo miservo[SERVOS];

// Pines digitales conectados a los servos
int servo_pins[SERVOS] = {3, 5, 6, 9, 10, 11};

// Velocidad para los servos. De 1 a 255
// 1: minimo
// 255: maximo
const int vel_slow = 100;
const int vel_fast = 200;

// Velocidad inicial
int velocidad = vel_slow;

// Lo utilizaremos para provocar un cambio de velocidad
// falso: lento
// verdadero: rapido
bool cambiar_velocidad = false;

void setup(){
  Serial.begin(9600);
    for (int i = 0; i < SERVOS; i++){
        // Asociamos cada servo con su pin correspondiente
        miservo[i].attach(servo_pins[i]);
    }
}

void loop(){
    // Modificamos la velocidad de los servos
    // Primero rapido y luego despacio
    if (cambiar_velocidad == false){
        velocidad = vel_slow;
    }else{
        velocidad = vel_fast;
    }
    // mover hacia una direción, en grados, aumentamos de 10 en 10
    for (int i = 0; i < 180; i += 10){
        // Girar los angulos
        rotar_servo(i,velocidad);
        Serial.println(i);
    }
    // Modificar la dirección, en grados, disminuimos de 20 en 20
    for (int i = 180; i >= 0; i -=20){
        // Girar los angulos
        rotar_servo(i,velocidad);
        Serial.println(i);
    }
    // Cambiar la velocidad, si es lento rapido, y si es rapido, lento
    cambiar_velocidad = !cambiar_velocidad;
    //delay(10000);
}

// Rotar los servos, en grados
void rotar_servo(int angulo_servo,int velocidad_servo){
    // Si el 3º parametro es true, espera a que complete la rotación
    // antes de pasar al siguiente
   for (int i = 0; i < SERVOS; i++){
        miservo[i].write(angulo_servo, velocidad_servo, true);
    }
}

 

Artículos que te pueden interesar

Pantalla LCD 1602 Luz Verde Compatible

Pantalla LCD 1602 Luz Verde Compatible

| Actualizado:
Comentarios: 0

Pantalla 1602 compatible con Arduino. Una pantalla de 16×2 líneas y retroiluminación con luz verde. Especificaciones: Construida en el estándar de la industria HD44780. Controlador LCD Equivalente. Utilizada principalmente en: Copiadoras. Fax. Máquinas. Impresoras láser / Industrial. Equipos de prueba.…

¿Cómo conectar una pantalla LCD 16×02 con controlador I2C a Arduino?
Controla un LCD con 2 pines

Tarjeta de interface I2C para display LCD1602

| Actualizado:
Comentarios: 0

El módulo adaptador LCD a I2C es un componente que facilita la conexión de una pantalla LCD a un microcontrolador o placa de desarrollo a través del protocolo I2C, simplificando el cableado y reduciendo la complejidad de la conexión. El…

Modulo sensor de agua
Sensor de agua

Sensor de agua

| Actualizado:
Comentarios: 0

Módulo que detecta el nivel de agua del recipiente donde se sumerge. Para usar en tus proyectos Arduino. El nivel de agua es detectado por las bandas paralelas que tiene en la placa, y según el nivel de agua, genera…

Teclados matriciales

Teclados matriciales

| Actualizado:
Comentarios: 0

Los teclados son una excelente manera de permitir que los usuarios interactúen con sus proyectos. Se pueden usar para navegar por los menús, introducir contraseñas o controlar los juegos y robots. Básicamente un teclado matricial está compuesto por pulsadores organizados…

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *