En esta experiencia hemos conectados 5 actuadores a la placa BT-328 controlados por cada botón.
+
Materiales empleados

Un servo de rotación continua es un motor cuyo circuito electrónico nos
permite controlar la dirección de giro así como la velocidad del mismo. A
diferencia del miniservo, no se detiene en una posición, sino que gira
continuamente.
Son muy utilizados en robótica y en muchas aplicaciones
electrónicas, como en lectores de DVD, escaleras mecánicas, ascensores,
etc., donde es necesario conocer la velocidad y dirección de giro.

Un LED (light-emitting diode) es un componente capaz de emitir luz; más concretamente se trata de un diodo, un componente que solo deja pasar la electricidad en un sentido y la bloquea en el otro. En el caso de los LED, cuando circula electricidad emiten luz. Los LED son baratos, gastan muy poca energía y pueden llegar a ser muy luminosos. Se utilizan mucho en sistemas electrónicos y están sustituyendo a la iluminación tradicional por su eficiencia.

El zumbador o buzzer, es un componente capaz de producir sonidos a diferentes frecuencias. Son utilizados en multitud de sistemas para producir señales o avisos, como en despertadores, timbres, temporizadores de electrodomésticos (como el de un horno), etc.
Esquema de conexión
Código Bitbloq
Código Arduino
/*** Included libraries ***/
#include <Servo.h>
#include <BitbloqButtonPad.h>
/*** Global variables and function definition ***/
int zumbador_0 = 0;
Servo servo_continuo_0;
int led_0 = 7;
int led_1 = 6;
ButtonPad botonera_0(A5);
/*** Setup ***/
void setup() {
servo_continuo_0.attach(13);
pinMode(led_0, OUTPUT);
pinMode(led_1, OUTPUT);
}
/*** Loop ***/
void loop() {
servo_continuo_0.write(90);
digitalWrite(led_0, LOW);
digitalWrite(led_1, LOW);
while (botonera_0.read() == 'A') {
servo_continuo_0.write(0);
}
while (botonera_0.read() == 'B') {
servo_continuo_0.write(180);
}
while (botonera_0.read() == 'C') {
digitalWrite(led_0, HIGH);
}
while (botonera_0.read() == 'D') {
digitalWrite(led_1, HIGH);
}
while (botonera_0.read() == 'E') {
tone(zumbador_0, 261, 100);
delay(100);
tone(zumbador_0, 440, 500);
delay(500);
}
delay(100);
}
Vídeo de la experiencia
Comentarios
Publicar un comentario