sábado, 14 de agosto de 2010

Amicus: Software libre para PIC 18F25K20

Proton es uno de los mejores lenguajes BASIC (considerado de alto nivel) que se encuentra en el mercado. Fácil de usar y muy potente, es una herramienta muy codiciada por los programadores que comienzan a transitar el apasionante mundo de los microcontroladores. Su costo resultaba muy elevado para muchas personas pero ahora, con Amicus IDE, ese problema se resuelve. Desarrollado en forma específica para el PIC 18F25K20, Amicus IDE es la versión libre y gratuita del popular software Proton. En realidad, Amicus es mucho más que un simple software. Es toda una plataforma de desarrollo que te permite comenzar a crear desde el primer día. Toda la potencia de Proton disponible en tu ordenador para trabajar libremente con un PIC muy veloz y robusto como es el 18F25K20.

Crownhill ha dado un paso muy importante en la competencia con Arduino. Utilizando un PIC con mayor cantidad de entradas y salidas, la misma velocidad de proceso (Arduino tuvo que apelar al AVR ATmega328 para no perder esta carrera) y un software libre basado en el popular lenguaje BASIC, la apuesta es muy fuerte y tentadora. Si a esto le agregamos que los módulos (accesorios) existentes de Arduino son compatibles en su mayoría con Amicus 18, la propuesta aparenta ser más interesante aún. Por supuesto, el precio de venta al público de ambas plataformas es el mismo: 25 Euros. La competencia se abre ahora en muchos frentes, con la disponibilidad de muestras gratis de los microcontroladores, con los precios de los módulos adicionales, con la facilidad para usar los programas de aplicación, con los ejemplos disponibles en la Web para adaptar nuestros proyectos y hasta con la posibilidad de NO depender de un hardware duro e imposible de adaptar. Amicus 18 no aparece en el mercado como una copia de Arduino. Es otra cosa. Es un sistema de desarrollo donde las ataduras al hardware desaparecen y el usuario puede hacer y deshacer a discreción.



Si quieres saber más sobre Amicus, continúa leyendo aquí.

sábado, 31 de julio de 2010

Conectando un PIC al Puerto Serie (RS232)

Por muy antiguo que esto pueda parecer, en la actualidad nos encontramos a diario con aplicaciones autónomas que poseen un conector DB9 (o DB25) y que se comunican a cualquier ordenador de mesa mediante el protocolo conocido en forma popular como “comunicación por puerto serie”. El propósito de este artículo es ayudarte a construir un dispositivo autónomo con salida RS232 y que éste sea capaz de comunicarse con un ordenador de mesa. Esto nos permitirá, en un futuro, utilizar el nuevo circuito integrado de Microchip: el MCP2200. ¿Para qué se utiliza ese circuito integrado? Muy sencillo: para adaptar una conexión serie a USB. Dicho de otro modo: para reemplazar a todos esos cables RS232 – USB que has comprado y no te han funcionado. Como decimos siempre, antes de correr debemos aprender a caminar, y éste es el comienzo.



Utilizamos la entrenadora NeoTeo para realizar comunicaciones entre el PIC y un ordenador mediante el uso de su puerto serie. La conexión entre ambos se realiza con un circuito integrado MAX232 que ayuda a adaptar niveles de tensión entre el ordenador y el PIC. Cargamos el firmware del PIC mediante el sistema Bootloader (ya empleado en artículos anteriores), y en el ordenador utilizamos cualquier software de comunicación serial, el que más cómodo nos resulte. Configuramos en el ordenador la misma velocidad de transferencia de datos que en el PIC y comenzamos a experimentar la conectividad por puerto serie. Existen algunos programas dedicados a monitorear de manera profunda la actividad de los puertos del ordenador. Si dispones de alguno de ellos puedes utilizarlo para probar a fondo esta aplicación. Para nuestro propósito, la implementación del MCP2200, podemos considerar que hemos dado el primer paso. Ya estamos caminando. No te pierdas la carrera hacia el USB.

El artículo completo aquí

sábado, 17 de julio de 2010

Datalogger de temperatura con 18F2550 (II)

Luego de varios días de acumular bytes en la memoria EEPROM 24C64, ha llegado la hora de descargar todos esos valiosos datos al ordenador y comprobar si todo ha funcionado según lo esperado. Para descargar la información almacenada en la memoria del datalogger utilizaremos la conectividad USB que nos ofrece el PIC 18F2550 y una sencilla aplicación realizada en VB6 para facilitarnos la tarea. Hasta ahora todo fue un trabajo silencioso de adquisición de datos, aquí comienza la verdadera acción y la obtención de los beneficios que nos brindará el datalogger.

