Inicio Noticias Arduino un libro de Jean-Christophe Quetin en las Ediciones ENI

Arduino un libro de Jean-Christophe Quetin en las Ediciones ENI

Especialista en Arduino y Micro: Bit, acostumbrado a formar a estudiantes de secundaria y preparatoria, Jean-Christophe se enamoró de estas placas de desarrollo. A menudo hemos participado juntos en eventos de maker como Maker Faire Paris, con stands cercanos. Pude apreciar al hombre pero también al creador y sus proyectos presentados con pasión. Estoy hablando aquí de la segunda edición de su libro sobre Arduino.

Aprenda electrónica y código para dar vida a sus diseños

El autor del libro

Jean-Christophe, especialista en Arduino y Micro: bit, es usuario de MakeCode y MicroPython. Trabaja con estudiantes universitarios y otros actores del microcosmos como Jean Reynaud (https://larajtekno.info/) o Dominique Meurisse (https://arduino103.blogspot.com/).
El libro se basa en ejemplos concretos (semáforos, generador de código morse, registrador de temperatura …) pero también divertido (tocar música con plátanos, hacer un sombrero intermitente, un gamepad, un clon del juego Simon …)

Capítulo 1 – Introducción a Arduino

Jean-Christophe comienza con una presentación delArduino desde su creación, sus clones se han basado en esquemas libres y circuitos impresos (PCB) (FreeDuino, Metro d’Adafruit, Seeeduino…). La carta es parte del movimiento. Creador porque es fácil de entender e implementar. Sus posibilidades son inmensas, y los ejemplos en el libro solo arañan la superficie de las capacidades de la tarjeta, proporcionando la base para emprender proyectos mucho más ambiciosos.

Capítulo 2 – Descripción técnica

Este capítulo es una descripción técnica bastante fina de la placa, desde la PCB hasta las entradas / salidas, incluido el microcontrolador y el puerto USB.

Capítulo 3 – Materiales necesarios

Aquí encontrará primero la lista (larga) de la gran familia de placas Arduino. Cada uno se detalla para ayudarlo a elegir un mapa a medida que desarrolla un proyecto. La página de Wikipedia dedicada a Arduino también lo ayudará a orientarse: Uno Nano Nano Cada Leonardo Micro Mega 2560 … Luego están los conceptos básicos sobre la elección y el uso de las herramientas básicas del fabricante “Arduino”: el multímetro, el soldador y otros destornilladores, alicates, alicates …
El autor luego analiza el escudos (tarjetas de expansión) como el Motor Shield, Easy Module Shield, o incluso la pantalla multifunción que reúne muchas funciones prácticas para aprender a programar sin manipular cables o alambres. También es la última placa que utilizo cuando realizo cursos de capacitación en Arduino.
Hay decenas de tarjetas de expansión, es imposible describirlas todas pero tendrás elementos para guiar tu elección.
Conectores especiales completan esta descripción. Nos encontramos con Grove de Seeeduino, Gravity de DF Robots, mbot …


Jean-Christophe también describe una interesante fuente de material para un productor, reproductores de DVD, discos duros, alarmas, juguetes, dispositivos electrónicos … algunos elementos pueden tener una segunda vida en sus proyectos: fuentes de alimentación, imanes, LED, motores , zumbadores, interruptores … yo lo llamo CPTS (Siempre puede ser útil) y como cualquier buen fabricante siempre tengo una cierta cantidad en stock, en detrimento del WAF por supuesto … Después de lo cual sucede de vez en cuando necesitar un CPTS para un proyecto, y para recuerda que llevamos el bazar al centro de reciclaje hace 15 días 😥
Así que encontrarás algunos consejos en caso de que quieras comprar algún equipo. Si tiene paciencia, los sitios asiáticos son una buena fuente siempre que pueda esperar unas semanas.

Capítulo 4 – Conocimientos básicos

Este capítulo proporciona a los principiantes los conceptos básicos necesarios para comprender la electricidad: voltaje, corriente y dirección del flujo, potencia … Esto le permite acercarse al suministro de placas Arduino desde varias fuentes de alimentación, o paquetes de baterías, panel solar … protoboard (placa de prototipos) y su uso. También contamos con un enfoque de resistencias, leds, condensadores, cuarzo, zumbadores, sensores, transistores, relés, circuitos integrados, motores (DC, servo, PAP). Cada elemento tiene derecho a una breve descripción, un diagrama y algunas nociones esenciales para su implementación.

Capítulo 5 – Lenguajes de programación

Aquí descubrirás lenguajes de programación a partir del IDE oficial. Para empezar, te enseñan cómo instalarlo en Windows y … ¡en Linux! (😛 gracias Jean-Christophe). Si no lo sabía, también verá ArduinoDroid para programar un Arduino desde una tableta o teléfono inteligente Android.

Luego ingresará al IDE con una presentación de la interfaz. Arduino también se puede programar en Scratch, mBlock, VittaScience… Algunos idiomas están disponibles en línea y / o localmente.
El ecosistema de Arduino también se basa en bibliotecas. Algunos ya están presentes en el IDE, Jean-Christophe explica cómo instalar otros nuevos usando el administrador de biblioteca.
En este capítulo, también aprenderá a decodificar mensajes de error (¿quién no?) Para depurar sus programas. El monitor en serie también puede ayudarlo a encontrar errores.

Capítulo 6 – Primeros bocetos

El Capítulo 6 presenta el programa básico, contenido en el Arduino que le llega completamente nuevo: Blink. Este programa simplemente … parpadea el LED naranja en la placa. En un entorno Arduino, un programa se llama bosquejo (boceto en francés). Está escrito en un lenguaje similar a C o C ++.
Las primeras funciones preparando[ ] es lazo[ ] además de los comentarios será tu primer encuentro con el lenguaje Arduino.

El primer programa “real” que escriba será un archivo generador de códigos Morsa en un LED externo Conectará un LED montado en la placa de pruebas al Arduino y lo destellará primero (con IDE y Scratch) para verificar que todo esté conectado correctamente.

El descubrimiento de constantes y variables es, por tanto, la puerta de entrada al generador de código Morse. Jean-Christophe presenta varias soluciones en IDE y Scratch que muestran claramente que un mismo problema puede tener diferentes soluciones.Para crear el programa reconocemos la “garra” del desarrollador (su experiencia, sus hábitos, su dominio del entorno …). No hay vergüenza en escribir un programa “lineal” (sin bucles, sin funciones…) cuando empiezas. Lo importante es que funciona, que nos gusta hacerlo y verlo funcionar. Y si no funciona (es común), entendemos por qué no funciona, incluso si a veces lleva tiempo al principio (e incluso después de 😉).

Más complicado, semáforos, un gran clásico pero muy educativo. Depende de usted administrar dos semáforos, cada uno de los cuales consta de 3 LED rojo, amarillo y verde. Empiece con el programa que encontrará en el libro. verifica que funciona diviértete haciendo cambios, así aprenderás. Así que intente reescribir un programa de gestión de semáforos a su gusto. para ser honesto, así es como procedo cuando descubro un nuevo dispositivo o un nuevo idioma. Otros ya han pasado antes que tú. No es necesario reinventar la línea de corte de agua caliente, aproveche su experiencia para aumentar la suya.
El Arduino tiene salidas analógicas (en realidad PWM). jean-Christophe explica cómo crear un LED “pulsante” cuyo brillo varía gradualmente. Luego de un análisis del organigrama, te ofrece una solución en IDE y Scratch.
Este enfoque le permite acercarse a bucles (infinitos o no) y funciones. Entonces el botón es el centro del escenario. Verás cómo conectarlo con una resistencia pull-up (interna o externa). Esto le permitirá mejorar el horario del semáforo al agregar una llamada de peatón que cambiará el semáforo a rojo cuando alguien quiera cruzar. Más tarde, en la vida real, a veces son ineficaces. 😛 Poner un temporizador en un programa bloquea su ejecución. Descubrirá cómo esperar un tiempo determinado sin poner el resto del archivo de horario de sueño y también cómo utilizar el interrupciones.

Se utiliza un contador binario para resaltar el archivo. rebotes que ocurre cuando presiona un presiona el botón. Este programa explica qué código binario se usa ampliamente en informática y cómo eliminar la influencia de estos rebotes.

Usando un potenciómetro su Entrada analogica Arduino muestra cómo usar un valor analógico para mostrar su valor o controlar el brillo de un LED. Usando 3 potenciómetros, cambiará el color de un LED RGB.

En la serie LED también encontramos los Neopixels que son LED RGB direccionables. estoy obviamente en el menú y conducirá 1 o más anillos LED después de agregar la biblioteca Adafruit_Neopixel en el IDE.

los sombrero de creador También utiliza leds de Neopixel, pero esta vez con cinta. A Arduino Nano (unos euros en China), pilas, una tira de led y listo. ¡Tienes el sombrero que sorprende!

El capítulo continúa con la implementación de un codificador rotatorio, un zumbador con el que puedes reproducir música.

La música es el pretexto para crear un “Piano de plátano”Que divertirá a jóvenes y mayores por igual. Por haber visto y utilizado este piano (plátano, naranja, hongo …) en el stand de Jean-Christophe en Maker Faire Paris en 2019, ¡puedo confirmar que es muy atractivo!

El capítulo termina con un juego de Simon, inspirado en el juego clásico, un juego de memoria para el que Arduino es muy adecuado.

Capítulo 7 – Ediciones avanzadas

En este capítulo, como sugiere su nombre, encontramos disposiciones e implementaciones más elaboradas sensores (luz, temperatura, distancia, movimiento, humedad, inclinación, campo magnético…). Se describe cada sensor y un ejemplo (montaje y programa) permite probarlo.

los actuadores Luego vienen: galvanómetro, relé (calentador para pollitos), motores controlados por transistores o puente en H en placa de prueba o en forma de módulo.

los servomotores se describen y utilizan para un posicionamiento preciso, controlados con 2 botones o con un codificador rotatorio. Pedir un archivo motor paso a paso termina esta descripción.

Jean-Christophe luego describe el uso de un archivo Pantalla de 7 segmentos, luego diferente con la conexión de los registros de turno, antes de pasar a Matriz de LED (8 × 8).

Con estas matrices puede mostrar símbolos o crear un archivo baúl brillante desplazamiento.

Sigue un archivo pantalla LCD lo que te permitirá personalizar los mensajes enviados por tus proyectos. Tiene 2 líneas de 16 caracteres (pero hay otros tamaños) y es impulsado por el bus I2C. La versión Arboleda también se muestra la pantalla. Añadiendo un sensor Grove DHT11 (Temperatura + Humedad) tendrás un dispositivo que te mostrará esta información en una habitación o en el exterior.

Si agrega un sensor de calidad del aire puedes completar este proyecto.

Usar insignias sin contacto (RFID) Jean-Christophe sugiere utilizar un módulo RFID. Esta es una oportunidad para descubrir esta tecnología y crear una barrera cuya apertura se controla con una insignia. Los archivos para impresión 3D se pueden descargar de forma gratuita desde Thingiverse.

Este capítulo continúa con un reloj en tiempo real basado en un circuito integrado especializado utilizado como módulo, mucho más preciso que el reloj interno de nuestro Arduino y mantenido por una batería. Esto garantiza que después de un corte de Arduino (incluso uno largo), se recuperará la fecha y hora exactas.

También puede completar sus proyectos con un lector de tarjetas SD o microSD para crear un registrador de datos (la temperatura se registra aquí).

Capítulo 8 – Comunicación

Este capítulo analiza la comunicación con Arduino o entre dos Arduino.
La conexión se realiza por ejemplo con el bus I2C, en modo Master Writer, o en conexión serie, sin pasar por USB.
Con una forma Bluetooth Es posible comunicarse como con un enlace serie convencional, el enlace cableado simplemente se reemplaza por un enlace de microondas en 2,4 GHz.

Para conectar dos Arduinos también podemos usar Módulos de 433 MHz como estos, un transmisor y un receptor. Podrán intercambiar información, aquí se utilizan para controlar de forma remota la iluminación de los LED. También hay un grupo con un LED receptor de infrarrojos y un mando a distancia de reinicio (infrarrojos) (antiguo televisor o VCR).

El capítulo sobre comunicación continúa con el uso de un archivo. Tarjeta de expansión Ethernet. que conectará su Arduino a la red local (detrás de su Box) o al exterior (acceso desde Internet). Su Arduino podrá generar una página web con la que podrá interactuar de forma remota.

Para los fanáticos de Raspberry Pi, Jean-Christophe también explica cómo intercambiar datos entre Arduino y Raspberry Pi.

Por último, si quieres divertirte puedes ir más allá como con esta cafetera conectada, presentada en 2019 en la Maker Fight Mulhouse y en la Maker Faire Paris.

Capítulo 9 – Robots

En este capítulo, ¡las cosas se están moviendo! Está dedicado a los robots …

Sabrás programar la tarjeta mCore robot mBot con su tecla Bluetooth en modo gráfico (Blockly) o en IDE. El capítulo describe los controles básicos y el uso de sensores integrados. Verás cómo seguir la línea y cómo evitar obstáculos.
El robot se pilota con un control remoto por infrarrojos, un controlador Bluetooth o una aplicación de teléfono inteligente. Se proporcionan ejemplos y se detallan.
El autor también analiza las extensiones disponibles para mBot con ejemplos de uso: matriz LED, mini pinza, paquete de servomotor, lanzador de bolas, paquete de rueda codificadora, paquete Caterpillar, paquete de 6 patas… Suficiente para divertirse.

Se introduce otro robot: el Zumo. Es muy compacto, equipado con potentes orugas y motores. Instalarás su librería en el IDE y podrás divertirte con sus sensores, seguidores de línea, zumbadores …

los robot bípedo Otto es un robot divertido de montar. Está equipado con una placa Arduino y 4 servomotores, un zumbador, un sensor de distancia ultrasónico y un Nano Shield. Lo programarás en IDE o en Blockly.

Si eres un manitas o un manitas, es muy posible montar tu robot en un marco de cartón de madera … Puede que sea menos lindo y menos acabado que un producto comercial, pero será TU robot. en este capítulo encontrarás toda la información para llevar a cabo tu proyecto.

Los ojos animatrónicos suelen aparecer en los stands durante las exposiciones de creadores y fablab. Se utiliza una placa de servocontrol Adafruit PWM 16 para impulsar los numerosos servomotores.

Capítulo 10 – Otras placas de desarrollo

En este capítulo encontrará las “otras” tarjetas. Por ejemplo, puede crear su Arduino a partir de un archivo ATMega328P. esto es lo que se propone al comienzo del capítulo.
También puede ir a un archivo ATtiny85 (versión en miniatura del ATmega328P) que programarás … ¡con tu Arduino!

También hay kits como la consola de juegos. Kitco, el módulo ESP8266 (que incorpora Wi-Fi),

la WeMos D1R2 con un ESP integrado en una placa de formato Arduino …

L ‘Arduino Leonardo al usar un controlador ATmega32U4 que puede comunicarse directamente a través de USB con una PC o una Raspberry Pi. La mayoría de las otras placas Arduino requieren un chip dedicado para esta función.

Aquí aprenderá cómo construir un control remoto para su computadora, con un sensor de infrarrojos y un Arduino Pro Micro. Podrás programar accesos directos para VLC, Youtube, Netflix …

Las impresoras 3D también suelen estar equipadas con placas basadas en Arduino. Por tanto, son compatibles con Marlin. Este tipo de placa base es muy flexible y puede ser adecuado para muchas aplicaciones (impresoras 3D, grabadores láser, CNC, robots, etc.).

PyBStick26 es un desarrollo conjunto de Garatronic y Mc Hobby. Ya tuve la oportunidad de contártelo en el blog. Diseñado y fabricado en Francia, sin embargo, se vende a un precio competitivo (alrededor de diez euros). Está programado en microPython pero también se puede utilizar con el IDE de Arduino en el que está integrado desde el principio.

Capítulo 11 – El lenguaje Arduino

Este capítulo es un resumen de las principales funciones que se pueden utilizar en el lenguaje Arduino. Puede consultarlo para obtener información sobre el uso de una función, sin tener que navegar por todo el libro para encontrarlo. Con casi 600 páginas, este libro parece una Biblia Arduino. Puede ser utilizado por principiantes pero también por usuarios avanzados que encontrarán mucha información útil. Se analizan muchos sensores y actuadores y los ejemplos proporcionados facilitan una configuración rápida Servicio.
La secuencia de proyectos es educativa e integra en el momento adecuado los conceptos necesarios para comprender / implementar un proyecto. Para mí, este es un libro a tener a mano si practicas Arduino. Los programas se pueden descargar de forma gratuita. Puedes conseguir el libro en ENI Editions por 34 € con la versión online gratuita. La versión que se puede ver online es de 25,50 €. Para ordenar en su librería favorita: Libro (rústica) – 17 x 21 cm ISBN: 978-2-409-02927-1 EAN: 9782409029271 Compre el libro https://fr.wikipedia.org/wiki/Arduino

Botón de compartir

Troels Platz
¿Sabéis el cuento del holandés errante que acabó viviendo en las costas de Sevilla?
RELATED ARTICLES

Dejar respuesta

Please enter your comment!
Please enter your name here