Skip to content

Semana 2 Salidas Digitales

Nestor Plasencia edited this page Nov 5, 2017 · 3 revisions

Salidas Digitales

Vayamos a Circuits.io, creamos un nuevo circuito, agregamos nuevamente el Arduino Uno R3 en +Components, adicionamos esta vez una Breadboard Small.

Protoboard

El Breadboard o protoboard es una placa usada para implementar prototipos de circuitos electrónicos sin la necesidad de soldarlos.

La principal característica para su utilización son las conexiones internas. Si bien tiene muchos agujeros, estos están conectados internamente de la siguiente forma.

Posee 4 líneas laterales que se usan principalmente para la alimentación, positivo y negativo; y las columnas de 5 puntos, divididas en dos filas.

Para unir un led y un resistor normalmente tendríamos que soldar o unir los terminales de estos componentes.

Con el protoboard simplemente tenemos que insertar ambas terminales, una de cada componente en dos agujeros que compartan conexión interna.

Con estos conceptos ahora sí vayamos a crear el circuito.

Conexiones en Portoboard

En +Components agregamos un LED y un Resistor

Y los ubicamos en la protoboard de tal forma que el ánodo del LED está conectado a un polo de la resistencia.

Nota el detalle que esta resistencia tiene el valor de 10 kohm haciendo click sobre ella podremos cambiarle el valor a 220 ohm.

Alimentamos las bandas inferiores con los pines de alimentación de Arduino, recordemos que el color rojo nos representa al voltaje de 5V y el negro a la tierra o 0V

Para completar el circuito conectamos el cátodo del LED a la banda inferior negativa y el resistor al pin 13, de los pines digitales de Arduino; utilizaremos el color verde para referencia a una salida digital.

Con esto tenemos el circuito completamente cerrado.

Ejecucion en pin digital 13

En Code Editor sin modificar el código de nuestro proyecto anterior ejecutamos la simulación con Upload and Run.

void setup() {
	pinMode(13,OUTPUT);
}
void loop() {
	digitalWrite(13,HIGH);
	delay(300);
	digitalWrite(13,LOW);
	delay(300); 
}

Ahora tenemos que tanto el LED de Arduino como el que conectamos al protoboard en el pin 13 están parpadeando simultáneamente.

Ejecucion en pin digital diferente al 13

Recordemos que el pin 13 posee una conexión directa al led de Arduino.

No solo el pin 13 puede realizar esta función, tenemos 11 pines disponibles para esto, del 13 al 2, si te preguntas porque el 0 y 1 no están disponibles, pues te comento que estos pines son especiales, pues están reservados para la comunicación por ello llevan grabado un Tx de Transmisor y un Rx de Registrador, así que es recomendable no usarlos.

Asegúrate de detener la simulación, y cambiemos la conexión por un pin que tu escojas del 2 al 12, yo usare el 11.

El código creamos una variable de tipo entero llamada led a la cual le asignaremos el número que escogiste, esta variable tiene que ir mucho antes de la función void setup(){}

int led = 11;

Ahora cambiemos en todo el código donde vaya el pin 13 por la variable led.

int led = 11;
void setup() {
 pinMode(led,OUTPUT);
}
void loop() {
 digitalWrite(led,HIGH);
 delay(300);
 digitalWrite(led,LOW);
 delay(300); 
}

En Code Editor ejecutamos la simulación con Upload and Run.

Apreciamos que ahora solo enciende el led del protoboard, ya que pasamos de usar el pin 13 por otro de los pines digitales.