Arduino UNO: mas de 60 practicas
El precio es en USD
El ebook contiene 258 paginas de conceptos, además de practicas con diagramas y lista de materiales, para que puedas practicar y entender como es que funciona.
Introducción
En este libro aprenderás a programar en arduino de forma sencilla, el lenguaje de programación que maneja arduino está basado en C++, no es muy complejo pero como todo lenguaje tiene su forma de manejarlo, además en lo largo de este libro veremos más de 60 prácticas con varios sensores que serán de utilidad para la realización de proyectos personales, como también un poco de domótica.
A lo largo de este libro observaras que es una guía de aprendizaje en la programación C++, observaras lo sencillo que es programar en este lenguaje y lo fácil que es el entorno donde podemos crear proyectos complejos para la función que nos es requerida. Lo sensores y módulos usados en este libro son accesibles para que puedas empezar a entender cómo funcionan y como es que se programan.
Los campos de aplicación son: seguridad electrónica, control y automatización del hogar, electrónica de potencia, control de acceso, comunicaciones, control de motores, robótica, etc. En este libro estaremos usando la placa de arduino UNO que viene con un microcontrolador ATmega328.
Muchos de los proyectos que haremos en este libro, se pueden aplicar en algún proyecto personal o para su necesidad.
Contenido.
¿Qué es arduino? .............................................................................................................. 1
¿Por qué Arduino? ........................................................................................................ 1
Tipos de arduino. .............................................................................................................. 2
¿Cómo se conforma el arduino? ....................................................................................... 9
Pines digitales. ............................................................................................................... 9
Función de los pines digitales. ................................................................................ 10
Pines analógicos. ......................................................................................................... 10
Función de los pines analógicos. ............................................................................. 10
Conceptos básicos de electrónica. .................................................................................. 11
Simbología básica de componentes electrónicos. .......................................................... 12
¿Qué es un circuito eléctrico? ......................................................................................... 13
¿Qué es Voltaje? ............................................................................................................. 13
¿Qué es intensidad de Corriente? ................................................................................... 13
¿Qué es Resistencia? ....................................................................................................... 13
Resistencias. ................................................................................................................ 13
Ejercicio. ...................................................................................................................... 14
Ley de ohm. ..................................................................................................................... 14
Ejercicio. ...................................................................................................................... 15
Capacitores. ..................................................................................................................... 15
Diodos. ............................................................................................................................ 15
Polarización Directa. ................................................................................................... 16
Polarización Inversa. ................................................................................................... 16
Diodo LED. ....................................................................................................................... 16
Potenciómetro. ............................................................................................................... 17
Relevador. ....................................................................................................................... 17
Transistor. ....................................................................................................................... 18
Mosfet. ............................................................................................................................ 18
Instalación del IDE de arduino. ....................................................................................... 19
Interfaz Arduino. ............................................................................................................. 20
Menús de Arduino. ...................................................................................................... 21
Menú archivo. ......................................................................................................... 21
Menú editar. ........................................................................................................... 21
Menú programa. ..................................................................................................... 22
Menú Herramientas. ............................................................................................... 22
Menú ayuda. ........................................................................................................... 23
Estructura básica de un programa en arduino. ............................................................... 24
Tipos de dato en arduino. ............................................................................................... 25
¿Qué es programar?........................................................................................................ 25
Primer programa en arduino. ......................................................................................... 25
Diagrama de conexión. ............................................................................................... 26
Código. ........................................................................................................................ 26
Ejercicio. ...................................................................................................................... 27
Sentencia if - else. ........................................................................................................... 27
Practica botón y led. ....................................................................................................... 27
Diagrama de conexión. ............................................................................................... 28
Código. ........................................................................................................................ 28
Diagrama de conexión. ............................................................................................... 29
Código. ........................................................................................................................ 29
Pines analógicos. ............................................................................................................. 30
Practica fotorresistencia y led. .................................................................................... 30
Diagrama de conexión. ........................................................................................... 30
Código. .................................................................................................................... 31
PWM. ............................................................................................................................... 31
Practica fotorresistencia y led 2. ................................................................................. 32
Diagrama de conexión. ........................................................................................... 32
Código. .................................................................................................................... 32
Practica potenciómetro y led. ..................................................................................... 33
Diagrama de conexión. ........................................................................................... 33
Código. .................................................................................................................... 34
Practica potenciómetro y motor. ................................................................................ 34
Diagrama de conexión. ........................................................................................... 34
Código. .................................................................................................................... 35
Sentencia FOR. ................................................................................................................ 35
Practica Intensidad de led por medio del for. ............................................................. 35
Diagrama de conexión. ........................................................................................... 36
Código. .................................................................................................................... 36
Ejercicio. .................................................................................................................. 36
Sentencia while. .............................................................................................................. 37
Practica fotorresistencia, led y botón. ........................................................................ 37
Diagrama de conexión. ........................................................................................... 37
Código. .................................................................................................................... 38
Practica fotorresistencia como alarma. ...................................................................... 39
Diagrama de conexión. ........................................................................................... 39
Código. .................................................................................................................... 40
Practica arranque/paro del motor. ............................................................................. 41
Diagrama de conexión. ........................................................................................... 41
Código. .................................................................................................................... 42
Ejercicio. .................................................................................................................. 43
Practica arranque/paro del motor por medio de comunicación serial. ......................... 43
Diagrama de conexión. ............................................................................................... 44
Código. ........................................................................................................................ 45
Practica arranque/paro del motor por medio de comunicación serial con MOSFET. 48
Diagrama de conexión. ........................................................................................... 48
Practica led rgb................................................................................................................ 48
Diagrama de conexión. ............................................................................................... 49
Código. ........................................................................................................................ 49
Practica led rgb con comunicación serial. ....................................................................... 50
Diagrama de conexión. ............................................................................................... 50
Código. ........................................................................................................................ 51
Practica sensor de temperatura (LM35). ........................................................................ 52
Diagrama de conexión. ............................................................................................... 53
Código. ........................................................................................................................ 53
Practica sensor de temperatura (DS18B20). ................................................................... 54
Diagrama de conexión. ............................................................................................... 54
Código. ........................................................................................................................ 55
Practica sensor de temperatura (DS18B20) y relay. ....................................................... 55
Diagrama de conexión. ............................................................................................... 56
Practica display de 7 segmentos. .................................................................................... 57
Código. ........................................................................................................................ 58
Cátodo común. ........................................................................................................ 58
Ánodo común. ......................................................................................................... 59
Ejercicio. ...................................................................................................................... 59
Practica sonidos con arduino. ......................................................................................... 60
Diagrama de conexión. ............................................................................................... 60
Código. ........................................................................................................................ 60
Practica sensor ultrasónico. ............................................................................................ 61
Diagrama de conexión. ............................................................................................... 61
Código. ........................................................................................................................ 62
Practica 2. .................................................................................................................... 62
Practica 3. ................................................................................................................ 63
Practica sensor pir. .......................................................................................................... 64
Diagrama de conexión. ............................................................................................... 64
Código. ........................................................................................................................ 65
Practica 2 sensor pir como alarma. ............................................................................. 65
Diagrama de conexión. ........................................................................................... 66
Código. .................................................................................................................... 66
Practica 3 sensor pir y relevador. ................................................................................ 67
Diagrama de conexión. ........................................................................................... 67
Código. .................................................................................................................... 68
Practica LCD de 16x2. ...................................................................................................... 68
Diagrama de conexión. ............................................................................................... 69
Código. ........................................................................................................................ 69
Practica 2. .................................................................................................................... 69
Código. .................................................................................................................... 70
Practica 3 LCD de 16x2 y motor. ................................................................................. 72
Diagrama de conexión. ........................................................................................... 73
Código. .................................................................................................................... 74
Practica 4. .................................................................................................................... 76
Código. .................................................................................................................... 77
Practica LCD de 16x2 y i2c. .............................................................................................. 80
Diagrama de conexión. ............................................................................................... 81
Código. ........................................................................................................................ 81
Practica 2. .................................................................................................................... 82
Diagrama de conexión. ........................................................................................... 82
Código. .................................................................................................................... 83
Sensor de temperatura DHT22. ...................................................................................... 83
Diagrama de conexión. ............................................................................................... 84
Código. ........................................................................................................................ 85
Práctica sensor de temperatura y de objetos. ................................................................ 86
Diagrama de conexión. ............................................................................................... 87
Código. ........................................................................................................................ 87
Practica servomotor con LCD. ......................................................................................... 87
Diagrama de conexión. ............................................................................................... 88
Código. ........................................................................................................................ 89
Memoria EEPROM. .......................................................................................................... 90
Funciones para usar la eeprom. .................................................................................. 90
Código. ........................................................................................................................ 91
Código. ........................................................................................................................ 93
Código. ........................................................................................................................ 94
Practica teclado matricial. ............................................................................................... 94
Diagrama de conexión. ............................................................................................... 95
Código. ........................................................................................................................ 96
Practica 2 teclado matricial (inicio de sesión). ............................................................ 96
Diagrama de conexión. ........................................................................................... 97
Código. .................................................................................................................... 98
Practica 3 teclado matricial (mover un servomotor). ............................................... 101
Diagrama de conexión. ......................................................................................... 102
Código. .................................................................................................................. 103
Práctica modulo reloj (DS1302). ................................................................................... 106
Diagrama de conexión. ............................................................................................. 107
Código. ...................................................................................................................... 107
Práctica modulo reloj (DS3231). ................................................................................... 108
Diagrama de conexión. ............................................................................................. 109
Código. ...................................................................................................................... 109
Código. ...................................................................................................................... 111
Practica Sensor de Vibración. ........................................................................................ 112
Diagrama de conexión. ............................................................................................. 113
Código. ...................................................................................................................... 114
Práctica modulo joystick. .............................................................................................. 115
Diagrama de conexión. ............................................................................................. 115
Código. ...................................................................................................................... 116
Practica 2 modulo joystick con LCD. ......................................................................... 116
Diagrama de conexión. ......................................................................................... 117
Código. .................................................................................................................. 118
Práctica modulo infrarrojo con LCD. ............................................................................. 120
Diagrama de conexión. ............................................................................................. 120
Código. ...................................................................................................................... 121
Diagrama de Conexión. ............................................................................................. 122
Código. ...................................................................................................................... 123
Práctica modulo puente H con LCD. ............................................................................. 126
Diagrama de conexión. ............................................................................................. 127
Código. ...................................................................................................................... 128
Diagrama de conexión. ............................................................................................. 129
Código. ...................................................................................................................... 130
Código. ...................................................................................................................... 131
Módulo LD298N ............................................................................................................ 132
Diagrama de conexión. ............................................................................................. 133
Práctica modulo puente H con LCD y joystick. .............................................................. 133
Diagrama de conexión. ............................................................................................. 134
Código. ...................................................................................................................... 135
Ejercicio. .................................................................................................................... 139
Práctica modulo sensor de peso. .................................................................................. 139
Diagrama de conexión. ............................................................................................. 140
Código. ...................................................................................................................... 140
Practica modulo OLED. .................................................................................................. 142
Diagrama de conexión. ............................................................................................. 142
Código. ...................................................................................................................... 143
Otras librerías para OLED. ......................................................................................... 144
Diagrama de conexión. ............................................................................................. 144
Modificación de librería. ........................................................................................... 144
Código. ...................................................................................................................... 145
Fuentes en la pantalla OLED. .................................................................................... 146
Código. ...................................................................................................................... 147
Imágenes en la pantalla OLED. .................................................................................. 148
Código. ...................................................................................................................... 150
Practica modulo OLED con sensores. ............................................................................ 151
Diagrama de conexión. ............................................................................................. 152
Código. ...................................................................................................................... 153
Código 2. ................................................................................................................... 156
Práctica modulo sensor cardiaco. ................................................................................. 158
Diagrama de conexión. ............................................................................................. 158
Código. ...................................................................................................................... 159
Código 2. ................................................................................................................... 162
Practica módulo RFID. ................................................................................................... 165
Diagrama de conexión. ............................................................................................. 165
Código. ...................................................................................................................... 166
Practica con los datos guardados. ............................................................................. 167
Código. .................................................................................................................. 167
Práctica modulo radio frecuencia. ................................................................................ 172
Diagrama de conexión TX.......................................................................................... 173
Código TX. ................................................................................................................. 173
Diagrama de conexión RX. ........................................................................................ 174
Código RX. ................................................................................................................. 174
Practica enviar cadenas de texto. ................................................................................. 175
Código TX. ................................................................................................................. 175
Código RX. ................................................................................................................. 175
Practica enviar cadenas de texto 2. .............................................................................. 176
Código TX. ................................................................................................................. 176
Código RX. ................................................................................................................. 176
Práctica enviar datos del sensor DTH22. ...................................................................... 177
Diagrama de conexión TX.......................................................................................... 177
Diagrama de conexión RX. ........................................................................................ 177
Código TX. ................................................................................................................. 178
Código RX. ................................................................................................................. 179
Práctica modulo radio frecuencia con control. ............................................................. 180
Diagrama de conexión. ............................................................................................. 181
Código. ...................................................................................................................... 181
Modulo radio frecuencia NRF24L01. ............................................................................ 182
Radio Frecuencia NRF24L01. ..................................................................................... 183
Diagrama de conexión. ............................................................................................. 184
Código TX. ................................................................................................................. 184
Código RX. ................................................................................................................. 185
Practica radio frecuencia NRF24L01 con sensor DTH22. .............................................. 186
Diagrama de conexión TX.......................................................................................... 186
Diagrama de conexión RX. ........................................................................................ 186
Código TX. ................................................................................................................. 187
Código RX. ................................................................................................................. 188
Practica radio frecuencia NRF24L01 con sensores. ...................................................... 190
Diagrama de conexión TX.......................................................................................... 191
Diagrama de conexión RX. ........................................................................................ 191
Código TX. ................................................................................................................. 192
Código RX. ................................................................................................................. 193
Practica transceptores. ................................................................................................. 195
Diagrama de conexión. ............................................................................................. 196
Código. ...................................................................................................................... 197
Práctica modulo relevador de estado sólido. ............................................................... 200
Diagrama de conexión. ............................................................................................. 200
Código. ...................................................................................................................... 202
Practica diferente forma de hacer el circuito. .......................................................... 204
Diagrama de conexión. ......................................................................................... 204
Práctica modulo cruce de paso por cero AC. ................................................................ 204
Diagrama de conexión. ............................................................................................. 205
Código. ...................................................................................................................... 206
Práctica modulo cruce de paso por cero AC 2. ......................................................... 206
Código. .................................................................................................................. 207
Práctica modulo cruce de paso por cero AC por serial. ................................................ 207
Código. ...................................................................................................................... 208
Otras formas de hacer el modulo cruce de paso por cero........................................ 209
Práctica modulo bluetooth. .......................................................................................... 209
Diagrama de conexión. ............................................................................................. 210
Código. ...................................................................................................................... 211
Interfaz App Inventor. ............................................................................................... 213
Mejorando la app. ..................................................................................................... 219
Interfaz. ................................................................................................................. 219
Programación de bloques. .................................................................................... 219
Código. .................................................................................................................. 221
Practica multitareas. ..................................................................................................... 223
Diagrama de conexión. ............................................................................................. 224
Código. ...................................................................................................................... 225
Practica multitareas sin librería. ................................................................................... 227
Código. ...................................................................................................................... 227
Diferentes tiempos. ................................................................................................... 228
Código. .................................................................................................................. 228
Práctica módulo Nextion. .............................................................................................. 228
Diagrama de conexión. ............................................................................................. 229
Interfaz. ..................................................................................................................... 229
Modificando la librería. ......................................................................................... 230
Contenido extra. ........................................................................................................... 240
Practica bootloader. ...................................................................................................... 240
Cargar ISP. ................................................................................................................. 240
Diagrama de conexión. ............................................................................................. 243
Quemar el bootloader. .............................................................................................. 243
Ejercicio. .................................................................................................................... 245