jueves, 4 de febrero de 2016

THEREMIN DE LUZ

En esta práctica hemos utilizado además de los materiales habituales como cables o placa arduino y placa board, hemos usado un altavoz, una LDR, y una resistencia de 10 kOhmios.
Con ello hemos conseguido que al poner la mano encima de la LDR, esta detecta sombra y cambia el sonido como se muestra en el siguiente video.

El programa es el siguiente:

/* Arduino Starter Kit example Project 6 - Light Theremin This sketch is written to accompany Project 6 in the Arduino Starter Kit Parts required: photoresistor 10 kilohm resistor piezo Created 13 September 2012 by Scott Fitzgerald http://arduino.cc/starterKit This example code is part of the public domain */ // variable to hold sensor value int sensorValue; // variable to calibrate low value int sensorLow = 1023; // variable to calibrate high value int sensorHigh = 0; // LED pin const int ledPin = 13; void setup() { // Make the LED pin an output and turn it on pinMode(ledPin, OUTPUT); digitalWrite(ledPin, HIGH); // calibrate for the first five seconds after program runs while (millis() < 5000) { // record the maximum sensor value sensorValue = analogRead(A0); if (sensorValue > sensorHigh) { sensorHigh = sensorValue; } // record the minimum sensor value if (sensorValue < sensorLow) { sensorLow = sensorValue; } } // turn the LED off, signaling the end of the calibration period digitalWrite(ledPin, LOW); } void loop() { //read the input from A0 and store it in a variable sensorValue = analogRead(A0); // map the sensor values to a wide range of pitches int pitch = map(sensorValue, sensorLow, sensorHigh, 50, 4000); // play the tone for 20 ms on pin 8 tone(8, pitch, 20); // wait for a moment delay(10); }

VÍDEO Y FOTOS:







miércoles, 27 de enero de 2016

RECIBIENDO AL ORDENADOR

En esta práctica hemos utilizado un led y la placa arduino conectada al ordenador. Cuando escribíamos H (high), el led se encendía y cuando poníamos L (low), se apagaba. Así lo mostramos en el siguiente vídeo.





martes, 26 de enero de 2016

ENVIANDO AL ORDENADOR

En esta práctica hemos utilizado una placa arduino que hemos conectado al ordenador con el cable. hemos copiado un código con el cual  abriendo el monitor serial en herramientas aparece un mensaje(hola caracola).









jueves, 21 de enero de 2016

CALIBRACIÓN DE SENSORES

En esta práctica, parecida a la de la LDR, hemos usado varios cables, dos resistencias, leds... para conseguir que al regular el potenciómetro el led se apagara o se encendiera. Cuando ponemos la mano en la LDR disminuía la intensidad del led.







miércoles, 20 de enero de 2016

LDR

En esta práctica usando una LDR, y los elementos de siempre (placa board, arduino, led, resistencia...) para conseguir el siguiente resultado:
- Cuando tapamos la LDR para que detecte oscuridad, el led se ilumima.
- Por tanto al destapar la LDR, el led disminuye su intensidad luminosa.









miércoles, 16 de diciembre de 2015

ESCRIBIENDO EN ANALÓGICO

En este proyecto hemos utilizado una placa board, una placa arduino, un led y una resistencia. Este proyecto consiste en regular la intensidad con la que se enciende y apaga el led, esto se regula con la función delay.

Este es el programa:

int ledPin = 10;
int fade = 0;
 
void setup() {
// nothing here
}
 
void loop() {
analogWrite(ledPin, fade);
delay(10);
fade = fade + 10;
if (fade > 255) fade = 0;
}











martes, 15 de diciembre de 2015

LEYENDO EN ANALÓGICO

En esta práctica hemos utilizado un potenciómetro y leds para conseguir que al girar el potenciómetro el led parpadeaba de muy rápido a muy lento.

PROGRAMA

int ledPin = 13;
 
void setup() {
pinMode(ledPin, OUTPUT);
}
 
void loop() {
int val = analogRead(A5);
digitalWrite(ledPin, HIGH);
delay(val);
digitalWrite(ledPin, LOW);
delay(val);
}




}