Tabla de contenido:

Termómetro digital basado en Picaxe con máximo y mínimo: 13 pasos
Termómetro digital basado en Picaxe con máximo y mínimo: 13 pasos

Video: Termómetro digital basado en Picaxe con máximo y mínimo: 13 pasos

Video: Termómetro digital basado en Picaxe con máximo y mínimo: 13 pasos
Video: Microcontroladores I - Lecture 19 - El protocolo 1-wire (DS1820) 2024, Mes de julio
Anonim
Termómetro digital basado en Picaxe con Max y Min
Termómetro digital basado en Picaxe con Max y Min
Termómetro digital basado en Picaxe con Max y Min
Termómetro digital basado en Picaxe con Max y Min
Termómetro digital basado en Picaxe con Max y Min
Termómetro digital basado en Picaxe con Max y Min

(¡Deje un mensaje, pero no sea demasiado crítico, este es mi primer instructivo!)

Este es un termómetro que hice para nuestra autocaravana, para mostrar la temperatura externa. Se basa en un chip Picaxe ya que son baratos y fáciles de usar. Si se trata de un vehículo, consulte este regulador de voltaje con instrucciones sobre cómo regular el voltaje. El circuito terminado y el diagrama del circuito son imágenes a continuación o, si no es miembro, en las dos últimas páginas. Necesitará: 1 placa de pruebas (o puede soldarla en una placa verro, pero primero la probaría en la placa de pruebas). 1 pantalla LCD Axe033 o pantalla LCD de 2x16, como la que vende Milford Instruments (6-111) con placa de controlador. Picaxe 14M (u otro chip picaxe, si usa uno diferente, necesitará buscar los pines) 1X Sensor de temperatura digital 1X Cable de programación picaxe Alguna placa Verro (los enchufes estéreo no funcionan en la placa de pruebas) 2X Resistencia de 10K 1X Resistencia de 22K 1X Resistencia de 47K 1 conector estéreo de 3,5 mm 1 pulsador para hacer interruptor 1 paquete de batería de 4,5 V Editor de programación Picaxe

Paso 1: conecte el paquete de baterías

Conecte el paquete de baterías
Conecte el paquete de baterías

Paso uno: conecte el paquete de baterías a las dos pistas exteriores en la placa de pruebas.

Paso 2: conecte el chip

Enchufe el chip
Enchufe el chip

Paso 2: Enchufe el Chip, aproximadamente en el centro del tablero, de modo que las patas queden a ambos lados del espacio en el medio.

Paso 3: conecte la energía al chip

Conecte la energía al chip
Conecte la energía al chip

Paso 3: Conecte el primer tramo alejado de V + en el chip a V +, y el 0V opuesto a 0V..

Paso 4: crea la interfaz de programación

Hacer la interfaz de programación
Hacer la interfaz de programación
Hacer la interfaz de programación
Hacer la interfaz de programación

Paso 4: Corte la tabla de verro para que las pistas se extiendan a lo largo. Suelde el conector estéreo de modo que sobresalga ligeramente del borde. Suelde la resistencia de 10K entre las dos clavijas exteriores del conector estéreo. Suelde la resistencia de 22K entre el pin derecho y una pista de repuesto. Suelde tres cables, uno al pin del medio en el zócalo, uno al final de la resistencia de 10K y otro al final de la resistencia de 22K.

Paso 5: conecte la interfaz de programación

Conecte la interfaz de programación
Conecte la interfaz de programación

Paso 5: Conecte el cable desde el pin central a la salida serial. Conecte el cable de la resistencia de 22K a la entrada en serie. Conecte el otro cable a 0V.

Paso 6: conecte el sensor de temperatura

Conecte el sensor de temperatura
Conecte el sensor de temperatura

Paso 6: Conecte el sensor en la placa de pruebas con la cara redondeada apuntando. Conecte la pierna derecha a V +. Conecte la pata de la mano izquierda a 0V. Conecte la pata del medio a la entrada 1. Conecte la resistencia de 47K del mismo pin en el chip a V +.

Paso 7: conecte el conmutador

Conecte el interruptor
Conecte el interruptor

Paso 7: conecte un extremo del interruptor a V +. Conecte el otro extremo a 0 V con una resistencia de 10 K y la entrada 2 con una resistencia de 1 K.

Paso 8: conecte la pantalla

Conectar la pantalla
Conectar la pantalla

Paso 8: Conecte un cable a las almohadillas marcadas "In", "V +" y "0V" en la pantalla. Conecte V + y 0V a, nunca adivinará, V + y 0V. Conecte el cable de entrada a la salida 1.

