Paso 2: Construcción electrónica
Una vez que todas las partes han sido reunidas y catalogadas, sugeriría el circuito PICAXE del edificio antes de pasar a la guarnición más mecánica de la pantalla, etc..
PICAXE chips vienen "en blanco" sin un programa; por lo tanto debe ser programados con el código termómetro perfecto de la lanzadora. Esto requiere de una herramienta de programación libre del fabricante en el Reino Unido. Usted necesitará descargar e instalar el programa en tu PC. Aquí está el enlace para usuarios de Windows:http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor
Usando el USB o el protoboard de programación Serial, el código básico de la carga en el editor, seleccione el puerto correcto de la comunicación y programar el PICAXE. El editor se proporcionarle un estado de la programación e identificar los errores encontrados. Si meten en problemas, búsqueda de proyectos PICAXE en Instructables... hay muchos que van en gran detalle sobre la configuración y requisitos de programación.
Una vez este programado el PICAXE, desconecte la alimentación. Tienes que conectar el 7805 (o 78L 05) en el protoboard. Si utiliza el 7805 más grande, puede soldar los cables cortos, sólidos al IC y usar esos cables para su inserción en el protoboard. Un 78L 05 debe encajar en algún lugar en el área vacía de la protoboard. Esencialmente, la "entrada" se tiene que el 6V positivo de la batería de la linterna, la salida irá a la placa PICAXE para + 5V y la conexión de GND será común para el PICAXE y negativo de la batería "-" terminal. Si tienes una batería atornillada, las conexiones será fáciles, que si tienes una batería de primavera-contacto, necesita soldar los cables a los resortes. Interruptor no es usa ya que se trata de un circuito de siempre, pero usted puede Agregar un interruptor si quieres en el cableado entre la batería + terminal y la entrada al 7805 / 78L 05. Aquí es cómo está todo conectado: http://t2.gstatic.com/images?q=tbn:ANd9GcTNahVOfCj7-6kIHfjXnXJtyLZKU2FxpIvBKf-NCz7abudvh3gt excepto en nuestro caso no utilizaremos el condensador de 100nf entre pin 1 y pin 2 y utiliza un condensador electrolítico más grande porque está fácilmente disponible en Radio Shack, pero no dudes en utilizar casi cualquier valor de entre 10uF y 500uF electrolítico siempre y cuando el voltaje está valorado en más de 10V.
El componente de "detección" de temperatura es el termistor de 10K. El resistor de precisión 5% 10K y el termistor de 10K forman un divisor de tensión y el cruce de estos dos dispositivos está conectado con el PICAXE física PIN #3 (cuenta de la parte superior izquierda hacia abajo y de arriba abajo a la derecha). Uno de los extremos el termistor está conectado a tierra y es uno de los extremos de la resistencia a + 5V. PIN #3 se sabe que el software como puerto C.4 y este puerto de entrada se configura en el PICAXE como un convertidor analógico a digital. Lo que sucederá es que el PICAXE genere un número binario para cada cambio en el voltaje de la ensambladura de la resistencia y el termistor. Como la temperatura es más caliente, el valor de la resistencia del termistor se convierte en inferior (caída de tensión se convierte en más pequeño, que es el voltaje más pequeño y más cercano a la tierra o 0V). El interno convertidor analógico a digital proporciona un número numéricamente menor a mayor temperatura. En lenguaje del termistor, el termistor se dice que tiene coeficiente de temperatura negativo (NTC).
Aquí está el panorama (¿o es que el lanzador?)
- Voltaje de Unión en resistencia de termistor se convierte en un número binario
- El número binario es analizado mediante una tabla de búsqueda de temperatura almacenados en la EEPROM del uC
- La temperatura se convierte en un número (entero) entero y un número de decimales (dígitos) como 2 variables
- Las variables se muestran en la pantalla LCD con un decimal entre ellos para dar el tradicional "NN. Formato de N"
- Las variables en el software contener el valor alto y el bajo valor desde encendido como historia
- El proceso se repite alrededor de 1 cada segundo
Mi sincero agradecimiento a Peter Anderson para sus demostración código e interpolación rutinas originales que se utilizan en el software sin cambios. Mi aporte es todo el código de la pantalla y el código que permite constantes de calibración a cambiar y almacenados sin reprogramar el chip de la PC. http://www.phanderson.com/PICAXE/lin_thermistor.html
El circuito con LCD dibuja sobre 0.009A o 9 mA. Por lo tanto, la batería de linterna de 6V debe durar un tiempo antes de requerir cambio de. Y están tan inclinados, una buena adición sería una fotocélula en el pin físico #5 (inferior derecha) que conduciría un voltaje al puerto C.2 (también utilizada para la calibración) para desactivar la pantalla cuando el nivel de luz eran demasiado oscuro para leer el mismo. (Sí, usted necesitará hacer algunos codificación para implementar esta funcionalidad).
He mencionado calibrado un par de veces. Cuando está programado el PICAXE, un valor que deriva como un número "generalmente bueno" está incluido en el código. Este número le dará una temperatura aproximada o que es en el parque de bolas. Si te gustan las cosas a ser absolutamente perfecto, a continuación es cómo se hace... se necesita una resistencia variable de 10K de la variedad "lineal" y unos clips de jumper y los cables. (20110923 actualizado para mejorar la calibración)
- Apagado el PICAXE
- Añadir un cable de puente entre el pin físico #4 (puerto de C.3) y conecte el otro extremo a tierra / toma de tierra
- Conecte un extremo del potenciómetro lineal de 10K a GND
- Conecte el otro extremo del potenciómetro de 10K + 5V
- Conectar lo limpiaparabrisas del potenciómetro de 10K (variable) a física pin #5, Puerto C.2 (otra entrada AD)
- Energía en el PICAXE
- Usar otro termómetro girar el potenciómetro hasta que la temperatura en la pantalla correcta
- Si un valor de "0" no bajar la temperatura lo suficiente, espere 5 segundos en "0"
- Si un valor de "255" no trae la temperatura suficiente, espere 5 segundos en "255"
- Deje que la pantalla durante al menos 10 segundos
- Cuando la temperatura es correcta, tire del cable de puente desde el pin #4
- Cuando se quita el puente, una nueva calibración se escribe en la EEPROM del PICAXE
- Apagar el circuito
- Volver todo como estaba (quitar el puente y potenciómetro)
- Al encendido, se utilizará el nuevo valor y el termómetro debe estar dentro de 1/2 grado de precisión
- Si la lectura no está de acuerdo, repita hasta que precisa
Nota en los pasos 8/9: dejando el potenciómetro en cada extremo para 5 segundos aumento/disminución la temperatura unos 5 grados después del período de 5 segundos. Mueva el potenciómetro rápidamente de los extremos y ajuste como sea necesario.