You are on page 1of 10

PRÁCTICA LUZ ALTERNANTE

/*
* LUZ ALTERNANTE
*/
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}

void loop()
{
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
delay(1000);
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
delay(1000);
}
PRÁCTICA LUZ INTERMITENTE

/*Luz intermitente */

void setup() {

pinMode(4, OUTPUT); // pinMode(numero de


pin,INPUT/OUTPUT)

void loop() {

digitalWrite(4, HIGH); //Alto

delay(500);

digitalWrite(4, LOW); // Baj0

delay(500);

}
PRÁCTICA SEMÁFORO SIMPLE
/*
Semáforo simple
*/

void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);

}
void loop() {
digitalWrite(13, LOW);
digitalWrite(11, HIGH);
delay(5000);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(2000);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(5000);
}
PRÁCTICA SEMÁFORO 2 VIAS
//Semaforo dos Vias
int ledR1 = 13; // Rojo
int ledA1 = 12; //Amarillo
int ledV1 = 11; //Verde

int ledR2 = 10;


int ledA2 = 9;
int ledV2 = 8;

void setup()
{
for (int i=8; i<14; i++)
{
pinMode(i,OUTPUT);
}
}

void loop() {
digitalWrite(ledV1,HIGH); //Verde
digitalWrite(ledA1,LOW);
digitalWrite(ledR1,LOW);

digitalWrite(ledV2,LOW);
digitalWrite(ledR2,HIGH); //Rojo
digitalWrite(ledA2,LOW);

delay(4000);

digitalWrite(ledV1,LOW);
digitalWrite(ledA1,HIGH); //AMARILLO
digitalWrite(ledR1,LOW);

digitalWrite(ledV2,HIGH); //Verde
digitalWrite(ledR2,LOW);
digitalWrite(ledA2,LOW);

delay(4000);

digitalWrite(ledV1,LOW);
digitalWrite(ledA1,LOW);
digitalWrite(ledR1,HIGH); //ROJO

digitalWrite(ledV2,LOW);
digitalWrite(ledR2,LOW);
digitalWrite(ledA2,HIGH); //AMARILLO

delay(4000);
}

Práctica Semáforo de Peatones.

/**

* Semaforo Peatones

*/

void setup() {

pinMode(13, OUTPUT);

pinMode(12, OUTPUT);

pinMode(11, OUTPUT);

digitalWrite(13,LOW); //ROJO

digitalWrite(12,LOW); //VERDE

digitalWrite(11,LOW); //ALARMA

void loop() {

digitalWrite(13,HIGH); //ROJO SE ENCIENDE

delay(10000);

digitalWrite(13,LOW); //ROJO SE APAGA


digitalWrite(12,HIGH); //VERDE SE ENCIENDE

for(int i=0; i<10; i++)

digitalWrite(11,HIGH); //SUENA ALARMA

delay(200);

digitalWrite(11,LOW); //SE APAGA ALARMA

delay(500);

digitalWrite(12,LOW); //VERDE SE APAGA

PRACTICA SEMAFORO SIMPLE MAS PEATONAL


/*
Semáforo simple
*/

void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {

digitalWrite(11, HIGH); //VERDE


digitalWrite(10,HIGH); //ROJO SE ENCIENDE PEATONAL
delay(5000);
digitalWrite(11, LOW);
digitalWrite(12, HIGH); //AMARILLO
digitalWrite(10,HIGH); //ROJO SE ENCIENDE PEATONAL
delay(2000);
digitalWrite(12, LOW);
digitalWrite(13, HIGH); //ROJO
digitalWrite(10,LOW); //ROJO SE APAGA
digitalWrite(9,HIGH); //VERDE SE ENCIENDE
for(int i=0; i<10; i++)
{
digitalWrite(8,HIGH); //SUENA ALARMA
delay(200);
digitalWrite(8,LOW); //SE APAGA ALARMA
delay(500);
}
digitalWrite(13, LOW); //ROJO
digitalWrite(9,LOW); //VERDE SE APAGA

//delay(5000);
}
PRÁCTICA GIRO DE MOTOR

/*
* Servomotor 0-180
*/
#include <Servo.h>
int i;
Servo Servomotor;

void setup()
{
Servomotor.attach(9);
}

void loop()
{
for(i=0; i<=180; i+=10)
{
Servomotor.write(i);
delay(200);
}
for(i=180; i>=0; i-=10)
{
Servomotor.write(i);
delay(200);
}
}

PRÁCTICA REGULADOR DE LUZ

/*
* Regulador de Luz
*/
int valor;
void setup()
{
pinMode(9, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);

}
void loop()
{
valor = analogRead(0);
valor = map(valor, 0, 1023, 0, 255);
analogWrite(9, valor);
analogWrite(6, valor);
analogWrite(5, valor);
delay(1000);
}
PRÁCTICA AUTO FANTÁSTICO

/*
* COCHE FANTÁSTICO
*/
int pinLEDs[7]={5,6,7,8,9,10,11};
int i=0;
// Configuración de Arduino
void setup()
{
for(i=0;i<7;i++)
{
pinMode(pinLEDs[i],OUTPUT);
}
}

// Configuración del programa


void loop()
{
for(i=0;i<7;i++)
{
digitalWrite(pinLEDs[i],HIGH);
delay(25);
digitalWrite(pinLEDs[i],LOW);
delay(25);
}

for(i=6;i>=0;i--)
{
digitalWrite(pinLEDs[i],HIGH);
delay(25);
digitalWrite(pinLEDs[i],LOW);
delay(25);
}
}

PRÁCTICA DETECTOR DE HUMEDAD

int SensorPin=A0;
int humedad=0;
int led1=7;
int led2=8;
int led3=9;
int buzzer=11;
void setup() {
Serial.begin(9600);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(11,OUTPUT);

void loop() {
humedad=analogRead(SensorPin);
Serial.println(humedad);
if(humedad>1000)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
delay(50);

}
if(humedad>600 && humedad <1000)
{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,LOW);
}
if(humedad>300 && humedad <600)
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
}

delay(1000);

}
PRÁCTICA DETECTOR DE LLAMAS

