Arduino /

Torrente Artero, Oscar

Arduino / Oscar Torrente Artero - 14º Reimp. - 588 páginas ; 23 cm.

Factura Educativa

CAPITULO 1. ELECTRONICA BASICA 1.-CONCEPTOS TEORICOS SOBRE ELECTRICIDAD ¿Que es la electricidad? ¿Que es el voltaje? ¿Que es la intensidad de corriente? ¿Que es la corriente continua (DC) y la corriente alterna (AC)? ¿Que es la resistencia electrica? ¿Que es la Ley de Ohm? ¿Que es la potencia? ¿Que son las señales digitales y las señales analogicas? ¿Que son las señales periodicas y las señales aperiodicas? 2.-CIRCUITOS ELECTRICOS BASICOS Representacion grafica de circuitos Conexiones en serie y en paralelo El divisor de tension Las resistencias “pull-up” y “pull-down” 3.-FUENTES DE ALIMENTACION ELECTRICA Tipos de pilas/baterias Caracteristicas de las pilas/baterias Conexiones de varias pilas/baterias Compra de pilas/baterias Compra de cargadores Caracteristicas de los adaptadores AC/DC 4.-COMPONENTES ELECTRICOS Resistencias Potenciometros Otras resistencias de valor variable Diodos y LEDs Condensadores Transistores Pulsadores Reguladores de tension Placas de prototipado USO DE UNA PLACA DE PROTOTIPADO USO DE UN MULTIMETRO DIGITAL CAPITULO 2. HARDWARE ARDUINO ¿QUE ES UN SISTEMA ELECTRONICO? ¿QUE ES UN MICROCONTROLADOR? ¿QUE ES ARDUINO? ¿CUAL ES EL ORIGEN DE ARDUINO? ¿QUE QUIERE DECIR QUE ARDUINO SEA “SOFTWARE LIBRE”? ¿QUE QUIERE DECIR QUE ARDUINO SEA “HARDWARE LIBRE”? ¿POR QUE ELEGIR ARDUINO? 5.-CARACTERISTICAS DEL MICRO DE LA PLACA ARDUINO UNO El encapsulado del microcontrolador El modelo del microcontrolador Las memorias del microcontrolador Los registros del microcontrolador Los protocolos de comunicacion I2 C/TWI y SPI El gestor de arranque del microcontrolador 6.-¿QUE OTRAS CARACTERISTICAS TIENE LA PLACA ARDUINO UNO? La alimentacion El chip ATmega16U2 Las entradas y salidas digitales Las entradas analogicas Las salidas analogicas (PWM) Otros usos de los pines-hembra de la placa El conector ICSP El reloj El boton de “reset” Obtener el diseño esquematico y de referencia 7.-¿QUE OTRAS PLACAS ARDUINO OFICIALES EXISTEN? Arduino Mega 2560 Arduino Mega ADK Arduino Ethernet Los adaptadores USB-Serie PoE (“Power Over Ethernet”) Arduino Fio Arduino Pro Arduino Lilypad Arduino Nano Arduino Mini Arduino Pro Mini Arduino Leonardo El “auto-reset” de la placa Leonardo Arduino Micro Arduino Due 8.-¿QUE “SHIELDS” ARDUINO OFICIALES EXISTEN? Arduino Ethernet Shield Arduino Wireless SD Shield Arduino Wireless Proto Shield Arduino WiFi Shield Arduino Motor Shield Tinkerkit (y otros) Arduino Proto Shield 9.-¿QUE SHIELDS NO OFICIALES EXISTEN? CAPITULO 3. SOFTWARE ARDUINO ¿QUE ES UN IDE? 10.-INSTALACION DEL IDE ARDUINO Ubuntu Fedora Cualquier sistema Linux Las dependencias Los permisos de usuario Sobre el reconocimiento y uso de dispositivos USB-ACM en Linux Cualquier sistema Linux (a partir del codigo fuente) Windows Mac OS X 11.-PRIMER CONTACTO CON EL IDE El “Serial Monitor” y otros terminales serie 12.-CONFIGURACION Y COMPROBACION DEL CORRECTO FUNCIONAMIENTO DEL IDE 13.-MAS ALLA DEL LENGUAJE ARDUINO: EL LENGUAJE C/C++ IDES ALTERNATIVOS AL OFICIAL CAPITULO 4. LENGUAJE ARDUINO MI PRIMER SKETCH ARDUINO 15.-ESTRUCTURA GENERAL DE UN SKETCH Sobre las mayusculas, tabulaciones y puntos y comas 16.-COMENTARIOS 17.-VARIABLES Declaracion e inicializacion de una variable Asignacion de valores a una variable Ambito de una variable Tipos posibles de una variable Cambio de tipo de datos (numericos) 18.-CONSTANTES 19.-PARAMETROS DE UNA INSTRUCCION 20.-VALOR DE RETORNO DE UNA INSTRUCCION 21.-LA COMUNICACION SERIE CON LA PLACA ARDUINO Instrucciones para enviar datos desde la placa al exterior Instrucciones para recibir datos desde el exterior Los objetos serie de otras placas Arduino 22.-INSTRUCCIONES DE GESTION DEL TIEMPO INSTRUCCIONES MATEMATICAS, TRIGONOMETRICAS Y DE PSEUDOALEATORIEDAD INSTRUCCIONES DE GESTION DE CADENAS CREACION DE INSTRUCCIONES (FUNCIONES) PROPIAS 23.-BLOQUES CONDICIONALES Los bloques “if” y “if/else” El bloque “switch” 24.-BLOQUES REPETITIVOS (BUCLES) El bloque “while” El bloque “do” El bloque “for” Las instrucciones “break” y “continue” CAPITULO 5. LIBRERIAS ARDUINO 25.-LAS LIBRERIAS OFICIALES Libreria LiquidCrystal Libreria EEPROM Libreria SD Libreria Ethernet Libreria Firmata Libreria SPI Libreria Wire Libreria SoftwareSerial Librerias Servo y Stepper Librerias Keyboard y Mouse (solo para Arduino Leonardo y Due) Librerias Audio, Scheduler y USBHost (solo para Arduino Due) 26.-USO DE PANTALLAS Las pantallas de cristal liquido (LCDs) La libreria LiquidCrystal Modulos LCD de tipo I2 C, Serie o SPI Shields que incorporan LCDs Shields y modulos que incorporan GLCDs Shields que incorporan pantallas OLED de 4DSystems Modulos OLED de Adafruit Shields y modulos que incorporan pantallas TFT Shields y modulos que incorporan pantallas TFT tactiles Shields que incorporan displays “7-segmentos” Matrices de LEDs 27.-USO DE LA MEMORIA EEPROM USO DE TARJETAS SD Caracteristicas de las tarjetas SD La libreria SD Shields que incorporan zocalos microSD Modulos que incorporan zocalos microSD 28.-USO DE PUERTOS SERIE SOFTWARE USO DE MOTORES Conceptos basicos sobre motores Tipos de motores Los motores DC Los servomotores Los motores paso a paso La libreria Servo La libreria Stepper CAPITULO 6. ENTRADAS Y SALIDAS 29.-USO DE LAS ENTRADAS Y SALIDAS DIGITALES Ejemplos con salidas digitales Ejemplos con entradas digitales (pulsadores) Keypads 30.-USO DE LAS ENTRADAS Y SALIDAS ANALOGICAS Ejemplos con salidas analogicas Ejemplos con entradas analogicas (potenciometros) Ejemplo de uso de joysticks como entradas analogicas Ejemplo de uso de pulsadores como entradas analogicas Sensores capacitivos Cambiar el voltaje de referencia de las lecturas analogicas 31.-CONTROL DE MOTORES DC El chip L293 Modulos de control para motores DC La placa TB6612FNG Otros modulos Shields de control para motores DC (y paso a paso) El “Adafruit Motor Shield” Otros shields 32.-EMISION DE SONIDO Uso de zumbadores Las funciones tone y noTone Uso de altavoces Amplificacion simple del sonido Sonidos pregrabados La libreria “SimpleSDAudio” El “Wave Shield” de Adafruit Shields que reproducen MP3 Modulos de audio Reproductores de voz CAPITULO 7. SENSORES 33.-SENSORES DE LUZ VISIBLE Fotorresistores El sensor digital TSL2561 El sensor analogico TEMT6000 34.-SENSORES DE LUZ INFRARROJA Fotodiodos y fototransistores Control remoto 35.-SENSORES DE TEMPERATURA Termistores El chip analogico TMP36 El chip digital DS18B20 y el protocolo 1-Wire La plaquita breakout TMP421 36.-SENSORES DE HUMEDAD El sensor DHT22/RHT03 Los sensores SHT15 y SHT21 37.-SENSORES DE DISTANCIA El sensor Ping))) El sensor SRF05 El sensor HC-SR04 El sensor LV-EZ0 Los sensores GP2Yxxx El sensor IS471F Los sensores QRD1114 y QRE1113 38.-SENSOR DE INCLINACION 39.-SENSORES DE MOVIMIENTO EL SENSOR EPIR 40.-SENSORES DE CONTACTO Sensores de fuerza Sensores de flexion Sensores de golpes SENSORES DE SONIDO Plaquitas breakout Circuitos pre-amplificadores Reconocimiento de voz CAPITULO 8. COMUNICACION EN RED 41.-CONCEPTOS BASICOS SOBRE REDES Direccion IP Mascara de red Direcciones IP privadas Direccion MAC Servidores DNS Puerta de enlace predeterminada 42.-USO DE LA PLACA/SHIELD ARDUINO ETHERNET Configuracion inicial de los parametros de red Uso de Arduino como servidor El uso de ips publicas para acceder a Arduino Uso de Arduino como cliente Caso practico: servidor web integrado en la placa/shield Arduino Caso practico: servidor web con tarjeta SD Caso practico: formulario web de control de actuadores Caso practico: envio de mensajes a Twitter.com Caso practico: envio de datos a Cosm.com Caso practico: obtencion de datos provenientes de Cosm.com Caso practico: envio de datos a Google Spreadsheets Caso practico: envio de notificaciones a Pushingbox.com Shields alternativos a Arduino Ethernet Comunicacion por red usando una placa Arduino UNO estandar 43.-COMUNICACION A TRAVES DE WI-FI ¿Que es Wi-Fi? Uso del Arduino WiFi Shield y de la libreria oficial WiFi Otros shields y modulos que añaden conectividad Wi-Fi 44.-COMUNICACION A TRAVES DE BLUETOOTH ¿Que es Bluetooth? Modulos que añaden conectividad Bluetooth Shields que añaden conectividad Bluetooth



9786077076483


ELECTRONICA, INGENIERIA DE COMUNICACIONES

621.38 / T6359 2014
Recursos Repositorio Herramienta Guias Normativa


 Nuestras Alianzas