jueves, 26 de mayo de 2016

CONTROL DE UN LED ROJO Y OTRO VERDE

Lista de materiales:
- Placa protoboard.
-Tarjeta Arduino UNO.
- 2 LEDs de diferente color. 
- Cables.
-2 resistencias de 220 ohmios.
-Cable para conectar la Arduino al ordenador.


Programa:

int verde = 5; //--declaramos una variable llamada led verde en el pin 5.
int rojo = 7; //-- declaramos una variable llamada led rojo en el pin 7.void setup () {

void setup () {
  pinMode(rojo, OUTPUT); //-- definimos el led rojo como salida digital.
  pinMode(verde, OUTPUT); //-- definimos el led verde como salida digital.
}

void loop () {
    digitalWrite(rojo, HIGH); //-- damos al led rojo el valor de 5V.
    delay(3000); //-- Detenemos el programa por 3 segundos.
    digitalWrite(rojo, LOW); //-- Damos al led rojo el valor de 0V.
   
    digitalWrite(verde , HIGH); //-- damos al led verde el valor de 5V.
    delay(2000); //--detenemos el programa por 2 segundos.
    digitalWrite(verde, LOW); //-- Damos al led verde el valor de 0V.
   
    digitalWrite(rojo,HIGH); //-- damos al led rojo el valor de 5V
    digitalWrite(verde,HIGH); //-- damos al led rojo el valor de 5V
    delay(1000); //-- detenemos el programa durante 1 segundo
    digitalWrite (rojo, LOW); // damos al led rojo el valor de 0V
    digitalWrite(verde, LOW); //-- damos al led verde el valor de 0V.
    delay(500); //-- detenemos el programa medio segundo
}


Funcionamiento:
Con este programa, el led rojo se encenderá primero durante 3 segundos, al apagarse se encenderá el verde, durante 2 segundos. Después se encenderán los dos durante 1 segundo. Por último se apagan los dos por medio segundo.

jueves, 19 de mayo de 2016

PRÁCTICA 2 CON ARDUINO

Materiales necesarios:
- Arduino UNO.
-Placa protoboard.
- Cables.
-LED.
-Resistencias de 220 ohmios y 10k ohmios.
-Pulsador.
-Cable para conectar la Arduino al ordenador.


Programa:
 
int pulsador = 2; //--declaramos una variable llamada pulsador en el pin 2.
int led = 3; //-- declaramos una variable llamada led en el pin 3.
void setup () {
  pinMode(led, OUTPUT); //-- definimos el led como salida digital.
  pinMode(pulsador, INPUT); //-- definimos el pulsador como entrada.
}
void loop () {
  if (digitalRead(pulsador) == HIGH)
  {
    digitalWrite(led, HIGH); //-- damos al led el valor de 5V (se cumple si es verdad)
  }
  else {
    digitalWrite (led, LOW); //-- damos al led el valor de 0V (se cumple si es verdad)
  }
}


Funcionamiento:

Al cargar este programa conseguiremos que al pulsar el pulsador, el led se encienda, cuando dejemos de pulsar, se apagará.

Desafío 1:

 int pulsador = 2;  //--Definimos el pin dos con el nombre pulsador
