Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Facultad de Ingeniera
El siguiente trabajo fue desarrollado por Elio Josu Alvarado Velsquez en el mes
de Septiembre del ao 2014, en la ciudad de Guatemala, Guatemala. Debido a que
es muy poco el conocimiento que se tiene en Guatemala sobre recursos de
OpenSource como por ejemplo el dispositivo electrnico llamado Arduino, se
planteo realizar un trabajo informativo de lo qu se necesita y como usarlo para
crear aplicaciones proyectos en este dispositivo. El trabajo se desarrollo
nicamente con contenido de internet, por lo que cualquiera con un ordenador e
internet ser capaz de ver las fuentes consultadas, cabe resaltar que los ejemplos
de configuraciones se hicieron en la plataforma de MacOs X y que estas varan
segn el sistema operativo a usar.
INDICE
1. NDICE ........................... 3
2. INTRODUCCIN........................ 4
3. OBJETIVOS .......................... 5
4. JUSTIFICACIN.......................... 6
5. CONTENIDO............................. 7
5.1 Por Qu Usar Arduino..................... 7
5.2 Ventajas de Usar Arduino..................... 7
5.3 Instalacin y Configuracin..................... 7-10
5.4 Tipos de Arduinos........................ 10-11
5.5 Estructura del Lenguaje, Funciones Principales, Ejemplos ..... 11-13
6. ERRORES COMUNES.................... 14
7. PREGUNTAS FRECUENTES.................. 15
8. CONCLUSIONES ..................... 16
9. RECOMENDACIONES ..................... 17
10. BIBLIOGRAFA .......................... 18
11. ENLACES DE AYUDA ................... 19
12. ANEXOS ...........................20-23
INTRODUCCIN
OBJETIVO GENERAL
OBJETIVO ESPECIFICO
El gran auge que el internet tiene en la actualidad permite que cualquier persona
con un ordenador pueda aprender absolutamente cualquier cosa que desee pero
muchas veces el conocimiento tiene un costo, inclusive si este yace en internet por
lo que hace varios aos se empezaron proyectos de open-source que tiene por
objetivo el libre aprendizaje y modificacin de proyectos tanto de software
teniendo por ejemplo a Linux as tambin como de hardware teniendo de ejemplo
a Arduino, este documento se creo con el objetivo de explicar el funcionamiento de
un proyecto de open-source llamado Arduino de forma gratuita para que cualquier
persona en el mundo que lea este documento quede sin dudas de cmo? y el por
qu? utilizar este dispositivo electrnico.
Por qu usar Arduino?:
Antes de seguir leyendo asegurarse que la versin de arduino a utilizar sea Uno
en caso contrario buscar la gua de instalacin para su versin de arduino1. En
esencia la instalacin y configuracin se caracterizan por su simpleza, tomando un
panorama general para cargar un programa a arduino basta con conectarlo al
ordenador, cargar un programa en l y listo, pero para una mejor explicacin a
continuacin se explicar paso a paso la instalacin del software de arduino y la
configuracin del mismo:
1. http://arduino.cc/en/Guide/HomePage
2. http://arduino.cc/en/Main/Software
4. Cargar el IDE, saldr una ventana que dir Sketch que debe entenderse
como Nuevo Programa para empezar a codificar, hay que saber que el IDE
es muy simple as que al ver la simpleza de la ventana no hay que
preocuparse, siempre y cuando luzca as ( omitir el texto ):
1. Fuente: http://arduino.cc/en/uploads/Guide/ToolsMenu.png
7. Cargar el programa, para esto basta con ir al encabezado del IDE de
arduino, dar clic en la flecha que apunta a la derecha y listo, mientras se
carga el programa se notaran dos leds intermitentes, si se carga
exitosamente aparecer un dialogo indicando que la operacin se realizo
con xito
Tipos de Arduino:
1. Arduino Uno:
2. Arduino Yun:
Las dimensiones del Yun son de 2,7 x 2,1 pulgadas para largo y ancho
respectivamente , con un peso de 0.0406 Kg. Tiene Ethernet, Wifi, entrada
para Micro-SD y 20 pines de entrada y salida, de los que 7 son para salidas
de PWM y el resto son entradas anlogas, un cristal de 16 MHz oscilador,
una conexin micro USB, una cabecera ICSP, y un 3 botones de reposicin (
ver imagen#3 ). Tiene 32 Kb usando 4 Kb para el gestor de arranque, tiene
tambin 2,5 KB de SRAM y 1 KB de EEPROM . Para administrar los 20
terminales se debe auxiliar de los mtodos: pinMode (), digitalWrite (), y
digitalRead (). Adems, algunos pines tienen funciones especializadas: (RX)
y (TX), Se utiliza para recibir (RX) y transmitir (TX) TTL datos en serie.
Para ver como es fsicamente este tipo de arduino ver las imgenes 3, 4 y 5
en la seccin de Anexo.
3. Arduino Micro:
Algunos pines especiales como (RX) y (TX) son utilizados para recibir (RX)
y transmitir (TX) datos en serie, y al igual que con los Arduinos uno o yun,
estos pines pueden ser configurados para provocar una interrupcin en un
valor bajo, un flanco ascendente o descendente, o un cambio en el valor.
Para ver como es fsicamente este tipo de arduino ver las imgenes 6, 7 y 8
en la seccin de Anexo.
4. Arduino Robot:
Constantes:
void encenderLed()
{
// sentencias
}
o Boolean: Usa 1 byte de memoria y puede almacenar solo dos valores True o
False, Ejemplo:
char carcter = a ;
int numero = 0;
doble decimal ;
decimal = 3.12;
Ejemplo:
int getSuma( int numero1, int numero2)
{
return numero1+numero2;
}
Errores Comunes:
4. Puedo usar otros IDEs para cargar mis sketches a mi arduino? Si, se
recomienda que se use el IDE Arduino pero no es una obligacin.
http://arduino.cc/en/Guide/Troubleshooting
http://arduino.cc/en/Guide/MacOSX
http://arduino.cc/en/Guide/HomePage
http://arduino.cc/en/Main/Products
http://arduino.cc/en/Reference/HomePage
http://arduino.cc/en/Main/FAQ
http://es.wikipedia.org/wiki/Arduino
http://gizmologia.com/2014/03/hardware-novatos-arduino
http://alt1040.com/2013/04/usos-creativos-de-arduino
http://www.arduteka.com/arduino/
ENLACES DE AYUDA
https://www.youtube.com/watch?v=Kgz0vD1vSxY
https://www.youtube.com/watch?v=UoBUXOOdLXY
https://www.youtube.com/watch?v=lQNCwEGOUUE
ANEXOS