jueves, 24 de noviembre de 2016

arduino 3

Grupo: Paulina Diaz, Eugenia Castro, Sasha Oggier y Gonzalo Soriano.

Esta vez prendimos que un led se prenda y se apague mediante un pulsador.

Lo que necesitamos fueron:

-Una Placa
-Una Potoboard
-Un led
-Un pulsador
-Dos resistencias de distinto tipo
-Tres cables fríos 
-Tres cables cálidos





Los pasos a seguir fueron:
  1. Conectar el botón pulsador a la protoboard de forma que cada una de sus patas queden en las dos secciones de la protoboard.

                                         



      2. Después, conectar una resistencia (ralla color negro) a una de las patas del pulsador y otra del lado negativo del potoboard.




      3. La señal va en el medio y del otro lado lo conectamos al pin 2.


      4. Ahora alimentamos la placa con 5v (cinco voltios) conectando el pin a la linea roja positiva del potoboard.

     5. Después, conectamos Tierra de la placa (GND) al negativo de la potoboard





    6. Conectamos la otra pata restante del pulsador al positivo del potoboard.


       7. Ahora conectamos el resto del potoboard, unimos el positivo con positivo y el negativo con negativo.


       8. Ahora conectamos un led con la pata negativa en la linea negativa de la potoboard y una resistencia para que el led no se queme. 

       9. Ahora lo único que queda hacer es realizar el boceto de Arduino que nos debe quedar así:


prendimos un led



Prendimos un led en la placa.

void setup() {
  pinMode(13, OUTPUT);


}

void loop() {
  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  delay(2000);

}
________________________

void setup() {
  pinMode(13, OUTPUT);


}

void loop() {
  digitalWrite(13, HIGH);
  delay(3000);
  digitalWrite(13, LOW);
  delay(2000);
  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  delay(1000);
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(500);

}

prendimos tres leds

void setup() {
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);

}

void loop() {
  digitalWrite(1, HIGH);
  delay(3000);
  digitalWrite(1, LOW);
  delay(3000);
  digitalWrite(2, HIGH);
  delay(3000);
  digitalWrite(2, LOW);
  delay(3000);
  digitalWrite(3, HIGH);
  delay(3000);
  digitalWrite(3, LOW);
  delay(3000);
  digitalWrite(1, HIGH);
  digitalWrite(2, HIGH);
  digitalWrite(3, HIGH);
  delay(3000);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  delay(3000);
  digitalWrite(3, HIGH);
  delay(3000);
  digitalWrite(3, LOW);
  delay(3000);
  digitalWrite(2, HIGH);
  delay(3000);
  digitalWrite(2, LOW);
  delay(3000);
  digitalWrite(1, HIGH);
  delay(3000);
  digitalWrite(1, LOW);
  delay(3000);
  digitalWrite(1, HIGH);
  digitalWrite(2, HIGH);
  digitalWrite(3, HIGH);
  delay(3000);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  delay(3000);


}

Hagamos titilar un led conectado a la placa


En un circuito eléctrico cerrado la. corriente circula siempre del polo negativo al polo positivo de la fuente.



Como también aprendimos, un led tiene una polaridad, es decir un orden de conexión.
IMPORTANTE: En la mayoría de los casos, si lo conectamos al revés el led se quemará.


El led es un componente con polidaridad, por lo que debemos conectar el positivo o anodo, la pata larga, en el pin 13 y la otra pata, el negativo o catodoen el pin de tierra o GND, que esta junto al pin 13.
En este caso, si lo ponemos al reves, no se dañará, pero no encenderá. 

Usando este pin de la placa, no necesitamos usar una resistencia para proteger el led de una sobrecarga que lo fundiría.


Como vamos a utilizar el pin 13, nos servirá el mismo boceto que desarrollamos para hacer titilar el led interno de la placa.


Hagamos titilar un led conectado a la protoboard

Para esta actividad vamos a utilizar: la placa Arduino Uno, una protoboard para hacer todas conexiones necesarias, un led, una resistencia (que es super importante para que el led no se queme, en este caso es de 270 ohmios), cables para hacer las conexiones con el Arduino y un cable USB para conectar la placa a la PC y cargarle nuestro sketch.

