Practica 2 - Señales Basicas en Arduino (MAQ I)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Laboratorio Máquinas Eléctricas I

Instituto Politécnico Nacional


Escuela Superior de Ingeniería Mecánica y Eléctrica
Ingeniería en Control y Automatización

PRACTICA Nº2
Nombre de la Práctica: “Control de Señales para Maquinas con
Arduino UNO”
GRUPO: 5AM3

Equipo Numero : “ 3 ” No de Boleta


Nombre Alumno 1 Gonzalez Ramirez Carlos Alberto 2023300928
Nombre Alumno 2 Corrales Gonzalez Luz Elena 2023300932
Nombre Alumno 3 Rodriguez Córdova Dirse María 2023690012
Nombre Alumno 4 Ortega Rodriguez Ninitzi 2023300849

FECHA DE LA PRÁCTICA:
22/10/2024

FECHA DE ENTREGA:
28/10/2024

CALIFICACION:

Nombre del Profesor Titular: M en C. Manuel Rocha

1
Practica #2
Laboratorio Máquinas Eléctricas I
1.- Objetivo

● Que el alumno se familiarice con el software de programación


de la placa de Arduino UNO para implementar un sistema de
control básico que permita encender y apagar LEDs como
identificación de señales. Esta práctica servirá como base para
comprender los principios de automatización y control de
máquinas, al integrar componentes electrónicos y
programación.

2.- Desarrollo

La estructura básica de programación de Arduino es bastante simple y divide la


ejecución en dos partes: setup y loop.
Setup() constituye la preparación del programa y loop() es la ejecución.

En la función Setup() se incluye la declaración de variables y se trata de la primera


función que se ejecuta en el programa. Esta función se ejecuta una única vez y es
empleada para configurar el pinMode (p. ej. si un determinado pin digital es de
entrada o salida) e inicializar la comunicación serie.

La función loop() incluye el código a ser ejecutado continuamente (leyendo las


entradas de la placa, salidas, etc.)

*Como se observa en este bloque de código cada instrucción acaba con ; y los
comentarios se indican con //. Al igual que en C se pueden introducir bloques de
comentarios con /* ... */.

Actividad 1.- Señales a través de Accionamiento con Interruptores.


2
Practica #2
Laboratorio Máquinas Eléctricas I

Materiales:
1. Placa ARDUINO UNO
2. Resistencia 220 Ω (Para El LED)
3. Resistencia 10 Kω (Para El Interruptor)
4. Pulsador Y LED De Color Verde.

El siguiente ejemplo muestra cómo utilizar un pulsador para variar el


funcionamiento de un circuito. El pulsador se conecta al pin 7 (configurado como
pin de entrada) y actúa sobre el pin 13 (configurado como pin de salida) que
enciende y apaga el LED.

El esquemático preliminar es el siguiente:

(Utilice la tablilla
PROTOBOARD para las conexiones)

Programación

1. Realice el siguiente código fuente e implemente la programación del microcontrolador para


el encendido de un LED .

int ledPin = 13; // choose the pin for the LED


int inPin = 7; // choose the input pin (for a pushbutton)
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inPin, INPUT); // declare pushbutton as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inPin); // read input value
Serial.println(val);
if (val == HIGH) { // check if the input is HIGH (button pressed)
digitalWrite(ledPin, HIGH); // turn LED ON
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
}
}

3
Practica #2
Laboratorio Máquinas Eléctricas I

2. Modifique el Código Fuente Anterior para implementar DOS salidas adicionales activadas
con un PUSH BUTTON y adjunte EVIDENCIA FOTOGRÁFICA.

Discusiones Actividad 1:
¿Qué dificultades o impedimentos técnicos se presentaron en la realización del circuito?
Hubo solo una dificultad y fue la más estresante, ya que al parecer el arduino nano que teníamos no servía, no
daba señales de vida, fue hasta que tuvimos el apoyo del profesor prestandonos su arduino 1

¿Resultó difícil la modificación del código Fuente? ¿Resulta intuitivo la definición del modo de los Pines?
No hubo ninguna complicación al momento de editar el código, fue sencillo de cierta forma

¿ Podría implementar esta manipulación de señales con push button para un sistema de arranque y paro de
emergencia de un motor de CD?)

Sí y esto es gracias a sus push botton que cortan y dan corriente.

Actividad 2.- Señales con Sensores.

Materiales Adicionales:

● Un Resistor Variable/Potenciómetro (valor cualquiera hasta 100Kohm)

Para el siguiente ejercicio, se desarrolla un sistema de encendido y apagado de un


sensor que puede ser una señal analógica para la protección de un motor de CD.