Al sistema que hemos visto en el artículo anterior le hemos suprimido la alimentación mediante la conexión USB al ordenador y le hemos agregado al montaje una pequeña fuente de alimentación construida especialmente para protoboard. Con una entrada de 12Volts a partir de una pequeña fuente de pared y dos reguladores fijos, obtenemos una construcción muy simple y efectiva. Un 7805 (5Volts) y un AZ1117 (3,3Volts) en una pequeña placa de menos de 5 centímetros por lado resumen una fuente de energía pequeña y fácil de incrustar en cualquier zona del protoboard. En nuestro caso, hemos elegido un rincón libre donde no moleste para trabajar con libertad y, por sobre todas las cosas, para que no afecte a las lecturas de temperatura del STCN75. Como mencionamos antes, dos reguladores, algunos capacitores, un par de LEDs indicadores de tensión de funcionamiento y allí tenemos nuestra fuente de alimentación para protoboard. De este modo, con una sencilla fuente de pared y un módulo muy fácil y rápido de instalar en cualquier punto del protoboard, resolvemos el tedioso trabajo de armarle a cada desarrollo una fuente incorporada dentro del experimento para usarlo de modo autónomo y ambulante.

El programa que hemos preparado consta de muy pocas partes, todas muy importantes. En un sector destacado encontramos un cuadro de texto donde se exhibirán los datos recuperados cual si fuera un listado inmediato que podemos analizar allí mismo sin mayores recursos que la observación del texto mostrado. En el sector derecho encontramos tres botones. El primero (superior) se activa al establecer conexión USB entre el ordenador y el datalogger. Este botón, al activarse, nos permitirá obtener los datos almacenados en la EEPROM que, como dijimos en el párrafo anterior, podemos leer y analizar en la misma aplicación.



Si te interesa realizar este proyecto, continúa leyendo aquí.

sábado, 10 de julio de 2010

Datalogger: Adquisición de datos con 18F2550

Un “datalogger” es un equipo electrónico encargado de obtener mediciones de magnitudes diversas ordenadas en el tiempo. La toma o adquisición de datos puede realizarse desde diversas fuentes de información o sensores. Dichos datos son almacenados en memorias para luego ser estudiados en forma textual o estadística mediante cartas gráficas. Los campos de aplicación de un datalogger son ilimitados en procesos de monitoreo de variables ya sea en el ámbito industrial, doméstico o como simple ensayo de laboratorio a nivel educacional. Si existe una magnitud que experimenta cambios en el tiempo y deseamos estudiar las características de esa variación, necesitamos un registrador y acumulador de datos: un datalogger.

Un sistema de adquisición de datos puede recibir información desde los más diversos tipos de sensores: de temperatura, de humedad, de tensión, de corriente, de peso, de aceleración, de velocidad, de caudal de líquidos, de fuerzas mecánicas, de movimientos y un etcétera interminable. En nuestra aplicación utilizaremos una única información de entrada, un único tipo de datos ya que no estaremos desarrollando un producto comercial o un equipo dedicado a una aplicación específica. Bastará con un ejemplo para que puedas comprender el funcionamiento de este tipo de equipos y luego adaptarlo al uso que tú necesites. Sería inútil construir un sistema cerrado, sin posibilidades de ampliación. Si así fuera, sólo estaríamos mostrándote un desarrollo propio que te sería de muy poca utilidad en el futuro y aquí lo que se trata de lograr es que obtengas el concepto para luego aplicarlo a tus desarrollos y expandirlos hasta donde las necesidades te lo exijan.



Si te interesa construir un datalogger de temperatura, continúa leyendo aquí

sábado, 19 de junio de 2010

DS1307: Reloj en tiempo real con 18F2550

El DS1307 de Dallas Semiconductor (Maxim) es una solución muy interesante cuando necesitamos trabajar con eventos que requieren puntualidad y exactitud a lo largo del tiempo. Este pequeño circuito integrado es uno de los más populares relojes RTC (Real Time Clock) del mercado por su sencillez de uso y por su confiabilidad a largo plazo. Preparado para ofrecerte la hora hasta el año 2100. El DS1307 a fondo en este artículo.

La flexibilidad de trabajo que nos ofrece el bus I2C hoy nos trae una aplicación muy útil e importante para los momentos en que necesitamos controlar dispositivos o aplicaciones en las que la exactitud horaria es un factor fundamental. El DS1307 de Dallas Semiconductor (Maxim) es un dispositivo que se conoce como “Reloj de Tiempo Real” (Real Time Clock – RTC) que opera a través del bus I2C y que, además de brindarnos la hora con minutos y segundos, posee un calendario que contempla los años bisiestos hasta fin de siglo, es decir, hasta el año 2100.

