Datos a excel desde un Sensor de luz de Arduino (3 / 7 paso)

Paso 3: Código de Areduino

El archivo de instalación de Paralax crea un par de hojas de cálculo de ejemplo que en realidad son todo lo que necesitas en la parte de Excel. Una vez instalado todo lo que necesita hacer es abrir el archivo de ejemplo y aceptar el uso de macros, en que punto el control PLX DAQ se abrirá. Configurar según la imagen anterior en el paso 1 Asegúrese de que selecciona el puerto com y no la que he utilizado (a menos que la suya pasó a ser así COM 3)

Arduino

El siguiente es el código improvisó - permite el Arduino para leer la diferencia de potencial entre el

Adruino pernos 5 voltios y A2. El valor potencial en primer lugar se calibra mediante el potenciómetro.

La calibración se realiza cubriendo totalmente el LDR para que su resistencia se reduce a cerca nada como sea posible (esto hace que los LEDS cambian muy rápidamente) entonces usted ajusta el bote hasta el bicicleta cambio de la luz de los LEDs es visible.

Más ajustas el pote de los grandes puede hacer los cambios de tiempo registrados en Excel, pero tenga cuidado de no ir demasiado lejos o no podrás ver los datos en el otro extremo de la escala (es decir, cuando expone el LDR a la luz otra vez)

Declaraciones - en establecer las variables a utilizar en la aplicación
ledPin de bytes [] = {4, 5, 6, 7, 8, 9, 10,11,12,13}; Crear array de pines del LED
int potPin = 2; Seleccione la entrada de pin para el potenciómetro
int ledDelay; Establecer un período de demora cambio de LED
int delayData = 80; Establecer un período de retardo para los datos transferidos a Excel y tratar de reducir los volúmenes de datos
Dirección int = 1;
int currentLED = 0;
int x = 0; Fije el contador inicial para salida de LED
int fila = 0; Establece la fila a partir de Excel
changeTime largo sin firmar;
//---------------------------------------------------------------------------------------------------------
Configurar la velocidad del puerto serie de Arduino, borrar todos los datos anteriores y enviar las partidas para la transferencia de datos a excel
void setup() {}
Serial.Begin(128000); abre el puerto serie, conjuntos de datos rate128000 bps
Serial.println("CLEARDATA"); borra cualquier dato residual
Serial.println ("etiqueta, tiempo, nivel de Pin, luz");

Reajuste todas pintas para los LEDs de salida digital

para (int x = 0; x < 10; x ++) {}
pinMode (ledPin [x], salida); }
changeTime = millis();
}

void loop() {}
ledDelay = analogRead(potPin); leer el valor de la olla
Si ((millis()-changeTime) > ledDelay) {/ / si se ha ledDelay ms desde el último cambio
changeLED();
changeTime = millis();
}
}
void changeLED() {}
para (int x = 0; x < 10; x ++) {/ / apagará todos los LEDs
digitalWrite (ledPin [x], LOW);
}
digitalWrite (ledPin [currentLED], HIGH); enciende el LED actual
currentLED += dirección; incrementar el valor de la dirección
cambiar de dirección si se llega al final
Si (currentLED == 9) {dirección = -1;}
Si (currentLED == 0) {dirección = 1;}

Enviar los datos a excel y retrasar el paso siguiente para el periodo de tiempo

Serial.Print("Data,Time,"); Serial.Print(currentLED); Serial.Print(","); Serial.println(ledDelay);
fila ++;
x ++;
retardo (delayData);

}

Artículos Relacionados

Uso de LEGO MINDSTORMS RCX Sensor de luz con Arduino (programa con Visuino)

Uso de LEGO MINDSTORMS RCX Sensor de luz con Arduino (programa con Visuino)

En este Instructable aprenderá a programar el Arduino para controlar y obtener datos de LEGO MINDSTORMS RCX Sensor de luz con la ayuda de Visuino - un ambiente de desarrollo gráfico fácil de usar para Arduino.Tenga en cuenta que la anotación en algun
Sensor de luz de Arduino

Sensor de luz de Arduino

Hola chicos hoy voy a mostrarles como hacer un sensor de luz con sensor de Arduino.This se enciende un LED cuando hay oscuridad, usted puede utilizar esto como una herramienta de backup de energía cuando hay un corte de energía. Este es mi primer ins
Alarma y Sensor de luz de Arduino

Alarma y Sensor de luz de Arduino