int buzzer=11;
int led1=10;
int valorSensor=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
pinMode(led1, OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
valorSensor = analogRead(A0);
Serial.println(valorSensor);
if(valorSensor<1000)
{
digitalWrite(led1,HIGH);
digitalWrite(buzzer, HIGH);
delay(100);
digitalWrite(buzzer, LOW);
digitalWrite(led1,LOW);
delay(50);

}
}

PRÁCTICA DETECTOR DE LUZ


int val=0;

void setup() { Serial.begin(9600); // Esta instrucción le


indica al arduino que inicie comunicación con la
computadora
pinMode(12,OUTPUT);

void loop() {
val=analogRead(3);
Serial.println(val); // Escribe datos en el puerto serial; Val
el valor a imprimir
delay(160);
if(val>700){ //Mayor a 600 estara prendido el diodo led.
digitalWrite(12,HIGH);
} else {
digitalWrite(12,LOW);
}
}

LISTA DE MATERIALES DE ARDUINO


1 Arduino Uno Generico (15,00)
1 Protoboard Mediano (3,50)
1 Juego de cable Jumper Macho – Macho (2,50)
1 Juego de cable Jumper Macho – Hembra (2,50)
10 Diodos Led Rojo (1,00)
10 Diodos Led Amarillo (1,00)
10 Diodos Led Azul (1,00)
10 Diodos Led Verde (1,00)
20 Resistencias de 220 ohmios (1,00)
2 Zumbadores de 2 terminales (1,00)
2 servomotores de 180° (7,30)
2 Potenciómetros de 10Kohmios (0,60)
2 Potenciómetros de 100K ohmios (0,60)
1Detector de Humedad de Suelo YL-69 (1,80)
1 Detector de Llamas (2,00)
5 Resistencias de 10K ohmios (0,25)
5 Resistencias de 100K ohmios (0,25)
4 Botoneras (0,40)
1 Fotoresistencia (LDR) (0,60)

TOTAL = 43.30 VALOR APROXIMADO COTIZADO EN ELECTRONICA


CASTRO

TALLER

1.- Con 3 leds de diferente color desarrolle la práctica de Luz Alternante. Realice el
dibujo de las conexiones y escriba el código correspondiente, utilice los puertos 6,7,8
respectivamente.
2.- Con 3 leds (amarillo, rojo, verde) desarrolle la práctica de semáforo simple. Realice
el dibujo de las conexiones y escriba el código correspondiente, utilice los puertos
6,7,8 respectivamente.

3.- Con un servomotor realice giros de 30° desarrolle la práctica de giro de motor.
Realice el dibujo de las conexiones y escriba el código correspondiente, utilice el
puerto 6.

4.- Con 3 leds desarrolle la práctica de regulador de luz. Realice el dibujo de las
conexiones y escriba el código correspondiente, utilice los puertos PWM
respectivamente.

5.- Con 9 leds desarrolle la práctica del auto fantástico. Realice el dibujo de las
conexiones y escriba el código correspondiente, utilice los puertos del 12 hasta 4
respectivamente.

You might also like