Entre las características destacadas, posee una salida (configurable por software) que, en nuestro caso, la utilizamos como “segundero luminoso”, y la posibilidad de trabajar con una pequeña batería para almacenar los datos mientras el sistema se encuentra desconectado de la alimentación. Además, esta pequeña alimentación de respaldo permite mantener funcionando el oscilador maestro del reloj con un consumo ínfimo de 300nA, según su hoja de datos. Una simple batería de Litio CR2032 puede brindarnos un funcionamiento satisfactorio durante 10 años. ¿Te parece poco? Conectar un artefacto que construimos hace tres años y que siga estando siempre ajustado en fecha y hora es algo muy interesante de experimentar.



Si te interesa construir un verdadero sistema de Real Time Clock, continúa leyendo este artículo.

sábado, 12 de junio de 2010

BootLoader para 18F2550

Un BootLoader es un pequeño conjunto de instrucciones que forman un programa y se graban, en este caso en un microcontrolador, para permitir un posterior manejo y actualización de sus programas internos (firmware) sin necesidad de utilizar programadores (hardware) específicos. Es decir, utilizas un programador (o quemador) de microcontroladores una única vez para cargarle el mencionado BootLoader al microcontrolador y luego te bastará con una sencilla aplicación en tu ordenador para cambiar a tu antojo el funcionamiento de tus sistemas. Todo mediante una vulgar conexión al puerto USB. Las plataformas modernas que se asemejan a Arduino (incluida ésta) utilizan este sistema de programación y nosotros no podíamos quedar afuera. Ahora la programación está al alcance de todos.

Es imposible resumir en un sumario de pocas palabras las infinitas ventajas que posee un BootLoader. Sólo debes imaginarte la situación: tu hardware, tu ordenador y un cable de conexión USB entre ambos. Eso es todo lo que necesitas para transformar al entrenador NeoTeo en un voltímetro, en un videojuego, en un operador de servomotores y en miles de cosas más. A pesar de que el conector ICSP es una de las herramientas maestras de las que dispone una persona que se dedica a experimentar con microcontroladores, la utilización de un BootLoader te ahorra el uso de un hardware adicional de trabajo como es el programador (o quemador).

Un ejemplo de las miles de ventajas que puedes tener sería este: Tú le has vendido a Max una aplicación y luego de un tiempo de uso él te expresa su lamento y pesar sobre algunas deficiencias del producto, mientras te comenta que desearía que hagas algunas mejoras para lograr un funcionamiento óptimo y acorde a sus necesidades. ¿Qué deberías hacer en esa situación? ¿Pedirle a Max que desarme todo el equipo y te lo envíe? Imposible. ¿Viajar tú de un país a otro para cambiar dos líneas de programa, conectar el hardware programador y demorar menos de cinco minutos en resolver el problema? ¡De locos! En cambio, si el sistema inicial posee la sencilla carga previa de un BootLoader, le envías a Max un pequeño archivo por correo electrónico y él mismo podrá actualizar la versión de firmware con un elemental cable USB conectado a su ordenador. Así trabajan Arduino, Amicus y todas las plataformas similares que compiten en la web. Así de sencillo y tentador. ¿Quieres verlo? Observa como se cambia de una aplicación a otra diferente en apenas algunos segundos.



Este extenso artículo continúa aquí.

sábado, 8 de mayo de 2010

Construye tu propio videojuego (DIY)

Realizar un videojuego no es una tarea sencilla pero en NeoTeo estamos empeñados en revertir ese concepto. Requiere de algunos conocimientos de programación, algunos materiales sencillos de conseguir y, por supuesto, muchas ganas de alcanzar la meta de realización. En este artículo te guiaremos para que puedas construir tú mismo un apasionante videojuego con naves espaciales y alienígenas por doquier que sólo buscarán tu aniquilación. El destino del planeta está en tus manos. Con esta construcción tienes la posibilidad de entrar en la historia de los videojuegos. Descubre de qué modo una nación entera puede cambiar sus hábitos económicos a partir de un videojuego. Sigue leyendo, sigue descubriendo este icono que nació para cambiar el mundo.

Lo primero que encontramos fueron versiones de PONG y luego de TETRIS en la Web de un mismo autor. Interesantes juegos, muy sencillos, muy fáciles de construir en una tarde de domingo y, por sobre todas las cosas, nos brindan la posibilidad de sentir orgullo por un trabajo ensamblado por nosotros mismos. Luego de buscar un poco más, por fin llegué a encontrar un videojuego atrapante, con la posibilidad de verlo en un TV color y con toda la historia que tiene esta verdadera leyenda del mundo de los videojuegos: Space Invaders. No había mucho que pensar, sólo juntar los materiales, ensamblar las partes y disfrutar.