4
Practica #2
Laboratorio Máquinas Eléctricas I
Los dispositivos de protección de las máquinas rotatorias en general se basan en
monitorear señales analógicas, tales como temperatura, sobre corriente, velocidad,
vibración y hasta inducción magnética en la carcasa.

A continuación, se diseña el encendido de un LED (pin 13) en función de la


intensidad de resistencia sobre un Potenciómetro variable.
El LED permanece encendido cuando hay poca resistencia y se apaga cuando la
resistencia supera un determinado nivel o es muy alta.
El valor del Potenciómetro es una entrada analógica (A0).

SIMULACIÓN

1. Realice el siguiente código fuente e implemente la programación del microcontrolador para


el encendido de un LED .

//Constants
const int pResistor = A0; // Analog pin A0
const int ledPin=13; // Led pin at Arduino pin 9
//Variables
int value; // Store value from photoresistor (0-1023)
void setup(){
pinMode(ledPin, OUTPUT); // Set pin 9 as an output
pinMode(pResistor, INPUT);// Set analog A0 pin as an input
Serial.begin(9600);

}
void loop(){
value = analogRead(pResistor);
Serial.println(value);
if (value > 900){
digitalWrite(ledPin, LOW); //Turn led off
}

5
Practica #2
Laboratorio Máquinas Eléctricas I
else{
digitalWrite(ledPin, HIGH); //Turn led on
}
delay(500); //Small delay
}

2. Adjunte Evidencia Fotográfica del proceso.

Discusiones Actividad 2:

El circuito programado permitió encender y apagar un LED según la intensidad de la resistencia medida en un
potenciómetro. La señal analógica recibida en el pin A0 del Arduino determinaba si la resistencia era
suficientemente baja para encender el LED o lo suficientemente alta para apagarlo. Esta función es útil para
simular una respuesta de encendido o apagado ante cambios en un parámetro de resistencia.

Los sensores analógicos tienen un rol clave en el monitoreo de máquinas de corriente directa (CD). Pueden
usarse para observar variables críticas, tales como la temperatura del motor, corriente excesiva, velocidad,
vibración, o incluso la presencia de campos magnéticos en la carcasa. Estas mediciones permiten implementar
sistemas de protección, alertando sobre condiciones anormales que puedan afectar la integridad de la máquina.

Sí, el Arduino UNO puede utilizarse como un sistema de monitoreo básico de temperatura o
sobrecalentamiento en motores. Mediante sensores de temperatura y su capacidad de procesamiento de señales
analógicas, el Arduino podría medir y reportar el estado de temperatura de un conjunto de motores, ejecutando
comandos para prevenir sobrecalentamiento y prolongar la vida útil del equipo.

Conclusiones

Corrales Gonzalez Luz Elena


En esta práctica podemos concluir que los arduinos son de gran importancia para alimentar y controlar
en la clases pudimos observar su gran versatilidad para controlar desde el LED con el push y con el
potenciómetro hasta otras aplicaciones más específicas. El control que se debe de tener en el arduino
no solo es el circuito a controlar también la programación es de vital importancia para el correcto
funcionamiento.

Gonzalez Ramirez Carlos Alberto


El conocer las configuraciones de estos circuitos fue bueno verlas en esta práctica ya que sabiendo el
código y su funcionamiento es como sabremos sus diferentes aplicaciones como lo es el arranque y
paro del motor, así como sensor de sobrecorriente en un circuito o hasta lo que es el control de
velocidad de un motor.

Ortega Rodriguez Ninitzi


Esta práctica proporcionó un entendimiento práctico de la configuración y uso de circuitos de control
en Arduino, enfocándose en el manejo de señales básicas. Los conocimientos adquiridos permiten
6
Practica #2
Laboratorio Máquinas Eléctricas I
implementar aplicaciones de arranque y paro de emergencia en motores y sistemas de monitoreo con
sensores analógicos, útiles para el mantenimiento preventivo y la protección de maquinaria. La
familiarización con el código y sus funcionalidades abre las puertas para aplicaciones avanzadas,
como la detección de sobrecorrientes y el control de velocidad en motores.

Rodriguez Cordova Dirse Maria


Realizar esta práctica permitió entender cómo controlar señales con Arduino utilizando leds, botones y
un potenciómetro. Aprender a programar la placa incluyó definir correctamente las entradas y salidas,
así como leer señales digitales y analógicas.

Superamos problemas técnicos, como un Arduino Nano que no funcionaba, fue posible gracias al
apoyo del profesor. Modificar el código resultó sencillo, permitiendo implementar nuevas funciones
sin dificultad.
Aplicar estos conocimientos muestra la utilidad de Arduino para sistemas reales, como el arranque y
paro de motores, etc.

7
Practica #2

También podría gustarte