jueves, 6 de junio de 2019

PROYECTO 2019 MÚSICA


1. El profesor explicó como utilizar la herramienta motortool Dremel 300, la cuan utilizamos para tallar una figura de nuestro gusto a una lámina de vidrio.


2. Se hizo el montaje en la protoboard con ocho LEDS con sus respectivas resistencias y cables hembra-hembra, para luego conectarlos a la tarjeta Arduino UNO desde el puerto 6 al 13 y luego se conectó otro cable al puerto GNB y al lado positivo o dónde terminan las resistencias. Y en la tarjeta Arduino además de los conectados a la protoboard, se conectaron tres cables más, uno al que dice 5V con el que dice el VCC en el módulo sensor de sonido, otro desde GND hasta el GND del módulo y por último desde A0 hasta el puerto OUT del módulo. Y por último para que se quedara encendido sin conectarlo al computador, le conecte un cable para batería.


3. Luego se escribió un código en el programa de Arduino el cual es para que según los decibeles que perciba el módulo de sensor de sonido se prendan y se apaguen los bombillos al son de la música; con el cual se programó la tarjeta Arduino.


int LED1 = 13;
int LED2 = 12;
int LED3 = 11;
int LED4 = 10;
int LED5 = 9;
int LED6 = 8;
int LED7 = 7;
int LED8 = 6;


int Valor;
int Valor1;
int Valor2;
int Valor3;
int Valor4;


void setup(){
 Serial.begin(9600);
 pinMode (LED1, OUTPUT);
 pinMode (LED2, OUTPUT);
 pinMode (LED3, OUTPUT);
 pinMode (LED4, OUTPUT);
 pinMode (LED5, OUTPUT);
 pinMode (LED6, OUTPUT);
 pinMode (LED7, OUTPUT);
 pinMode (LED8, OUTPUT);
}
void loop () {
Valor = analogRead(A0);
Valor4 = Valor3;
Valor3 = Valor2;
Valor2 = Valor1;
Valor1 = Valor;
Serial.print("Valor: ");
Serial.print(Valor);
Serial.print("\t Valor1: ");
Serial.print(Valor1);
Serial.print("\t Valor2: ");
Serial.print(Valor2);
Serial.print("\t Valor3: ");
Serial.print(Valor3);  
Serial.print("\t Valor4: ");
Serial.println(Valor4);


if(Valor1 + Valor2 + Valor3 + Valor4 == 0){
 digitalWrite(LED1, LOW);
 digitalWrite(LED2, LOW);
 digitalWrite(LED3, LOW);
 digitalWrite(LED4, LOW);
 digitalWrite(LED5, LOW);
 digitalWrite(LED6, LOW);
 digitalWrite(LED7, LOW);
 digitalWrite(LED8, LOW);
}


else {
 if (Valor > 50) {
   digitalWrite(LED1, HIGH);
 }
 else {
   digitalWrite(LED1, LOW);
 }   
     if (Valor > 100) {
   digitalWrite(LED2, HIGH);
 }
 else {
   digitalWrite(LED2, LOW);
 }
 if (Valor > 150) {
   digitalWrite(LED3, HIGH);
 }
 else {
   digitalWrite(LED3, LOW);
 }
 if (Valor > 200) {
   digitalWrite(LED4, HIGH);
 }
 else {
   digitalWrite(LED4, LOW);
 }
 if (Valor > 250) {
   digitalWrite(LED5, HIGH);
 }
 else {
   digitalWrite(LED5, LOW);
 }
 if (Valor > 300) {
   digitalWrite(LED6, HIGH);
 }
 else {
   digitalWrite(LED6, LOW);
 }
 if (Valor > 350) {
   digitalWrite(LED7, HIGH);
 }
 else {
   digitalWrite(LED7, LOW);
 }
 if (Valor > 400) {
   digitalWrite(LED8, HIGH);
 }
 else {
   digitalWrite(LED8, LOW);
 }
}

}






4. Se realizo una base en la cual se hicieron ocho aberturas para posicionar los
LEDS en ellos, los cuales se encuentran en la protoboard conectados a la tarjeta
Arduino UNO. Luego se colocaron dos palos de balso para poder colocar el vidrio
de manera vertical.


RESULTADO FINAL