Iniciar prueba gratuita
Searching...
SoBrief
Español
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Exploring Arduino

Exploring Arduino

por Jeremy Blum 2013 384 páginas
4.28
281 valoraciones
Escuchar
Prueba el acceso completo por 3 días
¡Desbloquea la escucha y mucho más!
Continuar

Ideas clave

1. La versatilidad de Arduino: desde simples destellos hasta sistemas complejos

Con las herramientas que tienes hoy a tu disposición, muchas de las cuales aprenderás en este libro, tienes la oportunidad y la capacidad de moldear el mundo físico a tu antojo.

De principiante a experto. La fortaleza de la plataforma Arduino radica en su accesibilidad, que permite a los novatos comprender rápidamente lo básico, al tiempo que ofrece la profundidad necesaria para proyectos complejos. Comenzando con un simple programa de “parpadeo”, los usuarios pueden ir adquiriendo habilidades para crear sistemas sofisticados. Arduino puede transformarse en cualquier cosa, desde un sistema automático de riego para plantas hasta un servidor web o incluso un piloto automático para un cuadricóptero.

El poder del microcontrolador. En el corazón de cada Arduino se encuentra un microcontrolador, un circuito integrado programable que actúa como el “cerebro” del sistema. Este microcontrolador ejecuta comandos, procesa datos de sensores y controla actuadores, permitiendo que Arduino interactúe con su entorno. El lenguaje de programación de Arduino facilita el acceso a los periféricos del microcontrolador, incluyendo convertidores analógico-digitales (ADC), pines de entrada/salida general (GPIO) y buses de comunicación.

Ventaja de código abierto. La naturaleza de código abierto de la plataforma Arduino fomenta una comunidad colaborativa y ofrece acceso a una gran cantidad de recursos. Los archivos de diseño, esquemas y código fuente están disponibles libremente, lo que permite a los usuarios personalizar Arduino, integrarlo en sus propios diseños y contribuir al desarrollo continuo de la plataforma. Este entorno colaborativo genera una amplia documentación y soporte en línea, facilitando la resolución de problemas y el aprendizaje de nuevas habilidades.

2. Dominando la entrada/salida digital: la base de la interacción

Al combinarlas, tus oportunidades son casi ilimitadas.

Bloques digitales. Las entradas y salidas digitales son los bloques fundamentales para crear proyectos interactivos con Arduino. Las salidas digitales permiten controlar componentes externos como LEDs y relés, mientras que las entradas digitales habilitan la respuesta a estímulos externos como pulsadores y activadores. Al combinar entradas y salidas, puedes crear sistemas que reaccionan a su entorno y ejecutan acciones basadas en la interacción del usuario.

Controlando el flujo. Entender cómo manejar las salidas digitales implica configurar la dirección de los pines, conectar componentes externos y usar estructuras de programación como bucles for, variables y constantes. La modulación por ancho de pulso (PWM) permite emular salidas analógicas mediante señales digitales, posibilitando controlar el brillo de LEDs o la velocidad de motores de corriente continua.

Leyendo el mundo. Leer entradas digitales requiere comprender resistencias pull-up y pull-down, que aseguran que los pines de entrada tengan un estado definido cuando no hay señal externa. El rebote de los interruptores, un problema común con botones mecánicos, puede solucionarse mediante técnicas de software llamadas “debouncing”.

3. Señales analógicas: un puente entre el mundo físico y digital

El mundo que te rodea es analógico.

Realidad analógica. El mundo físico es inherentemente analógico, con variaciones continuas en fenómenos como la luz, la temperatura y la presión. Para interactuar con estas señales analógicas, Arduino utiliza convertidores analógico-digitales (ADC) que traducen valores de voltaje continuos en representaciones digitales discretas. La resolución del ADC determina la precisión de esta conversión, siendo mayor la exactitud con resoluciones más altas.

Leer y reaccionar. Leer sensores analógicos con Arduino implica usar la función analogRead() para obtener valores digitales que corresponden a niveles de voltaje analógicos. Estos valores pueden usarse para controlar salidas analógicas, como el brillo de un LED, mediante modulación por ancho de pulso (PWM).

Divisores de voltaje. Resistencias variables, como fotorresistencias y termistores, pueden emplearse para crear sensores analógicos personalizados. Al incorporarlas en circuitos divisores de voltaje, se convierten cambios en resistencia en variaciones de voltaje, que luego pueden ser leídas por el ADC de Arduino.

4. Transistores y motores: actuando en el mundo físico

Con las herramientas que tienes hoy a tu disposición, muchas de las cuales aprenderás en este libro, tienes la oportunidad y la capacidad de moldear el mundo físico a tu antojo.