Paso 9: Programe la pantalla

Paso 9: Si está utilizando la pantalla de Milford Instruments, vaya al paso 11. Conecte el circuito a la computadora con el cable. Abra el Editor de programación de Picaxe. Configúrelo en 14M y el puerto COM correcto para el cable. Escriba este código: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperature") pause 1000 serout 1, N2400, (253, 3, "Max. Temp:") pause 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Encienda la alimentación. Presione programa. Este código escribe cuatro mensajes en la memoria de la pantalla para ahorrar espacio en el chip. Serán llamados en el programa que se ejecutará en el chip. Recuerde encender la unidad mientras intenta programar.

Paso 10: Programe el Chip

Escriba este código:

init: pausa 500` espera a que la pantalla se inicialice para que los datos no se pierdan serout 1, N2400, (1) `muestra el mensaje guardado 1:" Externo: "en la línea superior pausa 5` espera a que funcione serout 1, N2400, (2) `mostrar el mensaje guardado 2:" Temperature "en la línea inferior readtemp 1, b1`leer la temperatura inicialmente para obtener la lectura de la temperatura mínima b6 = b1`set la temperatura mínima como actual para que no muestre 0 setint% 00000100,% 00000100`set interrupción al pin de entrada común (entrada 2)

Interrumpir: gosub Maxmin` ir a la pantalla que muestra las temperaturas máximas y mínimas setint% 00000100,% 00000100`reset interrupción porque se cancela cuando se dispara

Maxmin: serout 1, N2400, (3) `muestra el mensaje guardado 3:" Max. Temp: "en la línea superior pausa 5`espera a que funcione serout 1, N2400, (4)` muestra el mensaje guardado 4: "Min. Temp: "en la línea inferior pausa 5`espera a que funcione serout 1, N2400, (254, 140, # b5," C ")` muestra la temperatura máxima (variable b5) luego "C" pausa 5`espera a que work serout 1, N2400, (254, 204, # b6, "C") `muestre la temperatura mínima (variable b6) luego" C "espere 10`espere 10 segundos para dar tiempo a leer el serout 1, N2400, (1)` mostrar el mensaje guardado 1: "Externo:" en la línea superior pausa 5`esperar a que funcione serout 1, N2400, (2) `mostrar el mensaje guardado 2:" Temperatura "en la línea inferior

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) si b1> b5 luego goto GT `prueba si la nueva temperatura máxima si b1 <b6 luego goto LT `prueba si la nueva temperatura mínima pasa a Celsius GT: b5 = b1` establece la nueva temperatura máxima goto Celsius LT: b6 = b1 `establece la nueva temperatura mínima goto Celsius

Haga clic en ejecutar y programe el chip. Recuerde encender el chip durante la programación. Si no aparece nada, ajuste el contraste en la parte posterior de la placa del controlador. Es un pequeño potenciómetro.

Paso 11: Otro código de pantalla

Programe el chip con este código.

init: pausa 1000 `espera a que la pantalla se inicialice para que los datos no se pierdan serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperature ") readtemp 1, b1 b6 = b1` set mínimo temperatura como corriente, por lo que no muestra 0 setint% 00000100,% 00000100 `configura la interrupción en el pin de entrada común (entrada 2) goto Celcius

Interrupción: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, # b5, " C ")` muestra la temperatura máxima (variable b5) luego "C" serout 1, N2400, (254, 204, # b6, "C") `muestra la temperatura mínima (variable b6) luego" C "espera 5` espera 5 segundos para dar tiempo a leer la salida de serie 1, N2400, (254, 128, "Externo:") pausar 10 salida de serie 1, N2400, (254, 192, "Temperatura") `ir a la pantalla que muestra las temperaturas máxima y mínima setint% 00000100,% 00000100 `reset interrupción porque se cancela cuando se dispara volver` volver a donde se interrumpió

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) si b1> b5 luego gosub GT `prueba si la nueva temperatura máxima si b1 <b6 luego gosub LT goto Celcius

GT: b5 = b1 `establecer un nuevo retorno de temperatura máxima

LT: b6 = b1 `establecer una nueva temperatura mínima de retorno Haga clic en ejecutar y programe el chip. Recuerde encender el chip durante la programación. Si no aparece nada, ajuste el contraste en la parte posterior de la placa del controlador. Es un pequeño potenciómetro

Paso 12: Diagrama de circuito

Diagrama de circuito
Diagrama de circuito

(¡Para no miembros!)

Recomendado: