MARC details
| 000 -CABECERA |
| campo de control de longitud fija |
34473 a2200241 4500 |
| 003 - IDENTIFICADOR DE NÚMERO DE CONTROL |
| campo de control |
OSt |
| 008 - DATOS DE LONGITUD FIJA--INFORMACIÓN GENERAL |
| campo de control de longitud fija |
2013 |
| 020 ## - ISBN |
| Número Internacional Estándar del Libro |
9786077076483 |
| 040 ## - FUENTE DE CATALOGACIÓN |
| Centro catalogador/agencia de origen |
GAMADERO |
| Lengua de catalogación |
Español |
| Centro/agencia transcriptor |
GAMADERO |
| 041 ## - CÓDIGO DE IDIOMA |
| Código de idioma del texto |
Español |
| 050 00 - SIGNATURA TOPOGRÁFICA DE LA BIBLIOTECA DEL CONGRESO |
| Número de clasificación |
TJ223 |
| Cutter |
P76 T67 |
| Año |
2013 |
| 100 ## - ENTRADA PRINCIPAL--NOMBRE DE PERSONA |
| Nombre de persona |
Óscar Torrente Artero |
| 245 ## - MENCIÓN DEL TÍTULO |
| Título |
ARDUINO / |
| Subtítulo |
Curso práctico de formación |
| 250 ## - MENCION DE EDICION |
| Mención de edición |
1a Edición |
| 260 ## - PUBLICACIÓN, DISTRIBUCIÓN, ETC. |
| Nombre del editor |
Alfaomega |
| Lugar de publicación |
México |
| Fecha de publicación |
2013 |
| 300 ## - DESCRIPCIÓN FÍSICA |
| Extensión |
588 Páginas |
| Otras características físicas |
Ilustración |
| Dimensiones |
17 X 23 CM |
| 505 ## - TABLA DE CONTENIDO |
| Tabla de contenido |
INTRODUCCIÓN ..................................................................................................... XV<br/>CAPÍTULO 1. ELECTRÓNICA BÁSICA .......................................................................... 1<br/>CONCEPTOS TEÓRICOS SOBRE ELECTRICIDAD .......................................................... 1<br/>¿Qué es la electricidad? ............................................................................................ 1<br/>¿Qué es el voltaje? .................................................................................................... 2<br/>¿Qué es la intensidad de corriente? ......................................................................... 3<br/>¿Qué es la corriente continua (DC) y la corriente alterna (AC)? ............................... 4<br/>¿Qué es la resistencia eléctrica? ............................................................................... 4<br/>¿Qué es la Ley de Ohm? ............................................................................................ 5<br/>¿Qué es la potencia? ................................................................................................. 6<br/>¿Qué son las señales digitales y las señales analógicas? ........................................... 7<br/>¿Qué son las señales periódicas y las señales aperiódicas? ...................................... 9<br/>CIRCUITOS ELÉCTRICOS BÁSICOS ........................................................................... 10<br/>Representación gráfica de circuitos ........................................................................ 10<br/>Conexiones en serie y en paralelo .......................................................................... 12<br/>El divisor de tensión ................................................................................................ 15<br/>Las resistencias “pull-up” y “pull-down” ................................................................. 16<br/>FUENTES DE ALIMENTACIÓN ELÉCTRICA ................................................................ 18<br/>Tipos de pilas/baterías ............................................................................................ 18<br/>Características de las pilas/baterías ........................................................................ 20<br/>Conexiones de varias pilas/baterías ........................................................................ 22<br/>Compra de pilas/baterías ........................................................................................ 24<br/>Compra de cargadores ............................................................................................ 25<br/>Características de los adaptadores AC/DC .............................................................. 26<br/> ÍNDICE<br/>ARDUINO. CURSO PRÁCTICO DE FORMACIÓN<br/>VIII<br/>COMPONENTES ELÉCTRICOS ................................................................................. 29<br/>Resistencias ............................................................................................................. 29<br/>Potenciómetros ....................................................................................................... 31<br/>Otras resistencias de valor variable ........................................................................ 33<br/>Diodos y LEDs .......................................................................................................... 34<br/>Condensadores ....................................................................................................... 36<br/>Transistores ............................................................................................................. 40<br/>Pulsadores ............................................................................................................... 42<br/>Reguladores de tensión .......................................................................................... 44<br/>Placas de prototipado ............................................................................................. 46<br/>USO DE UNA PLACA DE PROTOTIPADO .................................................................. 50<br/>USO DE UN MULTÍMETRO DIGITAL ........................................................................ 57<br/>CAPÍTULO 2. HARDWARE ARDUINO ...................................................................... 61<br/>¿QUÉ ES UN SISTEMA ELECTRÓNICO? .................................................................... 61<br/>¿QUÉ ES UN MICROCONTROLADOR? ..................................................................... 62<br/>¿QUÉ ES ARDUINO? .............................................................................................. 63<br/>¿CUÁL ES EL ORIGEN DE ARDUINO? ....................................................................... 66<br/>¿QUÉ QUIERE DECIR QUE ARDUINO SEA “SOFTWARE LIBRE”? ............................... 67<br/>¿QUÉ QUIERE DECIR QUE ARDUINO SEA “HARDWARE LIBRE”? .............................. 68<br/>¿POR QUÉ ELEGIR ARDUINO? ................................................................................ 70<br/>CARACTERÍSTICAS DEL MICRO DE LA PLACA ARDUINO UNO .................................. 71<br/>El encapsulado del microcontrolador ..................................................................... 72<br/>El modelo del microcontrolador ............................................................................. 74<br/>Las memorias del microcontrolador ....................................................................... 76<br/>Los registros del microcontrolador ......................................................................... 78<br/>Los protocolos de comunicación I2<br/>C/TWI y SPI ....................................................... 79<br/>El gestor de arranque del microcontrolador ........................................................... 83<br/>¿QUÉ OTRAS CARACTERÍSTICAS TIENE LA PLACA ARDUINO UNO? ......................... 85<br/>La alimentación ....................................................................................................... 85<br/>El chip ATmega16U2 ................................................................................................ 88<br/>Las entradas y salidas digitales ............................................................................... 89<br/>Las entradas analógicas .......................................................................................... 90<br/>Las salidas analógicas (PWM) ................................................................................. 91<br/>Otros usos de los pines-hembra de la placa ............................................................ 93<br/>El conector ICSP ...................................................................................................... 96<br/>El reloj ..................................................................................................................... 98<br/>El botón de “reset” ............................................................................................... 100<br/>Obtener el diseño esquemático y de referencia ................................................... 101<br/>¿QUÉ OTRAS PLACAS ARDUINO OFICIALES EXISTEN? ........................................... 102<br/>© Alfaomega-RC Libros<br/>ÍNDICE<br/>IX<br/>Arduino Mega 2560 .............................................................................................. 102<br/>Arduino Mega ADK ................................................................................................ 102<br/>Arduino Ethernet .................................................................................................. 104<br/>Los adaptadores USB-Serie ............................................................................... 105<br/>PoE (“Power Over Ethernet”) ........................................................................... 106<br/>Arduino Fio ........................................................................................................... 109<br/>Arduino Pro ........................................................................................................... 110<br/>Arduino Lilypad ..................................................................................................... 111<br/>Arduino Nano ........................................................................................................ 111<br/>Arduino Mini ......................................................................................................... 112<br/>Arduino Pro Mini ................................................................................................... 112<br/>Arduino Leonardo ................................................................................................. 113<br/>El “auto-reset” de la placa Leonardo ................................................................ 114<br/>Arduino Micro ....................................................................................................... 114<br/>Arduino Due .......................................................................................................... 115<br/>¿QUÉ “SHIELDS” ARDUINO OFICIALES EXISTEN? .................................................. 117<br/>Arduino Ethernet Shield ........................................................................................ 117<br/>Arduino Wireless SD Shield ................................................................................... 119<br/>Arduino Wireless Proto Shield .............................................................................. 120<br/>Arduino WiFi Shield .............................................................................................. 120<br/>Arduino Motor Shield ........................................................................................... 122<br/>Tinkerkit (y otros) ............................................................................................. 124<br/>Arduino Proto Shield ............................................................................................. 125<br/>¿QUÉ SHIELDS NO OFICIALES EXISTEN? ............................................................... 127<br/>CAPÍTULO 3. SOFTWARE ARDUINO ...................................................................... 129<br/>¿QUÉ ES UN IDE? ................................................................................................. 129<br/>INSTALACIÓN DEL IDE ARDUINO .......................................................................... 130<br/>Ubuntu .................................................................................................................. 130<br/>Fedora ................................................................................................................... 130<br/>Cualquier sistema Linux ........................................................................................ 131<br/>Las dependencias ............................................................................................. 132<br/>Los permisos de usuario ................................................................................... 134<br/>Sobre el reconocimiento y uso de dispositivos USB-ACM en Linux .................. 135<br/>Cualquier sistema Linux (a partir del código fuente) ............................................ 136<br/>Windows ............................................................................................................... 137<br/>Mac OS X ............................................................................................................... 138<br/>PRIMER CONTACTO CON EL IDE ........................................................................... 139<br/>El “Serial Monitor” y otros terminales serie ......................................................... 145<br/>CONFIGURACIÓN Y COMPROBACIÓN DEL CORRECTO FUNCIONAMIENTO DEL IDE ... 146<br/>© Alfaomega-RC Libros<br/>ARDUINO. CURSO PRÁCTICO DE FORMACIÓN<br/>X<br/>MÁS ALLÁ DEL LENGUAJE ARDUINO: EL LENGUAJE C/C++ ................................... 148<br/>IDES ALTERNATIVOS AL OFICIAL ........................................................................... 149<br/>CAPÍTULO 4. LENGUAJE ARDUINO ....................................................................... 153<br/>MI PRIMER SKETCH ARDUINO ............................................................................. 153<br/>ESTRUCTURA GENERAL DE UN SKETCH ................................................................ 154<br/>Sobre las mayúsculas, tabulaciones y puntos y comas ..................................... 155<br/>COMENTARIOS .................................................................................................... 155<br/>VARIABLES .......................................................................................................... 156<br/>Declaración e inicialización de una variable .......................................................... 157<br/>Asignación de valores a una variable .................................................................... 158<br/>Ámbito de una variable ......................................................................................... 159<br/>Tipos posibles de una variable .............................................................................. 160<br/>Cambio de tipo de datos (numéricos) ................................................................... 168<br/>CONSTANTES ....................................................................................................... 171<br/>PARÁMETROS DE UNA INSTRUCCIÓN .................................................................. 171<br/>VALOR DE RETORNO DE UNA INSTRUCCIÓN ........................................................ 172<br/>LA COMUNICACIÓN SERIE CON LA PLACA ARDUINO ............................................ 173<br/>Instrucciones para enviar datos desde la placa al exterior .................................... 175<br/>Instrucciones para recibir datos desde el exterior ................................................ 178<br/>Los objetos serie de otras placas Arduino ............................................................. 183<br/>INSTRUCCIONES DE GESTIÓN DEL TIEMPO .......................................................... 184<br/>INSTRUCCIONES MATEMÁTICAS, TRIGONOMÉTRICAS Y DE<br/>PSEUDOALEATORIEDAD .................................................................................. 186<br/>INSTRUCCIONES DE GESTIÓN DE CADENAS.......................................................... 191<br/>CREACIÓN DE INSTRUCCIONES (FUNCIONES) PROPIAS ........................................ 197<br/>BLOQUES CONDICIONALES .................................................................................. 200<br/>Los bloques “if” y “if/else” .................................................................................... 200<br/>El bloque “switch” ................................................................................................. 206<br/>BLOQUES REPETITIVOS (BUCLES) ......................................................................... 207<br/>El bloque “while” .................................................................................................. 207<br/>El bloque “do” ....................................................................................................... 210<br/>El bloque “for” ...................................................................................................... 210<br/>Las instrucciones “break” y “continue” ................................................................. 214<br/>CAPÍTULO 5. LIBRERÍAS ARDUINO ....................................................................... 217<br/>LAS LIBRERÍAS OFICIALES .................................................................................... 217<br/>Librería LiquidCrystal ............................................................................................ 217<br/>Librería EEPROM ................................................................................................... 217<br/>© Alfaomega-RC Libros<br/>ÍNDICE<br/>XI<br/>Librería SD ............................................................................................................. 218<br/>Librería Ethernet ................................................................................................... 218<br/>Librería Firmata ..................................................................................................... 219<br/>Librería SPI ............................................................................................................ 219<br/>Librería Wire ......................................................................................................... 220<br/>Librería SoftwareSerial .......................................................................................... 220<br/>Librerías Servo y Stepper ...................................................................................... 221<br/>Librerías Keyboard y Mouse (solo para Arduino Leonardo y Due) ........................ 221<br/>Librerías Audio, Scheduler y USBHost (solo para Arduino Due) ............................ 221<br/>USO DE PANTALLAS ............................................................................................. 222<br/>Las pantallas de cristal líquido (LCDs) ................................................................... 222<br/>La librería LiquidCrystal ......................................................................................... 225<br/>Módulos LCD de tipo I2<br/>C, Serie o SPI ..................................................................... 230<br/>Shields que incorporan LCDs ................................................................................. 234<br/>Shields y módulos que incorporan GLCDs ............................................................. 236<br/>Shields que incorporan pantallas OLED de 4DSystems ......................................... 239<br/>Módulos OLED de Adafruit ................................................................................... 241<br/>Shields y módulos que incorporan pantallas TFT .................................................. 244<br/>Shields y módulos que incorporan pantallas TFT táctiles ...................................... 246<br/>Shields que incorporan displays “7-segmentos” ................................................... 249<br/>Matrices de LEDs ................................................................................................... 253<br/>USO DE LA MEMORIA EEPROM ........................................................................... 256<br/>USO DE TARJETAS SD ........................................................................................... 257<br/>Características de las tarjetas SD .......................................................................... 257<br/>La librería SD ......................................................................................................... 259<br/>Shields que incorporan zócalos microSD ............................................................... 269<br/>Módulos que incorporan zócalos microSD ............................................................ 270<br/>USO DE PUERTOS SERIE SOFTWARE ..................................................................... 270<br/>USO DE MOTORES ............................................................................................... 273<br/>Conceptos básicos sobre motores ........................................................................ 273<br/>Tipos de motores .................................................................................................. 275<br/>Los motores DC ................................................................................................. 275<br/>Los servomotores ............................................................................................. 277<br/>Los motores paso a paso .................................................................................. 280<br/>La librería Servo .................................................................................................... 283<br/>La librería Stepper ................................................................................................. 288<br/>CAPÍTULO 6. ENTRADAS Y SALIDAS ...................................................................... 293<br/>USO DE LAS ENTRADAS Y SALIDAS DIGITALES ...................................................... 293<br/>Ejemplos con salidas digitales ............................................................................... 295<br/>© Alfaomega-RC Libros<br/>ARDUINO. CURSO PRÁCTICO DE FORMACIÓN<br/>XII<br/>Ejemplos con entradas digitales (pulsadores) ....................................................... 303<br/>Keypads ................................................................................................................. 318<br/>USO DE LAS ENTRADAS Y SALIDAS ANALÓGICAS ................................................. 320<br/>Ejemplos con salidas analógicas ............................................................................ 322<br/>Ejemplos con entradas analógicas (potenciómetros) ............................................ 328<br/>Ejemplo de uso de joysticks como entradas analógicas ........................................ 336<br/>Ejemplo de uso de pulsadores como entradas analógicas .................................... 338<br/>Sensores capacitivos ............................................................................................. 342<br/>Cambiar el voltaje de referencia de las lecturas analógicas .................................. 347<br/>CONTROL DE MOTORES DC ................................................................................. 349<br/>El chip L293 ........................................................................................................... 355<br/>Módulos de control para motores DC ................................................................... 357<br/>La placa TB6612FNG ......................................................................................... 357<br/>Otros módulos .................................................................................................. 359<br/>Shields de control para motores DC (y paso a paso) ............................................. 360<br/>El “Adafruit Motor Shield” ................................................................................ 360<br/>Otros shields ..................................................................................................... 361<br/>EMISIÓN DE SONIDO ........................................................................................... 365<br/>Uso de zumbadores .............................................................................................. 365<br/>Las funciones tone() y noTone() ............................................................................ 368<br/>Uso de altavoces ................................................................................................... 373<br/>Amplificación simple del sonido ........................................................................... 375<br/>Sonidos pregrabados ............................................................................................ 378<br/>La librería “SimpleSDAudio” ............................................................................. 378<br/>El “Wave Shield” de Adafruit ............................................................................ 380<br/>Shields que reproducen MP3 ............................................................................ 381<br/>Módulos de audio ............................................................................................. 383<br/>Reproductores de voz ....................................................................................... 387<br/>CAPÍTULO 7. SENSORES ....................................................................................... 391<br/>SENSORES DE LUZ VISIBLE ................................................................................... 392<br/>Fotorresistores ...................................................................................................... 392<br/>El sensor digital TSL2561 ....................................................................................... 405<br/>El sensor analógico TEMT6000 ............................................................................. 405<br/>SENSORES DE LUZ INFRARROJA ........................................................................... 406<br/>Fotodiodos y fototransistores ............................................................................... 406<br/>Control remoto ..................................................................................................... 411<br/>SENSORES DE TEMPERATURA .............................................................................. 423<br/>Termistores ........................................................................................................... 423<br/>El chip analógico TMP36 ....................................................................................... 428<br/>© Alfaomega-RC Libros<br/>ÍNDICE<br/>XIII<br/>El chip digital DS18B20 y el protocolo 1-Wire .............................................................. 432<br/>La plaquita breakout TMP421 ........................................................................................ 434<br/>SENSORES DE HUMEDAD ..................................................................................... 435<br/>El sensor DHT22/RHT03 .................................................................................................. 435<br/>Los sensores SHT15 y SHT21 .......................................................................................... 439<br/>SENSORES DE DISTANCIA ..................................................................................... 440<br/>El sensor Ping))) ................................................................................................................ 440<br/>El sensor SRF05 ................................................................................................................. 443<br/>El sensor HC-SR04 ............................................................................................................ 446<br/>El sensor LV-EZ0 ................................................................................................................ 446<br/>Los sensores GP2Yxxx ...................................................................................................... 448<br/>El sensor IS471F ................................................................................................................ 451<br/>Los sensores QRD1114 y QRE1113 ................................................................................ 451<br/>SENSOR DE INCLINACIÓN .................................................................................... 452<br/>SENSORES DE MOVIMIENTO ................................................................................ 454<br/>EL SENSOR EPIR ................................................................................................................ 458<br/>SENSORES DE CONTACTO .................................................................................... 461<br/>Sensores de fuerza ........................................................................................................... 461<br/>Sensores de flexión .......................................................................................................... 466<br/>Sensores de golpes .......................................................................................................... 467<br/>SENSORES DE SONIDO ......................................................................................... 470<br/>Plaquitas breakout ........................................................................................................... 471<br/>Circuitos pre-amplificadores ........................................................................................... 475<br/>Reconocimiento de voz ................................................................................................... 479<br/>CAPÍTULO 8. COMUNICACIÓN EN RED ................................................................. 481<br/>CONCEPTOS BÁSICOS SOBRE REDES .................................................................... 481<br/>Dirección IP ....................................................................................................................... 481<br/>Máscara de red ................................................................................................................. 482<br/>Direcciones IP privadas .................................................................................................... 483<br/>Dirección MAC .................................................................................................................. 485<br/>Servidores DNS ................................................................................................................. 486<br/>Puerta de enlace predeterminada ................................................................................. 487<br/>USO DE LA PLACA/SHIELD ARDUINO ETHERNET .................................................. 488<br/>Configuración inicial de los parámetros de red ........................................................... 488<br/>Uso de Arduino como servidor ...................................................................................... 491<br/>El uso de ips públicas para acceder a Arduino .................................................. 496<br/>Uso de Arduino como cliente ......................................................................................... 498<br/>Caso práctico: servidor web integrado en la placa/shield Arduino ......................... 505<br/>Caso práctico: servidor web con tarjeta SD ................................................................. 508<br/>© Alfaomega-RC Libros<br/>ARDUINO. CURSO PRÁCTICO DE FORMACIÓN<br/>XIV<br/>Caso práctico: formulario web de control de actuadores ......................................... 511<br/>Caso práctico: envío de mensajes a Twitter.com ........................................................ 516<br/>Caso práctico: envío de datos a Cosm.com .................................................................. 519<br/>Caso práctico: obtención de datos provenientes de Cosm.com ............................... 524<br/>Caso práctico: envío de datos a Google Spreadsheets ............................................... 525<br/>Caso práctico: envío de notificaciones a Pushingbox.com ........................................ 528<br/>Shields alternativos a Arduino Ethernet ....................................................................... 530<br/>Comunicación por red usando una placa Arduino UNO estándar ............................ 532<br/>COMUNICACIÓN A TRAVÉS DE WI-FI ................................................................... 534<br/>¿Qué es Wi-Fi? ................................................................................................................. 534<br/>Uso del Arduino WiFi Shield y de la librería oficial WiFi ............................................ 536<br/>Otros shields y módulos que añaden conectividad Wi-Fi .......................................... 542<br/>COMUNICACIÓN A TRAVÉS DE BLUETOOTH ......................................................... 545<br/>¿Qué es Bluetooth? ......................................................................................................... 545<br/>Módulos que añaden conectividad Bluetooth ............................................................ 546<br/>Shields que añaden conectividad Bluetooth ............................................................... 551<br/>APÉNDICE A. DISTRIBUIDORES DE ARDUINO Y MATERIAL ELECTRÓNICO ............. 553<br/>Kits ..................................................................................................................................... 556<br/>APÉNDICE B. CÓDIGOS IMPRIMIBLES DE LA TABLA ASCII ..................................... 559<br/>APÉNDICE C. RECURSOS PARA SEGUIR APRENDIENDO ......................................... 561<br/>Plataforma Arduino ........................................................................................................ 561<br/>Electrónica general .......................................................................................................... 563<br/>Proyectos........................................................................................................................... 563<br/>ÍNDICE ANALÍTICO ............................................................................................... 565 |
| 520 ## - RESUMEN |
| Resumen |
El desarrollo del libro está pensado para servir de apoyo a la docencia, para aficionados que deseen aprender de forma autodidacta, o como obra de consulta permanente para técnicos en electrónica. Sus contenidos cubren, a nivel básico, todo lo necesario para conocer e iniciar su trabajo con el Hardware y software de Arduino.<br/><br/>Poco a poco haga sus programas o agregue a su código un gran número de funciones, que ya han hecho otros, y ahorre muchas horas de trabajo.<br/>Arduino permite que cualquier persona pueda realizar circuitos electrónicos que sean capaces de interaccionar con el mundo físico real, gracias a su sencillez, campos como la robótica o la domótica se han visto radicalmente impulsados, aunque es utilizado en muchos otros campos multidisciplinares, tales como el control y monitoreo de sensores, la activación remota de circuitos electromecánicos, el montaje de instalaciones audiovisuales, etcétera.<br/><br/>Arduino es tanto una placa de circuito impreso que incluye un microcontrolador, como un entorno de desarrollo diseñado para facilitar su programación mediante un lenguaje tremendamente intuitivo Arduino es hardware y software libre; es decir, que puede descargarse gratuitamente de su web y utilizarse para el desarrollo de cualquier tipo de proyecto sin adquirir ninguna licencia porque su código fuente es público para todo el mundo. |
| 526 ## - PROGRAMA DE ESTUDIO |
| Nombre del programa |
Ingeniería en Tecnologías de la Información y Comunicación |
| 650 #0 - PUNTO DE ACCESO ADICIONAL DE MATERIA--TÉRMINO DE MATERIA |
| Término de materia |
Programación |
| 9 (RLIN) |
729 |
| 942 ## - ELEMENTOS DE ENTRADA SECUNDARIOS (KOHA) |
| Tipo de ítem Koha |
Libro |
| Fuente del sistema de clasificación o colocación |
Clasificación Decimal Dewey |
| 945 ## - CATALOGADORES |
| Número del Creador del Registro |
1 |
| Nombre del Creador del Registro |
admin |
| Nombre del último modificador del registro |
María Elena Olvera Picina |
| Número de último modificador del registro |
1270 |