P1.05 LDR en arduino

El código y los bloques de bitbloq:

/***   Included libraries  ***/




/***   Global variables and function definition  ***/
const int led = 9;
const int sensor_de_luz = A0;
const int led_2 = 10;
const int led_3 = 11;

float sensor = 0;



/***   Setup  ***/void setup(){
pinMode(led, OUTPUT);
pinMode(sensor_de_luz, INPUT);
pinMode(led_2, OUTPUT);
pinMode(led_3, OUTPUT);

Serial.begin(9600);

}


/***   Loop  ***/void loop(){Serial.println(sensor);

sensor = analogRead(sensor_de_luz);
if(sensor < 700){digitalWrite(led,HIGH);
digitalWrite(led_2,HIGH);
digitalWrite(led_3,HIGH);
}
else if (sensor < 850){digitalWrite(led,HIGH);
digitalWrite(led_2,HIGH);
digitalWrite(led_3,LOW);
}
else if (sensor < 900){digitalWrite(led,HIGH);
digitalWrite(led_2,LOW);
digitalWrite(led_3,LOW);
}
else {digitalWrite(led,LOW);
digitalWrite(led_2,LOW);
digitalWrite(led_3,LOW);
}
delay(500);
}






















Paso 1:

lo primero que hicimos, fue utilizar el bitbloq para crear el código eligiendo los materiales. Usamos un LDR y tres leds a los que llamamos LED 1, LED 2, y LED 3. Estos, los conectamos a los pines 9, 10 y 11. También declaramos una variable sensor para el LDR y este, lo conectamos al pin A0.



 Dibujo placa en fritzing:






















Paso 2:

A continuación, creamos el dibujo de la placa arduino en fritzing con todo junto, para ver como ibamos a montarla después. Añadimos cables para conectar todo a la placa arduino y a los pines (ademas de los anteriores mencionados también lo conectamos a 5V y a GND, la toma de tierra). Además, pusimos las resistencias.

Circuito en fritzing:






Paso 3:

El siguiente paso fue montar el circuito, en el que realizamos fisicamente lo que habiamos creado en el anterior paso.

Video del circuito:



Paso 4:

Por último, copiamos el codigo realizado en bitbloq al programa arduino, y conectamos el circuito y la placa al ordenador. Una vez conectado y subido el código a la placa, calculamos los valores con arduino y lo estubimos ajustando hasta que funcionó. 

Comentarios