Diferencia entre revisiones de «Introducción a la programación de microcontroladores con Arduino»
De m1w1k1
Ir a la navegaciónIr a la búsquedaLínea 60: | Línea 60: | ||
## ¿Qué es? Plataforma para desarrollo de prototipos electrónicos (IDE/LIB/HW) | ## ¿Qué es? Plataforma para desarrollo de prototipos electrónicos (IDE/LIB/HW) | ||
## ¿Por qué? Redudir complejidad, Barreras de entrada | ## ¿Por qué? Redudir complejidad, Barreras de entrada | ||
− | ## ¿Para quienes? Artistas, Usuarios que quieren comenzar, y hasta usuarios más avanzados | + | ## ¿Para quienes? Artistas, diseñadores, investigadores, hobistas, Usuarios que quieren comenzar, y hasta usuarios más avanzados |
## ¿Aceptación?¿Popular? Mucho código, Muchos diagramas, Es Barato | ## ¿Aceptación?¿Popular? Mucho código, Muchos diagramas, Es Barato | ||
− | ## | + | ## Funcionamiento mínimo (grabar a la placa programa) |
+ | |||
+ | # Arduino Hardware: Placas | ||
+ | ## Hardware Libre | ||
+ | ## Multiples hardware según necesidad [http://arduino.cc/en/Main/Boards Placas] | ||
+ | ## Más usado y último modelo: [http://arduino.cc/en/Main/arduinoBoardUno ArduinoUNO] | ||
+ | ### Ver especificaciones y hablar de ellas, además de verlos directamente en la placa | ||
+ | ## Concepto de Shields/Escudos [http://shieldlist.org/] | ||
## ¿Dondé lo compro? [SparkFun http://www.sparkfun.com/], [http://www.adafruit.com/ Adafruit], [http://openhacks.com Openhacks] | ## ¿Dondé lo compro? [SparkFun http://www.sparkfun.com/], [http://www.adafruit.com/ Adafruit], [http://openhacks.com Openhacks] | ||
+ | # Arduino Software | ||
+ | ## Software Libre | ||
+ | ## IDE (necesita java) Automatiza todo el proceso | ||
+ | ## Bibliotecas/Librerias | ||
+ | ## Instalación de IDE [http://arduino.cc/en/Main/Software Download/Bajar] | ||
+ | ## ToolChain | ||
+ | ### Concepto de Sketch (fuente en C/C++) | ||
+ | ### Compilación gcc-avr , [http://www.nongnu.org/avr-libc/ avr-libc] | ||
+ | ### Upload con [http://www.nongnu.org/avrdude/ avr-dude] | ||
+ | ## Otras opciones: [http://freecode.com/projects/gnoduino gnoduino], [http://www.vim.org/scripts/script.php?script_id=2654 vim arduino plugin], [https://code.google.com/p/arscons/ arscons] | ||
− | + | # Otros programas | |
− | + | ## [http://fritzing.org/ Fritzing]: Documentar prototipos, compartir diagramas, enseñar, crear PCB | |
− | + | ## [https://gitorious.org/simavr simavr], [https://github.com/ponty/pysimavrgui pysimavrgui] | |
− | |||
− | |||
− | |||
− | |||
==Clase 2== | ==Clase 2== |
Revisión del 08:12 15 feb 2012
Sumario
Seminario: Introducción a la electrónica y programación de microcontroladores con Arduino
12 reuniones, 4 horas cada una = 48 horas - clases 4 reuniones, 4 horas cada uno = 16 horas - evaluaciones Lista de la materia: @listas.unq.edu.ar
Bibliografía
- Sitio web oficial Arduino
- Arduino UNO
- Instalación en linux
- Arduino Language Reference
- Shield List
- Experimenter's Guide for Arduino pdf#1 pdf#2
- Make's Arduino Web Site
- Instrutables
- Freeduino
- Make Proyects
- Arduino Cookbook, Michael Margolis, O'Reilly
- Getting Started with Arduino, Massimo Banzi, O'reilly Media/Make
Evaluación
* Proyecto a elección * Hacer Listado de proyectos
Clase 1
- Presentción de la materia
- Historia de la materia
- ¿Quien soy? ¿Soy experto?
- ¿Qué vamos a hacer durante las clases?
- ¿Para qué sirve? Salir de la virtualidad, interactuar con el mundo de las cosas
- Forma de evaluación
- ¿Porque usamos Software Libre?
- Bibliografía
- Formamos grupos para tranajar y para trabajo final
- Conocimientos mínimos de electrónica
- Ley de Ohm - ( I Corriente (amperes) = V Diferencia de potencia (Volts) / R Resistencias(ohms)
- calculos básicos y diagrama básico [1]
- Probamos lamparita o led en celular o con pila
- Videos Collin Lab en inglés
- Ley de Ohm - ( I Corriente (amperes) = V Diferencia de potencia (Volts) / R Resistencias(ohms)
- Microcontroladores
- ¿Qué son? Computadoras, Chips, IC, CPU etc
- Los más comunes: PIC (Microchip), AVR (Atmel) Pic vs AVR (hay otros picaxe, TI, etc)
- ¿Cómo los uso? Me tengo que construir mi circuito específico
- Arduino
- ¿Qué es? Plataforma para desarrollo de prototipos electrónicos (IDE/LIB/HW)
- ¿Por qué? Redudir complejidad, Barreras de entrada
- ¿Para quienes? Artistas, diseñadores, investigadores, hobistas, Usuarios que quieren comenzar, y hasta usuarios más avanzados
- ¿Aceptación?¿Popular? Mucho código, Muchos diagramas, Es Barato
- Funcionamiento mínimo (grabar a la placa programa)
- Arduino Hardware: Placas
- Hardware Libre
- Multiples hardware según necesidad Placas
- Más usado y último modelo: ArduinoUNO
- Ver especificaciones y hablar de ellas, además de verlos directamente en la placa
- Concepto de Shields/Escudos [2]
- ¿Dondé lo compro? [SparkFun http://www.sparkfun.com/], Adafruit, Openhacks
- Arduino Software
- Software Libre
- IDE (necesita java) Automatiza todo el proceso
- Bibliotecas/Librerias
- Instalación de IDE Download/Bajar
- ToolChain
- Otras opciones: gnoduino, vim arduino plugin, arscons
- Otros programas
- Fritzing: Documentar prototipos, compartir diagramas, enseñar, crear PCB
- simavr, pysimavrgui