Mi programa te muestra todos los datos en su Led de la primera luz a la luz de funcionamiento normal. De que los datos se puede elegir un RS que es buena luz, pero inferior en corriente. Usted debe construir el circuito para ejecutar mi programa. Debe abrir una ventana de terminal al ejecutar mi programa. Brillante led puede perder mucho de la corriente. Utilizando una mayor RS como 470 a 1k usted puede ahorrar casi la mitad de la corriente. Puede establecer LED_VCC en donde se ejecuta el Led. Aref es VCC del procesador ejecutar mi programa. También puede establecer LED_START_VOLTS y LED_MAX_VOLTS para el Led. Puede establecer información en la salida de su Led.
RS se encuentra (Vin-Vled) / Iled como (6 – 1.7) /.02 = 215 o unos 220 ohms.
No pude subir mi programa con extensión .ino o pde así que me lo LED_Test_A8.txt. Sólo cambia la extensión a .ino. La nueva extensión de archivo es .ino. Cambie la extensión de archivo para ejecutar el programa.
Actualmente mi programa necesita ejecutarse en un sistema de 5 voltios. Puede utilizar LED_VCC para cualquier tensión y llegar a RS para el Led de Test. Ahora tengo un sistema de 3,3 voltios y trabajaré en mi programa para él.
Tengo mi Arduino Uno en Makezine.com tienda con el Arduino Starter Pack que viene con el MakerShield para él. Si no se ha llegado en microprocesador procesador de placas debe tratar el Arduino. Hay una tonelada de ayuda en Arduino.cc/en/. La Arduino IDE(Integrated Development Environment) fácil empezar con y puede hacer muchas cosas con los procesadores. Necesita saber C. Debo decir que el lenguaje C es únicamente Arduino, pero eso es el gusto de hacerlo. Tienen toneladas de ayuda y ejemplos.
Yo estaba jugando con la luz dependiente resistencia (LDR) que venía en el pack de inicio de Arduino y la vi saltar cuando pegué sobre un LED iluminado. Así que construí mi programa para mostrar cómo funcionan los Leds. Los Arduinos son maravillosos y me encanta C. Esto es lo que placas de procesador en nuestro mundo. Se sientan en una caja de recogida de datos que ellos y el formato de transmitirán a otro sistema. Mi programa prueba el Led y salidas de los datos a la terminal.
Mi programa utiliza ancho de pulso PWM en un pin digital para incrementar lentamente el voltaje aplicado a la prueba de LED. Leí el LDR de la intensidad de luz del Led. Salidas analógicas son 256 pasos de tierra a VCC como PWM. Las entradas analógicas son 1024 pasos a VCC(Aref). Una gama lo suficientemente alta como para conseguir sobre cuatro decimales de precisión. He creado AdcOneVolt dividiendo 1024 Aref(5). He leido los voltios el Led Test y R1(220) y conocer mi voltios en ley de ohmios para la corriente es VoltsIn – VoltsLed / R1. Esto era simple con el Arduino.
La lightGap o la diferencia de la luz emitida por el Led en cada paso en la prueba me dio una prueba de la meseta. Si la lightGap es baja para 3 veces en una fila es una meseta. Como una ensambladura de semiconductor alcanza su punto de saturación de la luz, voltaje y la corriente nivele en la forma de una meseta. El programa busca la primera meseta del Led y termina la prueba en ese momento. Este es el voltaje de funcionamiento normal y corriente para el diodo de VCC. También doy la primera luz de Led. La corriente y el voltaje de entrada cambia pero el Led de voltaje y su potencia no cambia mucho. Aumentar su RS para cada Led y usted tendrá más energía para otras cosas.
Mi programa se ve más complicado de lo que es porque es un programa de terminal. Todo ese texto y la lógica para su control es lo que llena mi dos lazos. La etiqueta siempre la llave de cierre de un bucle al empezarlo para que usted y todos los demás sepan lo que es. Comentarios todo el mundo que entienda el código. Nombres de variables para que conecte a lo que se hacen el código más fácil de entender. Define no utilice cualquier memoria. Punto flotante utiliza mucha memoria, pero impriman más rápido y más agradable sin necesidad de ningún otro formato.
Para probar diodos infrarrojos y detectores usted necesita un sistema emparejado. La frecuencia de Nano-metros debe ser lo suficientemente cerca como para que trabajen juntos. El detector va donde está el LDR. No necesitará cambios algo en el programa.
La punta de prueba que hice de la LDR pequeño simple que venía en el pack de inicio. He aislado los cables de la LDR y torcidos juntos para formar un cordón. Añadí un poco más de alambre y había montado sobre un pasador corto precortadas encabezado. Necesita cubrir el borde y la parte posterior de la LDR para bloquear el exceso de luz lo golpee. Usé la tubería de encogimiento de calor negro que sólo cabe el LDR para hacer esto. Llené la parte de atrás de la LDR y los cables con caliente-derrite el pegamento y añadido un pedazo más pequeño de la tubería de encogimiento de calor para que se vea bonito. Puse otro trozo de tubo termo-retráctil en el LDR a la de una campana para bloquear la luz. Otra pieza de tubería encogible encogido sin que apenas se adapta a la LDR pasa su prueba de LED y la sonda entra y toca la prueba de LED. Mira las fotos.
Acaba de crear un circuito para este artículo. Necesita el circuito para ejecutar mi programa. He creado un circuito muy pequeño lindo LedExplore2s circuit.pdf y un mini-escudo LedExplore1mShield.pdf. También hice un tablero con doce circuitos en él LedExplore2s12.pdf. Para hacer la Junta imprimir el archivo pdf al 100%. Para los lasers de impresoras impresión en el lado liso de la hoja de transparencia. Asegúrese de que usted puede leer los números de puerto y nombre. Estas tablas son el rastro de la parte inferior de la placa de circuito. Corte el circuito en el esquema de la Junta.
En el circuito los condensadores son necesarios para la buena lectura analógica. PWM es ruidoso. 100mf C2 y C3-104 de entrada PWM. C1-4.7mf prueba de salida Led voltaje de leer. C4-104 LDR leer. R2 10k estabiliza salida PWM proporcionando una carga a tierra. La LDR y el interruptor son estándar. Ver el esquema.