Lo que deseamos hacer en este caso, es conectar el led al Arduino y hacer que parpadee. Para eso vamos a utilizar las salidas digitales de la placa:


Vamos a conectar el led a una de estas salidas digitales y cuando envíe una señal digital (un 1 o 5 voltios - 5v) el led se va a iluminar y cuando envíe un 0, se va a apagar.

Como ya aprendimos, los leds tienen una pata más larga que otra:
- la más corta se llama cátodo y es la conexión negativa (lo que va a tierra).
la pata más larga es el ánodo y es lo que va al positivo (lo que vamos a conectar a la placa y por donde se enviarán los 5 voltios o los 0 voltios).

Voy a conectar el por ejemplo la pata más corta (el cátodo) en la línea de la protoboard que tiene el 30 y el ánodo en otra linea.


El ánodo que es la pata positiva va a ir conectada a nuestro Arduino, colocaremos un cable en la misma linea en sentido vertical y lo conectaremos a una de las entradas digitales de la placa (por ejemplo el pin2).


En la pata negativa del led vamos a conectar la resistencia. Como los leds no soportan más de 2 voltios y los pines digitales del Arduino envían 5 voltios, si no le conectamos una resistencia se quemaría.
Vamos a conectar una de las patas de la resistencia a la linea de la protoboard donde se encuentra en cátodo (la pata más corta del led) y el otro extremo lo voy a conectar a la linea negativa horizontal de la protoboard indicada con el color azul.


Finalmente conectaremos la tierra de la placa a esa linea azul de la protoboard.
El Arduino tiene 3 pines de tierra marcados como GND.





Usamos un botón pulsador para encender y apagar el led

- Conectamos el botón pulsador a la protoboard de manera tal que las patas formen un puente colocando cada una de ellas en las dos secciones de la protoboard.


 
- Conecto una resistencia de 10k Ohms (marrón - negro - naranja) a una de las patas del botón y a la linea negativa del protoboard.


 - La señal va a ir en el medio y el otro extremo va a ir conectado al pin 2.


 
- A continuación alimentaremos a la placa con 5v (5 voltios) conectando el pin correspondiente a la linea roja positiva de la protoboard.

 
- Conectamos tierra de la placa (GND) al negativo de la protoboard.

 
 
 - Conectamos la segunda pata del botón al positivo de la protoboard.

 
- Voy a conectar la otra parte de la protoboard, así que voy a unir positivo con positivo y negativo con negativo.


- Conectamos un led aprovechando la pata negativa y la linea negativa de la protoboard.

 
- Conectamos una resistencia para no quemar el led.



Voy a conectar con otro cable la pata libre de la resistencia (esa será la señal) con el pin 3 de la placa.


Y ahora podemos conectar con seguridad nuestra placa a la computadora.

Abrimos el entorno de Arduino y en la sección setup vamos a setear los componentes que vamos a utilizar : el pin3 como un pin de salida ( a él está conectado el led) y el pin2 como un pin de entrada (a él está conectado el botón).
Y creamos la comunicación serial (que consiste en el envío de un bit de información de manera secuencial, ésto es, un bit a la vez y a un ritmo acordado entre el emisior y el receptor) con la función Serial.begin y un parámetro de 9600. Más adelante aprenderemos más acerca de esto.


Vamos a crear una variable denominada estado y le vamos a asignar un valor inicial de cero.
Luego le voy a asignar el resultado de leer digitalmente con la función digitalRead.


Luego usaremos la comunicación serial para escribir un mensaje y el valor de la variable estado.

Voy a usar la función IF para preguntar si la variable estado es igual a 1 entonces voy a prender el led conectado al pin 3.

En caso contrario, si no es igual a 1, el led se va a apagar.

Y que espere 100 milisegundos.
Lo guardamos y lo compilamos, finalmente lo subimos a la placa.


Si lo que hicimos está correcto, el led se encenderá al presionar el botón y se apagará a soltarlo.