Mis Practicas S4A

33

description

Practicas en S4A

Transcript of Mis Practicas S4A

  • 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