Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Computadoras
CÓDIGO II3070
LABORATORIO N° 10
“ADC y PWM”
d
1. Fajardo Karlo Alexander
2. Condori Cuyo Saul Lennin
Alumno (os):
3. Ccapa Saico Marco Antonio
4. Hancco Rios Imanol Harvi
Grupo (mesa) : Profesor: Nota:
Semestre : 1 Ing. Ulises Gordillo
Fecha de entrega : Hora:
ELABORACION DE ATS :
ANALISIS DE TRABAJO SEGURO (ATS)
FECHA
TAREA: Lab10 – ADC y PWM DIA MES AÑO
FIRMA
DOCENTE: Ing. Ulises Gordillo Zapana TRABAJO
TALLER SESION Nº
OTROS
PASOS DE LA TAREA RIESGOS MEDIDAS DE CONTROL
(ESPECIFICAR PARA CADA
CASO)
1
2
3
4
5
6
7
8
9
10
11
12
Nro. DD-107
Laboratorio Nro. 10: ADC y PWM Página 4
I. OBJETIVOS:
Aprender a manejar las Entradas Analógicas y re-escalamiento de datos en Arduino para señales analógicas.
Aprender a medir temperatura con un sensor Analógico de Temperatura.
Generación de Señal PWM para controlar un Motor DC
II. MATERIAL A EMPLEAR:
- Arduino - Potenciómetro
- Tarjeta - Motor DC
III. PROCEDIMIENTO
13
13
+5V 12
ARDUINO
RESET 12
11
~11
10
5V ~10
9
RV1 ~9
8
SIMULINO
8 RXD
POWER
GND
ATMEGA328P
7 TXD
7
DIGITAL (PWM~)
6
100%
~6
ATMEL
A0 5 RTS
ANALOG IN
A0 ~5
A1 4
A1 4
A2 3 CTS
A2 ~3
1k A3 2
A3 2
A4 1
A4 TX > 1
A5 0
A5 RX < 0
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO
En el simulador conecte el
potenciómetro a la
entrada A0 del Arduino y
el Virtual Terminal y
capture una imagen.
}
Utilizando el MONITOR del
Virtual Terminal
interactúe con el
programa.
Capture la imagen de lo
capturado en Virtual
Terminal.
RESPONDA ¿Qué es lo se Es la división del dato analógico y la resolución, este cambia según el
muestra en Virtual voltaje seleccionado
Terminal?
Explique los términos de - Estamos asignado a la palabra adc_dato con un valor entero es
Muestreo, Cuantificación y por eso que nos parece un rango de 0 a 1023 es porque
Codificación:
estamos utilizando los 10 bits del canal A0
ADC COMO MULTÍMETRO int adc_dato;
float volt_dato;
Modificando el programa
anterior, realice el
void setup() {
programa y simúlelo en el Serial.begin(9600);
Arduino. }
void loop() {
adc_dato = analogRead(A0);
volt_dato = 5.0*adc_dato/1023.0;
Serial.println(volt_dato);
delay(150);
}
Utilizando el Virtual
Terminal interactúe con el
programa.
Capture la imagen de lo
mostrado en el Virtual
Terminal
RESPONDA ¿Cómo se Con la operación que se realizó en el arduino se logró realizar esta
logró realizar la conversión conversión. volt_dato = 5.0*adc_dato/1023.0;
del rango de 0-1023 a un
rango de 0-5V?
Nro. DD-107
Laboratorio Nro. 10: ADC y PWM Página 6
OSCILOSCOPIO. 16 8 U1
2 VSS VS OUT1 3
AREF IN1
7 6
IN2 OUT2
13 1
13 EN1
12 +88.8
ARDUINO
RESET 12
11
~11 9
10 EN2
5V ~10 10 11
9 IN3 OUT3
GND
~9
8 15 14
SIMULINO
8 IN4 OUT4
POWER
GND
ATMEGA328P
7
7
DIGITAL (PWM~)
6 L293D
~6
ATMEL
A0 5
ANALOG IN
A0 ~5
A1 4
A1 4 RXD
A2 3
A2 ~3
A3 2
A3 2 TXD
A4 1
A4 TX > 1
A5 0
A5 RX < 0 RTS
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO CTS
Explique cómo es el Cambiaria la señal según el voltaje que tiene el motor y lo modificas con
funcionamiento del motor el potenciómetro.
controlado por el
potenciómetro.
Link:
Nro. DD-107
Laboratorio Nro. 10: ADC y PWM Página 9
Graben un video de 2 minutos (Máximo) puede usar voz en off o aparecer de cuerpo entero.
- El video debe contener un “Inicio de video o Intro”, mostrando ¿A qué carrera pertenecen?, ¿Qué
laboratorio presentas? y ¿Quiénes son los integrantes del grupo?
- En el video debes explicar el funcionamiento del ejercicio 3, control de velocidad de un motor por un
potenciómetro.
Para presentarlo debes subirlo el video a la página de Facebook de la Carrera, colocando en la descripción
en Facebook:
Curso:
Laboratorio Nro. Y Título:
Integrantes:
#Tecsup #Electronica #Arduino
VIII. CONCLUSIONES.
Las salidas analógicas operan gracias a las señales modulación de ancho de pulso con
Arduino y a la función analogWrite, es muy sencillo poder controlar el voltaje que sale de
un pin.
Habrá ocasiones donde no será suficiente con una señal digital (ON/OFF), en ese caso
necesitaremos proporcionar un valor analógico de tensión.
En circuitos de conversor análogo digital y modulación del ancho se debe tomar en cuenta
cada una de las características y funcionamiento de los mismos, para así al momento de
poner en marcha sea de una forma correcta.
Conectar de forma correcta los cables que salen de la tarjeta del Arduino para que de esta
forma no existan fallas en el funcionamiento.
Nro. DD-107
Laboratorio Nro. 10: ADC y PWM Página 10
Existen plataformas de hardware libre, como lo es el Arduino, una placa con un controlado
y un entorno de desarrollo, su sencillez y bajo costo nos permiten hacer múltiples diseños y
múltiples tipos de uso de éste. Recurrimos al uso del Arduino puesto que permite realizar
muchas tareas, ahorrando elementos electrónicos y en sustitución, el uso de un lenguaje
de programación, lo que hace que sea de muy fácil uso. Debido a que fuimos asignados a
un experimento que usara elementos electrónicos, y tocamos el tema de Arduino,
decidimos hacer algo que involucrara los elementos electrónicos que vimos en clase,
además que fuera algo novedoso y singular