Post on 09-Sep-2015
description
transcript
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 Edificio 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
finalmente 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
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 confirma con el pulsador S1 que ese es el nmero, el programa debe mostrar por consola Adivinaste el nmero de lo contrario
Intenta de nuevo
Explique como lo
usara en la vida
coIdiana
Ejercicio 8 Intensidad Luz Variable
Realizar un programa que al leer una entrada anloga de un potencimetro (01023) se ajuste el valor de PWM (0-255) de un LED
Explique como lo
usara en la vida
coIdiana
Ejercicio 9 Frecuencia de Parpadeo
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
Explique como lo
usara en la vida
coIdiana
Ejercicio 10 Indicador de Nivel
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 final si ests en el valor 0 todos los LED deben estar apagado
Explique como lo
usara en la vida
coIdiana
Ejercicio 10 Sensor de parqueo
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
Explique como lo
usara en la vida
coIdiana
Ejercicio 10 Medidor Distancias
hlp://zygzax.com/websensorus-100/
Explique como lo
usara en la vida
coIdiana
Ejercicio Control Motor
Explique como lo
usara en la vida
coIdiana
Ejercicio Control Servor-Motor
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
Explique como lo
usara en la vida
coIdiana
#include 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
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
Explique como lo
usara en la vida
coIdiana
Ejercicio Pantalla LCD
hlp://zygzax.com/webpcronometro/
Explique como lo
usara en la vida
coIdiana
Sensor Temperatura y Humedad
hlp://www.ajpdsox.com/modules.php?name=News&file=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
Puente H Control del SenIdo de Giro
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