Basaremos la realización de esta máquina recreativa en un PIC16F628A para el cual sólo tenemos el archivo HEX que llevará cargado y el diagrama esquemático para ayudarte en el montaje de los componentes. Descarga el software necesario (HEX) desde la web del autor, indicada al final del artículo referido y utiliza el grabador de microcontroladores para cargar el PIC con el software mencionado. En mis pruebas realizadas sobre un protoboard hice dos ensayos que me permitieron comprobar su funcionamiento y el gran trabajo del realizador del código. En este programa se destacan los movimientos suaves y precisos de la nave intergaláctica que manejaremos, la gran posibilidad de marcar el HI-SCORE y dejar inscriptas nuestras iniciales en la EEPROM del PIC hasta que alguien pueda superar esa marca, dificultades que se incrementarán a medida que avanza el juego y muchos aspectos que harán que sientas la verdadera emoción de estar frente a un videojuego de salón.

¿Te interesa la propuesta? Continúa leyendo aquí.

sábado, 1 de mayo de 2010

LTC6904: Oscilador de 1Khz. a 68Mhz. (I2C)

La muralla técnica de todo diseñador electrónico que intenta desarrollar un oscilador está compuesta por dos paredes que a veces resultan infranqueables: los límites de frecuencias “máxima y mínima de oscilación” y la amplitud constante en todo el rango de frecuencia de trabajo. Los circuitos convencionales RC o LC se encuentran siempre limitados a una pequeña (y estrecha) porción del espectro para entregar una oscilación a un nivel de tensión de salida constante. Linear Technology comercializa un chip capaz de entregarnos una oscilación variable entre 1Khz y 68Mhz. por pasos ajustables mediante bus I2C. Es decir, con un microcontrolador, un sencillo juego de instrucciones y un LTC6904 puedes lograr un oscilador muy útil para tu banco de experimentación. Es muy sencillo, compruébalo tú mismo.

Disponible en un encapsulado MS8, el LTC6904 de Linear Technology es una solución muy interesante cuando buscamos un oscilador que pueda abarcar un amplio rango de frecuencias útiles para desarrollos de múltiples posibilidades. Con sólo leer las características de frecuencias posibles de funcionamiento nos damos cuenta de que estamos ante un gigante. El segmento inicial desde 1Khz hasta los 20-22Khz. puede ser muy útil para trabajar en BF, ya sea en la reparación como en la asistencia al diseño de circuitos de audio. Un poco más allá y hasta los 300Khz, puedes experimentar con ultrasonidos y las conocidas “ondas largas” de radio. Más arriba y en la mejor parte del campo experimental, puedes atravesar todo el espectro de las ondas medias, donde transmiten las emisoras de AM, y de las ondas cortas, capaces de alcanzar una cobertura mundial con su señal. Cuando cruzamos la barrera de los 30Mhz y nos introducimos en VHF, la situación deja de ser interesante para transformarse en imperdible y digna de experimentar.

El LTC6904 es un oscilador integrado en un solo chip que logra alcanzar una frecuencia de trabajo de hasta 68Mhz sin ningún componente externo más que un clásico capacitor de 100nF acoplado a la alimentación del circuito integrado. Todas las bondades de funcionamiento que puede ofrecer el LTC6904 serían muy largas de enumerar en este artículo y nuestro propósito no es reproducir lo que expresa la hoja de datos del producto sino compartir contigo nuestra experiencia en su implementación. Para esto (como no podía ser de otra manera) utilizamos nuestra placa de pruebas con el 18F2550, montada en el artículo anterior, que haremos debutar con esta aplicación de lujo. De todos modos, tú puedes realizar las prácticas con cualquier otro entrenador o microcontrolador ya que las bases sustanciales, el concepto de diseño y la sencillez de operación que ofrece el LTC6904 permiten lograr un funcionamiento excepcional hasta con un elemental 16F84A. Lo mismo vale para el circuito impreso donde se coloca el oscilador. Diseña tus propias placas, experimenta una y otra vez hasta encontrar el mejor funcionamiento y el rendimiento óptimo. De eso se trata, de que tú lo hagas mejor.

¿Te interesa? El artículo continúa aquí

sábado, 17 de abril de 2010

Medidor de Resistencias y Capacitores

Las aplicaciones electrónicas son tan diversas que no podrían enumerarse de principio a fin. Siempre habrá una aplicación específica para resolver un desarrollo particular. Es muy raro encontrar una aplicación genérica que resuelva múltiples necesidades. Al igual que con el Voltímetro USB publicado en Neo Teo, con el circuito propuesto hoy no pretendemos construir un medidor universal que sea capaz de reemplazar a los instrumentos de banco que se utilizan para evaluar capacitores y resistencias. Esto es otra cosa. Esto es razonar, esto es aprender. Esto es analizar un abanico de posibilidades para adaptar la mejor solución a nuestro diseño. Y por supuesto, si lo deseas, también lo puedes utilizar para medir capacitores y resistencias.

