Está en la página 1de 33

Ejercicio

1
Control LED

Queremos gobernar una


salida digital PIN 13
mediante el
accionamiento de una
entrada digital PIN 2 a la
que le hemos colocado
un pulsador. Encender o
apagar el LED

Una solucin en S4A

Ejercicio 2
Contador
Se trata de contar los
impulsos que van
entrando por una de
las entradas digitales
PIN 2

Una solucin en S4A

Ejercicio 3
Contador
doble
Deseamos poder contar
hacia adelante o hacia
atrs haciendo uso de
dos entradas digitales
Digilal2 y Digital3
correspondientes a los
pines PIN 2 y PIN 3 de la
tarjeta Arduino
respecIvamente

Una solucin en S4A

Ejercicio 4
SEMAFORO

Una solucin en S4A?

Ejercicio 5 Edicio Inteligente


OPRIMIENDO:
-Letra A: Prende los tres
LED
-Letra B: Prende el LED1
por un segundo y lo
apaga, luego prende el
LED2 por un segun-
do y lo apaga y
nalmente prende el
LED3 por un segundo y
lo apaga, y vuelve
a comenzar. Esta ruIna
genera una sensacin
de movimiento
-Letra C: Apaga los tres
LED

Explique como lo usara


en la vida coIdiana

Ejercicio 6
Termostato
Se encender o apagar
en LED en funcin del
giro del potenciometro

Explique como lo usara


en la vida coIdiana

Una solucin en S4A

Ejercicio 7 - Caja Fuerte


Explique
como lo
usara en la
vida
coIdiana
Programa que funcione moviendo el potencimetro. Si el nmero que el va
generando (mostrar por consola serial el valor de la lectura del potencimetro)
al girar el potencimetro est 10 nmeros por arriba o 10 nmeros por abajo al
nmero que tu pensaste y conrma con el pulsador S1 que ese es el nmero, el
programa debe mostrar por consola Adivinaste el nmero de lo contrario
Intenta de nuevo

Ejercicio 8 Intensidad Luz Variable


Explique
como lo
usara en la
vida
coIdiana

Realizar un programa que al leer una entrada anloga de un potencimetro


(01023) se ajuste el valor de PWM (0-255) de un LED

Ejercicio 9 Frecuencia de Parpadeo


Explique
como lo
usara en la
vida
coIdiana

Realizar un programa que al leer una entrada anloga de un potencimetro


(01023) se ajuste el valor de PWM (0-255) de un LED. 0 - 350 Intermitencia de
los 3 LED a 100ms 351 - 700 Intermitencia de los 3 LED a 500ms 701 - 1023
Intermitencia de los 3 LED a 1000ms

Ejercicio 10 Indicador de Nivel


Explique
como lo
usara en la
vida
coIdiana
Encender los 5 indicadores (LED) dispuestos uno tras otro en una lnea recta ( asi
como lo ves en el montaje) en la medida que el valor del potencimetro va
aumentando al girarlo, se va encendiendo el LED1, luego el
LED2, luego el LED3 y asi hasta el LED5. Si llegas al valor de 1023 todos los LED
deberan estar prendidos y si comienzas a girar el potencimetro en senIdo
contrario se van apa- gando los LED uno tras otro en el senIdo inverso en que se
encendieron, al nal si ests en el valor 0 todos los LED deben estar apagado

Ejercicio 10 Sensor de parqueo


Explique
como lo
usara en la
vida
coIdiana
Este sencillo circuito uIliza un barato sensor ultrasnico de distancia HC-SR04 , para
medir la distancia a la que estamos, y emite un piIdo que se hace ms rpido
conforme nos acercamos.
Circuito extremadamente sencillo: un Arduino, un HC-SR04 y un pequeo altavoz
hlp://www.youtube.com/watch?v=eiYe2Sdh8Wk

Ejercicio 10 Medidor Distancias


Explique
como lo
usara en la
vida
coIdiana
hlp://zygzax.com/websensorus-100/

Ejercicio Control
Motor

Explique
como lo
usara en la
vida
coIdiana

Ejercicio Control Servor-Motor


Explique
como lo
usara en la
vida
coIdiana
Controlar el servo con el giro del potenciometro
Circuito extremadamente sencillo: un Arduino, un HC-SR04 y un pequeo altavoz
hlp://www.youtube.com/watch?v=eiYe2Sdh8Wk

#include <Servo.h>
Servo miServo;

const int pinPot = 0;
const int pinServo = 2;
const int pulsoMin = 650;
const int pulsoMax = 2250;


int valor;
int angulo;

void setup (){

miServo.alach (pinServo, pulsoMin, pulsoMax);

}

void loop (){

valor = analogRead(pinPot);
angulo = map(valor, 0, 1023, 0, 180);
miServo.write(angulo);
delay (20);
}

Ejercicio Control RELE


Explique
como lo
usara en la
vida
coIdiana
Este sencillo circuito uIliza un barato sensor ultrasnico de distancia HC-SR04 , para
medir la distancia a la que estamos, y emite un piIdo que se hace ms rpido
conforme nos acercamos.
Circuito extremadamente sencillo: un Arduino, un HC-SR04 y un pequeo altavoz
hlp://www.youtube.com/watch?v=eiYe2Sdh8Wk

Ejercicio Pantalla LCD


Explique
como lo
usara en la
vida
coIdiana
hlp://zygzax.com/webpcronometro/

Sensor Temperatura y Humedad


hlp://www.ajpdsox.com/modules.php?
name=News&le=arIcle&sid=572
Robot Casero
hlp://txapuzas.blogspot.com.es/2011/10/
paperrobot-chasis-para-robot-con.html

hlp://www.youtube.com/watch?
v=2gZEBChdlqc

Nuevos Materiales
Motor DC
Micro Servomotor SG90 9G
LCD 16x2
Zumbador 5V
RELE 5v
Sensor de Ultrasonido HC-SR04

Puente H

Control del
SenIdo de Giro

Puente H

Integrado L 239D - Conexionado para un motor con giro en ambos senIdos (lado izquierdo) y con
motores con giro en senIdo nico en dos salidas (lado derecho)

Control de
Velocidad

const int pinPot=0;


const int pinMotorA = 5;
const int pinMotorB = 6;

int valorPot;
void setup(){
pinMode (pinMotorA,OUTPUT);
pinMode (pinMotorB, OUTPUT);

digitalWrite (pinMotorA, LOW);
digitalWrite (pinMotorB, LOW);

}

void loop (){

valorPot= analogRead (pinPot);

if (valorPot < 504) {
digitalWrite (pinMotorA, HIGH);
digitalWrite (pinMotorB, LOW);

} else if (valorPot > 520){

digitalWrite (pinMotorA, LOW);
digitalWrite (pinMotorB, HIGH);
} else {
digitalWrite (pinMotorA, LOW);
digitalWrite (pinMotorB, LOW);
}
}

Control de Velocidad por Luz