Universidad Nacional De Ingeniería
Área de conocimiento de Tecnología de la Información y Comunicación
DACTIC
Programa académico de Ingeniería De Sistemas
Informe sobre Circuitos con Arduino.
Integrante:
Br. Alejandro Enrique Guido Masis
Br. Lenin Camilo Sequeira Palacios
Programa académico:
Ingeniería de Sistemas
Docente:
Msc. Jorge JJ Saul Martinez Hernandez
Materia:
Arquitectura de Maquinas
Fecha de elaboración:
12-11-2024
Grupo:
3m1-IS
Managua, Nicaragua 12 de noviembre del 2024
Objetivos
Principal:
Desarrollar habilidades en la programación de circuitos utilizando
Arduino como base para ello.
Específicos:
Identificar el uso de componentes electrónicos.
Aplicar lógicas de programación a problemas de la vida real.
Comprender la importancia del uso de la programación junto a
los circuitos eléctricos.
Metodología
Circuito 1(Semáforo):
Materiales Utilizados:
Placa Arduino UNO
ProtoBoard
3 Luces LED (Rojo y Verde)
3 Resistores
Cable de Conexión
Laptop
Arduino (Software)
Procedimiento Seguido:
Primeramente, identificamos los materiales y los dividimos para que sea más
fácil encontrarlos, utilizando una simulación previa realizada en TinkerCad
seguimos los pasos para realizar las conexiones.
Conectamos las luces led, y los resistores al cátodo directamente al polo tierra,
posterior a eso conectamos los cables a sus pines correspondiente en la placa
Arduino y cuando ya teníamos lista las conexiones utilizamos el programa de
Arduino para cargar el código a la placa y así lograra funcionar el circuito.
Circuito 2(Sirena):
Materiales Utilizados:
Placa Arduino UNO
ProtoBoard
6 Luces LED (Rojo y Verde)
6 Resistores
Cable de Conexión
Laptop
Arduino (Software)
Procedimiento:
Primero identificamos las conexiones que debíamos realizar y conectamos las
luces correctamente a la protoboard junto a los resistores, luego de eso
conectamos los cables a los pines correspondientes en la placa Arduino,
cuando tuvimos todo esto listo conectamos Arduino a la protoboard(fue más
fácil por la simulación previa del circuito) y al tener todo preparado se conecto
la placa a la laptop para subir el código correspondiente y que el circuito
funcionara.
Resultados
Simulación en TinkerCad
Circuito 1:
Código Utilizado:
const int rojo=13;
const int amarillo=12;
const int verde=11;
void setup()
{
pinMode(rojo, OUTPUT);
pinMode(amarillo, OUTPUT);
pinMode(verde, OUTPUT);
//digitalwrite (rojo, LOW); en caso de que la led aparezca encendida
}
void loop()
{
digitalWrite(rojo, HIGH);
delay(4000); // Wait for 1000 millisecond(s)
digitalWrite(rojo, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(amarillo, HIGH);
delay(2000); // Wait for 1000 millisecond(s)
digitalWrite(amarillo, LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(verde, HIGH);
delay(4000); // Wait for 1000 millisecond(s)
digitalWrite(verde, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
Circuito 2:
Código Utilizado:
int i;
void setup()
{
for (i=1; i<=6; i++)
{
pinMode(i, OUTPUT);
}
void loop()
{
for (i=1; i<=6; i++)
{
digitalWrite(i, HIGH);
delay(50); // Wait for 1000 millisecond(s)
digitalWrite(i, LOW);
delay(50); // Wait for 1000 millisecond(s)
}
for (i=5; i>=2; i--)
{
digitalWrite(i, HIGH);
delay(50); // Wait for 1000 millisecond(s)
digitalWrite(i, LOW);
delay(50); // Wait for 1000 millisecond(s)
}
}
Construcción del Circuito:
Circuito 1:
Circuito 2:
Comentarios sobre el funcionamiento:
1- La construcción del primer circuito fue relativamente sencilla, el único
problema presentado fue la confusión entre el cátodo o ánodo de las
LEDS pero en general todo funciono correctamente y sin problemas.
2- El segundo circuito fue lo mismo que el anterior, al contar ya con una
simulación previa ya teníamos idea de como hacer que funcionara el
circuito sin muchas complicaciones, las LEDS encendían cuando era
debido y la placa función sin problemas.
Conclusiones:
La experiencia de trabajar con Arduino resultó altamente gratificante y
enriquecedora, permitiéndonos comprender su utilidad en una amplia variedad
de situaciones de la vida real y su facilidad de implementación. A lo largo de
las actividades, logramos identificar y comprender el funcionamiento de cada
componente electrónico, lo cual fue fundamental para asegurar el correcto
ensamblaje y funcionamiento de los circuitos. Este proyecto nos dejó con una
apreciación más profunda de cómo la programación y la electrónica pueden
integrarse para resolver problemas cotidianos, alentándonos a explorar nuevas
aplicaciones y mejorar nuestras habilidades en proyectos futuros.