Tabla de contenido:

Termómetro analógico Arduino DIY: 7 pasos (con imágenes)
Termómetro analógico Arduino DIY: 7 pasos (con imágenes)

Video: Termómetro analógico Arduino DIY: 7 pasos (con imágenes)

Video: Termómetro analógico Arduino DIY: 7 pasos (con imágenes)
Video: 🔋 Termómetro con arduino y displays de 7 segmentos 2024, Noviembre
Anonim
Image
Image
Termómetro analógico Arduino DIY
Termómetro analógico Arduino DIY
Termómetro analógico Arduino DIY
Termómetro analógico Arduino DIY

Queridos amigos, ¡bienvenidos a otro tutorial!

Hoy vamos a aprender a usar este voltímetro analógico con Arduino y hacer que muestre la temperatura en lugar del voltaje. Como puede ver, en este voltímetro modificado, podemos ver la temperatura en grados Celsius. La temperatura se mide con este sensor digital, un DS18B20 y luego se muestra en el voltímetro. Me gustan mucho los diales analógicos como este, porque le dan un aspecto vintage a los proyectos.

Al construir este proyecto, obtendrá un conocimiento y una experiencia muy valiosos. El conocimiento para agregar diales analógicos a cualquier proyecto de Arduino y aprenderá a usar la funcionalidad PWM de Arduino

Veamos ahora cómo lograr ese resultado.

Paso 1: obtenga todas las piezas

Obtenga todas las piezas
Obtenga todas las piezas

Las piezas que vamos a necesitar hoy son las siguientes:

  • Arduino Uno ▶
  • Sensor DS18B20 ▶
  • Voltímetro analógico ▶
  • Cables 3 en 1 ▶
  • Banco de energía ▶

El costo del proyecto es de alrededor de $ 9.

Paso 2: el sensor de temperatura DS18B20

El sensor de temperatura DS18B20
El sensor de temperatura DS18B20

El DS18B20 es un termómetro digital que mide con precisión la temperatura en el rango de -10 ° C a + 85 ° C y también incluye funciones de alarma y puntos de activación.

Es un sensor muy fácil de usar porque usa la interfaz One-Wire. Entonces, ¡solo necesitamos conectar un cable para que funcione! He usado mucho este sensor en el pasado, y también lo usaré mucho en el futuro debido a su facilidad de uso y precisión.

El costo del sensor es de alrededor de $ 2.

Puede obtenerlo aquí ▶

Paso 3: Voltímetro analógico de CC 0-5 V

Voltímetro analógico DC 0-5V
Voltímetro analógico DC 0-5V

Este es un voltímetro analógico de CC de bajo costo. Tiene un rango de 0 a 5 V CC. Es muy fácil de usar, simplemente conecte los cables a una fuente de voltaje y mostrará el voltaje.

Encuentro este voltímetro muy útil debido a su rango. Podemos generar fácilmente cualquier voltaje de 0 a 5 V desde un pin digital del Arduino usando la funcionalidad PWM. ¡De esta manera podemos controlar la posición de la aguja a nuestro antojo! ¡De esta manera podemos construir cualquier medidor analógico que queramos! Podemos construir proyectos asombrosos usando voltímetros como este.

El costo del voltímetro es de alrededor de $ 2.5.

Puede obtenerlo aquí ▶

Paso 4: Cómo controlar el voltímetro con Arduino

Cómo controlar el voltímetro con Arduino
Cómo controlar el voltímetro con Arduino
Cómo controlar el voltímetro con Arduino
Cómo controlar el voltímetro con Arduino
Cómo controlar el voltímetro con Arduino
Cómo controlar el voltímetro con Arduino

Primero veamos cómo controlar el voltímetro con Arduino. Conectamos el lado positivo del voltímetro al pin digital 9 y el negativo a GND. Dado que el Arduino Uno no ofrece un convertidor de digital a analógico, tenemos que usar uno de los pines PWM para escribir un valor analógico en un pin digital del Arduino. La modulación de ancho de pulso es una técnica para obtener resultados analógicos con medios digitales. En lugar de escribir HIGH en el pin digital, con PWM enviamos un pulso. PWM está conectado a ciertos pines del Arduino Uno. Esos pines digitales del soporte PWM tienen este símbolo junto a ellos ~.