Estoy convencido de que muchos de ustedes han atravesado momentos durante el desarrollo de un complejo circuito electrónico en los cuales han dicho frases como “Aquí me haría falta un circuito que pueda medir capacidad”. Por ejemplo, cuando han realizado algún oscilador o un filtro pasabandas de audio. Armar un medidor de capacitores (capacímetro) tal vez sea un emprendimiento importante que poco aprovecharemos en el futuro. Y comprarlo sería un gasto que no vale la pena para una aplicación tan pequeña. ¿Qué hacemos entonces cuando nos encontramos con ese frasco lleno de capacitores que no sabemos su valor y al menos desearíamos tener una idea aproximada de él? No lo necesitamos para reparar un marcapasos o para desarrollar un compás electrónico encargado de guiar misiles con ojivas nucleares. Hay situaciones y desarrollos específicos donde las tolerancias no requieren exactitud absoluta. A diario nos enfrentamos a diseños en los que es igual de útil y efectivo un capacitor de 100 nanofaradios que de 94 o 108 nanofaradios.

La instrucción RCIN es una poderosa herramienta para trabajar con  circuitos RC
La instrucción RCIN es una poderosa herramienta para
trabajar con circuitos RC

Lo mismo ocurre con las resistencias (o resistores). “¿El naranja que era?” “¿Dónde habrá quedado esa tabla de colores que…?” Hay que tener mucha experiencia y práctica en el manejo del código de colores de las resistencias para leer su valor e interpretar las bandas de colores con un simple pasaje visual. Por otro lado, dentro del diseño de circuitos complejos que aglutinan muchas secciones de sub-circuitos simples, puede hacer falta un medidor de resistencias. Un control de volumen necesita de un medidor de resistencias. Una fotocélula está acoplada por obligación a un medidor de resistencias. Y aquí nuevamente se hace presente el interrogante de la precisión y la exactitud. Subir un poco el volumen de nuestro flamante amplificador no discrimina entre 10K2, 12K u 8K7. Lo mismo si necesitamos un poco más de luz diurna para que actúe la fotocélula resistiva y se apaguen las luces del patio. No necesitamos 4 decimales. Con sólo saber una medida aproximada, muchas veces es suficiente.

Para estos casos que aparentan ser muy complejos encontramos soluciones fáciles y confiables en los microcontroladores PIC y en especial en el lenguaje de programación BASIC. Utilizando el mismo circuito que empleamos en la construcción del Voltímetro USB y agregándole un display alfanumérico convencional, resolveremos nuestra necesidad de disponer de un instrumento útil para medir capacitores y resistencias. Además, la técnica que hoy veremos nos será útil para muchos circuitos basados en PIC que necesiten dentro de su rutina de trabajo medir resistencias o capacidades aplicadas a algunos de sus pines. Con un poco de habilidad y razonamiento será muy sencillo adaptar estas rutinas y variantes en el circuito para agregarlas al Voltímetro USB NeoTeo y transformarlo en un instrumento múltiple. Si además le sumamos el amperímetro 0-5Amper que publicamos durante 2009, estaríamos muy próximos a delinear nuestro propio multímetro personal. Tal vez no resulte ser el más exacto al final de la construcción, pero estoy seguro que será el mejor del mundo porque lo habremos construido nosotros mismos. Llevará nuestra marca, nuestro sello, el reflejo de nuestra personalidad y eso es algo que no se compra con la tarjeta de los dos globitos.

Si te interesa este sistema de medición, continúa leyendo aquí.

sábado, 3 de abril de 2010

TIROS I: 50 años de la primera imágen satelital

Hace 50 años despegaba desde Cabo Cañaveral (ahora Cabo Kennedy) el cohete que colocaría en órbita a uno de los satélites útiles que cambió la historia de la humanidad. Si bien Rusia había dado el primer paso en la historia satelital, el TIROS I fue el primer satélite meteorológico considerado “útil y funcional”. Diseñado para testear técnicas de captura de imágenes y de patrones meteorológicos desde su órbita alrededor de la Tierra, el mundo asistió embelesado a la llegada de la primera imagen, borrosa por cierto, de formaciones nubosas sobre los Estados Unidos. Una imagen captada pocos días después reveló un tifón aproximadamente a mil kilómetros al este de Australia. Comenzaba allí la historia moderna de la meteorología.

