PAREJA APARICIO, MIGUEL
INTRODUCCIÓN ................................................................................................... 1
CAPÍTULO I .......................................................................................................... 3
¿QUÉ ES ARDUINO? ............................................................................................. 3
1.1. Introducción ............................................................................................... 3
1.2. ¿Software libre? ¿Qué es? ¿Qué me hace falta? ....................................... 3
1.3. ¿Hardware libre? ¿Existe? ......................................................................... 5
1.4. Pero... ¿qué es Arduino Uno? ..................................................................... 7
1.5. ¿Qué necesito para empezar? ................................................................. 12
1.6. ¡Programar! ¿Qué necesito saber? .......................................................... 19
1.7. Actividades propuestas ............................................................................ 25
CAPÍTULO II ....................................................................................................... 27
PRIMEROS PASOS .............................................................................................. 27
2.1. Introducción ............................................................................................. 27
2.2. Instalación de software y preparación de Arduino .................................. 27
2.3. Entorno Arduino ...................................................................................... 33
2.4. Primer programa y práctica con Arduino ................................................ 35
2.5. Monitorización del puerto serial0 ............................................................ 41
Ejercicio resuelto 1: comunicación serial0 ...................................................... 43
2.6. Actividades propuestas ............................................................................ 46
CAPÍTULO III ...................................................................................................... 47
ENTRADAS Y SALIDAS DIGITALES ............................................................................. 47
3.1. Introducción ............................................................................................. 47
3.2. Pines de entrada y salida digitales en Arduino ........................................ 47
3.3. Montajes I: fundamentos de electrónica ................................................. 49
3.4. Montajes II: protoboard o placa de prototipos ....................................... 51
3.5. Conexionado de ledes como salida .......................................................... 54
Ejercicio resuelto 2: semáforo ........................................................................ 58
3.6. Conexionado de pulsadores como entrada ............................................. 60
Ejercicio resuelto 3: conmutada ..................................................................... 64
Ejercicio resuelto 4: semáforo controlado por un pulsador ................................ 66
3.7. Actividades propuestas ............................................................................ 71
CAPÍTULO IV ...................................................................................................... 75
AMPLIACIÓN ENTRADAS Y SALIDAS DIGITALES ............................................................ 75
4.1. Introducción ............................................................................................. 75
4.2. Conectando sensores a las entradas digitales ......................................... 75
Ejercicio resuelto 5: comprobación interruptor de inclinación y reed ........... 79
Ejercicio resuelto 6: contador ......................................................................... 82
4.3. Conectando más receptores a las salidas digitales ................................. 90
Ejercicio resuelto 7: led multicolor .................................................................. 94
Ejercicio resuelto 8: control de la iluminación tras apertura de puerta ........ 96
4.4. Actividades propuestas .......................................................................... 102
CAPÍTULO V ..................................................................................................... 105
SALIDAS DIGITALES PWM .................................................................................. 105
5.1. Introducción ........................................................................................... 105
5.2. Modulación por ancho de pulso (señal PWM) ....................................... 105
Ejercicio resuelto 9: regulación de la iluminación led ................................... 107
5.3. Variar la velocidad de un motor de continua ........................................ 109
Ejercicio resuelto 10: control de velocidad motor dc con dos pulsadores ... 111
Ejercicio resuelto 11: motor con inversión del sentido de giro .................... 115
5.4. Control de servomotores ....................................................................... 120
Ejercicio resuelto 12: control serie posición servomotor .............................. 123
5.5. Pines 0 y 1 .............................................................................................. 124
5.6. Actividades propuestas .......................................................................... 125
CAPÍTULO VI .................................................................................................... 127
ENTRADAS ANALÓGICAS .................................................................................... 127
6.1. Introducción ........................................................................................... 127
6.2. Las entradas analógicas de Arduino ...................................................... 127
Ejercicio resuelto 13: lectura potenciómetro ................................................ 128
6.3. Medida de temperatura ........................................................................ 132
Ejercicio resuelto 14: medida de temperatura con LM35D ......................... 134
Ejercicio resuelto 15: medida de temperatura con TMP36 ......................... 137
Ejercicio resuelto 16: medida con termistor ................................................. 137
6.4. Medida intensidad luminosa ................................................................. 139
Ejercicio resuelto 17: medida de resistencia LDR ......................................... 140
Ejercicio resuelto 18: interruptor crepuscular .............................................. 143
Ejercicio resuelto 19: control de velocidad motor dc con potenciómetro .... 145
En este libro se incluyen las nociones básicas que se deben conocer para empezar a trabajar con Arduino. Se particulariza cada diseño en la placa Arduino UNO por ser la más utilizada y servir de referencia para las demás placas de Arduino. Solo se requerirán unos conocimientos a nivel usuario y seguir la estructura secuencial de cada uno de los capítulos para, al finalizar, poder disponer de unos conocimientos básicos y realizar sus propios diseños.