Del código a la acción. Los transistores y motores permiten que Arduino traduzca comandos digitales en acciones físicas. Los transistores actúan como interruptores controlados eléctricamente, permitiendo manejar dispositivos de alta corriente como motores de corriente continua. Usando transistores, puedes aislar de forma segura a Arduino de las demandas de corriente elevadas de motores y otros actuadores.

Control de motores. Los motores de corriente continua pueden controlarse en velocidad y dirección mediante transistores y puentes H. La modulación por ancho de pulso (PWM) permite variar la velocidad de un motor DC al encender y apagar rápidamente la alimentación, mientras que un puente H posibilita invertir la dirección de rotación del motor.

Construyendo un robot. Combinando motores, sensores y transistores, puedes crear un robot móvil que interactúe con su entorno. Elegir los motores, cajas de engranajes y fuentes de alimentación adecuadas es fundamental para construir un robot funcional y eficiente.

5. Control de precisión: servomotores y motores paso a paso

Arduino puede ser un sistema automático de riego para plantas. Puede ser un servidor web. Incluso puede ser un piloto automático para un cuadricóptero.

Precisión de servos. Los servomotores ofrecen posicionamiento angular preciso, ideales para aplicaciones que requieren movimientos controlados. Los servos estándar giran dentro de un rango limitado, mientras que los de rotación continua pueden girar sin fin. El control del servo se logra enviando pulsos de duración variable al pin de control del servo.

Exactitud de motores paso a paso. Los motores paso a paso proporcionan movimientos precisos y escalonados, adecuados para aplicaciones que requieren posicionamiento exacto. Los motores paso a paso bipolares ofrecen alto torque a bajas velocidades y se usan comúnmente en robótica, impresoras 3D y máquinas CNC.

Aplicaciones. Combinando servos y motores paso a paso con sensores y microcontroladores, puedes crear una amplia variedad de sistemas automatizados, desde sensores de distancia barridos hasta cronógrafos de precisión.

6. Añadiendo sonido: enriqueciendo la retroalimentación al usuario

Tienes un excelente sentido del tiempo. Como suelo decir, “Estamos viviendo en el futuro.”

Dimensión auditiva. Incorporar sonido en tus proyectos Arduino puede mejorar la retroalimentación al usuario y crear experiencias más atractivas. Altavoces y zumbadores piezoeléctricos pueden generar desde tonos simples hasta melodías complejas.

Principios del sonido. Comprender las propiedades del sonido, como frecuencia y amplitud, es esencial para crear efectos auditivos deseados. La frecuencia determina el tono, mientras que la amplitud define el volumen.

Sonido con Arduino. La función tone() de Arduino ofrece una forma sencilla de generar ondas cuadradas de frecuencias específicas, que pueden usarse para activar altavoces y crear sonidos. Combinando tone() con arreglos de notas y duraciones, puedes crear secuencias musicales complejas.

7. Comunicación USB: hablando con tu computadora

A medida que desarrolles tus habilidades en ingeniería eléctrica, te serán útiles para otros proyectos también.

Puente al mundo. La comunicación serial USB proporciona un vínculo vital entre tu Arduino y tu computadora, permitiéndote enviar datos, recibir comandos y depurar tu código. El convertidor USB a serial integrado en Arduino simplifica el establecimiento de esta conexión.

Impresión y análisis. Las funciones Serial.print() y Serial.println() permiten enviar datos desde Arduino al terminal serial de tu computadora. Caracteres especiales, como tabulaciones y saltos de línea, pueden usarse para formatear la salida. La función Serial.parseInt() permite extraer valores enteros de los datos seriales entrantes.

Potencia de escritorio. Usando un lenguaje de programación para escritorio como Processing, puedes crear interfaces gráficas que interactúan con tu Arduino a través del puerto serial. Esto permite visualizar datos de sensores, controlar actuadores y crear interfaces de usuario más sofisticadas.

8. Comunicación inalámbrica RF: la base del control remoto

Con las herramientas que tienes hoy a tu disposición, muchas de las cuales aprenderás en este libro, tienes la oportunidad y la capacidad de moldear el mundo físico a tu antojo.

Control sin cables. La comunicación inalámbrica por RF ofrece un medio básico para controlar remotamente tus proyectos Arduino. Los módulos RF operan transmitiendo y recibiendo ondas de radio en frecuencias específicas.

Conciencia del espectro. Entender el espectro electromagnético y las regulaciones regionales es crucial para usar módulos RF de forma legal y efectiva. Las bandas de 315 MHz y 433 MHz son comúnmente usadas para transmisiones sin licencia, aunque las reglas varían según la región.