Esto es un diseño mío que se coloca dentro de una caja, cajón o nevera y un ruido de alarma cada vez que abres la caja, cajón o nevera. Se utiliza un resistor sensible a la luz y es tranquila cuando está oscuro (se cierra el cuadro) y reproduce un so
Luz de Arduino después de Robot

Luz de Arduino después de Robot

ResumenEste instructable utilizará tres fotorresistores (resistencias dependientes de luz) y un Arduino para controlar el movimiento de un robot. Cualquier chasis robot comunes puede usarse para el robot. Los sensores de luz se montará en el lado izq
Registrador de datos de Sensor de luz y temperatura

Registrador de datos de Sensor de luz y temperatura

En este tutorial hago una temperatura y registrador de datos de sensor de luz con un Arduino para que puedo probar diferentes ubicaciones para plantas o lugares para dormir afuera en el verano que no se llega a mucho solPaso 1: Lo que se necesita1 pl
Sensor de luz: Enseñar fotorreceptores

Sensor de luz: Enseñar fotorreceptores

este instructivo está diseñado para ayudar a un maestro de ciencia a construir un sensor que puede utilizarse para enseñar los fotorreceptores de los ojos.  Incluye instrucciones paso a paso en la construcción del sensor, así como información sobre l
Un interruptor de sensor de luz mejor (PCB incluidos)

Un interruptor de sensor de luz mejor (PCB incluidos)

Hace algún tiempo me preguntaron por mi padre a diseñar un circuito sensor de luz para él, él tiene algunos LED instalado y de un solar panel y un arreglo de batería, que él entonces utiliza sus luces del jardín. La función de este sensor de luz era
Sensor de luz

Sensor de luz

Vamos a hacer un sensor de luz. Este inescrutable le enseñará cómo encender y apagar un LED con la cantidad de luz ambiente en la sala. Este proyecto se abre en el mundo de los microcontroladores. Microcontroladores se utilizan en cada circuito integ
Frambuesa Pi - BH1715 Digital Sensor de luz ambiental Python Tutorial

Frambuesa Pi - BH1715 Digital Sensor de luz ambiental Python Tutorial

El BH1715 es un Sensor de luz ambiente digital con una interfaz de bus I²C. El BH1715 es utilizado para obtener los datos de luz ambientales para ajustar la potencia de luz de fondo LCD y teclado para dispositivos móviles. Este dispositivo ofrece una
Frambuesa Pi - TSL45315 Sensor de luz ambiental Java Tutorial

Frambuesa Pi - TSL45315 Sensor de luz ambiental Java Tutorial

TSL45315 es un sensor digital de luz ambiental. Aproxima la respuesta del ojo humano en una variedad de condiciones de iluminación. Los dispositivos tienen tres tiempos de integración seleccionable y proporcionan una salida directa de 16-bit de lux a
Fuente de luz remota usando el sensor de luz

Fuente de luz remota usando el sensor de luz

En este instructable le demostraré cómo hice una fuente de luz que será accionada por un sensor de luz a través de un módulo de comunicación de 2,4 GHz lo que le permite mover el sensor de luz sin que está conectado a un cable.Cuáles fueron mis lucha
Frambuesa Pi - TSL45315 Sensor de luz ambiental Python Tutorial

Frambuesa Pi - TSL45315 Sensor de luz ambiental Python Tutorial

TSL45315 es un sensor digital de luz ambiental. Aproxima la respuesta del ojo humano en una variedad de condiciones de iluminación. Los dispositivos tienen tres tiempos de integración seleccionable y proporcionan una salida directa de 16-bit de lux a
Arduino Nano - Tutorial de Sensor de luz ambiental TSL45315

Arduino Nano - Tutorial de Sensor de luz ambiental TSL45315

TSL45315 es un sensor digital de luz ambiental. Aproxima la respuesta del ojo humano en una variedad de condiciones de iluminación. Los dispositivos tienen tres tiempos de integración seleccionable y proporcionan una salida directa de 16-bit de lux a
Frambuesa Pi - BH1715 Sensor de luz ambiental Digital Java Tutorial

Frambuesa Pi - BH1715 Sensor de luz ambiental Digital Java Tutorial

El BH1715 es un Sensor de luz ambiente digital con una interfaz de bus I²C. El BH1715 es utilizado para obtener los datos de luz ambientales para ajustar la potencia de luz de fondo LCD y teclado para dispositivos móviles. Este dispositivo ofrece una