Está en la página 1de 6

INSTITUTO TÉCNICO NACIONAL DE COMERCIO

“INCOS Nº 3”

ARDUINO UNO “EL SEMÁFORO”

Estudiantes: Sarael Rebeca Cruz Mamani


Camila Leydi Chungara Apaza

Docente: Ing.Oscar Condori

Quillacollo-Cochabamba-Bolivia

Gestión 2023
1.-INTRODUCCIÓN
En este trabajó hablaremos sobre el Arduino, es una tarjeta de desarrollo ideal para
proyectos de hardware y de automatización programable que te permite llevar a cabo
ideas tanto personales como industriales, haciendo accesible su uso a cualquier
persona.
En este proyecto hemos empezado a conocer las herramientas como ser : el ARDUINO ,
el protoboard y su respectivo proceso de programación, consiste en la creación de un
software y un circuito para la creación de cruce de semáforos con Arduino.

2.-DEFINICIÓN
El Arduino es de código abierto, por lo que se pueden construir gran cantidad de
proyectos y posibilidades de desarrollo. Con menos límites, ya que se puede combinar
con otras plataformas o diferentes funciones.

2.1.-DEFINICIÓN PERSONAL
el Arduino UNO es posiblemente la más utilizada en el ámbito educativo, es una
herramienta práctica para el aprendizaje. Con Arduino puedes hacer desde cosas muy
sencillas hasta proyectos muy complejos, se emplea en las áreas de, la robótica, y
otros.

3.-CLASIFICACIÓN DE TARJETAS MADRE


Arduino UNO:
Arduino de gama básica, todas las shields están
diseñadas para usarse sobre esta placa. Cuenta
14 pines entrada/salida digitales de las cuales 6
se pueden usar como PWM, además cuenta
con 6 entradas analógicas, además cuenta con
I2C, SPI, además de un modulo UART.

Arduino DUE: Arduino basado en un


microcontrolador de 32 Bits, Tiene 54
entradas/salidas digitales y 12 entradas
analógicas, 2 buses TWI, SPI y 4 UARTs.
Funcionan todos los módulos basados
en 3.3V, no soporta 5V ya que puede
dañar la placa. Posee adicionalmente
interno dos puerto USB para poder
controlar periféricos.
Arduino Leonardo: Arduino básico, Con
características similaresa la arduino, sin embargo
tiene 12 entradas analógicas y 20 entrada salidas
digitales. A diferencias del resto de arduinos con el
microcontrolador ATmega32u4 en que no posee un
controlador adicional para controlar el USB.
Además tiene más pines de interrupciones
externas. Tiene comunicación TWI, SPI y dos UART.
3.1 PARTES DEL ARDUINO

4.-DESARROLLO DEL TRABAJADO “SEMÁFORO PARA


COCHES Y PEATONES CON PULSADOR”
Descripción
El trabajo consiste en un dispositivo de tres luces rojo, amarillo, verde la cual cumple la
funcion de alertarnos con el significado de cada uno de los colores del semaforo; Como
ya sabemos que el rojo es para detenerce o parar, el amarillo representa cambio o
disminuya la velocidad del vehiculo y por ultimo verde representa sigamos o adelante.
Esta programacion trata mas de sentido logico, la cual toma minutos para desarrollo en
este trabajo, el primer paso para la programacion empieza asi:
MATERIALES

 Arduino Uno
 Protoboard
 Cables
 2 leds rojos, 1 led amarillo y 2 leds verdes
 5 resistencias de 220 y una de 10k
 1 pulsador

Programa
Empezamos en que el semáforo de coches esta en verde y el de peatones esta en
rojo.Hemos creado una función de cambio de luz, a la cual se hará una llamada si el
estado del pulsador cambia.
int tiempoCruce = 5000;
unsigned long tiempoCambio = 0;

void setup(){
// semaforo coches
pinMode(10, OUTPUT); // rojo
pinMode(9, OUTPUT); // amarillo
pinMode(8, OUTPUT); // verde
// semáforo peatones
pinMode(3, OUTPUT); // rojo
pinMode(2, OUTPUT); // verde
pinMode(6, INPUT); // pulsador, cambio de color
digitalWrite(8, HIGH); // iniciamos con el verde encendido, coche
digitalWrite(3, HIGH); // iniciamos con el rojo encendido, peatón
}
void loop() {
int estado = digitalRead(6);
if (estado == LOW && (millis() - tiempoCambio) > 5000 ){
cambioLuz();
}
}
void cambioLuz() {
digitalWrite(8,LOW); // verde apagado, coche
digitalWrite(9, HIGH); // amarillo encendido, coche
delay(2000);

digitalWrite(9, LOW); // amarillo apagado, coche


digitalWrite(10, HIGH); // rojo encendido, coche
delay(1000);
digitalWrite(3, LOW); // rojo apagado, peatón
digitalWrite(2, HIGH); // verde encendido, peatón
delay(tiempoCruce);
// parpadeo de la luz verde del peatón
for (int x=0; x < 10; x++) {
digitalWrite(2, HIGH);
delay(250);
digitalWrite(2, LOW);
delay(250);
}
digitalWrite(3, HIGH); // rojo encendido, peatón
delay(500);
digitalWrite(10, LOW); // rojo apagado, coche
digitalWrite(8, HIGH); // verde encendido, coche
tiempoCambio = millis();
}
5.-CONCLUSIÓN
Al concluir este tema que trato sobre el Arduino uno, podemos destacar que logramos
comprender más acerca del Arduino, hemos adquirido nuevos conocimientos que nos
servirán mucho a nosotros que estamos estudiando sistemas informáticos, con estos
conocimientos recibimos muchos beneficios, ya que al poder entender el manejo del
Arduino podemos realizar distintas instalaciones, tambien nosotros llevar a cabo dichos
conocimientos en nuestro propio hogar y con personas a las que le podamos
proporcionar información que ellos no sepan.
6.-BIBLIOGRAFÍA-WEBGRAFIA

https://arduino.cl/producto/arduino-uno/
https://bit.ly/coloresist

https://www.bolanosdj.com.ar/MOVIL/ARDUINO2/tiposarduino.pdf
http://www.mediafire.com/download/164...

También podría gustarte