Para enviar un valor al voltímetro usamos el comando analogWrite y escribimos un valor de 0 a 255. Entonces, si escribimos 0, el voltímetro muestra 0V y si escribimos 255 el voltímetro muestra 5V. Podemos escribir cualquier otro valor entre 0 y 255, el voltímetro irá a la posición adecuada. Entonces, si queremos que el voltímetro muestre 2.5V tenemos que llamar al comando analogWrite (9, 128). ¡Excelente! ¡Ahora podemos controlar la aguja del voltímetro a voluntad!

Paso 5: construcción del termómetro analógico

Construyendo el termómetro analógico
Construyendo el termómetro analógico
Construyendo el termómetro analógico
Construyendo el termómetro analógico
Construyendo el termómetro analógico
Construyendo el termómetro analógico

Ahora convierta el voltímetro en un termómetro.

Primero tenemos que conectar el sensor DS18B20. Conectamos el pin con el signo - a Arduino GND, el pin con el signo + a 5V y el pin de señal al pin digital 2. Eso es todo.

Ahora tenemos que preparar el medidor de panel. Desatornillo estos tornillos y quito esta placa de metal. Entonces necesitamos diseñar nuestra propia cara para ello. Diseñé uno simple usando Photoshop. En realidad, diseñar la cara me llevó mucho más tiempo que construir el proyecto en sí, por lo que para ahorrar su tiempo adjuntaré el archivo en este Instructable. Ahora todo lo que tenemos que hacer es imprimir la cara para el medidor de panel y pegarla en su lugar. Si cargamos el código y encendemos el proyecto, ¡podemos ver que funciona bien! Si toco el sensor, la temperatura aumenta rápidamente. ¡Nuestro termómetro analógico está listo!

Paso 6: el código del proyecto

El Código del Proyecto
El Código del Proyecto

Ahora echemos un vistazo rápido al código del proyecto para comprender cómo funciona.

Necesitamos la biblioteca DallasTemperature en el código para compilar. Obtener está aquí:

El código es muy simple. Primero leemos la temperatura del sensor. A continuación, pasamos el valor de temperatura a la función temperatureToPWM. Esta función convierte la temperatura a un valor PWM de 0 a 255 usando la función de mapa. A continuación, todo lo que tenemos que hacer es escribir este valor PWM en el voltímetro. También puede definir las temperaturas máxima y mínima que su medidor de panel puede mostrar cambiando los valores de las variables globales MIN_TEMP y MAX_TEMP. Cuanto menor sea la brecha entre estos dos valores, mayor será la resolución que ofrecerá el medidor de panel.

Puede encontrar el código del proyecto adjunto aquí. También puede visitar el sitio web del proyecto para obtener la última versión del código ▶

Paso 7: probar el proyecto

Probando el proyecto
Probando el proyecto

Como puede ver, ¡nuestro termómetro analógico funciona bien! ¡Es un proyecto muy fácil de construir y también se ve genial!

Realmente me encanta el aspecto de estos medidores de panel analógicos, así que voy a construir muchos proyectos con ellos. En un futuro video, diseñaré e imprimiré en 3D una carcasa vintage para este termómetro analógico que construimos hoy. Voy a usar un Arduino nano para hacer las cosas más compactas y agregaré algunos LEDS difusos amarillos para iluminar el panel por la noche. Creo que será genial.

Me encantaría escuchar tu opinión sobre esto. ¿Te gustan los medidores de panel analógicos y, en caso afirmativo, qué tipo de proyectos vas a construir con uno de estos? Por favor, publique sus comentarios en la sección de comentarios a continuación, y no olvide darle Me gusta a este Instructable si lo encuentra interesante. ¡Gracias!

Recomendado: