Está en la página 1de 13

INGENIERÍA EN

MANTENIMIENTO
INDUSTRIAL
PRÁ CTICA
TÍTULO DE LA PRÁCTICA: Memorias
CATEDRÁTICO: José Donato Rodriguez Zepeda

ASIGNATURA: PRÁCTICA NÚMERO:

Electrónica Digital 11

UNIDAD TEMÁTICA: III. Memorias


TEMA:
No. DE PARTICIPANTES RECOMENDABLE: Individual
DURACIÓN: ( 4 ) horas. LUGAR: Laboratorio 5

OBJETIVO DE LA PRÁCTICA: Utilizar la memoria de arduino, para almacenar programas así como para
realizar su ejecución y aprender lenguaje de programación de arduino
1 Arduino Uno
5 Resistencias de 10K
5 resistencias 330 Ohm
MATERIALES Y EQUIPO: 3 push button
1 protoboard
1 sensor LDR(Fotorresistencia Ldr Gl5516 Sensor De Luz Fotorresistor Fotocelda
Arduino)
5 LED
PROCEDIMIENTO (DESARROLLO):
En anexo.
RESULTADOS Y ANÁLISIS:

CONCLUSIONES DEL ALUMNO: CRITERIOS DE DESEMPEÑO A EVALUAR

1. Práctica completada con limpieza y orden


2. Cumplir con el tiempo estimado de realización.
Nombre del alumno: 3. Se identifica el desarrollo/procedimiento de práctica.
4. Contiene evidencia de práctica.
5. Conclusión de la práctica con requerimientos
solicitados.
6. Entregado en tiempo.
OBSERVACIONES DEL CATEDRÁTICO: CALIFICACIÓN DEL ALUMNO:

REFERENCIAS: Bibliografía, páginas web, etc.


https://www.arduino.cc/ Sitio de descarga arduino
PROCEDIMIENTO

¿QUÉ ES ARDUINO?
•Arduino es una herramienta para la computadora. Una interface hacia el exterior que puede sensar y
controlar variables y plantas del mundo exterior.
•Es una tarjeta electrónica (Arduino Board) basado en microcontrolador, de código abierto apoyado
por un entorno de desarrollo para escribir el software de la tarjeta (Arduino IDE).
•Arduino se puede usar para interactuar desde la computadora o de forma independiente.

¿PORQUÉ ELEGIR ARDUINO?


•Hay muchas herramientas similares
•Pero Arduino conjunta las más de las ventajas:
–Económico
–Corre en plataformas Windows, OSX y Linux
–Software de código abierto
–Hardware de código abierto

ARDUINO –EL HARDWARE

ARDUINO –EL HARDWARE


•14 Pins IO Digital (pins 0–13)
–Pueden ser usados como ENTRADAS o SALIDAS (esto se especifica por programa)
•6 Pins Entrada Analógica (pins 0–5)
–Estos pines envían valores analógicos de voltaje de entrada y lo convierten en un número entre el 0 y
1024)
•6 Pines Salida Analógica (pins 3, 5, 6, 9, 10, and 11)
–Son 6 de los mismos pines digitales, pero estos pueden programarse como salidas analógicas
•La tarjeta puede alimentarse desde un Puerto USB de la PC, desde un cargador USB o desde un
adaptador de AC (2.1 mm, tipobarril, (+) interno))
ARDUINO –EL SOFTWARE (IDE)
•El Arduino IDE es un software especial que corre en la PC y que permite escribir los programas para
la tarjeta Arduino en un lenguaje simple
•El ciclo de programación es básicamente:
–Conectarla tarjeta a un Puerto USB
–Escribir y compilar el programa
–Upload el programa a la tarjeta a través del Puerto USB y esperar un par de segundos the board to
restart.
–La tarjeta ejecuta el código que se le ha escrito
INSTALACIÓN Y PUESTA EN MARCHA DEL ARDUINO
1. Instalar el software del Ardunio
2. Conectar la tarjeta Arduino y permitir la instalación de drivers si es necesaria
3. Desde el administración de dispositivos de Windows, dentro del apartado “Puertos (COM&LPT)”,
identificar qué COM le fue asignado a la tarjeta (este paso solo es necesario la primera vez)
4. En el Arduino IDE, en el menú Herramientas>Puerto Serial, seleccionar el Puerto COM asignado a
la tarjeta.
5. En el Arduino IDE, en el menú Herramientas>Tarjeta, seleccionar la tarjeta Arduino
correspondiente.
Desarrollo

PROGRAMA 1 –ENCENDER Y APAGAR UN LED


•OBJETIVO
–Identificar de manera simple, a través de nuestro primer programa, que la tarjeta Arduino está
correctamente instalada y configurada
–Identificar los pasos concretos para la creación, compilación y uploading de un programa a la tarjeta
Arduino
La tarjeta Arduino tiene integrado un LED, señalado con “L”, que enciende cuando un programa ha
sido descargado exitosamente.
–Usaremos éste mismo para nuestro primer programa

•USO DEL IDE

•USO DEL IDE


USO DEL IDE

Código

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

PROGRAMA 1.1 –AGREGANDO UN LED EXTERNO


•OBJETIVO
–Conectar un primer actuador externo a nuestra tarjeta
–Identificar el uso del protoboard
–Lograr que el LED “L” y un LED externo parpadeen intercalados
•A RECORDAR

–Un LED es un diodo emisor de luz que tiene polaridad.


