Somos una escuela de robótica en San Luis Potosí , dedicados a divulgar ciencia y tecnología

miércoles, 24 de junio de 2015

ARDUINO PARTE 2

QUE TAL ! , EL DÍA DE HOY LES ENSEÑAREMOS A COMO HACER UNA ALARMA S.O.S. CON ARDUINO , EL MATERIAL QUE NECESITARAS SERA LO SIGUIENTE:

-ARDUINO
-LED
-RESISTENCIA 220 OHMS
-BUZZER 5V 
(produce un sonido o zumbido continuo o intermitente de un mismo tono (generalmente agudo). Sirve como mecanismo de señalización o aviso y se utiliza en múltiples sistemas, como en automóviles o en electrodomésticos , incluidos los despertadores)
-PROTOBOARD
-CABLE DE CONEXIÓN
TE DEJAMOS EL ESQUEMA DE CONEXIÓN

UNA VEZ QUE LO TENGAS ARMADO ABRE UN NUEVO PROGRAMA EN EL IDE DE ARDUINO (COPIA Y PEGA EL SIGUIENTE CÓDIGO)

// aqui declaramos todas nuestras variables de una forma global :D

int tiempo_corto= 100;
int tiempo_pausa = 300;
int tiempo_largo = 300;
int tiempo_espera = 1000;
int led = 2;
int zumb = 3;

void setup() {

  // aqui activamos como salid nuestro led y nuestro buzzer
pinMode(led,OUTPUT);
pinMode(zumb,OUTPUT);
}

void loop() {

  // comenzamos formando la S
  /*ESTO ES UN CICLO FOR , LO UTILIZAMOS CUANDO QUIERAS REALIZAR 
  REPETICIONES UN DETERMINADO NUMERO DE VECES , COMENZAMOS EN CERO Y FINALIZA EN 2 , OSEA
  QUE SE REPETIRA 3 VECES , EL i++ , SU SIGNIFICADO ES INCREMENTAR EN UNO , QUIERE DECIR
  i = i + 1; , OSEA QUE SI PRIMERO I VALE CERO Y LE SUMAMOS UNO , EL NUEVO VALOR DE i ,SERA 1  Y ASI
  SUSESIVAMENTE*/
for(int i = 0 ; i< 3; i++){// inicio de ciclo for
  digitalWrite(zumb,HIGH);
  digitalWrite(led,HIGH);
  delay(tiempo_corto);
  digitalWrite(zumb,LOW);
  digitalWrite(led,LOW);
  delay(tiempo_corto);
} // fin de ciclo for
delay(tiempo_pausa);
// comenzamos formando la O
for(int i = 0 ; i< 3; i++){
  digitalWrite(zumb,HIGH);
  digitalWrite(led,HIGH);
  delay(tiempo_largo);
  digitalWrite(zumb,LOW);
  digitalWrite(led,LOW);
  delay(tiempo_largo);
}
delay(tiempo_pausa);
//otra vez la S xD
for(int i = 0 ; i< 3; i++){
  digitalWrite(zumb,HIGH);
  digitalWrite(led,HIGH);
  delay(tiempo_corto);
  digitalWrite(zumb,LOW);
  digitalWrite(led,LOW);
  delay(tiempo_corto);
}
delay(tiempo_espera);

}




PRUEBA CAMBIANDO LOS VALORES DE NUESTRA VARIABLE i , CAMBIANDO DE LUGAR LOS PINES Y CAMBIANDO LOS TIEMPOS , LA IDEA ESTA EN QUE TU EXPERIMENTES , ESPERAMOS QUE SEA DE SU AGRADO , PRONTO ESTAREMOS SUBIENDO MAS TUTORIALES :D

PRONTO ESTAREMOS SUBIENDO VIDEOS EN NUESTRO CANAL DE YOUTUBE.

Share:

0 comentarios:

Publicar un comentario

ROBOGEEK

Con tecnología de Blogger.