0% encontró este documento útil (0 votos)
7 vistas10 páginas

Circuitos Arduino: Semáforo y Sirena

El informe detalla la experiencia de dos estudiantes de Ingeniería de Sistemas en la programación de circuitos con Arduino, enfocándose en la construcción de un semáforo y una sirena. Se describen los materiales utilizados, los procedimientos seguidos y los códigos implementados, destacando la importancia de la programación en la electrónica. La conclusión resalta la gratificación y el aprendizaje obtenido al integrar programación y componentes electrónicos para resolver problemas prácticos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas10 páginas

Circuitos Arduino: Semáforo y Sirena

El informe detalla la experiencia de dos estudiantes de Ingeniería de Sistemas en la programación de circuitos con Arduino, enfocándose en la construcción de un semáforo y una sirena. Se describen los materiales utilizados, los procedimientos seguidos y los códigos implementados, destacando la importancia de la programación en la electrónica. La conclusión resalta la gratificación y el aprendizaje obtenido al integrar programación y componentes electrónicos para resolver problemas prácticos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte