miércoles, 1 de junio de 2016

CONTROL DE UN LED CON UNA RESISTENCIA LDR





Lista de materiales:
 
 -Tarjeta ardruino UNO.
 
 -Paca plotoboard.
 
 -Un led rojo.
 
 -1 resistencia de 220 omhios y 1 resistencia de 10k omhios.
 
 -1 resistencia LDR.
 
 -Cables.


 int led=11; //Definimos la variable LED en el pin 11
int ldr=0;    //Definimos la variable LDR en el pin 0
int intensidad=0;  //
void setup()
{
pinMode(11,OUTPUT); //Definimos el led como salida
Serial.begin(9600); //El valor de velocidad de comunicacion es de 9600
}
void monitoriza()
{
Serial.print("Intensidad de la luz:");
Serial.println(intensidad);
delay(1000); //La intensidad de la luz es de 1000
}
void loop()
{
intensidad=analogRead(ldr); 
monitoriza();
if(intensidad<512 && intensidad>=0)
{
analogWrite(led,255);
}
if(intensidad>=512 && intensidad<=1024) {
analogWrite(led,64);
}
}


 -Como podemos observar en este programa se enciende un led rojo y cuando tapamos la LDR el led se ilumina mas.

jueves, 26 de mayo de 2016

PRACTICA CON LED ROJO Y VERDE

En esta practica hacemos funcionar un Led rojo y un Led verde.

Lista de materiales:

 -Tarjeta Arduino UNO.

 -Led rojo.

 -Led verde.

 -2 Resistencias de 220 ohmios.

 -Placa plotoboard.

 -Cables de colores.


 Como funciona el programa:

void setup(){
  pinMode(7, OUTPUT); // define la variable led rojo en el pin 7
  pinMode(5, OUTPUT); // define la variable led verde en el pin 5
}
void loop(){
 digitalWrite(7,HIGH); // el pin rojo se enciende tres segundos
 delay(3000);
 digitalWrite(7,LOW); // el pin rojo se apaga
 digitalWrite(5, HIGH); // el pin verde se enciende dos segundos
 delay(2000);            
 digitalWrite(7, HIGH); // el pin rojo se enciende un segundo
 digitalWrite(5, HIGH); //el pin verde se enciende un segundo (a la misma vez que el pin rojo)
 delay(1000);
 digitalWrite(7, LOW); // el pin rojo se apaga
 digitalWrite(5, LOW); el pin verde se apaga
 delay(500);
}


     -Se enciende el led rojo durante 3 seg, cuando este se apaga se enciende el led verde durante 2 segundos
     
    -Cuando se apaga el led verde se encienden los dos led a la vez durante 1 seg, despues se apagan los dos medio segundo.

lunes, 23 de mayo de 2016

PLACA PLOTOBOARD

    MATERIALES NECESARIOS:

-Tarjeta Arduino UNO.
-Led rojo.
-Pulsador.
-Placa protoboard.
-7 cables de colores.
-Resistencia 220 ohmios.
-Resistencia10k ohmios.

 

 PROGRAMA:
// declara una variable llamada pulsador en el pin 2
int pulsador = 2;
// declara una variable llamada led en el pin 3
int led = 3;
// se ejecuta solo una vez al iniciar el programa y en ella se configuran los pines digitales
void setup()
{
// donde se define el numero del pin al que asignamos como entrada
pinMode(led, OUTPUT);
// donde se define el numero del pin al que asignamos como salida
pinMode(pulsador, INPUT);
}
// es un bucle que se ejecuta de forma continua una vez completado el setup
void loop(){
//son las instrucciones si se cumple
if (digitalRead(pulsador)== HIGH)
{
digitalWrite(led, HIGH);
}
// son las instrucciones si no se cumple
else {
digitalWrite(led, LOW);
}
}


 Con este programa conseguimos que al apretar el pulsador se encienda el LED y que si dejamos de apretar el pulsador se apague el LED.

miércoles, 11 de mayo de 2016

Practica 1 con Arduino

Materiales necesitados:
  -1 placa Arduino UNO
  -2 Led
  -3 Cables USB de conexión
     EJEMPLO DE PROGRAMA.
       EEffE
     //se ejecuta solo una vez y se configuran los pines digitales.
 void setup(){    
  //Aqui se define el nº del pin al que asignamos como entrada o como salida.
   pinMode(13,OUTPUT);
 }  
 void loop(){
  //Aqui damos el voltaje que vamos a dar en el pin correspondiente.
   digitalWrite(13, HIGH);
  //Para escribir en el pin.
   delay(1000);
  //Detiene el programa el tiempo que vaya entre parentesis.
   digitalWrite(13, LOW);
   delay(1000);
 }

El led se enciende 1 segundo y se apaga 1 segundo.
  
      OTRO EJEMPLO DE PROGRAMA.

 
//se ejecuta solo una vez y se configuran los pines digitales.
 void setup(){   
  //Aqui se define el nº del pin al que asignamos como entrada o como salida.
   pinMode(13,OUTPUT);
 } 
 void loop(){
  //Aqui damos el voltaje que vamos a dar en el pin correspondiente.
   digitalWrite(13, HIGH);
  //Para escribir en el pin.
   delay(3000);
  //Detiene el programa el tiempo que vaya entre parentesis.
   digitalWrite(13, LOW);
   delay(3000);
 }


Este ejemplo el led se enciende 3 segundos y se apaga 3 segundos consecutivamente.
  

jueves, 5 de mayo de 2016

ARDUINO UNO REV3

1.¿Qué es la plataforma ARDUINO?

   -Es una plataforma de electrónica open hardwerw para la creación de prototipos. Está basada en una targeta con un microcontrolador que permite conectar sensores, actuadores y otros elementos mediante sus entradas y salidas, analógicas y digitales, y en un entorno de desarollo que nos permite programarla.
 
2.¿Qué partes tiene?

   -Microcontrolador.
   -6 entradas analógicas.
   -14 entradas y salidas digitales.
   -Pines de potencia.
   -Botón de reset.
   -USB.
   -Alimentación externa.

3.¿Qué microcontrolador tiene?

    -Tiene un microcontrolador
      ATMega 328.

4.¿Cuántas entradas tiene?¿Cuáles son?¿qué cantidas de voltios soportan?

   -Tiene 6 entradas analógicas, que soportan de 0 a 5V y 14 entradas digitales que soportan 0V o 5V

5.¿ Cuántas entradas y salidas digitales tiene?¿Cuáles son?¿Qué cantidad de voltios darán como salida?

  -14 entradas y salidas digitales (desde Digital 0 hasta Digital 13, aunque el 0 y el 1 por comodidad es mejor evitarlos). Si los configuramos de salida darán el valor 0V o +5V.

6.¿Cuáles de las anteriores se pueden utilizar como salidas analógicas para poder enviar valores variables?
 
   -Podemos configurar las salidas de los pines 3, 5, 6, 9, 10 y 11 como salidas analógicas para poder enviar valores variables.

7.¿Cuál es la corriente de salida o entrada máxima ?

  - La corriente máxima de salida típica es de 40mA.

8.¿Qué tipos de de tarjetas Shield o extensiones podemos conectar a la tarjeta Arduino Uno Rev3?

  -Conectar por WI-FI, conectar directamente motores, Bluetooth, etc.

9. ¿Es necesario tener la tarjeta controladora arduino siempre conectada al ordenador para que funcione?

  -No, solo es necesario que este conectada para cargar los programas.

10.¿Para que sirve el IDE de arduino?
 
 -El IDE de Arduino funciona como un editor de texto que nos permite escribir, compilar y cargar el código Arduino en la placa.