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.
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
Sobre esta base, entonces hay recursos para los diversos escudos sean encajados.
Los escudos disponibles son:
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.
En la figura 4 tenemos la forma en que se hizo la conexión con el Arduino o Seeduino.
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.
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:
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.