El primer día de abril de 1960, a bordo de un cohete Thor-Able, la NASA lanzaba el primer satélite meteorológico dando inicio a una nueva era de observaciones del planeta Tierra, en este caso desde el espacio. A partir de este hito tecnológico, la humanidad pudo observar desde las alturas su hábitat y comprender mejor su belleza y fragilidad. El satélite tenía la capacidad de adquirir imágenes de las nubes que cubrían gran parte del planeta. Llevaba consigo dos cámaras de televisión compactas con lentes denominados “gran angular”, dos grabadoras de video para almacenar fotografías cuando el satélite quedaba incomunicado (hasta 32 imágenes), un sistema de comunicaciones que permitía su telemetría y control, cohetes de combustible sólido para el control de giro y una poderosa fuente de alimentación con baterías recargables de Níquel-Cadmio. Estas baterías se recargaban a través de los 9200 paneles solares que cubrían casi todo el exterior de la nave y que eran capaces de proveer una potencia de hasta 19Watts.

¿Quieres saber más de su historia? Continúa leyendo ...

sábado, 27 de marzo de 2010

Voltímetro USB NeoTeo

¿Necesitas un voltímetro para el ordenador? NeoTeo te acerca la solución que estabas esperando. Con visualizador gráfico y detector de tensiones máximas y mínimas (con retención), este instrumento puede ser ampliado hasta obtener 10 canales de medición simultánea. Es decir, puedes lograr completar un sistema de monitoreo de tensiones muy útil para tu taller de experimentación. Con conectividad USB y una pequeña aplicación en el ordenador, puedes llevar este voltímetro a donde vayas y realizar las mediciones que necesites. Está alimentado por baterías, fuente externa o por el propio puerto USB. Aquí tienes el principio de tu próximo laboratorio hecho a tu exclusiva medida y construido por ti mismo.

Un voltímetro actual y moderno dista mucho de aquel primitivo instrumento de d’Arsonval que deslumbraba al mundo de la física durante el siglo XIX. Hoy, el manejo del ordenador se ha hecho tan cotidiano y habitual para el practicante del arte electrónico que todas las herramientas que necesita para trabajar las encuentra allí: circuitos, tutoriales, diagramas, explicaciones, foros, páginas Web, (NeoTeo, por supuesto), simuladores de circuitos, osciloscopios y toda clase de herramientas útiles para desplegar su actividad. Sin embargo, hay ocasiones en las que desearíamos estructurar las aplicaciones ya existentes según nuestras necesidades; es en ese momento cuando nos enfrentamos con un ejecutable infranqueable: tú debes adaptarte a un software, él no se adaptará a ti. Por esto, te presentamos lo que aparenta ser un simple y sencillo voltímetro, pero que en su corazón guarda la posibilidad de construir todo un laboratorio de mediciones organizado a tu medida y necesidad.
A partir de un voltímetro, todos los instrumentos de medición son posibles y mucho mejor aún si podemos elegir el instrumento final que deseamos construir. Es decir, aprendiendo a manejar los valores de fondo de escala, cualquier aplicación será posible. Por ejemplo, la corriente eléctrica que circula por una resistencia de bajo valor (shunt) nos ofrecerá una tensión que se podrá medir y que será proporcional a la corriente que esté circulando por la mencionada resistencia. De este modo, funciona un amperímetro. En consecuencia, si ya poseemos un voltímetro y un amperímetro, podremos calcular la potencia absorbida por un circuito. Además, con el agregado de un visualizador, será mucho más intuitivo el manejo y más sencilla la atención en el comportamiento de un sistema. Bastará con una rápida mirada sobre la pantalla del ordenador para saber si algún parámetro de funcionamiento ha cambiado durante el transcurso del tiempo que tú decidas.

Quieres construírlo? Continúa leyendo ...

sábado, 20 de marzo de 2010

Estación Meteorológica NeoTeo (Parte II)

En esta segunda entrega, veremos el circuito que nos permitirá poner en marcha nuestra estación meteorológica. Estará basado en un PIC16F873A y se conectará a una unidad central de control (un ordenador) donde podremos seguir con atención las variaciones del clima, como así también aprender y comprender algunas facetas de su comportamiento. La temperatura y la humedad se obtienen mediante un sensor integrado y la velocidad y dirección del viento con elementos en desuso de viejos reproductores de video VHS. Ya no tienes excusas. Con muy poco dinero puedes convertirte en un estudioso de la meteorología. Avancemos, parte II, ¡acción!

El circuito
Tal como adelantamos en el sumario y en el artículo anterior, utilizaremos etapas bien definidas para cada una de las mediciones (adquisición de datos), reuniremos toda la información mediante el uso de un PIC16F873A (o similar) y visualizaremos los datos obtenidos en un pequeño software que nos mostrará, además de las magnitudes observadas por la estación, la fecha y la hora. Un programa sencillo con una interfaz simple y clara. Como siempre, te entregaremos el código fuente para que recuerdes las técnicas de trabajo utilizadas con el puerto serie (COM1) y para que lo adaptes a tus necesidades, salpicándolo con tu toque de originalidad.

