Bien, pues aquí os tengo que contar lo que he presentado para este examen y para ello voy a poneros a continuación un vídeo con el trabajo realizado, el código con el que lo he hecho posible y una breve explicación de como funciona y los componentes que lleva aunque viene explicado un poco en el propio vídeo.
Bueno pues mi trabajo/examen consiste en de dos partes, una secundaria que sería un regulador de intensidad para un led que e colocado junto al potenciometro (como los reguladores de intensidad de las bombillas de una casa) y de la parte principal y mas difícil de hacer y es un despertador solar, si si, como lo oyes. Aquí tenéis el vídeo de como esta montado y una pequeña explicación de como funciona.
Seguido os dejo el código que he utilizado para realizar este trabajo:
int ledPin = 3; // Pin para el led que hace de luz regulable
int lightPin = 0; // Pin para la fotoresistencia.
int buzzerPin=9; // Pin al que se conecta el Buzzer.
void setup() {
Serial.begin(9600);
pinMode(buzzerPin,OUTPUT);
pinMode(potenciometro,OUTPUT);
}
void loop(){
int valor_pot = analogRead(A5);
int valor_luz = int((float(valor_pot) * 255.0) / 1023.0);
analogWrite(ledPin, valor_luz);
delay(30);
Serial.println(analogRead(lightPin));
analogWrite(buzzerPin, analogRead(lightPin)/4),
delay(100);
}
El funcionamiento del despertador solar es el siguiente:
Al recibir el LDR luz (solar o artificial) lo que produce que el LDR se active y mande una señal al Buzzer que está conectado a la Arduino y al LDR, y cuando este le manda la señal el Buzzer empieza a sonar.
Al Buzzer se le puede meter cualquier tipo de melodía, aunque yo prefiero una mas tradicional como es un simple pitido.
Espero que os haya gustado u os haya fascinado lo que he podido realizar y nos vemos en un breve tiempo ya con neumática.
No hay comentarios:
Publicar un comentario