P2-Maquinas Electricas
P2-Maquinas Electricas
P2-Maquinas Electricas
Alumnos:
Orozco Cruz Manuel
Zarate Buchan Jessica Alejandra
Profesor:
Franco Guzmán Luis Fernando
Materia:
Maquinas eléctrica I
PRACTICA 2:
Arduino IDE, configuración y manejo de E/S
Fecha:
5/Diciembre/2022
Objetivos
Marco teórico
¿Qué es un Arduino?
El tipo de periféricos que puedas utilizar para enviar datos al microcontrolador depende
en gran medida de qué uso le estés pensando dar. Pueden ser cámaras para obtener
imágenes, teclados para introducir datos, o diferentes tipos de sensores.
También cuenta con una interfaz de salida, que es la que se encarga de llevar la
información que se ha procesado en el Arduino a otros periféricos. Estos periféricos
pueden ser pantallas o altavoces en los que reproducir los datos procesados, pero
también pueden ser otras placas o controladores.
Construcción placa Arduino
Esta es información que se puede encontrar en los datasheet, pero es mejor encontrar
esto de una manera ilustrada para una mejor experiencia y relación con la información.
Ilustración ¡Error! Utilice la pestaña Inicio para aplicar 0 al texto que desea que aparezca
aquí.-1. Partes de un Arduino
En esta imagen encuentras todos los pines que tiene la placa Arduino UNO de una
manera detallada, incluyendo sus pines de RX y TX que sirven para la comunicación con
otros dispositivos como con las ESP8266 o también con otros microcontroladores.
Tener conocimiento de las partes de esta tarjeta es de vital importancia porque suelen
presentarse proyectos en los cuales no puedes solo trabajar con sensores digitales sino
que necesitas procesar señales analógicas para realizar un determinado proceso, por
eso es que se han detallado cada una de las partes del Arduino uno.
Arduino IDE
Lo primero que hay que decir es que no son unas resistencias especiales, se tratan de
resistencias normales pero que están dispuestas en un circuito de una manera
determinada. Dependiendo de la configuración se determinará si la resistencia es pull up
o pull down.
Como funcionalidad básica, estas resistencias establecen un estado lógico en un pin o
entrada de un circuito lógico cuando se encuentra en estado reposo. Como bien indica
su nombre la resistencia pull up establece un estado HIGH y las resistencias pull down
establecen un estado LOW cuando el pin se encuentra en reposo. Esto evita los falsos
estados que se producen por el ruido generado por los circuitos electrónicos.
Veamos un poco como funciona esta configuración. En la siguiente imagen vemos como
deberíamos situar las resistencias para cada modo.
• Resistencia pull down
• Resistencia pull up
Por el contrario, en la configuración pull up, cuando el circuito está en reposo, P1 sin
pulsar, la caída de tensión es de 5V (HIGH), en cambio cuando pulsamos P1 se deriva
toda la corriente a masa y la caída de tensión es 0V (LOW).
Normalmente las resistencias que se utilizan en estos casos son de 10K. Como hemos
comprobado, estas dos configuraciones nos evitarán que en estado de reposo midamos
un valor erróneo eliminando la influencia de factores externos sobre nuestras mediciones
como el ruido eléctrico.
Comunicación serial
Las interfaces paralelas transfieren múltiples bits simultáneamente. Por lo general, requieren
barras (buses) de datos, que se transmiten a través de ocho, dieciséis o más cables. Los datos se
transfieren en amplios oleajes de 1s y 0s.
En cambio, las interfaces serie transmiten sus datos un bit a la vez. Estas interfaces
pueden operar con tan solo un cable, por lo general nunca más de cuatro.
¿Qué es PMW?
PWM son las siglas de Pulse Width Modulation (Modulación por ancho de pulso). Para
transmitir una señal, ya sea analógica o digital, se debe modular para que sea transmitida
sin perder potencia o sufrir distorsión por interferencias.
PWM es una técnica que se usa para transmitir señales analógicas cuya señal portadora
será digital. En esta técnica se modifica el ciclo de trabajo de una señal periódica (una
senoidal o una cuadrada, por ejemplo), ya sea para transmitir información a través de un
canal de comunicaciones o para controlar la cantidad de energía que se envía a una
carga. El ciclo de trabajo (duty cycle) de una señal periódica es el ancho de su parte
positiva, en relación con el período. Está expresado en porcentaje, por tanto, un duty
cycle de 10% indica que está 10 de 100 a nivel alto.
– “Hola mundo”
Se trata de realizar un ejercicio básico que consiste en encender y apagar un LED que
se conecta en el PIN 13 de Arduino, el cual se debe se debe configurar como salida. El
tiempo de encendido y apagado es de 1 segundo.
• Lista de componentes
En esta parte como única y primera vez conectaremos nuestro led directamente a la
placa solo para comprobar que el pin 13 es el único que cuenta con una resistencia
interior.
• Esquema de conexión
• Sketch
Para comenzar abrimos el software Arduino IDE el cual nos permitirá programar
nuestra placa, comenzamos creando un nuevo proyecto con título, en el cual
podamos escribir y desarrollar nuestro código. Después seleccionamos el tipo de
tarjeta que tenemos y en la cual vamos a programar.
Configuramos nuestro puerto COM en la computadora por medio del menú herramientas
y la pestaña puerto COM seleccionando el que aparezca como nuevo. Al hacer esto
procedemos a hacer nuestro código y compilarlo para después subirlo a nuestra placa
por medio del software.
1.3 LED encendido en placa
Al estar el código arriba nuestro led comenzó a encender y apagarse como era lo
solicitado.
Modificar la programación de tal manera que ahora el tiempo de encendido sea de 1.5
seg por 0.5 seg de apagado
1.4 Sketch
Para poder cambiar esos valores basta con cambiar el numero en la función delay,
después de la funcion digital write en estado HIGH para cambiar el tiempo a 1.5 segundos
y la función delay después de el estado bajo para reducir el tiempo de apagado a 0.5
segundos.
1.11 Placa con el tiempo reducido
Aquí nuestro circuito ya cumplió con el tiempo establecido para su encendido y apagado.
Ya que tenemos nuestro diagrama de conexión del led al pin 2 procedemos a realizar
nuestro código.
Un aspecto importante es que para la protección de los pines y del mismo circuito al
conectar a la salida de un pin es necesario poner una resistencia entre el valor de 200 a
500 ohmios, aquí se lleva la conexión de la resistencia al pin 2, continuando al led y del
led va al punto GND del Arduino.
• Observaciones
Para este ejercicio se pide que se energice un led mediante dos acciones N.A (pull down)
y N.C (pull up).
• Lista de componentes
a) Protoboard
b) Diodo led
c) Interruptor NA
d) Jumpers
e) Placa Arduino UNO
f) Software Arduino EVE
g) Resistencia de 10k ohm
• Diagrama de conexión
• Algoritmo de operación
• Procedimiento y Evidencias
Como se muestra en las imágenes al oprimir nuestro push botón este hace que
prenda el led por medio de nuestro programa en cual ya mencionamos las salidas
y les entradas.
• Observaciones
• Lista de componentes
h) Protoboard
i) Diodo led
j) Interruptor NA
k) Jumpers
l) Placa Arduino UNO
m) Software Arduino EVE
n) Resistencia de 10k ohm
• Diagrama de conexión
• Sketch
Realizamos primero nuestro código donde tenemos nuestra entrada botón y nuestra
salida a nuestro led en la cual programamos que nuestro led se mantenga encendido y
cuando presionemos nuestro botón este se apague por completo.Conecrtamos nuestyro
circuito en protoboard y el Arduino.
Podemos ver que nuestro led se apaga cuando presionamos nuestro puhs bottton por
lo tanto el código programado, cumplen con el funcionamiento.
• Observaciones
La placa Arduino cuenta con un circuito interno que puede convertir una señal
analógica en una señal digital (ADC) la cual puede leer un voltaje entre 0v a 5v y
retorna un valor en una escala diferente.
• Lista de componentes
o) Protoboard
p) potenciómetro 10 k ohm
q) Jumpers
r) Placa Arduino UNO
s) Software Arduino EVE
t) Cable de conexión
• Diagrama de conexión
• Sketch
3.5 Código de programación para Arduino de señal analógica 3.6 Código de programación para Arduino de manera de
Tensión
• Procedimiento y observaciones
Se puede observar que si llegamos a cambiar nuestro valor al que tenemos programado
esta manda señales desconocidas ya que en el programa no se marcan esos valores.
Se vio en la practica una variable nueva en la cual nos permite ver una señal analógica
en la cual podemos realizar el cambio de tensión con una regla de tres, por lo tanto, se
comprendido la diferencia entre la señal analógica y la señal de tensión.
Parte 4: Salida analógica tipo PWM: control de la intensidad luminosa de un led.
Las señales PWM se usan para controlar motores en CD, por medio del periodo y ciclo
de trabajo se puede controlar la tensión suministrada por una señal analógica.
• Lista de componentes
u) Protoboard
v) potenciómetro 10 k ohm
w) resistencia 220 ohm
x) Jumpers
y) Placa Arduino UNO
z) Software Arduino EVE
aa) Cable de conexión
• Diagrama de conexión
• Sketch
Ahora conectamos a nuestra protoboard y Arduino de tal manera que nuestra resistencia
y led serán conectados al osciloscopio y así podremos llenar la tabla correspondiente.
Voltaje Voltaje Periodo Ancho Ciclo de Voltaje Valor
(multímetr positivo trabajo calculado PWM
o) calculado M.serie
0.5 0.5 2.044ms 200x10-6V 0.098 0.486V 25
1.5 1.5 2.044ms 616.1x10-6V 0.30 1.5 V 76
2.5 2.5 2.044ms 1.044x10-3V 0.51 2.55 V 127
3.5 3.5 2.044ms 1.456x10-3V 0.71 3.56 V 178
4.5 4.5 2.044ms 1.852x10-6 0.90 4.53 V 229
Es una señal la cual se le puede modular su ancho de pulso, lo podemos ver cuando
no necesariamente tenemos que tener una señal digital, si no una de tensión.
Parte 1
Se demostró como podemos programar nuestros pines con un estado High o Low el
cual se mantiene así el tiempo que requerimos, esto por medio de un led el cual nos
permite tener una demostración visual de como se comporta el estado de nuestro Pin.
Parte 2
Parte 3
Parte 4
General
Aprendimos como se pueden implementar las placas Arduino Uno y sus respectivos
pines por medio de un código el cual podemos controlar y gracias a esto podemos
realizar la manipulación de distintas señales, ya sean analógicas o digitales y aplicar
estas señales modificadas a nuestra conveniencia.
Parte 1
Parte 3
Parte 4
Comprendimos como controlar la intensidad del led por medio de un programa el cual
se pudo ver la realización en la cual calculamos nuestro periodo por medio de un
osciloscopio, en el cual veíamos nuestra grafica vista en el osciloscopio y calculamos
nuestro PWM el valor de la señal y llemanos la tabla que indicaba.
General
Aprendimos las partes de nuestro Arduino y las diuferentes funciones que puede
realizar así como programar en cada caso que se vio la manera que se pueden
realizar los códigos así como una manera correcta de conocer el funcionamiento de
cada uno de ellos.