| Microcontroller | ATmega1280 | 
| Operating Voltage | 5V | 
| Input Voltage (recommended) | 7-12V | 
| Input Voltage (limits) | 6-20V | 
| Digital I/O Pins | 54 (of which 14 provide PWM output) | 
| Analog Input Pins | 16 | 
| DC Current per I/O Pin | 40 mA | 
| DC Current for 3.3V Pin | 50 mA | 
| Flash Memory | 128 KB of which 4 KB used by bootloader | 
| SRAM | 8 KB | 
| EEPROM | 4 KB | 
| Clock Speed | 16 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.

No hay comentarios:
Publicar un comentario