Tienda de Robótica
Robótica educativa
Partes para robots
LIBRO BÁSICO DE ARDUINO
Hazlo tú mismo y aprende electrónica y programación
9 Capítulos con el mejor contenido
14 Tutoriales paso a paso
28 Ejercicios aplicados a casos de la vida real
Preguntas, tips, quices y mucho más
www.tiendaderobotica.com
[email protected]
2
LIBRO BÁSICO DE ARDUINO
3
Impreso: Abril 2012: Primera edición
Diseñado por: Tienda de Robótica y el Equipo de Cosas de Mecatrónica
Bogotá, Colombia
2012
4
Propósito ..................................................................................... 9
¿Qué voy a aprender? .................................................................... 10
1. Introducción ............................................................................ 11
1A. Computación física................................................................ 12
2. Para tener en cuenta ................................................................. 13
2A. Tienda de Robótica ............................................................... 13
2B. Cosas de Mecatrónica ............................................................. 13
2C. Hardware libre .................................................................... 14
2D. Software libre ..................................................................... 14
2E. Creative commons ................................................................ 14
2F. Arduino ............................................................................. 15
2G. Fritzing ............................................................................. 15
2H. Licencia de la obra ............................................................... 16
3. Electrónica ............................................................................. 17
3A. Concepto de electrónica ......................................................... 17
3B. Voltaje .............................................................................. 17
3C. Voltaje DC.......................................................................... 18
3D. Voltaje AC.......................................................................... 18
3E. Corriente ........................................................................... 18
3F. Resistencia ......................................................................... 19
3G. Ley de Ohm ........................................................................ 19
3H. Sistemas electrónicos ............................................................ 19
3I. Entradas ............................................................................ 19
3J. Salidas .............................................................................. 20
3K. Procesamiento de señal .......................................................... 20
3L. Señales electrónicas .............................................................. 21
3M. Variable digital .................................................................... 21
3N. Variable análoga .................................................................. 21
3O. Entrada/salida digital ............................................................ 22
3P. Entrada/salida análoga ........................................................... 22
3Q. Divisor de voltaje ................................................................. 22
3R. Conversor análogo-digital ........................................................ 22
3S. Modulación por ancho del pulso PWM .......................................... 23
3T. Comunicación serial .............................................................. 23
4. Componentes Electrónicos .......................................................... 25
4A. Microcontrolador .................................................................. 25
4B. Protoboard ......................................................................... 26
4C. Resistencia ........................................................................ 26
4D. Tabla de colores de las resistencias ............................................ 27
4E. Diodo ................................................................................ 28
4F. Transistor........................................................................... 28
4G. Condensador ....................................................................... 28
T
A
B
L
A
D
E
C
O
N
T
E
N
I
D
O
5
4H. LED ................................................................................. 29
4I. LED RGB ........................................................................... 29
4J. Pulsador ............................................................................ 29
4K. Reed switch ....................................................................... 30
4L. Potenciómetro .................................................................... 30
4M. Fotocelda .......................................................................... 30
4N. Zumbador o buzzer ............................................................... 31
4O. Motor DC ........................................................................... 31
5 Programación ............................................................................ 33
5A. Concepto de programación ...................................................... 33
5B. Lenguaje de programación ...................................................... 34
5C. Lenguaje máquina ................................................................ 34
5D. Lenguaje ensamblador ........................................................... 34
5E. Lenguaje de alto nivel ........................................................... 35
5F. Algoritmo .......................................................................... 35
5G. Cuerpo de un programa en Arduino ............................................ 35
5H. Estructuras ........................................................................ 36
5I . Variables ........................................................................... 36
5J. Operadores booleanos ............................................................ 36
5K. Operadores de comparación .................................................... 36
5L. Operadores matemáticos ........................................................ 37
5M. Estructuras de control ........................................................... 37
5N. Condicionales ..................................................................... 37
5O. Ciclos............................................................................... 37
5P. Funciones .......................................................................... 38
5Q. Funciones digitales ............................................................... 38
5R. Funciones análogas ............................................................... 39
5S. Referencia rápida para programar ............................................. 40
6. Arduino .................................................................................. 43
6A. Proyecto Arduino ................................................................. 43
6B. Familia Arduino .................................................................. .44
6C. Expandir Arduino con los shields ............................................... 45
6D. Placa Arduino Uno y sus partes ................................................. 46
6E. Instalando drivers ................................................................. 48
6F. Conociendo el software Arduino ................................................ 51
6G. Cargando mi primer programa .................................................. 52
7. Kit básico ................................................................................ 55
7A. Descripción ........................................................................ 55
7B. Distribución ........................................................................ 55
7C. Fotos ............................................................................... 56
8. Fritzing .................................................................................. 57
8A. Software ........................................................................... 57
6
8B. Vista protoboard................................................................... 57
8C. Vista esquema ..................................................................... 58
8D. Vista PCB—Circuito impreso ..................................................... 58
8E. Ejercicio máster ................................................................... 59
9. Tutoriales ............................................................................... 60
T0. Conoce como son los tutoriales ................................................. 60
T1. Hola Mundo – LED intermitente.................................................. 62
T2. Encender un LED con un pulsador ............................................... 66
T3. Lectura serial de una entrada digital ........................................... 70
T4. Lectura serial de una entrada análoga ......................................... 74
T5. Escritura serial..................................................................... 78
T6. Encender un LED por PWM ....................................................... 82
T7. Control ON/OFF con potenciómetro ........................................... 86
T8. Control de un LED con una fotocelda .......................................... 90
T9. Contador de pulsos ............................................................... 94
T10. Interruptor magnético para una alarma visual ............................... 98
T11. LED RGB apoyado de tabla de colores ...................................... 10
Comentarios de: Libro básico de Arduino (0)
No hay comentarios