jueves, 16 de abril de 2015

Trabajo Microcontroladores 1 Corte 2.

Cordial Saludo,

Teniendo en cuenta el montaje ya establecido en cual deben estar presentes los siguientes elementos con su respectiva conexión a la tarjeta arduino:

  • 9 Led's
  • 3 Pulsadores
  • 2 Potenciometros

Generar el código para arduino el cual cumpla las siguientes necesidades:
Se tiene el control de 4 leds de los 9 totales que están conectadas a las salidas PWM de la tarjeta arduino, el pc envía a la tarjeta unos datos codificados los cuales controlan el led a seleccionar y el valor de brillo del led seleccionado.
Por medio de uno de los potenciometros se controlara el encendido o el apagado de los 5 led's restantes. Las condiciones iniciales las propondrá el estudiante.

  1. Desde el PC se envía a arduino por el puerto serie la siguiente trama:
    • '<' + led a seleccionar + valor de PWM de el led sel + '>'
      • '<' = Inicia comunicación.
      • led a seleccionar = 
        • 'A' = indica seleccion de led 1.
        • 'B' = indica seleccion de led 2.
        • 'C' = indica seleccion de led 3.
        • 'D' = indica seleccion de led 4.
      • valor de PWM de el led sel = El valor del brillo del led seleccionado de o a 255.
      • '>' = Finalizador Dato comunicación.
    • Emplo:
      • "<A025>" = Se selecciona el primer led y se le aplica un valor de PWM de 25.
      • "<C200>" = Se selecciona el tercer led y se le aplica un valor de PWM de 200.
    • Para tener una mejor comprension de de como convertir un dato "string" o "char" en valor tipo "int" leer sobre estas funciones en las referencias de arduino.
      • variablestring.toInt();
      • variablestring.substring(valor , valor);

  2. El control de los 5 led's restantes se realizara como si fuera un vumetro en donde la intensidad la entrega el potenciometro.
Ejemplo de aplicación de un vumetro: 
https://www.youtube.com/watch?v=SPuBofr5C0Q

Ante cualquier pregunta en la clase de el Sabado se responderán.

No hay comentarios.:

Publicar un comentario