Mostrando entradas con la etiqueta 18F4550. Mostrar todas las entradas
Mostrando entradas con la etiqueta 18F4550. Mostrar todas las entradas

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, 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 ...