La comunicación desde la estación meteorológica hasta el ordenador se realizará mediante una red RS485, lo que nos permitirá un montaje a buena distancia del ordenador (hasta 1200 metros). Por supuesto, te recomendamos dar un repaso al artículo donde te mostramos cómo construir una interfaz RS232/RS485 para el ordenador. Un equipo que estará emplazado en la intemperie, por lógica, no dispondrá de display ni se conectará al ordenador mediante un cable USB. Aquí hace falta una conexión posible a largas distancias que permita el agregado voluntario de otros sistemas como pueden ser dimmers de luz o relés para usos múltiples. Una conectividad RS485 es la elección más acertada.

Para continuar leyendo el artículo, pulsa aquí ...

sábado, 13 de marzo de 2010

Estación Meteorológica NeoTeo (Parte I)

¿Necesitas salir de casa y no sabes si lloverá o habrá sol? ¿Tienes temor de salir sin abrigo y pasar una noche con mucho frío? Aprende a conocer el clima, a dominar el estado del tiempo, sin necesidad de esperar las noticias. Con la aplicación que comenzamos a desarrollar hoy, y sin llegar a pretender una estación meteorológica profesional, podremos estudiar diversas variables que pueden resultar muy útiles: temperatura, humedad, dirección y velocidad del viento, todo lo que necesitas saber antes de salir de casa. ¿Tienes una red RS485 montada? Aquí tienes un terminal que nada tiene que envidiarle al servicio meteorológico local.

El desarrollo que comenzaremos a mostrarte hoy está formado por 4 partes bien definidas que cumplen funciones muy importantes. Construida con materiales muy fáciles de conseguir, esta mini-estación meteorológica utiliza caños plásticos de desagües pluviales, chapas de zinc, varillas roscadas, caños de aluminio (utilizados para pequeños cortinados), algo de madera y, por supuesto, algunos componentes electrónicos específicos, muy populares por cierto. Demás está decir que en esta construcción, como en todas las que acostumbramos a desarrollar en NeoTeo, se requiere de prolijidad, esmero y muchas ganas de lograr un resultado exitoso. Los instrumentos que formarán esta construcción son los siguientes:

  • Un anemómetro, encargado de medir la velocidad del viento.
  • Una veleta, que nos informará sobre la dirección del viento, en caso de que exista.
  • Un termómetro, capaz de lograr mediciones de temperatura entre -40 y +125° C (-40 y +257° F)
  • Un higrómetro, que nos proporcionará información sobre la humedad ambiente (0–100% RH).

Sin duda alguna, son datos muy importantes para tener en cuenta antes de salir de casa. Los valores de humedad y temperatura, en conjunto con los datos del viento, pueden ayudarnos a estudiar de qué manera se comporta el clima y los fenómenos que pueden provocar las diversas variaciones de estas magnitudes que podrán ser medidas y estudiadas con este útil desarrollo.

Sigue este enlace y continúa leyendo.

sábado, 6 de marzo de 2010

DIY - Cargador de baterías

Aquellos que somos unos apasionados de la electrónica y construimos numerosos proyectos semana a semana, utilizamos una materia prima elemental sin la cual todo lo que hacemos no tendría posibilidad de ser: la energía eléctrica. Cuando no la tenemos nos acordamos de lo necesario que es tener siempre a mano un sistema de iluminación de emergencia. En la anterior entrega pudimos ver cómo se construye un circuito para generar la energía suficiente que sea capaz de encender una luminaria de bajo consumo. Hoy veremos cómo construir el circuito que mantendrá siempre cargada la batería que activará el sistema de emergencia en el momento indicado.

Todos los sistemas de iluminación de emergencia necesitan disponer de una fuente de energía capaz de suministrarles potencia durante el mayor tiempo posible a los circuitos encargados de encender las luminarias incorporadas (en nuestro caso utilizamos una sola) durante los momentos en que el suministro de red deja de estar presente. Para que la batería esté siempre completa en su capacidad de acumular energía necesitamos un circuito que pueda conectar, en forma automática, un cargador y que “observe” de manera continua la tensión en los bornes de la batería. Es decir, cargarla hasta un límite seguro de operación apropiada y mantenerla siempre dentro de límites correctos de tensión. Vale recordar que una batería no puede estar conectada a un cargador de forma continua ya que un exceso de tiempo de carga termina arruinando la batería. Es por esto que nuestro diseño debe estar siempre atento a mantenerla en buenas condiciones para cuando sea necesario su funcionamiento. Artículo completo aquí.

viernes, 5 de marzo de 2010

DIY - Linterna sin baterías ni pilas

