miércoles, 21 de febrero de 2018




PROPUESTA MAL REALIZADA








/***   Included libraries  ***/


/***   Global variables and function definition  ***/
const int LED_r = 3;
const int LED_g = 6;
const int LED_b = 11;
const int potentiometer = A0;
const int button = 13;

float LUZ = 0;



/***   Setup  ***/
void setup() {
    pinMode(LED_r, OUTPUT);
    pinMode(LED_g, OUTPUT);
    pinMode(LED_b, OUTPUT);
    pinMode(potentiometer, INPUT);
    pinMode(button, INPUT);

    void ROJO() {
        analogWrite(3, LUZ);
        analogWrite(6, 0);
        analogWrite(11, 0);
    }
    void VERDE() {
        analogWrite(6, LUZ);
        analogWrite(11, 0);
        analogWrite(3, 0);
    }
    void AZUL() {
        analogWrite(11, LUZ);
        analogWrite(6, 0);
        analogWrite(3, 0);
    }
    void CIAN() {
        analogWrite(11, LUZ);
        analogWrite(6, LUZ);
        analogWrite(3, 0);
    }
    void AMARILLO() {
        analogWrite(3, LUZ);
        analogWrite(6, LUZ);
        analogWrite(11, 0);
    }
    void MAGENTA() {
        analogWrite(3, LUZ);
        analogWrite(11, LUZ);
        analogWrite(6, 0);
    }
    void APAGADO() {
        analogWrite(3, 0);
        analogWrite(11, 0);
        analogWrite(6, 0);
    }
}


/***   Loop  ***/
void loop() {
    LUZ = analogRead(potentiometer) / 4;
    delay(200);
    if (analogRead(potentiometer) == 1) {
        if (LUZ == 0) {
            APAGADO();
        } else if (LUZ == 1) {
            ROJO();
        } else if (LUZ == 2) {
            VERDE();
        } else if (LUZ == 3) {
            AZUL();
        } else if (LUZ == 4) {
            CIAN();
        } else if (LUZ == 5) {
            AMARILLO();
        } else if (LUZ == 6) {
            MAGENTA();
        }
    }
}



miércoles, 29 de noviembre de 2017

PRÁCTICA 4

PRÁCTICA 4


-Empezamos haciendo la programación en el BitBloq. Este sería el resultado.








-Ahora copiamos el código del BitBloq el cual se muestra en la siguiente foto:





Lo que significan estas lineas es que :
- Si el valor de la variable LUZ es menor que 200, se encienden todas las luces.
- Si el valor de la variable LUZ es menor que 400, se encienden 2.
- Si el valor de la variable LUZes menor que 800, se enciende 1.
- Si el valor de la variable LUZes mayor que 800, se apagan todas.


Recordar que hay que añadir esto:


-Ahora que ya tenemos este código, podemos continuar haciendo el Fritzing, para ello vamos a utilizar:


Resistencia: Hay que tener cuidado porque se necesitarán 2 tipos de esta: las de 220 y las de 10000 Ohmios. En la imagen se muestra la la de 10000 Ohmios.


LDR


Led


Así sería el resultado final:(hay que conectarlo de esta forma)




-Después podemos conectar a la CPU la placa física y meter en Arduino el código anteriormente mostrado,si lo tenemos bien, podremos continuar.







-Por último podemos ver los valores que muestra la LDR y así cambiarlos si lo precisa. Estos valores representan la cantidad de luz que recive nuestra LDR, hemos cambiado el código fijandonos en estos valores a unos más reales:  Estos eran nuestros valores:

-Este sería el resultado final:



Usos de este circuito en la vida cotidiana:

- Se puede emplear en un sistema de luces automáticas, que mientras va anocheciendo, se encienden más o menos luces o bien con más o menos intensidad. Algunos ejemplos en los que se pueden aplicar este circuito son: las farolas, los faros de un coche,luces de un jardín, etc.

miércoles, 18 de octubre de 2017

Sensor de luz 2.0




2º VERSIÓN





          COMPONENTES:

           · PILA (9V)
           · INTERRUPTOR
           · LDR
           · BOMBILLA (LED)
           · RELÉ

AL FINAL, PUSIMOS UN TRANSISTOR Y PENSÁBAMOS QUE INVERTIRÍA LOS EFECTOS:












PERO NO SIRVE PARA NADA, YA QUE, NO HAY SUFICIENTE CORRIENTE




COCHE ROBOT

GMI:17//LML:16//DMP:18 ESTE ES EL CÓDIGO BASE DEL COCHE: PROBADO  ✔ ------------------------------------...