Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola:
Después de mucho tiempo dando la paliza por aquí, he conseguido acabar de montar un proyecto para 'tirarme el moco'. Al fin y al cabo, ahora tengo mi ego por las nubes... 😉
Antes de seguir, quiero aclarar que la BGA y los DFN los montó un compañero mío, que yo no tengo manos para tanto.
Al lío:
Proyecto IMUX, un daño colateral de unos deberes que 'medio acabé' ayer. Ver fotos adjuntas.
Prestaciones (cuidado con los dientes):
- ATXmega128A1 @ 3V3, 32MIPS, 32MHz.
- RTC.
- Acelerómetro Triaxial en el centro geométrico.
- Giróscopos para los tres ejes (uno para Pitch y Roll, otro para Yaw).
- Magnetómetro triaxial.
- Barómetro/Altímetro con termómetro.
- 1MByte de RAM externa.
- 2MBytes de Flash externa SPI.
- RF compatible con ZigBee.
- 8 entradas analógicas (12bits@1MSPS) libres en un conector (también sirve para depurar con el JTAG del AVRDragon que tengo).
- 3 puertos digitales libres (cada uno con dos USART, cuatro temporizadores de 16 bits con PWM, dos I2C, dos SPI) en tres conectores.
- Un puerto Serie - USB por FTDI.
- Conector I2C para el Nunchuk de la Wii.
- Tres leds.
- Control de alimentación con posibilidad de autodesconexión, LDO, etc.
- Varias posibilidades de montaje, incluyendo la opción para el Mikrokopter, CANSAT si se quita o no se monta el módulo RF y se corta el conector del Nunchuk.
- Tamaño y peso reducidos.
- 😈 Montaje sencillísimo 😈
La PCB la acabé de diseñar a finales de Enero, y me llegó a finales de Febrero. Hasta hace poco, no he podido montarla debido a una muy sana y 'pequeña' (tiene unos 13 meses 😀 ) distracción.
PS: Editado para añadir los puertos libres en conectores.
Correcto lo de la lista de Daedalus. Lo que no está claro es que pueda ponerla en marcha y escribir todo el SW necesario para su uso.
Pero estoy abierto a sugerencias y colaboraciones en este aspecto.
La verdad es que con tantísimas funcionalidades costará bastante tiempo ponerla en marcha aún sin problemas hardware pero cuando tengas montada la segunda pegame un toque...
furri.
Después de mucho tiempo dando la paliza por aquí, he conseguido acabar de montar un proyecto para 'tirarme el moco'. Al fin y al cabo, ahora tengo mi ego por las nubes... 😉
Jajajaja. Si hay algo que admiro y a lo que me rindo fácilmente es la sinceridad 😀
Correcto lo de la lista de Daedalus. Lo que no está claro es que pueda ponerla en marcha y escribir todo el SW necesario para su uso.
Pero estoy abierto a sugerencias y colaboraciones en este aspecto.
¿El software sería en C? Aunque el C en microcontroladores no es mi fuerte (¿me queda ya algún punto fuerte?) me gustaría echarte un mano.
Win AVR con GCC. Gratis. Bastante bueno, y con soporte para depurar, por ejemplo, con el AVRDragon que tengo. Bastante intuitivo y conseguido, eso de depurar con el Win AVR.
Sí, lo conozco y lo he utilizado. Aunque ahora utilizo el AVR Studio, para programar el ATMEGA 2561 que incluye el controlador CM-510 de Bioloid.
Incluye 6 puertos para sensores analógicos y hace poco tuve que escribir un programa para poder consultarlos (enviar/recibir) con el protocolo dynamixel, dejando pasar las consultas y respuestas de los servos. Así trato a los puertos como un elemento más dynamixel aunque no lo sean.
Lo malo es que el debugger lo tengo que hacer a mano, por el puerto serie. Depurarlo no fue fácil, AntOne son 16 servos (12, las patas, moviéndose contínuamente), el dynamixel AX-S1 de sensores IR y el CM-510, usando tres puertos. Todo esto controlado desde un programa C# (ahora en una PDA, antes desde el PC vía BT) con unos 6 threads simultáneos...
Por cierto, ¿AVRDragon soporta el ATMEGA 2561? Sería una gran ayuda 🙂