–La A indica ánodo y es la pata (+) [pata larga]
–La K indica cátodo y es la pata (-) [pata corta]
–Conoces otra manera de identificar la polaridad en un LED???
•HARDWARE

Codigo

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

PROGRAMA 2–USANDO UN PUSHBUTTON


•OBJETIVO
–Controlar el encendido/apagado de un LED a través de un push button
•A RECORDAR
–Un push button debe conectarse en forma de un divisor de voltaje a través de una resistencia para
evitar un corto circuito al ser accionado.

void setup()
{
pinMode(10,INPUT);
pinMode(12,OUTPUT);
}
void loop ()
{
if(digitalRead(10)==HIGH)
{
digitalWrite(12,LOW);
}
else
{
digitalWrite(12,HIGH);
}
}

PROGRAMA 2.1 –COMBINANDO DOS PUSHBUTTON


•OBJETIVO
–Controlar el encendido/apagado de un LED a través de dos push button
–Identificar el uso de los operadores boleanos AND y OR
•A RECORDAR
–El operador boleano AND se utilizacon && y el OR con ||
–Un push button debe conectarse enforma de un divisor de voltaje a través de una resistencia para
evitar un corto circuito al ser accionado.

void setup()
{
pinMode(10,INPUT);
pinMode(12,OUTPUT);
pinMode(9,INPUT);

}
void loop ()
{
if(digitalRead(10)==HIGH && digitalRead(9)==HIGH )
{
digitalWrite(12,HIGH);
}
else
{
digitalWrite(12,LOW);
}
}

PROGRAMA 3–SALIDAS ANALÓGICAS


•OBJETIVO
–Variar la intensidad luminosa de un LED de manera programada
–Identificar el uso de estructuras de control
•A RECORDAR
–Solo las salidas 3,5,6,9,10y11 permiten tener valores analógicos de salida en ellas
–Un ciclo FOR se compone de 3 elementos básicos y nos permite ciclar de manera predeterminada
una parte del programa

int i=0;
void setup()
{
pinMode(11,OUTPUT);
}
void loop ()
{
for(i=0;i<256;i++)
{
analogWrite(11,i);
delay(10);
}
for(i=255;i>0;i--);
{
analogWrite(11,i);
delay(10);
}
}
PROGRAMA 4 –ENTRADAS ANALÓGICAS
•OBJETIVO
–Leer en consola el valor digital obtenido desde una variable analógica
•A RECORDAR
–Los voltajes analógicos pueden únicamente conectarse a los pines ANALOGICOS(A0..A5)
–Una foto resistencia debe conectarse en forma de divisor de voltaje para evitar dañar la y al mismo
tiempo lograr voltajes variables a partir de la incidencia luminosa en ella

void setup ()
{
Serial.begin(9600);
}
void loop()
{
Serial.println(analogRead(5));
}

No olvide abrir el monitor serie para visualizar los valores obtenidos.


Herramientas>Monotor serie

Programa 4.1 Combinando Entradas Y Salidas Analogicas


Objetivo: Variar la intensidad luminosa de un LED a partir de la incidencia luminosa de una LDR

A recordar
Las entradas analógicas se leen en valores digitales desde hasta 1023.
Las Salidas analógicas pueden controlarse con valores digitales desde 0 hasta 255.
int sensor=0;
void setup ()
{
pinMode(11,OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println(analogRead(5));
sensor=(analogRead(5)/4);
analogWrite(11,sensor);
}

Utilizando el diagrama anterior carga en arduno la siguiente programación;

int sensor=0;
void setup ()
{
pinMode(11,OUTPUT);
pinMode(10,INPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println(analogRead(5));
sensor=analogRead(5);

analogWrite(11,sensor);
if(digitalRead(10)==LOW||sensor>850)
{
digitalWrite(11,HIGH);
}
else
{
digitalWrite(11,LOW);
}
}
UNIVERSIDAD TECNOLÓGICA DE
TECAMACHALCO
DIRECCIÓN DE CARRERA DE MANTENIMIENTO INDUSTRIAL

LISTA DE COTEJO

MATERIA: Electrónica Digital

Nombre del estudiante: _____________ ____________

Fecha: __________________ No. DE ACIERTOS: _____________

Producto o proceso a evaluar (Nombre de práctica): Memorias

INSTRUCCIONES: Verifique que el producto o proceso a evaluar contenga lo especificado en este instrumento
y marque con en la columna de cumplimiento si el proceso o producto cumple o no con cada una de las
actividades enlistadas; en caso necesario registre observaciones.

CUMPLIMIENTO
No. ACTIVIDAD OBSERVACIONES
SI NO
1 Práctica completada con limpieza y orden
2 Se identifica el desarrollo/procedimiento.
3 Contiene evidencia de práctica.
Conclusión de la práctica con requerimientos
4
solicitados.
5 Cumplir en tiempo de realización y entrega.
Nota: cada uno de los cálculos realizados deberán ser los correctos, y deberán estar desglosados.

TABLA DE RESULTADOS
EQUIVALENCIA CALIFICACIÓN JUICIO
_5 10 COMPETENTE
_4 8 COMPETENTE
3 7 AUN NO COMPETENTE
2 o MENOS 5 NO COMPETENTE

FIRMA DEL ESTUDIANTE NOMBRE Y FIRMA DEL DOCENTE

José Donato Rodríguez Zepeda

También podría gustarte