Modulación simple. Los módulos RF suelen usar modulación por desplazamiento de amplitud (ASK) para codificar datos digitales en una onda portadora. Controlando la presencia o ausencia de la portadora, puedes transmitir señales binarias inalámbricamente.

9. Conectividad Bluetooth: dispositivos inteligentes y proximidad

Parece que hoy en día casi todos los productos a la venta contienen un microcontrolador. Todo es “inteligente” y la mayoría también cuenta con conectividad telefónica o web.

Potencia a corta distancia. La tecnología Bluetooth permite comunicación inalámbrica de corto alcance entre tu Arduino y otros dispositivos, como smartphones y tablets. Bluetooth Low Energy (BTLE) es una variante eficiente en consumo, ideal para dispositivos con batería.

Perfiles y servicios. Los perfiles Bluetooth definen protocolos de comunicación para aplicaciones específicas, como transmisión de audio o transferencia de datos. Los dispositivos BTLE suelen usar el perfil Generic Attribute (GATT) para intercambiar datos en formato estructurado.

Enlace con smartphones. Usando un Arduino con BTLE y una app para smartphone, puedes crear sistemas de control inalámbricos que respondan a tu presencia. Esto permite automatizar tareas como encender luces o abrir puertas al acercarte a tu hogar.

10. Wi-Fi y la nube: conectando con el mundo

Parece que hoy en día casi todos los productos a la venta contienen un microcontrolador. Todo es “inteligente” y la mayoría también cuenta con conectividad telefónica o web.

Alcance global. La conectividad Wi-Fi permite que tu Arduino se comunique con dispositivos en cualquier parte del mundo a través de internet. Al actuar como servidor web, tu Arduino puede ofrecer páginas accesibles desde cualquier navegador.

Conceptos básicos de redes. Comprender conceptos de redes como direcciones IP, traducción de direcciones de red (NAT) y sistema de nombres de dominio (DNS) es esencial para conectar tu Arduino a internet. HTTP y HTTPS definen los protocolos para comunicarse en la web.

Control web. Creando formularios HTML y analizando solicitudes HTTP GET, puedes controlar los pines de entrada/salida de tu Arduino desde un navegador web. Esto permite crear interfaces personalizadas para manejar tus proyectos a distancia.

Última actualización:

Report Issue

Resumen de reseñas

4.28 de 5
Promedio de 281 valoraciones de Goodreads y Amazon.

Explorando Arduino ha recibido elogios destacados por parte de los lectores gracias a sus explicaciones claras, su enfoque sistemático y su cobertura exhaustiva de los fundamentos de Arduino y la electrónica. Muchos valoran la guía paso a paso, los diagramas útiles y los proyectos progresivos que presenta. Se considera un recurso excelente tanto para principiantes como para quienes ya tienen cierta experiencia. Los lectores aprecian las explicaciones detalladas sobre el funcionamiento de los componentes, así como los tutoriales complementarios disponibles en YouTube. El libro es reconocido por su claridad, riqueza informativa y capacidad para ofrecer una base sólida en proyectos con Arduino, convirtiéndose en una herramienta valiosa para el aprendizaje y la consulta.

Your rating:
4.62
72 valoraciones
Want to read the full book?

Sobre el autor

Jeremy Blum es el autor de "Exploring Arduino," un libro muy reconocido sobre Arduino y electrónica. Se destaca por su enfoque claro y sistemático para enseñar conceptos técnicos complejos. La experiencia de Blum va más allá de la escritura, ya que ha creado tutoriales en YouTube que complementan el contenido del libro. Su estilo de enseñanza es valorado por su capacidad para desglosar temas difíciles y ofrecer una guía paso a paso. El trabajo de Blum es especialmente apreciado por quienes se inician en el campo de la electrónica y los microcontroladores, aunque también brinda conocimientos útiles para quienes ya tienen experiencia. Su libro es considerado un recurso completo que abarca temas básicos, intermedios y avanzados en programación y electrónica con Arduino.

Follow
Escuchar
Now playing
Exploring Arduino
0:00
-0:00
Now playing
Exploring Arduino
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Hoy: Obtén acceso instantáneo
Escucha resúmenes completos de más de 26.000 libros. ¡Son más de 12.000 horas de audio!
Día 2: Recordatorio de prueba
Te enviaremos una notificación de que tu prueba está por terminar.
Día 3: Tu suscripción comienza
Se te cobrará el Jun 11,
cancela en cualquier momento antes.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel