Arduino
El objeto de este articulo es programar en ANSI C standard utilizando una placa económica como Arduino basada en un microcontrolador Atmega328P. Para lo cual usaremos como herrmienta de trabajo AVR Studio 5, entorno de desarrollo integrado (IDE). Un entorno único para todos los dispositivos AVR, posee integrado el compilador gcc y es gratuito. El entorno está bien hecho, con una interfaz moderna y algunas funciones como la de autocompletar.
A continuación voy a explicar como configurar AVRDude en AVR Studio 5 para cargar en nuestra placa Arduino el codigo compilado. Sigue leyendo
La placa de proyectos Arduino es basicamente una placa donde podemos colocar nustro chip ATMEGA168/328 y con la cual podemos completar nuetro proyecto y no necesitar mas usar la placa de desarrollo de Arduino. Simplemente transferimos el chip programado en nuestra placa Arduino que usamos para desarrollar a la placa de nuestro proyecto. Es asi que nuestro proyecto terminado no necesita llevar la placa original de Arduino. He aquí algunas instrucciones básicas para su montaje y los primeros pasos… Sigue leyendo
El artículo describe de una manera muy sencilla para ampliar puertos I/O con un par de microcontroladores ATmega328. Este es un método mejor que el uso de un Arduino Mega porque todos los perifericos se pueden utilizar al mismo tiempo.
No es un diseño tan barato como usar un multiplexor, registros de desplazamiento o cualquier otro componente, pero es bastante simple. Esto es muy útil en el caso que debamos usar una gran cantidad de puertos o mas cantidad de shilds. Todo lo que se necesita es un par de Atmega328. Sigue leyendo
Generador Senoidal con Arduino usando el metodo Direct Digital Synthesis
Aquí se describe cómo generar ondas sinusoidales con una placa Arduino en una forma muy precisa. Casi no se necesita hardware adicional. La gama de frecuencias va desde 0 a 16 KHz con una resolución de la millonésima parte de un Hertz! La distorción es menor al uno por ciento en frecuencias de hasta 3 KHz. Esta técnica no sólo es útil para la generación de sonidos y música, sino que hay otro rango de aplicaciones en equipos de prueba o instrumentos de medición. También en las telecomunicaciones DDS es útil por ejemplo en la frecuencia de modulación de fase (PSK FSK). Sigue leyendo
Introducción.
Bienvenidos al mundo inalámbrico de XBee. Quizás hayas escuchado de él, o quizás no, de cualquier manera sigue leyendo para conocer los detalles de estos dispositivos. Los XBee´s son pequeñísimos chip azules capaces de comunicarse de forma inalámbrica unos con otros. Pueden hacer cosas simples, como reemplazar un par de cables en una comunicación serial, lo cual es genial cuando deseas crear, por ejemplo, un vehículo radiocontrolado.
Pero ¿Cuántos módulos se necesitan? ¿Cuál es la diferencia entre XBee Series 1 y Series 2? ¿Por qué hay tantos tipos de antena para los XBee? ¿Por qué algunos se llaman XBee PRO?, o los que no dicen PRO ¿Son inadecuados? Sigue leyendo
Interrupciones!
Interrupciones, ¿qué son? Hay personas que intermitentemente te distraen de tu trabajo. Jaja, bueno, quizás… pero lo que en realidad queremos saber es que son las interrupciones en un contexto de microprocesadores y electrónica embebida.
Así que, ¿qué son las interrupciones en ese contexto? Bueno, hay una forma por la cual un procesador puede ejecutar su programa principal mientras monitorea continuamente la ocurrencia de algún tipo de evento, o interrupción. Este evento incluso puede ser activado por cualquier tipo de sensor o entrada, como un botón, o incluso internamente por un timer que cuente hasta un número en particular.
Vemos el evento, ¿y luego qué? Sigue leyendo
PIC32-PINGUINO – Placa compatible con Arduino
PIC32-PINGUINO es un producto nuevo de Olimex. Esta es una nueva placa de desarrollo compatible con Arduino basado en un micro PIC32MX440F256H microccontrolador de 32-bit MIPS .
Este microcontroladore PIC32 de Microchip tiene las siguientes especificaciones:
1.Core MIPS32 M4K; frecuencia de reloj es 80 MHz, el rendimiento es de 1,5 Dhrystone MIPS / MHz Sigue leyendo
El Proyecto Pingüino, es una plataforma para desarrollo de micro controladores similar a Arduino, pero basada en un micro controlador PIC 18f2550 y ahora 18f4550, creada por Jean-Pierre Mandon.
Posee un entorno de desarrollo “IDE” que funciona en todos los sistemas operativos actuales, Windows, Linux y Mac OS X que ya se encuentra a dia de hoy en la version 6 y saliendo la version beta7.
El hardware está basado en un 18F2550 pero ya fue portado a 18f4550 y se piensa en un futuro de hacelo funcionar en un PIC de 32bits, estos microcontroladores disponen de interfaz USB nativo, de un puerto de serie sci, I2C, entradas y salidas de propósito general. Se puede alimentar tanto por USB como por una fuente externa. Sigue leyendo
Trabajando con microcontroladores Arduino normalmente alimentamos nuestros proyectos a través de la corriente que suministra el puerto USB. Sin embargo en otras ocasiones, por ejemplo con un Arduino Mini o un Attiny, que no cuentan con USB, necesitaremos recurrir a algún otro método que nos permita darle vida a nuestros proyectos: Pilas, baterías, fuentes de alimentación, etc.
En el caso de que estemos usando una placa protoboard, una de las mejores formas de proveerle de corriente seria mediante una fuente para estas placas.
La fuente se conecta sobre un protoboard standard coincidiendo directamente con los dos carriles de alimentación que hay en cada lateral, de modo que a partir de una entrada máxima de 12v podemos conseguir en la placa una tensión de 3.3v o 5v. Incluso esta fuente cuenta con un conector USB para conectarle cualquier otra cosa que necesitemos alimentar. Sigue leyendo
Esta es la documentación de un programador simple USB AVR de codigo abierto y la interfaz SPI. Es de bajo costo, fácil de hacer, funciona muy bien con avrdude, es compatible con AVRStudio y probado bajo Windows, Linux y MacOS X. Es perfecto para estudiantes y principiantes, o como un programador de backup.
Tengamos en cuenta que, el núcleo de cualquier placa Arduino se compone simplemente de un microcontrolador AVR. En el caso de la placa Arduino UNO, su respectivo microcontrolador es el ATMega328.
Conforme uno se va adentrando en el mundo de Arduino y los proyectos se vayan haciendo cada vez más grandes y complicados, puede presentarse la necesidad de recurrir al uso de un segundo microcontrolador, para lo cual, es completamente notable que conseguir un AVR por separado es mucho más barato que volver a comprar una nueva placa Arduino. USBtinyISP – Programador AVR de bajo costo