hola
FACULTAD DE INGENIERIA
PROGRAMACION 2
Informe
PROYECTO FINAL
José Daniel Lima López 201207011
Yordy AlejandroHermosilla Dionisio 201208051
Informe de trabajo
Presentamos a continuación un sistema de cálculo de tiempo y velocidad, que por medio de sensores infrarrojos, un fotodiodo como receptor y unfotoled como emisor, que están colocados a una distancia de 20 cm cada par de infrarrojos a un lado de un ducto eléctrico. Se logra almacenar el tiempo en que tarda una canica en recorrer y pasar enmedio de los seis sensores.
Este proyecto funciona por una parte electrónica y otra parte programada. La parte electrónica funciona por 6 seis sensores (ya explicados anteriormente) que conectados enserie pueden enviar un pulso que es recibido por un dispositivo de programación móvil “Arduino Uno”, ya capturados los pulsos son enviados a la pc, luego al ser ingresados se les asigna memoria en unvector, para luego trabajarlas con sus variables respectivas dentro de la programación en C++.
Adjunto el código de Arduino
const int s1 = 12;
const int s2 = 11;
const int s3 = 10;
const ints4 = 9;
const int s5 = 8;
const int s6 = 7;
void setup()
{
pinMode(s1, INPUT);
pinMode(s2, INPUT);
pinMode(s3, INPUT);
pinMode(s4, INPUT);
pinMode(s5, INPUT);
pinMode(s6,INPUT);
Serial.begin(9600);
}
void loop()
{
if (digitalRead(s1)==LOW)
{
Serial.println("1");
}
else
{
Serial.println("0");
}
if (digitalRead(s2)==LOW)
{Serial.println("2");
}
else
{
Serial.println("0");
}
if (digitalRead(s3)==LOW)
{
Serial.println("3");
}
else
{
Serial.println("0");
}
if(digitalRead(s4)==LOW)
{
Serial.println("4");
}
else
{
Serial.println("0");
}
if (digitalRead(s5)==LOW)
{
Serial.println("5");
}
else
{
Serial.println("0");
}
if...
Regístrate para leer el documento completo.