Mouser Electronics ha recibido recientemente el Starter Kit Grove para Arduino. Es un complemento ideal de los escudos de los que ya trabajan con Arduino y quieren tener lo último en términos de shields de todo tipo. Ver en este artículo que este equipo puede hacer.

El Grove-Starter Kit no es más que un conjunto espectacular de shields para Arduino para aquellos que quieren desarrollar proyectos, enseñar o aprender todo acerca de este microcontrolador.

El kit incluye una buena cantidad de módulos de entrada y salida, y sensores.

En la figura 1 tenemos los módulos y el contenido del kit.

 

  Figura 1
Figura 1

 

 

Utilizando la interfaz unificada del Grove se puede conectar cada módulo a la placa Arduino y de ese modo crear aplicaciones específicas.

 

Más que eso, los módulos se pueden conectar simultáneamente a través de una base-Shield, como se muestra en la Figura 2

 

Figura 2 - Dos escudos conectados a la base.
Figura 2 - Dos escudos conectados a la base.

 

 

Sobre esta base, entonces hay recursos para los diversos escudos sean encajados.

Los escudos disponibles son:

 

1. Grove-zumbador
1. Grove-zumbador

 

 

2. Grove - LED
2. Grove - LED

 

 

3. Interruptor Grove-tilt
3. Interruptor Grove-tilt

 

 

4. Grove- sensor rotativo de ángulo
4. Grove- sensor rotativo de ángulo

 

 

5. Grove - sensor de temperatura
5. Grove - sensor de temperatura

 

 

6. Grove - botón (interruptor)
6. Grove - botón (interruptor)

 

 

7. Grove - módulo lógico
7. Grove - módulo lógico

 

 

8. Grove -Photoshield
8. Grove -Photoshield

 

 

9. Grove - LCD Serial
9. Grove - LCD Serial

 

 

 

 

La Base shield contiene todos los elementos para la conexión de las unidades de microcontrolador Grove fin de obtener la interconexión y también 5 V tensión de alimentación. En la figura 3 tenemos esta carta detallada.

 

Figura 3
Figura 3

 

 

En la figura 4 tenemos la forma en que se hizo la conexión con el Arduino o Seeduino.

 

 

Figura 4
Figura 4

 

 

Un ejemplo interesante de aplicación didáctica con esta tarjeta se puede dar a la siguiente programa.

Este programa utiliza el botón y el zumbador en un modelo, como se muestra en la Figura 5.

 

 

Figura 5
Figura 5

 

El programa tenga la activación de la alarma pulsando el botón que viene con el kit de sí mismo:

Campana

int buttonPin = 1;

int buzzerPin = 2;

void setup()

   {

      pinMode(buttonPin,INPUT);//fixa o interruptor como entrada digital

      pinMode(buzzerPin,OUTPUT);//coloca o buzzer como saída digital

   }

void loop()

   {

      if(digitalRead(buttonPin))//verifica se o botão está ou não pressionado

      {

            digitalWrite(buzzerPin,HIGH);//se pressionado, o buzzer toca

      }

      else

      {

            digitalWrite(buzzerPin, LOW);//se não pressionado o buzzer permanece desligado

      }

}

 

 

Resultado:Pressione o botão da campainha e o buzzer tocará

 

Uma campainha musical pode ser obtida com o mesmo circuito:

 

Code 2: Campainha Musical

int buttonPin = 1;

int buzzerPin = 2;

int length = 40; // the number of notes

char notes[] = "ccggaagffeeddc "; //

int beats[] = { 1,1,1,1,1,1,2,1,1,1,1,1,1,2,4 };

int tempo = 300;

void playTone(int tone, int duration) {

      for (long i = 0; i < duration * 1000L; i += tone * 2) {

            digitalWrite(buzzerPin, HIGH);

            delayMicroseconds(tone);

            digitalWrite(buzzerPin, LOW);

            delayMicroseconds(tone);

      }

}

void playNote(char note, int duration) {     

      char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };

      int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };

      // toque o tom correspondente ao nome da nota

      for (int i = 0; i < 8; i++) {

            if (names[i] == note) {

                  playTone(tones[i], duration);

            }

      }

}

void setup() {

      pinMode(buzzerPin, OUTPUT);

      pinMode(buttonPin,INPUT);

}

void loop() {

      if(digitalRead(buttonPin))

      {

            for (int i = 0; i < length; i++) {

                  if (notes[i] == ' ') {

                        delay(beats[i] * tempo); // poausa

                  } else {

                        playNote(notes[i], beats[i] * tempo);

                  }

// pausa entre notas

                  delay(tempo / 20);

            }

      }

}

Resultado: Pulse el botón de llamada y el zumbador sonará

 

Resultado final: pulse el interruptor y el zumbador sonará una canción.

El lector puede obtener más información o adquirir el Kit de iniciación Grove en Mouser en:

 

http://www.mouser.com/ProductDetail/Seeed-studio/110060024/?qs=sGAEpiMZZMvxSQPygxWTpU5BLIOQ1PBxcKMD5LtIwNQ%3d

 

En esta misma página se puede acceder a la ficha técnica completa del producto.

 

http://www.mouser.com/ds/2/744/Seeed_110060024-786547.pdf

 

Conclusión

 

    El kit Grove - Starter Kit es un recurso ideal para cualquiera que desee aprender o enseñar Arduino, o desarrollar sus propios proyectos utilizando este microcontrolador.

   Cursos de Arduino pueden ser creados sobre la base de este equipo y, por supuesto, un Arduino.

   Con imaginación, y el uso de sus propios ejemplos disponibles pueden aprender o crear muchas cosas interesantes basados en microcontroladores.

Buscador de Datasheets



N° de Componente