int led = 3  //--Definimos el pin 3 con el nombre led
   void setup()
{
  pinMode(led, OUTPUT); //--Definimos led como salida
  pinMode(pulsador, INPUT); //--Definimos Pulsador como entrada
}
void loop(){
  if (digitalRead(pulsador) == HIGH) //Lee el estado de pulsador y si está HIGH ejecuta lo que hay dentro                                 de las llaves
{
  digitalWrite(led, HIGH); // damos al led el valor de 5V
  delay(3000);                //--- detenemos el programa 3 segundos
  digitalWrite(led, LOW); //-- damos al led el valor de 0V
else {
  digitalWrite(led, LOW); //Si no se cumple la condición, mantiene el led apagado
}
}


Funcionamiento Desafío:

Funciona igual que el ejemplo anterior, con la variación que al pulsar el pulsador, el led permanece encendido 3 segundos.

miércoles, 18 de mayo de 2016

PRÁCTICA 2, LED EN PLACA PROTOBOARD

Lo más habitual y correcto es utilizar una resistencia de 220 Ohmios en serie con el diodo LED en una placa protoboard en vez de conectar el LED directamente a la tarjeta Arduino Uno. 





Materiales necesarios:
-Placa protoboard.
-Tarjeta Arduino UNO.
-Cable para conectar la tarjeta al ordenador.
-Cables.
-Resistencia 220 Ohmios.
-Led.

Programa:

void setup () {
  pinMode(7, OUTPUT);//-- Definimos el pin 7 como salida digital.
}
void loop () {
  digitalWrite(7, HIGH); //-- Damos el valor 5V al pin 7.
  delay(3000); //-- Detenemos el programa por 3 segundos.
  digitalWrite (7, LOW); //-- Damos el valor 0V al pin 7.
  delay(1000); //-- Detenemos el programa por 1 segundo.
}


Funcionamiento:
  
El LED se encendera por 3 segundos y se apagara por 1 segundo constantemente.

jueves, 12 de mayo de 2016

PRÁCTICA 1 CON ARDUINO


Materiales necesarios:


  -Tarjerta Arduino UNO
  -LED
  -Cable para conectar la tarjeta al ordenador.






Programa

void setup () {
  pinMode(13, OUTPUT); //-- Definimos el pin 13 como salida digital.
}

void loop () {
  digitalWrite(13, HIGH); //--Damos al pin 13 el valor de 5V
  delay(1000); //-- Detenemos el programa 1 segundo.
  digitalWrite(13, LOW); //- Damos al pin 13 el valor de 0V.
  delay(1000); //-- Detenemos el programa 1 segundo
}



Funcionamiento:

Al conectar el LED y compilar el anterior programa, lo que vamos es que el Led se enciende y se apaga en intervalos de segundo de manera indefinida.

Desafío 1: Otro ejemplo.

 void setup () {
  pinMode(13,OUTPUT);//--Definimos el pin 13 como salida digital
}
void loop () {
  digitalWrite(13,HIGH); //-- Cargamos el pin 13 a 5V
  delay(3000); //--Paramos el programa 3 segundos
  digitalWrite(13, LOW);//-- Cargamos el pin 13 a 0V
  delay(3000); //--Paramos el programa 3 segundos

}

 

Funcionamiento:

Al conectar el LED y compilar el anterior programa, lo que vamos es que el Led se enciende y se apaga en intervalos de tres segundos de manera indefinida.



lunes, 2 de mayo de 2016

Placas Protoboard

 Para montar nuestros primeros circuitos, sería recomendable tener a mano un dispositivo donde no sea necesario soldar y desoldar componentes para probar nuestros diseños. Ésta es la función de una protoboard, breadboard, o placa de prototipado.
Con una protoboard, nos olvidamos del trabajo de soldar, y sólo nos limitamos a introducir los terminales de nuestros componentes electrónicos en las perforaciones que trae.
 Tenga mayor o menor tamaño (salvo que sea muy pequeña), toda protoboard tiene una o dos filas de perforaciones exteriores y dos series de perforaciones interiores. 
Internamente, una breadboard, tiene conexiones preestablecidas que nos ayudarán a la hora de conectar unos componentes con otros. El esquema de conexiones internas de una protoboard es el siguiente.


  Esta disposición de conexiones nos ayuda a la hora de organizarnos, siguiendo algunas premisas que nos llevarán a un diseño limpio, sin problemas y efectivo:
  • Emplearemos las conexiones laterales para la alimentación, pudiendo utilizar cada canal de alimentación para 12v, 5v, 3.3v y GND, por ejemplo.
  • Si no necesitamos tantos canales de alimentación, podemos puentearlos de manera que tengamos alimentación a lo largo de toda la protoboard.
  • Utilizaremos cables de distintos colores para cada “canal” de alimentación, evitando problemas bastante graves.
  • Se deberá de utilizar cables lo más cortos posibles, evitando así interferencias/ruidos y/o resistencias inesperadas.
  • Procuraremos mantener siempre un orden dentro de lo posible. Un diseño bien organizado dice mucho más que una maraña de cables.
  • Si es necesario, nos ayudaremos de un polímetro o multímetro para comprobar la continuidad entre conexiones.
  • Por último, si necesitas más espacio, siempre puedes acoplar más protoboard por cualquiera de los 4 lados con las pestañas que trae.