Este artículo habla de una aplicación interesante que podemos darles a los viejos motores paso a paso que abundan en las máquinas de fax, en las impresoras o en los escáneres, esos que se conectaban al LPT1 y que quedaron en algún rincón tras la llegada de las modernas máquinas multifunción. Un motor que ya no utilizarás, un puñado de diodos rectificadores, un LED de alta eficiencia (¿cuántos tienes que no usas?) y mucha buena voluntad y solidaridad pueden enriquecer tu espíritu en pos de brindar una mínima ayuda a quien todo lo ha perdido y a quien no tiene ni a la Luna para alumbrarse en las necesidades mínimas. Veamos cómo se construye una linterna con materiales de descarte. Hazte grande, sé solidario.

No estamos inventando la rueda. Estas linternas existen en el mercado hace muchos años. No es nuestra intención acercarte un descubrimiento tecnológico que cambiará el modo de hacer la luz. Nuestra intención es despertar en tu interior el espíritu solidario que todos llevamos dentro para que puedas armar este desarrollo para aquellas personas que lo han perdido todo, que noche a noche imploran que haya buena luna para alumbrarse entre los escombros. Tal vez no debí llamar a este artículo como lo hice sino que debí llamarlo: “Hacia ese amigo chileno desconocido”.

Si te interesa aprender a construir una "linterna eterna", continúa leyendo aquí ...

sábado, 20 de febrero de 2010

DIY - Lámpara de bajo consumo (LED)

El ahorro de energía en los sistemas eléctricos actuales es casi una obviedad. Las lámparas incandescentes con filamento de tungsteno han pasado a la historia y poco a poco se han ido reemplazando con las populares CFL (Compact Fluorescent Lights) o más conocidas como lámparas de bajo consumo. Tal como viene especificado en su envoltorio, este tipo de luminarias posee una determinada vida útil cuantificada en horas de uso hasta que dejan de encender y las reemplazamos por una nueva. Antes de arrojarla a los residuos, te mostramos cómo podemos armar con partes de ella una lámpara de “extra-bajo consumo” a diodos LED que pueda funcionar con la tensión de la red domiciliaria y que podemos utilizar como iluminación auxiliar para lectura o el trabajo.

Las partes plásticas en una lámpara convencional de 6 “velas” es todo lo que necesitamos de la estructura, mientras que podemos utilizar también el puente rectificador de diodos existente en el PCB y el capacitor electrolítico. Con esos materiales, 6 LEDs de alta eficiencia y 10 milímetros de diámetro, más algunas resistencias cerámicas de 5 a 7 Watts de potencia, podemos reciclar esta vieja lámpara y crear un nuevo diseño adaptado a nuestro gusto. No vamos a inventar nada nuevo ni vamos a revolucionar el mercado eléctrico con esta construcción, pero nos tomaremos un descanso para experimentar con electrónica. Si te interesa la idea, sigue el enlace y comencemos la construcción.

sábado, 13 de febrero de 2010

Analizador de voltaje para baterías

Vivimos rodeados de baterías. Por donde mires hay baterías. Gracias a la aplicación de nuevas tecnologías de construcción y de materiales que facilitan su manipulación y mantenimiento, la mayoría de las baterías “importantes” tienen la propiedad de ser recargables. Utilizadas en vehículos, inversores de tensión para el camping, sistemas UPS y en las mesas de trabajo de los experimentadores de la electrónica, las baterías de plomo-ácido (Lead-acid) son compactas, versátiles, de bajo precio y muy eficaces. Un exceso de tiempo de carga puede terminar destruyendo el acumulador. Entonces, ¿Cómo sabemos cuándo está cargada por completo? Con el Analizador de Voltaje que te presentamos, esto deja de ser un problema.

Las recomendaciones de la mayoría de los fabricantes acerca del tipo de carga que estas baterías deben recibir están estimadas en un lapso de tiempo de 12 a 16 horas para completar un 100% de la carga. Esto es, para una batería descargada, claro está. Además, nos aconsejan observar la tensión en los bornes de la batería de manera que este voltaje no supere determinados valores máximos de seguridad. La realidad nos plantea un escenario complejo desde el punto de vista de la necesidad de estar demasiado atentos a las condiciones de cuidado de la batería para que no sufra una muerte temprana por falta de atención de nuestra parte. Me ocurre a diario preguntarme ¿cómo estará de carga la batería? ¿La dejo cargando toda la noche? ¿Y si la paso de carga? ¿Cuándo y cuánto fue la última vez que la utilicé? En realidad son demasiadas preguntas para una batería. Construyamos un sistema que haga el trabajo por nosotros y nos brinde la tranquilidad de tener siempre operativo nuestro acumulador a lo largo de toda su vida útil.

Si te interesa construir tu propio Analizador de Voltaje para baterías, continúa leyendo aquí ...