Visualizar cuatro DS18B20 en un display LCD

Necesitaba mostrar cuatro temperaturas en una pantalla manejada por un HD44780. Para ello utilicé cuatro DS18B20 y el protocolo One Wire que me permite colgar todos los sensores en la misma línea de datos.

Tres DS18B20 en paralelo

Tres DS18B20 en paralelo

Sigue leyendo

Pull down, pull up y su importancia

Probablemente hayan leído con anterioridad algo sobre las resistencias pull-up y pull-down. Pero, Que es exactamente esto?

Una explicación corta es la siguiente: Una resistencia pull-up/pull-down está forzando todo el tiempo a que una entrada permanezca en un estado deseado, alto si está como pull-up, o bajo si está como pull-down. Esto es de vital importancia para evitar cambios de estado en los pines de entrada producidos por ruidos eléctricos o variaciones en la fuente de alimentación. Esto evita los famosos estados de alta impedancia (high Z)

Resistencia pull up

Ejemplo de una configuración pull-up

Sigue leyendo

Sensor de temperatura por Internet

Es un poco difícil elegir un título para esta entrada, asi que voy a intentar explicarlo acá.

Estaba necesitando controlar unas temperaturas de un lugar, a distancia. Se me ocurrieron varias formas pero una de ellas creo que es la mejor: A través de Internet. Utilizando el shield Ethernet que compré hace poco y un sensor DS18B20 puedo cumplir mi cometido

La idea es la siguiente

Esquema

Sigue leyendo

Ethernet shield: conectá tu Arduino a Internet!

Esta sin dudas es una de las mejores compras que hice en cuanto a electrónica.

Ethernet Shield

El ethernet shield nos permite conectar nuestro Arduino a Internet y hacer de todo: desde un servidor web hasta controlar cosas de nuestra casa, leer sensores, etc. Actualmente por temas laborales y personales no ando con mucho tiempo así que sólo me dispuse a armar un simple servidor web con un Dallas DS18B20 para leer algunas temperaturas y visualizarlas en el navegador.

Sigue leyendo

Sensor de temperatura DS18B20

Sensor

El DS18B20 es un sensor de temperatura con interfaz 1-wire, esto quiere decir que envía los datos en forma digital por un sólo hilo y se pueden conectar varios en paralelo utilizando el mismo bus de datos de un solo cable. Tiene un rango efectivo de -55 a 125 grados centígrados con una precisión de medio grado. Es un sensor económico y muy potente realmente. Sigue leyendo

DTMFDuino: Controlá remotamente tu casa a través del celular

Este proyecto está basado en el proyecto original de mi padre “Control por DTMF con PIC 16F628“. Debido a la necesidad de una estructura mas sencilla, con más capacidad de ampliación a futuro y facilidad de programación, decidí portear este proyecto a un Atmega 328, que a futuro puede ser actualizado a un 1284p con mínimas modificaciones en el código.

En principio es una cosa muy fácil, por un lado tenemos la conversión analógica digital, encargada a un MT8870 o HT9170. Estos dos circuitos integrados son compatibles pin a pin y funcionan de la misma manera, siendo el HT9170 más fácil de conseguir, al menos en Argentina.

Sigue leyendo

Conectando una pantalla LCD a Arduino

Como ya vimos en una entrada anterior, podemos conectar una pantalla de cristal líquido a nuestro Arduino. En aquella ocasión yo utilicé un shield que compré en Dealextreme por unos 7 dólares. Es algo caro si lo comparamos con lo que en realidad cuesta sólo la pantalla, algo de 2.20 dólares, podemos comprar 3 pantallas antes que un shield de Dealextreme, claro.. No vamos a tener los botones ni la conectividad sencilla que ofrece el shield.

Atmega 328 con bootloader arduino

Un display HD44780 funcionando desde un Atmega 328p con bootloader Arduino

Sigue leyendo

Sensor de temperatura y humedad DHT11

Arduino UNO con DHT 11 y LCD

Hace algunas semanas arribó a mi casa, entre otras cosas de China, un sensor de temperatura y humedad DHT-11. Es un pequeño sensor digital que utiliza un protocolo propietario de un hilo para enviar la información, funciona de maravillas con Arduino o cualquier microcontrolador similar.

Sigue leyendo