Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“INCOS Nº 3”
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.
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);
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...