domingo, 25 de mayo de 2014

lampara con arduino(lampara de noche)

el dia de hoy les explicare como hacer una lampara de noche asumiendo que leyeron mi post anterios y ya identifican las partes de la tarjeta arduino para hacer esta lampara se requiere lo siguiente:

-tarjeta arduino uno
-un led blanco super brillante
-resistencia de 220 ohms
-cables jumper
-mini protoboard
-microswitch (push button)

ahora vamos con el diagrama:
y aqui esta el codigo:
int estado = 0; //guarda estado de boton
int salida = 0;
int estadoAnterior = 0;   //guarda estado de boton
void setup()   {
  pinMode(4,INPUT); //boton entrada
  pinMode(5,OUTPUT); //led salida
}



void loop() {
  estado = digitalRead(4); //leer estado de boton
  if((estado == HIGH) && (estadoAnterior == LOW ))   {
    salida = 1 - salida;
    delay(20);
  }
  estadoAnterior = estado;
  
  if(salida  == 1){      //si estado es alto
    digitalWrite(5,HIGH);  //led encendido 
  }
  else {
    
    digitalWrite(5 ,LOW);   //apagamos led
  }
}

sábado, 24 de mayo de 2014

Blinking with arduino

blinking proyect with arduino:proyecto de parpadeo con arduino
by: rmt tech

que es arduino?es una plataforma de software y hardware abierto para el publico en general con un sistema basado en el lenguaje processing y este hardware es facil de utilizar de programar y todo esto a un costo asequible

-para hacer que un led parpadee con una tarjeta arduino y podamos programarla como un timer se necesitan los siguientes materiales:

-tarjeta arduino uno,mega,duemilanove u otras similares (en este caso utilizaremos arduino UNO)
-leds de cualquier color a preferencia personal
-resistores 220 ohms
-cables jumper
-protoboard

lo primero que necesitamos es identificar la distribucion de los pines en nuestra tarjeta
identificados los pines utilizaremos el pin #13 que esta cerca de una conexion a tierra(GND) 
en nuestro protoboard montaremos el siguiente diagrama:
hecho esto vamos a escribir el codigo, para programar la tarjeta arduino necesitamos la plataforma de desarrollo esta se puede descargar gratis en www.arduino.cc/en/Main/Software 

ya descargado el software abrimos nuestra pagina principal del programa y escribimos el siguiente codigo:
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
 */

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);     
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}


y listo tenemos un timer o led de parpadeo para utilizarse en otros proyectos
el valor de 1000=1 segundo estan en milisegundos
si se requiere de algun ajuste de parpadeo se varia solo el tiempo de las funciones delay