Está en la página 1de 7

INSTITUTO TECNOLÓGICO

ESCUELA INDUSTRIAL SUPERIOR


“PEDRO DOMINGO MURILLO”

LABORATORIO # 7

“PROGRAMACION PLACA ARDUINO”

NOMBRE:
YUJRA AGUIRRE RICARDO VLADIMIR
MATERIA:
MICROCONTROLADORES MIC-600
FECHA:
14/06/2023
PROGRAMACION PLACA ARDUINO
OBJETIVO.
• La programación de la placa Arduino utilizando su IDE.
• Configurar las entradas y salidas de la placa arduino.
• Armar circuitos en control de arranque de motores con la placa arduino.
INTRODUCCIÓN.
Programar Arduino consiste en traducir a líneas de código las tareas automatizadas que
queremos hacer leyendo de los sensores y en función de las condiciones del entorno
programar la interacción con el mundo exterior mediante unos actuadores. Estas placas
están basadas en un microcontrolador del tipo ATMEL, es decir, un controlador en el que
podemos grabar instrucciones para que las ejecute sin necesidad de estar introduciendo
los comandos a mano una y otra vez. Para escribir estas instrucciones es necesario usar un
software llamado Arduino IDE, el Entorno de Desarrollo Integrado oficial que cuenta con
todo lo necesario para poder dar forma a los programas que creamos para este
dispositivo. Aunque Arduino utiliza un lenguaje de programación propio, este está basado
en C++. Por lo tanto, comparte las principales ventajas de este lenguaje de programación.
Además, en las versiones más recientes del IDE, es posible incluso enviarle las
instrucciones directamente en C++ sin tener que traducirlas a su propio lenguaje para
programar esta placa. Trabajar con un Arduino consiste fundamentalmente en interactuar
con los diferentes puertos de entrada y salida del Arduino. A fin de evitar al programador
el engorro y la complejidad de programar estos puertos (ya sean analógicos, digitales o de
cualquier otro tipo) el lenguaje de Arduino usa una serie de librerías (de las que no te
tienes que preocupar ya que forman parte del lenguaje). Estas librerías te permiten
programar los pins digitales como puertos de entrada o salida, leer entradas analógicas,
controlar servos o encender y apagar motores de continua. La mayor parte de estas
librerías de base (“core libraries”) forman parte de una macro librería llamada Wiring.
El Arduino es una placa basada en un microcontrolador ATMEL. Los microcontroladores
son circuitos integrados en los que se pueden grabar instrucciones, las cuales las escribes
con el lenguaje de programación que puedes utilizar en el entorno Arduino IDE. Estas
instrucciones permiten crear programas que interactúan con los circuitos de la placa.
El microcontrolador de Arduino posee lo que se llama una interfaz de entrada, que es una
conexión en la que podemos conectar en la placa diferentes tipos de periféricos. La
información de estos periféricos que conectes se trasladará al microcontrolador, el cual se
encargará de procesar los datos que le lleguen a través de ellos.
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.

EQUIPOS Y MATERIALES:

- Multímetro.
- Protoboard.
- Jumpers.
- Fuente DC estable 5V.
- Tarjeta Arduino Uno
- Led´s (rojo, amarillo y verde).
- Resistencias de ¼ w. (220R, 330R, 470R, 2k2, 10k).

PROCEDIMIENTO EXPERIMENTAL:

1. Arme el circuito y programe la placa Arduino de los incisos (a y b)

2. Complemente los circuitos y la programación en la tarjeta Arduino del inciso (c) control de
inversión de giro.

3. Arme los circuitos y luego compruebe su funcionamiento.

4. Analice su funcionamiento y saque conclusiones.

PARTE PRACTICA:

a) Veamos el típico sketch que hace parpadear un LED activado a través de un pin:
int LEDpin = 6; //la variable
LEDpin se inicializa a 6,es decir
vamos a activar el pin 6
void setup(){
pinMode(LEDpin,OUTPUT); }
void loop()
{ digitalWrite(LEDpin,HIGH);
delay (1000);
digitalWrite(LEDpin,LOW);
delay (1000);
}
b) Arranque de un motor trifásico estrella delta con visualización en el monitor serial.
int LENERG=2;
int LESTRE=3;
int LDELTA=4;
int PULP=9;
int PULM=10;
void setup() {
Serial.begin(9600);
Serial.print("ARRANQUE \n");
Serial.print("\t ESTRELLA DELTA \t");
pinMode(LENERG,OUTPUT);
pinMode(LESTRE,OUTPUT);
pinMode(LDELTA,OUTPUT);
pinMode(PULP,INPUT);
pinMode(PULM,INPUT);
delay(4000);
}
void loop() {
if(digitalRead(PULM)==HIGH &&
digitalRead(LDELTA)==LOW){
digitalWrite(LESTRE,HIGH );
delay(500);
digitalWrite(LENERG,HIGH);
Serial.print('\n');
Serial.print("ESTRELLA \n");
delay(4000);
digitalWrite(LESTRE,LOW);
digitalWrite(LDELTA,HIGH);
Serial.print("DELTA \n");
}
if(digitalRead(PULP)==HIGH){
digitalWrite(LENERG,LOW);
digitalWrite(LDELTA,LOW);
Serial.print("MOTOR STOP \n");
}
}
b) Arranque de motor trifásico con inversión de giro. – Realizar la programación y armar el
circuito para su verificación.
int Pizq=2;
int Pder=3;
int Stop=4;
int Mizq=8;
int Mder=9;
void setup() {
Serial.begin(9600);
Serial.print("INVERSION DE \n");
Serial.print("\t GIRO \t");
pinMode(Mizq,OUTPUT);
pinMode(Mder,OUTPUT);
pinMode(Pizq,INPUT);
pinMode(Pder,INPUT);
pinMode(Stop,INPUT);
delay(4000);
}
void loop() {
if(digitalRead(Pder)==HIGH &&
digitalRead(Mizq)==LOW){
digitalWrite(Mder,HIGH );
delay(500);
Serial.print('\n');
Serial.print("GIRO DERECHA \n");
delay(4000);
}
if(digitalRead(Pizq)==HIGH &&
digitalRead(Mder)==LOW){
digitalWrite(Mizq,HIGH );
delay(500);
Serial.print('\n');
Serial.print("GIRO IZQUIERDA \
n");
delay(4000);
}
if(digitalRead(Stop)==HIGH{
digitalWrite(Mder,LOW);
digitalWrite(Mizq,LOW);
delay(500);
Serial.print('\n');
Serial.print("MOTOR PARADO \
n");
delay(4000);
CONCLUSIONES Y RECOMENDACIONES.

De acuerdo a la práctica realizada se logró utilizar de manera satisfactoria el IDE de


Arduino ya que es similar al entorno de programación del pic C Compiler con lo cual no
tuvimos problemas para programar, así mismo, lleva similar estructura de código en la
declaración de las entradas y salidas digitales con los cuales logramos programar las
prácticas de arranque estrella-delta e inversión de giro en el IDE de Arduino.

 Se debe tener en cuenta que al armar el circuito físico deba llevar los pull ups
correspondientes para los pulsadores ya que puede llegar a afectar en el
funcionamiento del programa

También podría gustarte