Mostrando entradas con la etiqueta microcontroladores. Mostrar todas las entradas
Mostrando entradas con la etiqueta microcontroladores. Mostrar todas las entradas

viernes, 20 de mayo de 2011

módulos 18f4550

         

                        Por si alguien no ha oido hablar sobre Pinguino, 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.





página: http://www.hackinglab.org/pinguino/index_pinguino.html
           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 PIC de 32bits, estos microcontroladores disponen de interfaz USB nativo, de un puerto de serie, I2C y entradas y salidas de propósito general. Se puede alimentar tanto por USB como por un conector externo.


          El entorno de desarrollo o IDE es prácticamente igual al de Arduino. También está basado en Python. Dispone de un compilador de C (SDCC), un ensamblador y enlazador (GPUTILS) y un bootloader basado en el proyecto PUF. Todo el codigo, ide y bootloaders se pueden descargar desde aquí











foros de arde:

sábado, 5 de marzo de 2011

Construcción Robot Sumo I (microcontroladora)

        Como cerebro de nuestro robot sumo hemos usado una placa Arduino Mega con un ATmega1280 (datasheet), cuyas principales características son:



MicrocontrollerATmega1280
Operating Voltage5V
Input Voltage (recommended)7-12V
Input Voltage (limits)6-20V
Digital I/O Pins54 (of which 14 provide PWM output)
Analog Input Pins16
DC Current per I/O Pin40 mA
DC Current for 3.3V Pin50 mA
Flash Memory128 KB of which 4 KB used by bootloader
SRAM8 KB
EEPROM4 KB
Clock Speed16 MHz



                    He elegido Arduino por que estaba acostumbrado a usarla y por facilidad de usar una placa comercial, (no empezar de cero) y por comodidad respecto al software a usar.  El micro ATmega1280 lleva 6 interrupciones, que nos vendrá bien para la lectura de los sensores de línea.

              Las entradas/salidas que va a llevar el Sumo son:

  • 4 sensores de distancia de infrarojos en lectura analógica.
  • 4 sensores de línea en digital en los pines de interupciones.
  • 4 entradas digitales para los enconders (2 cada motor).
  • comunicación Serial con el puente H.
  • 5 botones.
  • 4 leds.
  • un altavoz.

                  Para  el conexionado de  los sensores vamos a fabricar una placa o "shield" que se conecte a Arduino y salgan de aquí todos los conectores a los periféricos.

               El esquemático (realizado con eagle) es:


                 La board se puede ver aquí y los archivos de eagle los subiré aquí en unos días....
Ver también SUMO para más información.