Hormiga 877

La placa Hormiga 877 es una placa para desarrollo de proyectos de electrónica  usando el microcontrolador PIC16F877A de Microchip, incluye todo lo mínimo necesario para lograr el desarrollo de proyectos para estudiantes y aficionados a la electrónica, sus principales ventajas
PIC16F877A
respecto a las demás placas actualmente en el mercado, es el uso de un puerto USB popular -el micro USB- , y es capaz de funcionar con voltajes de entrada de hasta 15 Volt, usa un  conjunto de instrucciones preprogramadas, que evitan la dificultad de configurar el microcontrolador a fondo, cada que se requiera cambiar de aplicación. Además posee tres botones programables que se pueden usar según se requiera o se necesite, tiene un diodo emisor de luz (LED), posee un conjunto de 24 Entradas y Salidas de Propósito general y Headers o conexiones adicionales de voltaje de 3.3 Volt y 5 Volt y sobre todo que es posible reprogramar el Hardware sin la necesidad de un programador externo adicional; todo esto con el fin de que sea mas sencillo para un aficionado o estudiante, el realizar proyectos con el PIC16F877A y de esta manera concebir ideas mas complejas utilizando Hardware y software estable.
Hormiga 877 Black Edition




La idea.

Los proyectos actuales usando la gama PIC de Microchip, se han dividido en dos vertientes; la primera vertiente corresponde a proyectos y prototipos construidos desde cero utilizando tablillas de ensayo, reguladores de voltaje con  circuitos integrados , fuentes de voltaje, osciladores, resistencias, y mucha, pero mucha habilidad, para asegurar la integridad total del circuito básico para el funcionamiento del microcontrolador, además del correcto aislamiento del sistema de control de la parte de potencia ; sin contar además que hay que remover el microcontrolador del lugar en donde se esté utilizando o instalado cada vez que se quiera volver a programar; se requiere también paciencia para leer y comprender las hojas de datos de todos los componentes implicados en el desarrollo del proyecto o práctica, y habilidad para pasar todos esos datos al ambiente de programación -generalmente C- editando todos los registros básicos de configuración del microcontrolador; todo este proceso se realiza, para cada proyecto diferente que se realice con el microcontrolador. La otra vertiente consiste en utilizar software proporcionado por el fabricante – en este caso Microchip- de un conjunto de librerías que este mismo construye para apoyar a los desarrolladores, utilizando placas de entrenamiento diseñadas por el manufacturero del microcontrolador, que aunque simplifican el desarrollo de proyectos, estas se encuentran a un valor muy elevado en el mercado, e incorporan hardware que se llega a utilizar en proyectos mas avanzados, imposibilitando o disuadiendo a aficionados que apenas empiezan en el mundo de la electrónica y programación; además de que por el lado del software las librerías tienen organización muy compleja y por ende confusa en el entramado de archivos a compilar y utilizar por el usuario final; de modo que aunque en ambas vertientes o variantes del desarrollo para sistemas embebidos PIC el aprendizaje es inmenso y transmite un aire de logro, la curva de aprendizaje que ambos poseen es muy  inclinada, es decir, el aprender se vuelve un proceso difícil y largo, no apto para todos los aficionados o estudiantes, decantándose por otros sistemas mas amigables; contando además que el costo de estas plataformas se vuelve prohibitivo para usuarios que quieren empezar a experimentar con un ejemplo sencillo, o que solo quieren empezar encendiendo y apagando un diodo emisor de luz. Este desarrollo laborioso produce que para hacer proyectos sencillos se lleve mucho tiempo y esfuerzo en lograrlo, dejando completamente de lado, todo el potencial que esta plataforma posee en proyectos más complejos.

Hormiga 877
La placa Hormiga 877 soluciona estos problemas bajo la premisa de que sea más sencillo desarrollar software y proyectos bajo esta plataforma; esto se logra, integrando en la placa de circuito impreso todo lo necesario para que se realicen las primeras prácticas de acercamiento a la electrónica que son tres interruptores accesibles mediante programación con la instrucción “PBRead(<Button>)” la cual lee los estados de los tres botones integrados en la placa, 4 entradas analógicas, 2 salidas analógicas, 24 entradas y salidas de propósito general (GPIO), regulador de 3.3Volt de corriente continua, regulador de 5 Volt de corriente continua, diodo LED programable, accesible mediante el estado de la terminal 13 de la placa Hormiga 877, comunicación USB con emulación de protocolo serial RS232, mediante la instrucción SerialBegin(<Velocidad de Baudios>); todo esto  acompañado de un proyecto preprogramado usando el compilador de Microchip XC8 V2.00 que utiliza el lenguaje C para precargar una configuración inicial  en el microcontrolador PIC 16F877A e incorporar funciones familiares de otras plataformas populares, pero que trabajan con el Microcontrolador PIC16F877A, aunado a esto utiliza un software que carga el archivo ejecutable Hexadecimal directamente en la placa Hormiga 877 sin la necesidad de Hardware programador externo.

Características Técnicas.
Frecuencia de Operación: 20MHz.
Velocidad de CPU: 5MIPS (Millones de Instrucciones por Segundo).
Corriente de Consumo  nominal : 40mA.
Corriente de Salidas de GPIO : 20mA.
Voltaje de Salidas de GPIO: 5V.
Voltaje de entrada : 6.5V – 15V (Conector tipo Barril y terminal Vin); 5V (Terminal 5V y Conector USB).
Voltajes de Salida : 5V y 3.3V.
Entradas Especiales : 3 Botones Pulsadores Momentáneos Normalmente abierto SPST NO. Identificados como PB0 (“Push Button 0”), PB1 (“Push Button 1”), PB2 (“Push Button 2”).
Salidas Especiales : Diodo LED instegrado en Terminal 13, Color Amarillo.
Memoria Flash de Programa : 7800 (14Bit Ancho de Palabra).
Memoria de Datos : 368 Byte.
Memoria EEPROM: 256 Byte.
Interrupciones : 15.
Pines de Entrada y salida de propósito General (GPIO) : 24. (Puertos A,B,C,D).
Timers : 2 (Timer 0 y Timer 1; Timer 2 es para operación de salidas analógicas).
Salidas Analogicas : 2 (Terminal 5 y 6).
Comunicación Serial :  USART, SPI, I2C.
Entradas Analogicas : 4.

Descripción de Terminales de la placa Hormiga 877. Créditos Pablo Lara.


Comentarios

Entradas más populares de este blog

Electronica Basica : Encender y apagar un LED con Hormiga 877

Abriendo Proyectos con MPLAB X para PIC16F877A y Hormiga 877.

Instalación del Entorno de Desarrollo Integrado MPLAB X.