Tabla de contenido:
- Paso 1: conecte el paquete de baterías
- Paso 2: conecte el chip
- Paso 3: conecte la energía al chip
- Paso 4: crea la interfaz de programación
- Paso 5: conecte la interfaz de programación
- Paso 6: conecte el sensor de temperatura
- Paso 7: conecte el conmutador
- Paso 8: conecte la pantalla
- Paso 9: Programe la pantalla
- Paso 10: Programe el Chip
- Paso 11: Otro código de pantalla
- Paso 12: Diagrama de circuito
Video: Termómetro digital basado en Picaxe con máximo y mínimo: 13 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
(¡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
Paso uno: conecte el paquete de baterías a las dos pistas exteriores en la placa de pruebas.
Paso 2: conecte 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
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
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
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
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
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
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
(¡Para no miembros!)
Recomendado:
Monitor de voltaje máximo / mínimo analógico de 8 canales DIY: 13 pasos
Monitor de voltaje máximo / mínimo analógico de 8 canales de bricolaje: los sistemas de control y los dispositivos relacionados manejan múltiples fuentes de energía, como líneas de polarización o baterías, y deben rastrear la línea más alta (o más baja) entre un conjunto dado. Por ejemplo, la conmutación de carga en un sistema alimentado por “baterías múltiples” requiere que t
Use el teléfono inteligente como termómetro sin contacto / termómetro portátil: 8 pasos (con imágenes)
Use el teléfono inteligente como termómetro sin contacto / termómetro portátil: mide la temperatura corporal con un termómetro sin contacto / sin contacto como una pistola térmica. Creé este proyecto porque Thermo Gun ahora es muy caro, así que debo buscar una alternativa para hacer bricolaje. Y el propósito es hacer con una versión de bajo presupuesto. SuministrosMLX90614Ardu
Termómetro digital basado en Arduino: 3 pasos
Termómetro digital basado en Arduino: en este proyecto, se diseñó un termómetro digital basado en Arduino que se puede usar para analizar la temperatura de la habitación. El termómetro se usa generalmente como un instrumento de medición de temperatura. Hay varios principios que se pueden utilizar para medir
Termómetro infrarrojo sin contacto basado en Arduino - Termómetro basado en infrarrojos con Arduino: 4 pasos
Termómetro infrarrojo sin contacto basado en Arduino | Termómetro basado en infrarrojos con Arduino: Hola chicos, en este instructivo, haremos un termómetro sin contacto con arduino, ya que a veces la temperatura del líquido / sólido es demasiado alta o demasiado baja y luego es difícil hacer contacto con él y leer su temperatura entonces en ese escenario
RuuviTag y PiZero W y Blinkt! un termómetro basado en baliza Bluetooth: 3 pasos (con imágenes)
RuuviTag y PiZero W y Blinkt! un termómetro basado en baliza Bluetooth: este instructivo describe un enfoque para leer datos de temperatura y humedad de un RuuviTag usando Bluetooth con un Raspberry Pi Zero W y para mostrar los valores en números binarios en un blinkt Pimoroni. pHAT. O en pocas palabras: cómo construir un estado