Diferencia entre revisiones de «Draft:Tarjeta Skywars»
De WikiRobotics
(New page: == Roadmap == * Arduino Nano * [http://www.avrfreaks.net/ AVRfreaks] * Pasos: # Ejemplo hola mundo "ledp" para Arduino nano. Comprobar que todo OK. # Ledon.c para AVR (sin entorno ar...) |
(→Roadmap) |
||
(No se muestran 7 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
− | |||
− | |||
== Roadmap == | == Roadmap == | ||
* [[Arduino Nano]] | * [[Arduino Nano]] | ||
* [http://www.avrfreaks.net/ AVRfreaks] | * [http://www.avrfreaks.net/ AVRfreaks] | ||
* Pasos: | * Pasos: | ||
− | # Ejemplo hola mundo "ledp" para Arduino nano. Comprobar que todo OK. | + | # <strike>Ejemplo hola mundo "ledp" para Arduino nano. Comprobar que todo OK.</strike> |
− | # Ledon.c para AVR (sin entorno arduino). Cómo compilar. Cómo descargarlo. | + | # <strike>Ledon.c para AVR (sin entorno arduino). Cómo compilar. Cómo descargarlo.</strike> |
− | # Ejemplos de comunicaciones serie | + | # <strike>Ejemplos de comunicaciones serie</strike> |
− | # | + | # <strike>Temporizadores y Delays</strike> |
− | + | # <strike>Mover un servo</strike> | |
− | + | # Libreria para servos (fichero a parte) | |
− | + | # <strike>Ejemplo de oscilaciones sinusoidales</strike> | |
− | # Mover un servo | ||
# Servidor Servos8 | # Servidor Servos8 | ||
# Servidor genérico | # Servidor genérico | ||
# Skywars-test--> Acceso a los pines de la Skywars para pruebas | # Skywars-test--> Acceso a los pines de la Skywars para pruebas | ||
− | # Localizar Bootloader y grabarlo en AVR | + | # <strike>Localizar Bootloader y grabarlo en AVR</strike> |
− | # Poner AVR destino y grabar un ledp. ¿Qué software del pc se usa? | + | # <strike>Poner AVR destino y grabar un ledp. ¿Qué software del pc se usa?</strike> |
# Prototipo Casero de la Skywars | # Prototipo Casero de la Skywars | ||
# Grabar AVR con Bootloader y comprobar que todo ok | # Grabar AVR con Bootloader y comprobar que todo ok |
Revisión actual del 03:31 27 may 2010
Roadmap
- Arduino Nano
- AVRfreaks
- Pasos:
-
Ejemplo hola mundo "ledp" para Arduino nano. Comprobar que todo OK. -
Ledon.c para AVR (sin entorno arduino). Cómo compilar. Cómo descargarlo. -
Ejemplos de comunicaciones serie -
Temporizadores y Delays -
Mover un servo - Libreria para servos (fichero a parte)
-
Ejemplo de oscilaciones sinusoidales - Servidor Servos8
- Servidor genérico
- Skywars-test--> Acceso a los pines de la Skywars para pruebas
-
Localizar Bootloader y grabarlo en AVR -
Poner AVR destino y grabar un ledp. ¿Qué software del pc se usa? - Prototipo Casero de la Skywars
- Grabar AVR con Bootloader y comprobar que todo ok
- Probar prog. de ejemplo ledp, servos, serie, etc...
- Usar Skywars como grabador
- Esquemático con Kicad
- PCB con Kicad
- Gerbers, verificacion
- Prototipo catacumbero
- Verificación y Corrección
- Primera tirada verde
Micros ATmel AVR
- Microcontrolador ATMEL AVR
- ATmel AVR en Wikipedia
- Hoja de datos (Atmega8) (Programacion serie, pag. 238)
- Inconveniente del Atmega8: Los puertos son de 6 bits, salvo uno de 8, pero es el que tiene las comunicaciones serie
- Arduino
- Arduino en Wikipedia
- El Arduino NG permite reset software. La idea es muy buena, usan DTR y RTS a la vez. Sólo cuando ambos están activados se hace el reset. Me parece simplemente genial.
- Programacion in-circuit del ATmega8
- Se usan 4 pines: Reset, MISO, MOSI y SCLK
- No hay que aplicar ninguna tensión superior a 5v (a diferencia de los 12v del pic)
- El protocolo es serie síncrono de 8 bits
- Programador ISP (In-system programmer). En este enlace hay un PDF en el que se indica cómo hacerse tu propio programador con tu Atmel, que es lo que quiero hacer yo :-) Vienen las fuentes. Pero lo mejor es que han creado un protocolo estándar por el puerto serie. Ese programador se llama Atmel Low Cost Serial Programmer y está soportado por la herramienta libre avrdude