Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
33 views
Arduino Compressed
Arduino Book
Uploaded by
Jack
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save 00286_arduino_compressed For Later
Download
Save
Save 00286_arduino_compressed For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
33 views
Arduino Compressed
Arduino Book
Uploaded by
Jack
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save 00286_arduino_compressed For Later
Carousel Previous
Carousel Next
Save
Save 00286_arduino_compressed For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 322
Search
Fullscreen
Ea COCO ARDUINO PROYECTOS PRACTICOS ELECTRONICA, HARDWARE Y PROGRAMACIONARDUINO LA GUIA PARA REALIZAR TUS PROTOTIPOS ELECTRONICOS De cero a experto - Proyectos practicos paso a paso por Claudio Pefia Millahual RedUSERSCaaS Titulo: Arduino Autor: Claudio Pefia Millahual Coordinador editorial: Miguel! Lederkremer Produccién grafica: Gustavo De Matteo Edicién: Lorena Blanco Maquetado: Marina Mozzetti Coleccién: Manuales Users Formato: 24 x 17 cm Paginas: 320 Copyright © MUKVIL Es una publicacién de “Su Ediciones. Hecho ef depésito que marca la ley 11723, Todos tos derechos reservados. Esta publicacién no puede ser reproducida ni en todo ni en parte, por ningin medio actual o futuro, sin el permiso previo y por escrito de Sx Ediciones. Su infaccién estd penada por las leyes 11723 y 25446, La editorial no asume responsabilidad alguna por cualquier consecuencia derivada de la fabricacién, funcionamiento y/o ublizacion de los servicios y productos que se describen y/o analzan. Todas las marcas mencionadas en este bro son propiedad exclusiva de sus respectivos duefios. Impreso en la Argentina, Libro de edicién argentina. Primera lmpresién reatizada en Sevagrat, Costa Rica 5226, Grand Bourg, Malvinas Argentinas, Pia. de Buenos Aires en X, MMXVIL ISBN 978-987- 46518-7-7 Pefia Millahual, Claudio Alejandro Arduino / Claudio Alejandro Pefia Millahual. Ediciones, 2017. 320 p. ; 24x 17 cm. - (Manuales Users ; 283) Ja ed, - Ciudad Autonoma de Buenos Aires N 978-987-46518-7-7 1. Hardware. 2, Titulo, CDD 004.641, PRELIMINARES ag CLAUDIO PENA Nacié en 1982 en Lican Ray, un pequefio pueblo del sur de Chile. Durante su vida, se ha dedicado a adquirir y profundizar los conocimientos en diversas areas de la informatica, tanto en forma académica como autodidacta. Posee estudios de Psicologia e Informatica, en la Universidad de la Frontera y Universidad de Los Lagos asi como también un Bachillerato en Comunicaciones en UNIACC. Desde el primer contacto con una computadora, a los 8 afios, hasta el dia de hoy, la necesidad de aprender y descubrir todo lo que ofrece la Informatica no ha cambiado. Ha escrito diversos libros y variados articulos especializados, y ademas colabora como editor en diversas publicaciones de la editorial que lo vio nacer como autor. Alos 26 afios, escribié su primer libro: 101 Secretos de Windows Vista. Luego vinieron titulos como PC Soluciones, Windows 7 Avanzado, Creaci6n de distribuciones Linux, Proyectos con Windows, Redes Home, Windows Técnico, Office 2013, Windows 8, Windows 10 y Windows 10 Avanzado, entre muchos otros. Actualmente Claudio dirige talleres de Arduino donde ensefia conceptos basicos de programacidn y electronica para nifios y jévenes. 4 www.redusers.comoa ARDUINO PROLOGO A pequeiia o a gran escala, todo nuevo avance tecnolégico siempre ha causado una revoluci6n. Esto se puede observar en la introducci6n de las nuevas tecnologias en la vida diaria o en la modificacién de los procesos productivos y de ensefianza, en todo ambito, de tal forma que la introducci6n de tecnologia resulta evidente en pequefios 0 grandes cambios. En este sentido, Arduino no es la excepcion. La importancia de esta plataforma ha trascendido todos los limites pues, en pocos afos, ha dejado de ser una sencilla herramienta que solo perseguia fines educativos para transformarse en una plataforma que esta presente en la primera linea de la industria tecnolgica, en la creacién de nuevos prototipos y en proyectos de diversa indole. La clave que se encuentra tras el éxito de Arduino se relaciona con su caracter de proyecto abierto, no solo el software asociado se distribuye en forma libre, sino también las especificaciones técnicas de la placa Arduino estan a disposicién de todos. Gracias a esto, las empresas y los usuarios entusiastas estan a pocos pasos de descargar, estudiar y producir nuevos dispositivos basados en Arduino. Arduino se encuentra en el corazon de muchas de las propuestas tecnoldgicas actuales y, gracias a este libro, podemos dar los primeros pasos para entender su funcionamiento y asi crear nuestros primeros proyectos. www.redusers.com 51, PRELIMINARES EL LIBRO DE UN VISTAZO El objetivo de este libro es brindarle al lector los conocimientos y las herramientas necesarias para desarrollar proyectos en Arduino, como la electronica basica, el hardware y el entorno de programacién. Por eso, esta obra contiene un paso a paso de distintos proyectos practicos para que el lector obtenga sus primeros prototipos. 01 CONCEPTOS INICIALES Antes de ingresar al mundo de Arduino, vamos ‘a conocer las bases tedricas necesarias para acercamos ala electronica. A través de la informacién que brinda este libro, aprenderemos. todo lo que se necesita para poner manos a la obra y lograr espectaculares creaciones. 02 2QUE ES ARDUINO? Dar la definicion de Arduino no es una tarea sencilla, ya que se trata de una plataforma que incorpora hardware y software en apoyo de multiples proyectos de electronica, pero, ademas, esta se ha convertido en toda una filosofia en la que la premisa del hardware libre es un punto esencial. ZQUE SE NECESITA? Hasta aqui ya conocimos algunas de las placas de Arduino oficiales y, también, las no oficiales. Ahora, es el momento de profundizar en el conocimiento de Arduino UNO, la placa que utilizaremos en nuestros primeros proyectos, asi como también aquellos componentes basicos que usaremos para iniciarnos en el mundo de Arduino. 04 ARDUINO IDE Aqui conoceremos la forma en que nos comunicamos con nuestra placa de desarrolo: el Arduino IDE, donde 2 través de esta, vamos a contar con todo lo necesario para escribir los codigos que daran vide a nuestros proyectos. www.redusers.com05 PROGRAMAR ARDUINO Luego de haber conocido las caracteristicas principales, cémo instalarlo y como cconfigurarlo, en este capitulo vamos a analizar la sintaxis adecuada para crear los sketchs para nuestros proyectos. 06 TRABAJAR CON LEDS ‘Manos a la obra! Aqut realizaremos nuestros primeros proyectos sencilos, para ello, utilizamos nuestra placa Arduino junto a un Conjunto de LEDs y algunos componentes adicionales. 07 SENSORES Una vez que pudimos trabajar en nuestros primeros proyectos utiizando una tarjeta Arduino junto con sus componentes basicos, vamos a conocer qué son los sensores y para ‘qué sirven, ademés, veremos cémo pueden ayudarnos a completar nuestros proyectos. 08 DETECCION DE LUZ En esta ocasién, trabajaremos en detalle con tun sensor LDR, para lograr proyectos que sean capaces de efectuar la deteccién del nivel o la intensidad de la luz. www.redusers.com ARDUINO 09 EMISION DE SONIDOS Aqui vamos a agregar un componente mas a ‘nuestros proyectos: Ia emisién de sonidos. Sin duda esto abre nuevas oportunidades y ros permite generar novedosas propuestas electrénicas. 10 DISPLAY LCD Y RELOJ DIGITAL En el desarrollo de este capitulo, realizaremos un pequefio pero interesante proyecto: un reloj digital. Para lograrto, utiizaremos algunos componentes que ya conocemos, pero también agregaremos una pantalla LCD. 11 POTENCIAL DE ARDUINO Alo largo de este libro, hemos dado los primeros ‘pasos en el mundo de Arduino. Pero, aunque desarrollamos unos proyectos interesantes, debemos incrementar el enorme potencial que tiene Arduino, demostrado por la gran gama de posibitidades que conoceremos en este capitulo, Ap SHIELDS En este apartado, conoceremos la placa Shield, tun elemento apropiado para dotar de mayores capacidades a nuestro proyecto Arduino. Tambien veremos otras opciones disponibles.1, PRELIMINARES Contenido Sobre los autores. Prélogo. El libro de un vistazo. Introduccién.. 01 CONCEPTOS INICIALES Electricidad.. Naturaleza de la electricidad.. Carga eléctica.... Potencia eléctrica Electronics Circuitos electronicos..... excel Componentes electrénicos a Microcontroladores.. MCU y MPU ren sos Desde los MCU hasta las placas de desarrollo... 02 QUE ES ARDUINO? Introduccié6n... Hardware. Software. Comunidad Hardware libre .. Caracteristicas esenciales Placas disponibles ‘Arduino UNO. Arduino Zero. Aeduino Zer0 Pro. Aeduino Yi. Arduino Leonardo... Arduino Due. Arduino Mega. Arduino Fio.... Arduino LityPad ... Arduino Pro...... ‘Arduino Pro Mi. Adit Mit. Arduino Esplora. Placas no oficiales ....... 2QUE SE NECESITA? Componentes necesarios. Placa de desarrollo... Guia visual: Arduino UNO... 60 Paso a paso: Prueba de conexion con Arduino UNO... 62 www.redusers.comFuncionamiento. 64 Comparacién con otras placas 66 Elementos adicionales. Protoboard Cables de puente....n cocsannsatacta TY Paso a paso: Conexiones baSiCaS...s.nesnn 72 Condensador. a Diodo ss 76 Diodo emisor de luz (LED) 7 Puente H. 78 Broche de presin de pila... 80 Paso a paso: Alimentar Arduino mediante el protoboard.. al POteNCiOMEHO .nnsnnienmennnnnenn BF Pantalla de cristal NQUid .sneneeneenn 85 Motor de corriente continua.. 87 Pulsador 88 Paso a paso: Control sencillo de un LED....... 90, Optoacoplador. 93 Resistencias avunsnnesmnenn 94 Fotorresistencia nn i 96 Transistor oe 7 Zumbador piezoeléctrico.. 98 Sensor de temperatura on 9 Sensor de incinacién +» 100 Servomotor Resumer 100 102 ARDUINO IDE Caracteristicas generales..... 104 Dos Arduinos.... nw 106, IDEs alternativos 108 Instalacion del IDE 110 Paso a paso: Instalar Arduino IDE en Windows 110 www.redusers.com ARDUINO Entorno de trabajo. Guia visual: interfaz principal 114 de Arduino IDE 116 Configuracién incial 118 Paso a paso: Configuracién inicial del IDE ... 118 BBE ne moose smncnimnnininns 122 Contrbuciones. 125 Paso a paso: Instalar y utilizar una hibrera .. 128 Ejemplos de cédigo .. 132 Cargar un programa o sketch 132 Resumen, sone 138 05 PROGRAMAR ARDUINO Estructura basica de un sketch... Case sensitive. Tabulaciones. Puntos y comas... Funciones. Parémetros. Variables Ambitos...1, PRELIMINARES Datos y operadores 151 Operadores aritméticos. 154 Operadores compuestos 154 Operadores de comparacién 155 Operadores 16 giC08. nen nnnnenioei 156 Estructuras de control 156 if 157 ifelse son 187 if else elsrt “ 157 switch case 158 Bucles sn 160 ROSUMEN anensnnnnnnnnnnnnnnnne 162 TRABAJAR CON LEDS LEDs y Arduino Ley de Ohm 165 El proyecto basico: Blink.... Paso a paso: Conectar un LED directamente ws Controtar un LED Incorporar iteraciones mana 10 Paso a paso: Conectar varios LEDs 180 Encender seis LEDs en secuencia.. setup) 187 loop 0. 187 Paso a paso: Circuito para encender 6 LEDs ‘Secuencia de 8 LEDs. Resumen. 07 190 SENSORES Qué es un sensor’... ChasiRCACIEN «rene Entradas en Arduino Entradas analégicas. Entradas digitales Sensores para ArGUINO....sssesessesseneneee 211 ‘Sensor de temperatura KY-001 ..... 212 ‘Sensor de vibracién KY-002 .. 213 Sensor de campo magnético KY:003 0 214 ‘Sensor emisorinfrarrojo KY-005. sve 216, ‘Sensor ultrasénico HC-SRO4. ints 217 Sensores LDR.. 220 Resumen, 08 DETECCION DE LUZ Fotorresistencia Funcionamient0 esis Otros componentes neCeSANi0S .vnnmren 226, El proyecto Resultados esperados. Conectar el circuito . Paso a paso: Conectar el circuito «1 231 www.redusers.comCreacién de los sketchs... Resultado 1 Resultado 2 238 Resultado 3 2a Resumen... EMISION DE SONIDOS Elementos necesarios.. Funcién tone 247 El proyecto... 248 Manos ala obra 249 Ejemplos det Arduino IDE.. 257 Resumen... 10 DISPLAY LCD Y RELOJ DIGITAL Display LOD... Caractersticas Comunicacién.. Libreria LiquidCrystal Reloj digital... Resumen... 270 275 POTENCIAL DE ARDUINO Posibilidades Arduino en domética 283 ‘Arduino en robstica.. 287 Arduino y drones... 289 Construir tu propio Arduino. 290 Resumer . 292 www.redusers.com ARDUINO Ap ‘SHIELDS Qué es una shield Caracteristicas generale. Conesin de una shield 298 ields disponibles Ethemet Shield... 299 ‘Arduino WiFi Shield 304 Arduino Motor Shield 308 Resumer 310 SERVICIOS AL LECTOR Sitios relacionados. 312 Indice 318 LEONARDO nL1, PRELIMINARES oa Introduccion En la actualidad, Arduino esta presente en todo tipo de dispositivos tecnoldgicos, en impresoras 3D, dispositivos médicos, avances domédticos, proyectos educativos, robots y drones, solo por nombrar algunos ejemplos. EI éxito de Arduino se basa en que se trata de placas econdmicas, accesibles, que pueden programarse en diferentes plataformas y, que tanto su software como su hardware se distribuye en forma libre. Gracias a Arduino, pude combinar dos de mis grandes pasiones, la tecnologia y la difusién del conocimiento y, en este libro, se plasma un sencillo y practico camino que llevara a los lectores novatos e iniciados a descubrir todo el potencial que nos ofrece esta placa. En cada capitulo de este libro, encontraremos material tedrico junto a lecciones practicas, que nos acompafiaran a través del proceso de aprendizaje. Con explicaciones sencillas pero detalladas, sera posible experimentar el trabajo con LEDs, sensores, detectores de luz y emision de sonidos. Pero también aprenderemos sobre las caracteristicas mas interesantes de la plataforma Arduino, el IDE de programacién y los diferentes shields disponibles. Claudio Pefia Millahual 2 www.redusers.comConceptos iniciales El mundo de Arduino es apasionante y, a través de los capitulos que componen este libro, aprenderemos todo lo que necesitamos para poner manos a la obra y lograr espectaculares creaciones. Pero, antes de eso, conoceremos las bases teéricas necesarias para acercarnos a la electrénica.1. CONCEPTOS INICIALES oes ELECTRICIDAD 1a electricidad es un fenomeno fisico que tiene como origen las cargas eléctricas y que manifiesta energia, como los fenomenos térmicos, mecanicos, luminosos o quimicos, entre otros. Consiste en un flujo de electrones que puede observarse naturalmente, por ejemplo, en los rayos, que son descargas eléctricas producidas por una transferencia energética entre la ionosfera y la superficie de la Tierra, También observamos electricidad en el funcionamiento del sistema nervioso del ser humano. Su uso es comin en la vida diaria; la aprovechamos en los electrodomésticos o en las maquinas grandes, como los trenes, y ademas esta presente en los dispositivos electrénicos. Naturaleza de la electricidad Podemos decir que la materia es todo aquello que tiene masa y que ocupa un lugar en el espacio; se compone de atomos, que estan formados por particulas subatémicas: electrones, protones y neutrones. La materia también perdura en el tiempo. Seguin el modelo atémico de Bohr, el electron es la carga negativa (-) que se desplaza alrededor del nucleo en forma de capas concéntricas lamadas érbitas. Por otra parte, el proton es la carga positiva (+) que compone el nucleo del atomo junto a los neutrones que presentan una carga neutra. ¥ S El rayo es una de las manifestaciones mas comunes de la electricidad en la naturaleza. También sé presenta electricidad en el funcionamiento del sistema nervioso. 14 www.redusers.comc ARDUINO La energia eléctrica es causada por el movimiento de las cargas os materiales conductores. Por ejemplo, cuando accionamos el interruptor de una limpara, se cierra un circuito eléctrico y, por lo tanto, se genera el movimiento de electrones a través de cables metalicos. Ademas del metal, para que exista este transporte y se pueda encender la ampolleta, es nece: un generador 0 una pila que Impulse el movimiento de los electrones en un sentido dado monet eléctricas que permanecen en el interior de io Orbitas Clases ae I El modelo de Bohr explica cémo los electrones pueden tener drbitas estables alrededor del nucleo. En este modelo, los electrones giran en drbitas itculares alrededor del nicleo, a yocupan la érbita de menor \) energia posible o la mis bike cercana al ndcleo, Diferencia de potencial En el estudio de la electricidad, la diferencia de potencial entre dos puntos se conoce como tension. Si entre dos puntos de un conductor no existe diferencia de potencial, la tensién entre ambos puntos es cero. Si entre esos dos puntos se ejerce un desequilibrio de cargas 0 un exceso de cargas negativas en un polo, aparecera una tensin entre ambos puntos, que sera mayor a medida que la diferencia de cargas sea también mayor. Esta tensi6n es la responsable de generar el flujo de electrones entre los dos puntos del conductor. www.redusers.com 151, CONCEPTOS INICIALES wes Los atomos de los elementos se diferencian por la cantidad de particulas subatomicas que poseen Las cargas eléctricas de signo opuesto se atraen y las del mismo signo se repelen, de esta forma cualquier electron siempre sera atraido por una carga positiva equivalente. Asi, en un extremo de un material conductor se presenta un exceso de electrones, mientras que en el otro extremo existe una carencia de ellos (carga positiva). Los electrones tenderan a desplazarse a través de ese conductor desde el polo negativo al positivo; a esta circulacion de electrones por un material conductor se la conoce como electricidad. La electricidad existe mientras los electrones se desplazan de un extremo a otro del conductor; asi el polo negativo sera cada vez menos negativo y el polo positivo sera cada vez menos positivo, hasta llegar el momento en el que ambos extremos tengan una carga global neutra © estén en equilibrio. En esta situacién, el movimiento de los electrones cesara; para evitarlo, utilizaremos una fuente de alimentacién externa o generador, para restablecer de manera constante la diferencia inicial de cargas entre los extremos del conductor. Carga eléctrica La carga eléctrica es una capacidad que tienen las particulas de poder atraer o repeler otras. Es la cantidad de energia que poseen las particulas que componen el atomo; este puede quedar cargado positivamente (si pierde electrones de sus orbitas) o negativamente Ley de OHM La ley de Ohm establece la relacion fundamental de la electricidad, en la que se tienen tres elementos: tensiones, corrientes y resistencias. Si se conocen dos de ellos, podemos calcular facilmente el tercero: V= Rx I. De esta forma, si conocemos dos de las tres variables, es posible calcular la tercera: ~ Si conocemos la tension y la corriente, calculamos la resistencia como el cociente entre la tensi6n y la corriente: R= V/I. ~ Si conocemos la tension y la resistencia, calculamos la corriente como el cociente entre la tension y la resistencia: I= V/R. 16 www.redusers.comwaa ARDUINO (si gana electrones), Juntas, generaran fuerzas de atraccion y de repulsion tal como se puede observar cuando utilizamos un magneto y un trozo de metal, lo que crea un campo electromagnético. Ademas, esta carga es la responsable de originar fuerzas capaces de producir, en su conjunto, fuerzas mecanicas. Se trata de una propiedad conservativa, esto quiere decir que se mantiene en el tiempo, 0 sea, que Ja carga inicial sera la misma luego de un lapso indeterminado, siempre y cuando todo el sistema se encuentre aislado sin influencias externas. Potencia eléctrica La potencia eléctrica se define como la cantidad de energia entregada co absorbida por un elemento en un tiempo determinado; la unidad correspondiente en el Sistema Internacional de Unidades es el vatio (watt). La potencia eléctrica desarrollada en un cierto instante por un dispositivo es el producto de la diferencia de potencial entre dichos terminales y la intensidad de corriente que pasa a través del dispositivo. De esta forma, la potencia es proporcional a la corriente y a la tension. ELECTRONICA La electrénica es una rama de la fisica cuya finalidad es encargarse del control, la conduccién y el flujo de los electrones 0 de cualquier particula cargada eléctricamente. Para simplificar, podemos decir que la electronica se relaciona con el anilisis de los el ectrones y con la aplicacién de sus principios en contextos diferentes, En su nocién mas basica, la electronica se relaciona con el electrén, una de las particulas esenciales de los atomos. Los circuitos electronicos hacen posible la conversién y la distribucion de la energia eléctrica, por esta razén, los utilizamos en tareas que se relacionan con el procesamiento y el control de la informacion. En términos generales, un sistema electronico se forma por sensores que reciben las sefiales fisicas y las transforman en sefiales de corriente, Los circuitos presentes en el sistema se encargan de interpretar y convertir las sefales de los sensores que llegan hasta los actuadores, que transforman una vez mas el voltaje en sefales fisica www.redusers.com 71, CONCEPTOS INICIALES wes En lo que a la historia se refiere, podemos mencionar que la introduccién de los tubos de vacio a comienzos de! siglo XX ayudé a que la electronica moderna evolucionara. Los tubos de vacio hicieron posible la manipulacion de sefiales, algo que no permitian los circuitos telegraficos y telefonicos que existian hasta ese momento. @ Los transistores lograron reemplazar a los antiguos tubos de vacio, ofreciendo una mayor fiabilidad con menores costos. Mas tarde, el transistor logré reemplazar al tubo de vacio en la mayoria de sus aplicaciones; gracias a la incorporacién de materiales semiconductores y contactos eléctricos es capaz de realizar las mismas funciones que el tubo de vacio, pero con un menor costo y una mayor fiabilidad, Luego del transistor, la tecnologia ha evolucionado hasta los. semiconductores y los circuitos integrados, que pueden contener miles de transistores en un pequefio espacio. Esto hace posible la construccién de circuitos electrénicos complejos, como los que se encuentran en microcomputadoras, equipos de sonido o satélites de comunicaciones En electronica, conocemos al circuito integrado como una combinacién de elementos de un circuito que estan miniaturizados y que forman parte de un mismo chip 0 soporte. www.redusers.comARDUINO Circuitos electrénicos Para acercarnos a los circuitos electronicos, debemos repasar los circuitos eléctricos. Cuando utilizamos una bateria o un grupo electrogeno para producir electricidad, encontramos tres elementos que no cambian: > EL ORIGEN DE LA ELECTRICIDAD Tendra dos terminales: uno positivo y uno negativo. EL ORIGEN DEL FLUJO ELECTRICO Por ejemplo, un generador 0 una bateria buscara empujar los electrones fuera de su terminal negativo, utilizando un cierto Voltaje. Para ejemplificario pensemos en una pila, que se encarga de empujar los electrones a 1,5 voltios. LOS ELECTRONES Fluiran desde el terminal negativo al positivo por un cable de cobre u otro conductor. Cuando existe un camino desde el terminal negativo al positive, tenemos un circuito, asi los electrones pueden fluir por el cable. En este punto es posible agregar una carga de cualquier tipo, por ejemplo, una bombilla, un motor, entre otros, De esta forma, la fuente de electricidad se encargara de alimentar la carga, y la carga desempefiara su funcion para crear luz 0 arrancar un motor, etcétera Trabajo de los electrones Los electrones que se mueven por un circuito poseen energia, por lo tanto, ak de realizar un trabajo; por ejemplo, en una bombilla de filamento www.redusers.com 191. CONCEPTOS INICIALES ess 20 Aunque los circuitos pueden ser muy complejos, en un nivel basico siempre encontraremos en ellos la fuente de la electricidad o bateria, la carga y los cables para conducir la electricidad entre la bateria y la carga. Asi, los electrones se mueven desde el origen, por la carga y de vuelta al origen. Teniendo en cuenta lo dicho hasta este momento, podemos mencionar que los circuitos electrnicos son circultos eléctricos que contienen dispositivos, tales como transistores y valvulas, entre otros. Son capaces de realizar funciones complejas utilizando cargas eléctricas, aunque funcionan con las mismas que los circuitos eléctricos, La importancia de los circuitos electronicos radica en que conforman una asociacién de componentes que pueden realizar un tratamiento de las sefiales eléctricas para almacenar informacion. Los circuitos electrénicos se pueden clasificar en tres grupos: CIRCUITOS ANALOGICOS En este tipo de circuitos, las sefiales eléctricas varian en forma continua para corresponderse con la informacion representada. El equipamiento electronico, como Jos amplificadores de voltaje o de potencia, radios, televisiones, etcétera, suelen ser analégicos con la excepcion de muchos dispositivos modernos que usan circuitos digitales. CIRCUITOS DIGITALES En ellos las sefiales eléctricas obtienen valores discretos para mostrar valores numéricos y lgicos que representen la informacion que se debe procesar. Algunos ejemplos de equipos con circuitos digitales son: calculadoras, celulares y microprocesadores. CIRCUITOS MIXTOS Se trata de circuitos hibridos, pues contienen elementos analdgicos y también digitales. Un ejemplo es el convertidor de analogico a digital, o viceversa. www.redusers.comasa ARDUINO Pessoa ae eee amen ee Ree) (ery CIRCUITOS ELECTRICOS CIRCUITOS ELECTRONICOS Componentes Except el generador, sus Contiene al menos un elemento componentes son pasivos. activo. Interruptores y resistencias. El control se efectiia mediante controlan el flujo de la corriente. sefiales eléctricas. Uso Se relacionan con la potencia. Se relacionan con el almacenamiento de la informacion. Tipo de Dependiendo del Circuito, funcionan con corriente al alterna © continua. Componentes electronicos Los componentes electrénicos son aquellos que pueden formar parte de un circuito electronico; por lo general se encuentran conectados mediante soldadura al circuito impreso. Existen diferentes formas de clasificar los componentes electrénicos, por ejemplo, segiin su estructura fisica (discretos e integrados), segun el material base de su fabricacién (semiconductores, no semiconductores), segiin el tipo de energia (electromagnéticos, electroactisticos, optoelectrénicos). En esta ocasién, los clasificaremos segtin su funcionamiento -activos y pasivos- y su recubrimiento -de ceramica, de metal o de plastico- con la terminacién de dos conectores para soldarlos al circuito. Componentes activos Se trata de componentes que pueden controlar el flujo de corriente o lograr ganancias. En la primera generacién existian las valvulas, utilizadas en radio 0 television. En la segunda generacion, aparecen los semiconductores; estos dieron paso a los circuitos integrados, que corresponden a la tercera generacin. www.redusers.com 2a.1. CONCEPTOS INICIALES COMPONENTES ELECTRONICOS ACTIVOS COMPONENTE Uso 1 El diodo Zener, encargado de la regulacion de tensiones, es un ejemplo de componente activo. Amplificador operacional Amplificaci6n, regulaci6n, conversion de sefal,, conmutacion. PLD. Control de sistemas estables. Diodo Zener Regulacion de tensiones. Memoria Almacenamiento de datos. Pila Generacién de energia. Puerta logica Control de sistemas combinacionales. Triac Control de potencia. Componentes pasivos Los componentes electronicos pasivos se encargan de realizar la conexién entre los componentes activos, de esta forma aseguran que las sefales eléctricas puedan transmitirse 0 que se modifique su nivel. www.redusers.comoa ARDUINO 3 COMPONENTES ELECTRONICOS PASIVOS COMPONENTE uso Inductor ‘También conocido como bobina, se encarga de atenuar o almacenar el cambio de energia. -Condensador Almacena energia, filtra, adapta impedancia. Resistor También conocido como resistencia, se utiliza para la division de intensidad 0 tension, también para limitar la intensidad. ll Un condensador 0 capacitor es un componente pasivo capaz de almacenar energia. En la imagen vemos un 4 condensador cerémico. MICROCONTROLADORES Los circuitos integrados son estructuras pequeiias, construidas con material semiconductor (generalmente silicio); contienen circuitos electronicos y se encapsulan en plastico 0 ceramica para su proteccion. Los microcontroladores son circuitos integrados programables que pueden ejecutar las tareas que han sido grabadas en su memoria. Dentro de un microcontrolador encontramos tres unidades funcionales: unidad central de procesamiento, memoria y periféricos de entrada/ salida; tal como observamos en una computadora. De esta forma podemos mencionar que un microcontrolador es una microcomputadora que se encuentra encapsulada en un circuito integrado. www.redusers.com 231. CONCEPTOS INICIALES oss 24 Las aplicaciones de los microcontroladores son variadas y amplias, por ejemplo, es comin encontrarlos en robotica y automatismo, en las telecomunicaciones, en el hogar y en la industria, etcétera. Si adaptamos la idea del microcontrolador al contenido de este libro, diremos que es posible utilizarlo para aplicaciones tales como manejo de sensores, calculadoras, avisos luminicos, secuenciador de luces, cerrojos electrénicos, control de motores, robots, entre otros, MCU y MPU Aunque es comtin confundirlos, un microcontrolador (MCU) no es igual a un microprocesador (MPU). En términos generales, un MCU usa una memoria flash para almacenar y ejecutar un programa, de esta forma presenta un perfodo de arranque breve y, por lo tanto, es capaz de ejecutar el cédigo mas rapido. Si bien parece una ventaja, debemos considerar que esto conlleva una gran limitacién practica: su espacio de memoria es finito, Por otra parte, un MPU no presenta las mismas restricciones de memoria, pues hace uso de una memoria externa para almacenar los datos. En general, el programa se guarda en una memoria no volatil (NAND 0 Flash en serie), pero en el arranque se carga en la DRAM externa para ejecutarse, Teniendo en cuenta lo anterior, el MPU no estara en funcionamiento con tanta rapidez como un MCU, pero puede disponer de una cantidad de memoria mucho mayor, gracias al uso de recursos externos, Otra diferencia importante entre un MCU y un MPU es que el primero. solo necesita un riel de alimentacién de tensién tinico, mientras que el segundo requiere varios rieles de tensién diferentes. www.redusers.comoss ARDUINO Desde los MCU hasta las placas de desarrollo Si profundizamos en la historia, encontraremos que el microcontrolador comercial aparecié en 1971, gracias al Intel 4004 de 4 bits. Se traté de la segunda CPU completa de un solo chip y la primera comercial, Luego se presento el 8008 de 8 bits (la base de las computadoras personales). En aquella época, también surgieron los procesadores Z80 y el 6502. En realidad, el MCU PIC, de Microchip Technology (1975), fue uno de los mas importantes para los fanaticos de la electronica, pues era de bajo costo y se conseguia con facilidad. Como el PIC, es un MCU, contiene un procesador incorporado, memoria e I/O (in/outs) programables. Ahora bien, trabajar con un microcontrolador PIC es dificil si no tenemos conocimientos profundos de programacion C de bajo nivel, por ello se popularizaron los chips PICAXE, pues son capaces de entender lenguajes mas sencillos, como BASIC o diagramas de flujos, que son utilizados en educacion, ira Week chcuen A. << Los microcontroladores PIC 0 PIC micro son derivados del PICL650. En este complejo escenario, hacen su aparicién las placas de desarrollo, que en la actualidad proliferan y se vuelven cada vez mas accesibles y vers de democratizar el acceso a las herramientas de desarrollo que se encontraban restringidas por el alto costo del hardware y de los sistemas de desarrollo electrénico. Una de las placas de desarrollo mas populares es Arduino. La idea principal fue entregar acceso a MCU embebidos, pensando en proyectos de disefo interactivo, Gracias a esto, Arduino permite crear todo tipo de prototipos electrénicos en forma rapida y econdmica. La importancia de Arduino es tal que todo principiante, entusiasta y experto en el mundo de la electronica lo utiliza para realizar sus proyectos. tiles. Se trata de plataformas que se encargaron www.redusers.com 21. CONCEPTOS INICIALES oes ERSZ ESS En este capitulo hemos dado el primer paso en la tarea de trabajar con Arduino. Revisamos los conceptos iniciales relacionados con la electricidad y la electronica, analizamos algunos de los componentes electronicos mas importantes y conocimos los microcontroladores. Para finalizar, realizamos una pequefia descripcion en la que recorrimos la evolucién de los microcontroladores hasta las placas de desarrollo. 26 www.redusers.comDefinir a Arduino no es una tarea sencilla, pues se trata de una plataforma que incorpora hardware y software en apoyo de miltiples proyectos de electrénica y, ademas, se ha convertido en toda una filosofia en la que la premisa del hardware libre es un punto esencial.2. QUE ES ARDUINO? a INTRODUCCION En términos formales, Arduino es una plataforma de hardware libre —creada por David Cuartielles y Massimo Banzi— basada en una placa con un microcontrolador y un entorno de desarrollo, y fue ideada para facilitar el uso de la electronica en proyectos multidisciplinares, tanto para entusiastas como para expertos. Si desmenuzamos esta definicién, extraeremos ciertas ideas muy interesantes. Arduino es, a la ve microcontrolador, una placa; también integra un entorno de desarrollo y es una plataforma de hardware open source. Por otra parte, en forma simplificada, podemos mencionar que Arduino es una plataforma de hardware de cédigo abierto, que basa su funcionamiento en una placa con entradas y salidas (analégicas y digitales), con un entorno de desarrollo que incorpora todo lo que necesitamos para crear nuestros programas. Los componentes esenciales que nos permiten configurar una definicién practica para Arduino son el hardware, el software y la comunidad que lo mantiene. | . un sistema de procesamiento, un I Para definir Arduino, debemos tener en cuenta el hardware, el software y también la comunidad que lo mantiene. 28 www.redusers.comARDUINO Hardware Enr que permite la programacién con un lenguaje de alto nivel. Se trata del elemento encargado de efectuar los procesos matematicos y légicos, asi como también de gestionar los recursos para cada componente externo que conectemos a la placa principal. Una placa Arduino incorpora una serie de entradas analdgicas y digitales, gracias a las que podremos conectar distintos sensores y otras placas 0 shields. Todo esto nos permite agregar nue’ funcionalidades sin necesidad de alterar el disefio original de la placa. Un elemento importante dentro del hardware de Arduino son sus puertos de entrada/salida, mediante los que es posible conectar la placa a la computadora para integrar el trabajo con el software tal como veremos en la siguiente seccién. lacién con el hardware, Arduino incorpora un microcontrolador ice pe ms § Creer) (rn fee] eT Una de las placas Arduino mas conocidas es la Arduino UNO, En la imagen se puede apreciar el microcontrolador Atmel, integrado en esta placa www.redusers.com 292. QUE ES ARDUINO? ea En esencia, si analizamos el hardware de Arduino, encontraremos una placa de circuito impreso con un microcontrolador (Atmel AVR), y un conjunto de puertos digitales y analégicos de entrada/salida. Ademés, posee un puerto USB mediante el que se alimenta y se comunica con la PC. Arduino se presenta en diversas categorias, que utilizaremos dependiendo del tipo de proyecto que deseemos implementar; entre ellas encontramos placas, placas de expansién o shields, kits y accesorios; adicionalmente, hallamos la categoria de impresoras 3D, donde se ubica Arduino Materia. La principal categoria de Arduino son las placas, tanto placas de desarrollo como de expansién; analizaremos algunas de ellas en detalle més adelante, en este mismo capitulo. MH Materia 101 es la impresora 3D disefiada y fabricada por Arduino. Al igual que las placas Arduino, se trata de un sistema open source tanto en el software como en el hardware. Los distintos modelos de placas Arduino poseen especificaciones distintivas, por lo que es necesario conocerlas para saber cual debemos utilizar en un proyecto concreto. En la siguiente tabla resumimos algunas caracteristicas de hardware esenciales para ciertas placas Arduino. 30 www.redusers.comqa ARDUINO 3s PLACAS ARDUINO Y SUS PRINCIPALES CARACTERISTICAS MODELO ele U Ce MO CALL) CON eS SS eS Des Dees etd Arduino ATmega 20 12 32 kb Leonardo 32U4 Arduino Almega 14 6 32 kb UNO R3. 328 Arduino ATmega 54 16 256 kb Mega 2560 2560 R3 Arduino Almega 54 16 256 kb Mega pro 3.3V 2560 Arduino ATmega 14 6 32 kb mini 05, 328 Arduino ATmega 14 8 32 kb Fio 328P Arduino ATmega 54. 16 56 kb Mega Pro 2560 Mini 3.3V Arduino AT91SAM. 54 12 512 kb DUE 3X8E www.redusers.com 312. ZQUE ES ARDUINO? ea La importancia de estos datos radica en que condicionaran el tipo de placa en funcién del proyecto en el que deseamos trabajar. En primer lugar, debemos saber la cantidad de pines analogicos y digitales que necesitaremos para un proyecto especifico, y dependiendo de esto elegiremos una u otra placa. Més adelante tendremos que deducir el tamaiio del codigo que generaremos; esto es importante pues, en programas que utilicen muchas variables o constantes, necesitaremos una mayor cantidad de memoria flash. También debemos considerar la cantidad de RAM disponible y si precisamos un microcontrolador de 8 0 de 16 bits; ademas hay que tener en cuenta cual es el voltaje que la placa puede manejar. Todo esto resultara en la eleccién de una placa o de otra; en otros capitulos conoceremos las caracteristicas especificas de algunos de los modelos mas utilizados de Arduino. Fuente de alimentacion Un tema importante que debemos tener en cuenta a la hora de comenzar a trabajar con Arduino es la necesidad de contar con una fuente de alimentacién eléctrica. En principio utilizaremos la energia proporcionada por la PC, mediante una conexién USB, de esta forma, la alimentaci6n no sera un problema cuando estemos programando nuestra placa o mientras esté conectada a la computadora. Pero gqué haremos después? Cuando no es una opcidn tenerla permanentemente conectada a la PC, debemos probar otras alternativas, como por ejemplo, se pueden utilizar adaptadores de corriente, pilas AA o baterias LiPo. 32 ‘www.redusers.comBes ARDUINO ADAPTADOR DE CORRIENTE Es una alternativa similar a un cargador para teléfono movil; resulta una opcidn adecuada para aquellos Proyectos que no se moverdn, es decir, que pueden X funcionar conectados a un toma corriente de pared. PILAS AA Es posible poner varias pilas AA en serie para lograr el voltaje que necesitamos en nuestra placa, teniendo en cuenta que cada una nos proporciona 1.5V. Aunque se trata de una opcién recomendable para proyectos que requieren movilidad, debemos Considerar que su energia sé consume rapido, por lo que tendremos que cambiarlas a menudo. BATERIAS LiPo Es una opcién mas eficiente pues proporcionan energia por bastante tiempo, aunque en comparacién on las tradicionales pitas AA presentan un costo mayor. Son baterias recargables, por lo que también necesitaremos un médulo cargador, ya que es necesario cargarlas adecuadamente para alargar su vida. Las baterias LiPo (polimero de litio) se componen de celdas de 3,7V cada una. Software Aunque lo que mas nos llama la atencion de Arduino es el hardware, la verdad es debemos considerarla mucho mas que una placa de circuitos y componentes electronicos. Es una completa plataforma que nos permite programar el cédigo necesario para controlar el funcionamiento de los sensores que conectamos a la placa. Gracias al software que integra Arduino, es posible establecer las instrucciones y los parametros para controlar su funcionamiento y, de esta forma, generar nuestros propios proyectos. www.redusers.com 332. EQUE ES ARDUINO? ee Al igual que el hardware de Arduino, el software que necesitamos para programarlo se distribuye libremente, por eso, solo se precisa descargarlo desde su web oficial. Analizaremos este procedimiento en detalle en el Capitulo 6 de este libro. Como vemos, uno de los componentes importantes de Arduino es ‘su software. Se trata de un IDE 0 Entorno de Desarrollo Integrado, es decir, un conjunto de herramientas que podemos utilizar para programar o desarrollar aplicaciones. © sketch nr098| Arduino 1.68 - oO Fle Edt Sketch Tools Help ‘ketch_mar09a : . : MET IDE de Arduino I incorpora todo fo que necesitamos para crear dsspl el cOdigo que controlara put your main code hees, n eapeatedd el funcionamiento de los sensores conectados a Ja placa Arduino, para dar vida a nuestros proyectos. EI IDE de Arduino se distribuye como un programa empaquetado, con todo lo que necesitamos para programar, asi encontraremos lo siguiente: EDITOR DE CODIGO Se trata de un programa diseniado especificamente para que podamos crear y editar cédigo fuente. Aunque es posible utlizar cualquier editor de texto plano para crear este tipo de cédigo, un editor especifico integra el reconocimiento del lenguaje de programacién que utiizaremos. COMPILADOR Es un programa informatico que se encarga de traducir un programa que hemos desarrollado en un lenguaje de programacién a un lenguaje diferente; en general traducira nuestro cédigo a lenguaje de maquina, entendible por el hardware. 34 ‘www.redusers.comoa ARDUINO DEPURADOR Este tipo de programa esta disefiado para probar y eliminar los errores que puedan existir en el codigo que desarrollamos. En otras palabras, se trata de un programa que ejecuta el cddigo para detectar posibles errores légicos. Por si esto fuera poco, también dispondremos de las herramientas y opciones necesarias para que podamos cargar, a la memoria flash del hardware, los programas que realicemos. Es decir, es posible grabar los programas desarrollados para que Arduino los ejecute. Antes de trabajar con Arduino, sobre todo si no tenemos experiencia en el manejo de circuitos electrénicos 0 placas de desarrollo, debemos considerar que, al principio, el manejo de este hardware y de este software podria ser algo complejo. Por esta r. utilizar un simulador virtual para acercarnos al uso de Arduino, una excelente alternativa es Virtual BreadBoard, que encontramos en la direccién www.virtualbreadboard.com. zon, es una buena idea IW Un simulador virtual nos permite acercarnos al uso de las placas de desarrollo antes de enfrentarlas en forma fisica. www.redusers.com 352. ZQUE ES ARDUINO? ea Comunidad Como vimos hasta el momento, Arduino puede definirse teniendo en cuenta su hardware y su software. Pero, en realidad, esta plataforma es mas que solo placas y cédigo; un punto importante es la filosofia tras Arduino, la que descansa en su amplia comunidad. La poderosa comunidad de Arduino ha sido muy relevante en el éxito de esta plataforma; se trata del grupo de usuarios, desarrolladores y entusiastas, que comparten contenido, publican proyectos y resuelven dudas, todo esto en pos de la divulgacion de Arduino en el circulo de desarrolladores y amantes de la electronica. HARDWARE LIBRE Sin duda, una de las principales caracteristicas de Arduino es que se trata de una plataforma Open Source. Si bien estamos acostumbrados a escuchar sobre software libre, es menos comiin encontrarnos con hardware que se clasifique en esta categoria, El hardware open source o libre es aquel para el cual las especificaciones 0 los diagramas esquematicos estan disponibles y son de acceso puiblico. Entre las cuestiones para tener en cuenta a la hora de clasificar el hardware como libre, debemos considerar lo siguiente: > Es necesario publicar la documentacién incluyendo los archivos de los. disefios, para efectuar su modificacién y distribucién, 36 ‘www.redusers.comGea ARDUINO > Se debe definir qué porcién del diseiio es abierta. Debe entregar el software necesario para leer el archivo del disefio y la documentacién adecuada que se relaciona con sus funcionalidades, asi se podra escribir el cédigo necesario en forma sencilla. Ofrecer una licencia que permita producir derivados y modificaciones. No se debe restringir la venta o el compartir Ja documentacién necesaria. La licencia no debe discriminar ni restringir campos 0 actividades. La licencia no debe restringir otro hardware ni otro software. Ademas debe ser neutral, sin basarse en tecnologias especificas, partes 0 componentes, materiales o interfaces de su uso. v vvvy Si consideramos estos puntos, podemos definir a Arduino como hardware libre. De esta forma estamos frente a una plataforma que, tanto en su disefio como en su distribucién, es libre. Es decir, podemos usarla para desarrollar cualquier proyecto, sin que sea necesario pagar Lo alguna licencia o regalia. oe i Aunque es uno de los mas conocidos, Arduino no es el inico representante de hardware Open Source. En la imagen verios a RaspBerry Pi, una computadora de placa reducida con propiedad registrada pero de uso libre. www.redusers.com 372. QUE ES ARDUINO? aS CARACTERISTICAS ESENCIALES Ahora que conocemos algo mas sobre el mundo del hardware libre y también hemos ensayado una definicion satisfactoria de Arduino, podemos enumerar sus principales caracteristicas: PRECIO ACCESIBLE Sin duda, su bajo costo es una de las principales particularidades de Arduino. Si las comparamos con otras plataformas microcontroladoras, veremos que las placas Arduino son relativamente baratas, ademas, existen médulos que pueden ensamblarse en forma manual 0 en versiones reducidas, lo que disminuye su precio en el mercado. MULTIPLATAFORMA El paquete de software que acompafia a Arduino puede ser ejecutado en los sistemas operativos Windows, Mac OSX y GNU/Linux. En comparacidn, otros sistemas estan limitados a un determinado sistema operativo. ENTORNO DE PROGRAMACION El entorno en el cual podemos programar a Arduino es facil de usar y de aprender. Pero también es flexible, por lo que puede ser utiizado por usuarios avanzados 0 educadores. SOFTWARE ABIERTO EI software de Arduino esta publicado como cédigo abierto, por eso puede ser modificado y extendido por quien lo desee. Esto se realiza mediante el uso de librerias C++. HARDWARE ABIERTO Arduino se basa en microcontroladores de ATmel; sus planos estan disponibles bajo la licencia Creative Commons, por lo tanto, es posible crear versiones propias de los médulos, para extenderlos y mejorarlos. Ademas, podemos fabricar nuestra propia version de las placas, ya sea para entender su funcionamiento, para abaratar costos para redistribuirla. 38 www.redusers.comGe ARDUINO PLACAS DISPONIBLES Podemos imaginar las placas Arduino como las distribuciones GNU/ Linux, cada una de ellas preparada para atender necesidades de usuarios particulares, 0 para ser utilizadas en una serie de proyectos 0 tareas. Es necesario considerar que los modelos oficiales de placas Arduino alcanzan algunas decenas, pero, si sumamos los modelos no oficiales y los Arduino compatibles, con facilidad tendremos cientos. En este punto hemos introducido un par de conceptos nuevos placas oficiales y no oficiales de Arduino. ;£n qué se diferencian? Por un lado, las placas oficiales son aquellas construidas por la empresa Smart Projects, por SpartFun Electronics 0 por Gravitech, Jas Gnicas que llevan la marca registrada Arduino y que incluyen su logo. Por otro lado, las placas no oficiales son las que, si bien resultan compatibles, no pueden utilizar el nombre Arduino. Las disefian otras compaiiias y, por lo general, se crean para cubrir necesidades especificas donde las placas oficiales no han llegado. En realidad, como hemos comentado en secciones anteriores, cualquiera puede crear su propia placa Arduino; en ese caso, pasaria a formar parte de las placas no oficiales. Esto es importante a la hora de seleccionar una placa para trabajar en nuestros proyectos. Por ejemplo, es posible que necesitemos una placa compatible por alguna caracteristica que no encontramos en una placa oficial, o que nos interese contar con una placa de desarrollo oficial, y entonces tendremos que elegir entre las manufacturadas por las empresas mencionadas antes. En cualquier caso, una de las mas utilizadas es la Arduino UNO, sobre todo para quienes recién comenzamos en el mundo de Arduino. A continuacién, conoceremos las caracteristicas de algunas de las placas oficiales. www.redusers.com 392. €QUE ES ARDUINO? ea Se trata de la placa mas extendida, la primera que aparecié en el mercado y la mas utilizada para todo tipo de proyectos. Sus caracteristicas generales son las siguientes: un microcontrolador ATmega320 de 8 bits a 16 Mhza 5V. Posee 32 kb para la memoria flash con 0,5 kb reservados para el bootloader, 2 kb de SRAM y 1 kb de EEPROM; ademas ofrece 14 pines digitales y 6 analégicos Aunque parece una placa limitada, resulta suficiente para una enorme cantidad de proyectos. La Arduino UNO es una placa basica, pero contiene suficientes pines analégicos y digitales como para hacer frente a nuestros primeros proyectos. En la imagen vemos la Arduino UNO R3. 40 www.redusers.comaa ARDUINO Esta placa es similar a la Arduino UNO, pero, en su arquitectura, utiliza un microcontrolador Atmel SAMD21 MCU de 48 Mhz e integra un core ARM Cortex MO de 32 bits. En ella encontraremos 256 kb de memoria flash, 32 kb de SRAM y una EEPROM de mas de 16 kb por emulacién. Ofrece 14 pines E/S digitales, y 6 entradas analogicas para un canal ADC de 12 bits, y una salida analogica para DAC de 10 bits. Se trata de una placa preparada para aquellos que sienten que Arduino UNO no ofrece lo que necesitan, es decir, nos ayudard a enfrentar proyectos avanzados. + lolv|—] crear La placa Arduino Zero supera por mucho las prestaciones de la Arduino UNO, por esta razén es la adecuatia para acompaiiarnos en proyectos de mayor exigencia. www.redusers.com 412, QUE ES ARDUINO? Arduino Zero Pro Se trata de una versién mejorada en muchos aspectos en comparacién con la placa Arduino Zero. Esta opcién integra un microcontrolador de 32 bits, el Cortex MO+ basado en ARM, que corre a 48 Mhz, y se integra en un Atmel SAMD21 MCU. Sus demas caracteristicas son similares a la placa Arduino Zero. La Arduino Zero Pro mejora las prestaciones de cémputo ofrecidas por la placa Arduino Zero. 42 www.redusers.comaE ARDUINO Una forma facil de describir esta placa seria mencionarla como una opcién con caracteristicas similares a la Arduino UNO, pero que incorpora capacidad de conexién Ethernet, WiFi, USB y microSD sin que sea necesario agregar complementos adicionales. En forma especifica, la Arduino Yiin basa su arquitectura en un microcontrolador ‘ATmega32u4 (de 16 Mhz, trabaja a 5V, con una memoria de 32 kb, con 4 kb reservados al bootloader), y en un chip Atheros AR9331, que es el encargado de controlar el host USB, el puerto micro-SD y la red Ethernet/WiFi, Es interesante mencionar que el procesador Atheros soporta distribuciones Linux que se basan en OpenWrt. Esta placa nos ofrece 20 pines digitales, 12 analégicos, se complementa con el AR9331 que funciona a 400 Mhz basado en MIPS, es un chip que contiene RAM DDR2 de 64 MB y 16 MB flash para que podamos utilizar un sistema Linux embebido. La Arduino Yan nos permite integrar el poder de los sistemas GNU/Linux con la facilidad de uso de Arduino. www.redusers.com 432, @QUE ES ARDUINO? Cass Arduino Leonardo Esta placa puede considerarse como una mezcla entre las Arduino UNO y las Arduino Yun. Por un lado, posee las capacidades de almacenamiento de la Arduino UNO y, por otro, nos ofrece los mismos pines que la placa Arduino Yun. Se basa en un microcontrolador ATmega32u4 de bajo consumo que trabaja a 16 Mhz, su memoria flash es de 32 kb con 4 kb para el bootloader, su EEPROM es de 1 kb. Si la analizamos a nivel de voltajes, encontraremos que es igual a Arduino UNO, pero nos entrega 20 pines digitales y 12 pines analogicos. Como podemos ver, cuenta con los mismos pines que Yun, pero no incorpora sus funciones de red. Si la comparamos con Arduino UNO, Leonardo ocupa menos espacio, utiliza un conector mini USB, por lo que sera eficiente en proyectos en los que necesitemos ahorrar espacio. SOLS : se eae Perr coors) Es eee aad DO DR ee La placa Arduino Leonardo utiliza un conector mini USB para ahorrar espacio. Es ideal para proyectos que requieran dimensiones limitadas. 44 www.redusers.comES ARDUINO Si trabajamos en proyectos que precisen capacidades de procesamiento mayores, la placa Arduino Due es lo que buscamos. Se basa en un microcontrolador Atmel SAM3X8E ARM Cortex-M3 de 32 bits, que trabaja a 84 Mhz entregando una potencia de calculo superior a otros controladores, y permite realizar operaciones con datos de 4 bytes en un ciclo de reloj. Presenta una memoria SRAM de 96 kb e integra un controlador DMA para acceso directo a memoria. Si estamos preocupades por la memoria flash, esta placa nos sorprende con 512 kb, un espacio bastante superior a otras placas Arduino, Dispone de 54 pines digitales y 12 analogicos, ademas posee conexién USB OTG, dos conexiones DAC, 2 TWI, un powerjack, SPI y JTAG. La Arduino Due se encarga de aumentar la potencia de calculo y la memoria flash, por lo que es una buena opcién para proyectos exigentes. www.redusers.com 452. QUE ES ARDUINO? 2g Sus prestaciones son similares a Arduino Due, pero se basa en una arquitectura AVR. Posee un microcontrolador ATmega2560 que trabaja a 16 Mhz, con 5V. Este microcontrolador (8 bits) trabaja con una SRAM de 8 kb, EEPROM de 4 kb y flash de 256 kb (con 8 kb para el bootloader). Ademas posee 4 pines digitales y 16 analégicos. Es superior al microcontrolador ATmega320 que encontramos en la placa Arduino UNO, pero no llega a compararse con las soluciones que se basan en ARM La iltima versién de la placa Arduino Mega utiliza un microcontrolador ATMega8U2 en vez de un chip FTDI. Gracias a esto, ofrece mayor velocidad de transmision por USB, y no es necesario cargar drivers para Linux o MAC. potenciar nuestros proyectos. 4 =) La placa Arduino Mega nos ofrece un buen némero de entradas digitales, gracias a las que podremos incorporar diferentes médulos para www.redyaa ARDUINO NTT Si el espacio es una preocupacién, la placa Arduino Fio podria ser lo que buscamos. Se trata de una placa que fue reducida al minimo, pensada para proyectos inalémbricos 0 que deban ser acomodados en espacios pequefios. Posee un microcontrolador ATmega328P que trabaja a 8 Mhz. Debemos tener en cuenta que, para cargar los programas, sera necesario utilizar un cable FTDI 0 una placa adicional. Posee 14 pines digitales y 8 analégicos, y funciona con 2 kb de SRAM, 32 kb de flash y 1 kb de EEPROM. Arduino Fid™ La Arduino Fio, por sus pequefias dimensiones, es ideal para proyectos que deban utilizar espacios reducidos. Aun asi, se trata de una placa Arduino completamente funcional. www.redusers.com 472. €QUE ES ARDUINO? ea NTT LET Como veremos con esta placa Arduino, las capacidades de esta plataforma alcanzan limites insospechados. LilyPad es una placa disefiada para ser integrada en prendas de vestir o textiles, es decir, se trata de una versién de Arduino que podemos usar. Su arquitectura se basa en dos microcontroladores de bajo consumo distintos, Atmegal 68V y ATmega328V que trabajan a 8 Mhz, a 2,7V y a 5,5V, respectivamente. Posee 14 pines digitales y 6 analégicos, una memoria flash de 16 kb, 1 kb de SRAM y 512 bytes de EEPROM. Arduino LilyPad posee una forma distinta, especial para ser incorporada en prendas 0 articulos que podemos utilizar a diario, Se usa en proyectos de tejidos inteligentes. 48 wwwredusers.comona ARDUINO La placa Arduino Pro utiliza un microcontrolador ATmegal68 o un Atmega328, con 8 Mhz 0 16 Mhz. Nos ofrece un total de 14 pines de E/S digitales y 6 pines analégicos. Se trata de una placa que posee entre 32 kb y 16 kb de memoria flash, dependiendo del controlador que utilice. Ambos modelos ofrecen 512 bytes de EEPROM Su nombre puede confundirnos, pero la verdad es que no es una de las placas mas potentes de la familia Arduino, aunque resulta una excelente opcién para quienes buscan potencia combinada con un bajo costo. La placa Arduino Pro posee pines laterales de conexién del UART, regulador 5V incorporado, y se encuentra protegida contra inversion de polaridad. www.redusers.com 492. €QUE ES ARDUINO? ea Arduino Pro M Se trata de la versién minima de la placa Arduino FS A I y Pro, Con un precio menor y un tamafio bastante Epa ur) reducido, nos aporta flexibilidad y, por lo tanto, ye portabilidad para proyectos especificos. Debernos tener en cuenta que, para reducir su tamafio, se ha prescindido de caracteristicas tales como el conector USB integrado o los conectores de pin. La placa Arduino Pro Mini posee un tamafio muy reducido, pero con caracteristicas generales similares a su hermana mayor, la placa Arduino Pro. NTT La placa Arduino Micro ofrece una elevada autonomia junto a un tamafio muy reducido. Su construccién se basa en un microcontrolador ATmega32u4, que funciona a 16 Mhz. Posee un total de 20 pines digitales y 12 pines analégicos. Si queremos compararla, podemos decir que es similar a Arduino Leonardo, aunque agrega la capacidad de comunicacién USB builtin, por lo tanto, no precisa de la existencia de un segundo procesador. Arduino Micro nos ofrece una potencia similar a la placa Arduino Leonardo, pero en un formato bastante compacto de tan solo 48 x 18 mm. 50 www.redusers.comoa ARDUINO NTT TTE Es una placa que, a primera vista, llama la atencién por su tamafio y también por su forma, pero, sila analizamos mas a fondo, veremos que posee otras caracteristicas que os sorprenderén. Funciona con un mierocontrolador ATmega32u4 que trabaja a 16 MHz, posee una SRAM de 2,5 kb, 1 kb de EEPROM, una memoria flash de 32 kb con 4 kb para el bootloader. Entre las novedades que presenta, encontramos la integracién de diversos sensores: acelerémetro, temperatura, luz; también nos ofrece un zumbador, botones, joystick, micréfono y, por si todo esto fuera poco, se agrega un socket adecuado para conectar una pantalla TFT LCD. Arduino Esplora incorpora una serie de sensores y, también, una forma distinta de las demas placas Arduino. www.redusers.com 512. EQUE ES ARDUINO? Placas no oficiales Ya mencionamos que cualquier placa que haya sido creada para ser compatible con Arduino o basada en su arquitectura, pero que no pueda utilizar el nombre oficial se considera una placa no oficial, En este segmento existen muchas opciones, algunas de ellas son compatibles a nivel de hardware, por lo que permiten utilizar los shields oficiales, mientras que otras solo son compatibles a nivel de software, por lo que tinicamente podremos utilizar el IDE para programarlas. La eleccion de una o de otra placa dependera de las necesidades de nuestros proyectos. Mencionaremos algunas de las placas no oficiales existentes. @ PLACAS NO OFICIALES DISPONIBLES EN EL MERCADO EW ory Almond PCB Banguino Boarduino bq ZUM BT-328 ChibiDuino2 ChipkKIT Lenny Freaduino ary Open Bionics Dimitech Adafruit ba TiisaiDipJp Majenko Technologies Electreaks Dtaiae Ofrece un microcontrolador Atmega 2560, 9 pines E/S configurables digitales, 2 pines ADC, 256 kb de flash, 4 kb de EEPROM, USB, I2C, UART, SPI, entre otras caracteristicas. Posee un microcontrolador ATmega328, es compatible a nivel de software, pero no a nivel fisico. En cuanto a caracteristicas, es similar a Arduino UNO, Es una placa compatible solo a nivel de software con ‘Arduino. Sus caracteristicas son similares a un Arduino Diecimila, pero con un tamatio y un valor mas reducido. Es similar a Arduino UNO, pero incluye un set de tres “pines para conectar sin empalmes, boton de encendido -y apagado, Bluetooth y soporte de mas conexiones por 3.2, ademas posee una conexién micro USB. Esta placa es compatible con Arduino UNO, pero incluye dos min‘USB B, un puerto LCD 1602 y un area breadboard. Es compatible con Arduino Leonardo a nivel fisico. Posee tun microchip PIC32MX270F256D a 40 Mhz, 256 kb de flash, 64 kb de RAM. ‘Su creaci6n se basa en la placa Arduino UNO, y es. ‘compatible en un 10% a nivel de hardware y de software. www.redusers.comaes ARDUINO USOS DE ARDUINO Ya conocimos algunas de las placas Arduino oficiales disponibles en el mercado y sus caracteristicas generales, también realizamos un repaso por las placas no oficiales. En este punto, gracias a la informacion de las diferentes placas, somos capaces de detallar algunos de los principales usos en los que podemos explotar su potencial La versatilidad de Arduino hace casi imposible describir en detalle todo lo que podemos lograr, pero en pocas palabras diremos que, gracias a Arduino, es posible hacer practicamente de todo, el limite es nuestra imaginacion. Algunas de sus aplicaciones son las siguientes: AUTOMATIZACION INDUSTRIAL Arduino ofrece muchas posibilidades y ha sido parte importante en proyectos de automatizacion en industrias, gracias a que puede funcionar como un controlador logico programable. DOMOTICA Los sistemas de control de domética son mas accesibles y pueden ser creados por entusiastas, gracias a las placas proporcionadas por Arduino. PROTOTIPADO La construccién de prototipos para diversos proyectos se ha visto beneficiada gracias a la rapidez que nos ofrece el trabajo con Arduino. www.redusers.com 532. EQUE ES ARDUINO? oes ENTRENAMIENTO ELECTRONICO Arduino es una plataforma excelente para utilizar en centros educativos, ya sea para introducir conceptos electronicos 0 para crear proyectos iniciales sencillos. ARTE El arte no es una esfera que se aleje de la presencia de Arduino, existen muchas aplicaciones de esta plataforma en la creacién de arte. EFICIENCIA ENERGETICA Desde el control del consumo energético en nuestro hogar hasta medidores de consumo, todo lo podemos crear con el apoyo de Arduino. MONITORIZACION Arduino ha sido parte de proyectos dedicados ala monitorizaci6n a distancia. Ya sea de ‘temperatura, nivel de agua 0 tambien de espacios fisicos, todo puede ser monitorizado por Arduino. ADQUISICION DE DATOS Arduino es capaz de adquirir diversos tipos de datos, para ello podemos agregar a nuestros proyectos algunos de los sensores disponibles en el mercado, a4 www.redusers.comROBOTICA Por supuesto, la robotica no podia quedar fuera de este pequefio listado. Encontramos diversos proyectos que hacen uso de Arduino para construir y programar robots. INTERNET DE LAS COSAS Mas conocido como loT, por sus siglas en inglés, se trata de lograr la interconexién de objetos cotidianos con internet. OTRAS APLICACIONES Los usos de Arduino son muchos. Algunos sectores donde se ha destacado con proyectos interesantes son la construccion de drones y la de impresoras 3D. www.redusers.com ARDUINO I Arduino Robot consta de dos placas circulares. apoyadas en ruedas para entregar movilidad2. €QUE ES ARDUINO? aS ER SZ ESS A En este capitulo construimos una definici6n satisfactoria de Arduino, conocimos sus principales caracteristicas y, de esta forma, pudimos comprender sus ventajas. Caracterizamos a Arduino a nivel de hardware, a nivel de software y, también, mencionamos la importancia de la comunidad que esta a su alrededor. Conocimos qué es y para qué sirve el hardware libre y reconocimos a Arduino como un representante de esta filosofia. Mas adelante presentamos y caracterizamos algunas de las. placas oficiales Arduino mas utilizadas, y conocimos varias de las placas compatibles (no oficiales) que han sido creadas por otras empresas. Para terminar, entregamos un listado de posibles aplicaciones en las que se ha utilizado 0 se puede utilizar una placa Arduino. 56 www.redusers.comACs AMT Ya conocimos algunas de las placas Arduino oficiales y también las no oficiales. Ahora es el momento de caracterizar con mayor profundidad a Arduino UNO, la placa que utilizaremos en nuestros primeros proyectos, asi como también aquellos componentes basicos que usaremos para iniciarnos en el mundo de Arduino.3. QUE SE NECESITA? oaz COMPONENTES NECESARIOS Para comenzar a trabajar con Arduino necesitamos, en primer lugar, una placa de pruebas. Podemos utilizar cualquiera de la gama de placas oficiales 0, también, una compatible. En este caso usaremos Arduino UNO, por ser la placa mas generalizada. Pero Arduino UNO no puede trabajar sola, es necesario contar con una serie de componentes electronicos adicionales, cada uno de los que nos servira para una tarea especifica y, en conjunto, para lograr zaremos, los ionales. proyectos completos. Para analizar en detalle lo que ut dividiremos en placa de desarrollo y elementos adi I Si volteamos la placa Arduino, veremos que se trata de! modelo UNO R3, que es el que utiizaremos para realizar las tareas y los proyectos integrados en esta obra. SS 58 www.reduees ARDUINO PLACA DE DESARROLLO Como mencionamos, para iniciarnos en Arduino utilizaremos la placa Arduino UNO. Esta es muy versatil y nos ofrece todo lo que hecesitamos para proyectos tanto sencillos como avanzados. En la actualidad, la ultima version de esta placa es la R3, por lo tanto, trabajaremos con ella. 29299999 90 (a OO) “ee |. bs See OO GD ae « ei . * "oC Pc a3 i ee Peewee \ Sar inie se aad Td cae pe ae ee carta ee) B® Si volteamos la placa Arduino, veremos que se trata del modelo UNO R3, que es el que utilizaremos para realizar las tareas y los proyectos integrados en esta obra, En Arduino UNO encontraremos diferentes secciones y componentes que es necesario conocer. Tomaremos la placa y la ubicaremos teniendo en cuenta la posicién correcta del logo de Arduino, de esta forma, describiremos los componentes en orden. En la siguiente Guia visual analizaremos los elementos mas relevantes. www.redusers.com 593. ZQUE SE NECESITA? Guia visual: Arduino UNO Puerto USB | | Boton de reinicio Clavijas Clavija 13 Led Led TX y RX Led de corriente Conector de corriente Clavijas GND y 5V Entrada analégica Se trata de un puerto USB tal como el que encontramos en otros Puerto USB) °° Wate Ue un os : dispositivos, como una impresora. Este lo utilizaremos para entregar energia a la placa Arduino mientras estamos trabajando con la PC. También es necesario para cargar los bocetos o sketchs, en definitiva, se trata de la forma de comunicacién de la placa con la computadora. www.redusers.comlUSERS| ARDUINO Es un pequerto botén que sobresale de la placa Arduino, su funcién es permitirnos resetear el microcontrotador ATmega, de esta forma eliminaremos fo que hayamos cargado y podremos comenzar con un nuevo proyecto o sketch. Resulta bastante itil y siempre lo debemos tener en cuenta pues, al principio, pademos equivocarnos bastante mientras cargamos fos bocetos. Se trata de LEDs que estén perfectamente indicados en la placa Arduino, se uuttizan para verificar que existe comunicacién entre la placa y la computadora, La forma en que verificaremos la comunicacién es esperando que parpadeen mientras cargamos el cédigo que hemos generado en el IDE de Arduino 0 cuando se efectiia una comunicacién en serie. Es un activador que se presenta en forma predeterminada en Arduino UNO, esta indicado con ta letra L impresa en la placa. Mas adelante lo utilizaremos para efectuar la primera comunicacion con nuestra placa de desarrollo. Se trata del conjunto de clavijas digitales que ofrece Arduino UNO. Pueden ser utilizadas, por ejemplo, para digitalRead() 0 analogWrite(), entre otras opciones. Este LED se encuentra marcado con el texto ON. Cuando la placa esta recibiendo corriente, por ejemplo desde {a computadora a través de! puerto USB, se encendera una luz de color verde. Podemos utilizar este LED para verificar que la placa recibe energia en forma correcta. Sin duda, se considera el corazén de nuestra placa Arduino UNO. Es un microcontrotador creado por ATmel, para el caso de esta placa se trata de! controlador Atmega328P-PU. Se trata del conjunto de clavijas que funcionan como entradas analégicas, presentes en la placa Arduino UNO. Podemos utilizarlas con Estas clavijas son adecuadas para otorgar, a los circuitos en los que trabajemos, corriente de +5V y también una toma de tierra. En el primer punto conocimos una forma de energizar nuestra placa Arduino, mediante el puerto USB. Pero este puerto solo proporcionara energia a la placa mientras la mantengamos conectada a la computadora. Cuando esto no suceda, utilizaremos el conector de corriente para energizar la placa; este conector puede trabajar con voltajes que van desde los 7V hasta los 12V. www.redusers.com él3. ZQUE Paso 01 02 SE NECESITA? we Con los principales elementos de la placa Arduino UNO ya descriptos, podemos realizar el primer test de funcionamiento. Para eso, conectamos la placa a la computadora y verificamos que se le proporcione corriente. Tal como mencionamos en la Guia visual, utilizaremos algunos de los LEDs que existen en la placa. a paso: Prueba de conexion con Arduino UNO Para realizar esta primera prueba de conexién, necesitara una computadora, una placa Arduino UNO y el cable USB que se proporciona con la placa o que se adquiere por separado. En primer lugar, conecte un extremo del cable USB a la computadora, utilizando uno de los puertos USB habilitados. ae —ii Be www.redusers.com03 0 www.redus ARDUINO Luego, conecte el siguiente extremo a la placa Arduino UNO. Para ello use el puerto USB que se describe en la Guia visual Con la placa conectada a la PC, verifique el LED de corriente y la clavija 13 LED. Si la conexién y el paso de corriente son correctos, el LED de corriente, indicado en la Guia visual, deberé mostrar una luz constante de color verde, mientras que la clavija 13 LED, indicada en la Guia visual, mostrar una luz parpadeante de color anaranjado, com 633. QUE SE NECESITA? Funcionamiento Ahora es momento de profundizar atin mas en las caracteristicas de la placa Arduino que utilizaremos: Microcontrolador: ATmega328 Voltaje: 5V Voltaje de entrada recomendado: entre 7V y 12V Limite de voltaje de entrada: entre 6V y 20V Pines digitales 1/0: 14, 6 de ellos son salida PWM. Entradas analégicas: 6 Memoria flash: 32 KB (ATmega328), de ellos 0.5 kb son usados para el arranque. SRAM: 2 kb (ATmega328) EEPROM: 1 kb (ATmega328) > Velocidad de reloj: 16 MHz vvvvvvVyY vy Las placas Arduino nos ofrecen un conjunto de terminales digitales que podemos aprovechar como entradas y salidas generales mediante comandos tales como pinMode() o digitalRead(), entre otros, Estos terminales poseen una resistencia que puede activarse con digitalWrite() al estar configurado como entrada. En la siguiente tabla, conoceremos los terminales digitales generales de una placa Arduino y sus usos. Pero no solo existen pines digitales en la placa Arduino, también encontramos otros, que mencionamos a continuacién > Pines analégicos: estos pines soportan la conversion analégico-digital (ADC) de 10 bits mediante analogRead(). > I2C: permiten la comunicacion 12C (TWI) gracias a la libreria Wire. > VIN: mediante este pin, proporcionaremos voltaje a la placa Arduino. Debemos tener en cuenta que las diferentes placas soportan distintos fangos de voltaje de entrada por lo que, al utilizarlo para alimentar la placa, debemos ser cuidadosos. 5V: es posible proporcionar alimentacién regulada para alimentar el microprocesador y otros componentes. 3V3: se trata de una fuente de 3.3V generada por el chip FTI. GND: corresponden a los pines de tierra. AREF: se trata de la referencia de voltaje para las conexiones analégicas. Reset: podemos ponerlo en LOW para resetear el microcontrolador. v vvyvy 64 www.redusers.comoS ARDUINO PINES DIGITALES EN PLACAS ARDUINO Bs ec UUs) Dye ee) Serial ORXy11X Se utilizan para recibir (RX) y transmitir (TX) datos serie TTL. Interruptores 2y3 Podemos utilizar estos terminales para. externos. disparar una interrupcién con un valor bajo, un pulso de subida o bajada, y también un cambio de valor. PWM 3,5, 6,9, 10y11 Nos entrega salidas PWM de 8 bits; para ello utilizamos la funcion analogWrite(). Con el microchip Atmega8, estas salidas estaran en los pines 9, 10 y 11. Reset BT aM En Arduino BT, se encuentra conectado a la linea de reset para el modulo Bluetooth. ‘SPI 10, 11, 12, 13 Se trata de terminales que soportan comunicacién SPI. LED 13. En algunas placas, un LED se encuentra conectado al pin 13, I Alexaminar una placa Arduino UNO, verificaremos que el nombre de cada pin se encuentra indicado en el costado de los conjuntos de entradas. www.redusers.com 653. QUE SE NECESITA? wea Comparaci6n con otras placas Aunque ya elegimos a Arduino UNO como la indicada para comenzar a trabajar, es una buena idea compararla con otra placa oficial, asi notaremos sus ventajas y, también, sus puntos débiles. Para efectuar esta comparacion hemos elegido a Arduino Leonardo, que ya conocimos en el capitulo 2 de este libro, porque se trata de placas que, a simple vista, tienen un gran parecido. Veamos primero las similitudes. En realidad se trata de dos placas que presentan el mismo tamaiio y poseen la misma cantidad de pines, que se disponen de igual forma en ambas placas. Estos presentan los mismos requerimientos de alimentacion, de 7V a 12V, con 6V y 20V como limites, Ademas, poseen la misma frecuencia de operacion (16 Mhz) e igual voltaje de operacién (5V). Pero no todo son similitudes, analicemos ahora sus principales diferencias. Microprocesador Sin duda se trata de la mayor diferencia entre Arduino UNO y Arduino Leonardo. Arduino UNO utiliza un Atmega328 que no ofrece comunicacién USB integrada, por lo tanto, debe emplear un microcontrolador adicional, el ATmega 16u2. En cambio, Arduino, Leonardo utiliza un microcontrolador ATmega32u4 que si integra la posibilidad de comunicacion USB. Comunicaci6n 12 Aunque ambas tarjetas son compatibles con la comunicacién 12C 0 TWIN, existe una diferencia importante entre ellas, se trata de los pines que deben utilizarse para la linea de datos seriales y para la linea de reloj. Arduino UNO utiliza los pines A4 y AS, respectivamente, mientras que Arduino Leonardo hace uso del pin 2 y del 3. Puede parecer una diferencia minima, pero la ubicacién diferente de los pines para este tipo de comunicacién hace que algunos shields no sean compatibles con las dos tarjetas. En beneficio de Arduino UNO, debemos considerar que la mayor parte de los shields han sido disefados para ella, por lo tanto, Leonardo puede requerir la realizacién de algunas modificaciones. 66 www.redusers.comARDUINO Entradas analégicas y salidas PWM Como consecuencia del uso de microcontroladores distintos, UNO y Leonardo ofrecen un numero diferente de pines, que pueden ser configurados como entradas analogicas y salidas PWM. Arduino UNO ofrece 6 canales de entrada analdgica en los pines del AO al AS, mientras que Arduino Leonardo posee 12 canales de entrada analdgica, del AO al AS y del AG al All. Ademas, presenta una salida adicional de PWM en el pin 13. Interrupciones externas En la tarjeta Arduino UNO encontramos los pines 2 y 3, para las interrupciones 0 y 1, respectivamente. Arduino Leonardo nos ofrece cinco pines para interrupciones externas: 3, 2, 0, 1 y 7. Memoria Segun la informacién oficial sobre ambas placas, también hallamos una pequefia diferencia en el apartado de memoria. En Arduino UNO, el ATmega328 posee 32 kb de memoria flash, con 0.5 kb para el bootloader; también tiene 2 kb de SRAM y 1 kb de EEPROM. Por otra parte, en la Arduino Leonardo, con un microprocesador ATmega32u4, tenemos 32 kb de memoria flash, con 4 kb que son utilizados para el bootloader; 2.5 kb de 0 SRAM y 1 kb de EEPROM. La placa Arduino Leonardo Comunicaci6n SPI utiliza un El protocolo de comunicacién SPI 0 interfaz 3 serial periférica es soportado tanto por UNO microcontrolador como por Leonardo. En Arduino UNO se utilizan ml los pines 0, 11, 12 y 13 para las lineas SS, MOSI,, que integra MISO y CK, mientras que en Leonardo se utiliza el conector ICSP, que se encuentra en uno de conectividad sus extremos. Al igual que lo que ocurre con USB: el la comunicaci6n 12C, encontraremos shields que no son compatibles con la tarjeta Atmega32U4.” Arduino Leonardo. www.redusers.com 673. QUE SE NECESITA? wee Cable de conexi6n Un punto importante entre las diferencias que se encuentran entre UNO y Leonardo es el cable que necesitamos para conectarlo a la computadora. En Arduino UNO es necesario usar un cable A-B, como el que utiliza la mayoria de las impresoras: en cambio, para Leonardo necesitaremos un cable A-micro B, como el que se usa para los teléfonos inteligentes. En la Arduino UNO se utiliza un cable USB AB mientras que, para conectar Leonardo ala PC, sera necesario un cable A-micro B. 68 www.redusers.comARDUINO ELEMENTOS ADICIONALES Ya elegimos la placa Arduino UNO como la compaiiera en nuestros primeros proyectos, ahora es tiempo de detallar los elementos anexos que utilizaremos. Todos estos elementos pueden ser adquiridos en tiendas de electronica o también en establecimientos especializados ademas, si compramos un kit de iniciacion a Arduino, seguro obtendremos todo lo necesario, Aunque presentaremos un listado de componentes basico, es posible que se necesiten otros elementos, esto dependera del tipo de proyecto que deseemos implementar. Protoboard El protoboard no es mas que una placa que utilizaremos para construir circuitos electronicos. A simple vista, se trata de un panel Ileno de agujeros, en el que podremos conectar los cables y componentes electronicos, por ejemplo, condensadores y diodos emisores de luz. Existen diferentes tipos de protoboards, algunos necesitaran el uso de soldadura mientras que otros se disefiaron para ser usados en modo libre de soldadura. Por ser una alternativa ma: protoboard libre de soldadura. En su construccion, el protoboard funciona como un tablero con orificios que se encuentran conectados eléctricamente entre siguiendo una distribucion lineal para que podamos ubicar y conectar diversos componentes en forma sencilla y rapida. Podemos dividir el protoboard en tres secciones bien delimitadas: encilla, es recomendable utilizar un > BUSES: son los caminos que se ubican en ambos costados del protoboard. Estan marcados con lineas rojas y azules, para indicar los buses positivos 0 de voltaje, y los buses negativos 0 de tierra, respectivamente. Por lo general, utilizamos los buses para conectar la fuente de poder. > CANAL CENTRAL: es la ranura o seccién ubicada justo en el centro del protoboard, alli podemos colocar los circuitos integrados. > PISTAS: en la parte central, traspasada por el canal central, se ubican las pistas; estan indicadas por nimeros y letras, que nos sirven para ubicarlas. www.redusers.com 693. ZQUE SE NECESITA? wes CANAL CENTRAL BUSES POSITIVOS (rojos) y 70 BUSES NEGATIVOS (azules) IW Podemos encontrar protoboards de distintos tamafios; los elegiremos dependiendo de la complejidad de los circuitos que deseamos implementar. En la PISTAS imagen vemos uno de 830 puntos. La importancia del protoboard radica en que nos permite montar circuitos 0 prototipos en forma temporal, es decir, es posible crear un circuito y probar su funcionamiento, para luego desmontarlo y dejar el protoboard listo para el siguiente experimento. Se pueden crear circuitos conectando diversos componentes, por ejemplo, resistencias, condensadores, LEDs, transistores, pulsadores y circuitos integrados, entre otros. Para efectuar las conexiones, u cables especificamente diseftados para ser usados en el protoboard; los conoceremos mas adelante. izaremos Cables de puente Para trabajar en proyectos simples y también complejos, necesitaremos un conjunto de cables de puente. Se trata de filamentos conductores, recubiertos de material aislante en parte de su extension, pero que deja libres los extremos, mediante los que realizaremos las conexiones adecuadas mediante conectores terminales. www.redusers.comCasas ARDUINO Estos cables se usan para lograr la conexién de componentes en el protobord y también con la placa Arduino UNO. Los cables de puente pueden adquirirse en distintas longitudes, ya que la conexion de componentes debera realizarse a distancias diferentes. Los cables estan representados con colores variados, de esta forma, se pueden identificar de manera mas rapida y sencilla dentro de un circuito. Si estamos utilizando un protoboard que no requiere soldadura, solo tendremos que introducir los extremos del cable de puente en los orificios adecuados, dependiendo del proyecto en el que estemos trabajando. Antes de energizar el protoboard, podemos utilizar un par de cables de puente para probar la forma en que debemos conectarlos. Para lograr una conexi6n correcta, presionamos el cable de puente hasta vencer la resistencia inicial. I Es bueno probar la conexién de algunos cables de puente, de esta manera, nos acercaremos a la forma de trabajo que implementaremos mas adelante y asi podamos conocer el uso de estos elementos en el protoboard no energizado. www.redusers.com n3. QUE SE NECESITA? cas En este punto, aprenderemos a realizar una conexién basica, para ello utilizaremos los dos elementos que conocemos: el protoboard y los cables de puente. Sigamos las instrucciones indicadas en el siguiente Paso a paso. Paso a paso: Conexiones basicas 01 Para esta actividad basica, necesitara un protoboard y algunos cables de puente, tal como se ve en la imagen. Protoboard no energizado Es importante recordar que el protoboard no debe estar energizado en el momento de realizar las pruebas de conexi6n iniciales con los cables de puente. Si trabajamos con la placa energizada y efectuamos una conexién érrénea, podriamos dafiar la placa al exponerla a la circulacion de corriente por caminos no adecuados. Las primeras conexiones solo las realizaremos en forma ilustrativa, para conocer de qué manera debemos conectar los cables de puente; mas tarde analizaremos la forma correcta de realizar las conexiones para cada proyecto. 72 www.redusers.comARDUINO En primer lugar, realice una conexién que servir para que ambos pares de 02 buses sean capaces de conducir corriente cuando les agregue una fuente de poder, de esta forma ser mas sencillo manipular los circuitos integrados. Conecte ambos buses teniendo en cuenta sus sectores positivos y negativos. En algunos protoboards encontrara que la parte media de sus buses esta 03 separada, en estos casos sera necesario establecer un puente que permita darle continuidad a la corriente suministrada. En caso de requerirse, debe realizar esta conexién como se aprecia en la imagen de ejemplo. wwrw.redusers.com3. QUE SE NECESITA? 74 Condensador Los condensadores son elementos capaces de almacenar y en energia en un circuito. Por lo general, son utilizados entre una toma de corriente y la toma a tierra, por ejemplo, cerca de un servomotor; gracias a esto es posible suavizar las fluctuaciones de voltaje. El funcionamiento de un condensador es sencillo, utiliza dos placas o laminas conductoras que se encuentran separadas por un material aislante. Estas laminas se cargaran eléctricamente al conectar una fuente de tensién o bateria. Ambas placas se llenaran con la misma cantidad de carga, pero con diferentes signos, es decir, una tendra carga positiva mientras que la otra placa tendra carga negativa. Una vez cargadas, se presenta una tension entre ellas y pueden soltar la carga almacenada cuando se conecte un receptor de salida. Entre ambas laminas existe un material aislante 0 dieléctrico diferente, por ejemplo: tantalio, papel, aire, aluminio, ceramica 0 algunos plasticos, dependiendo del tipo de condensador del que se trate. La cantidad de carga que es capaz de almacenar el condensador esta definida por la formula Vv. » C: capacidad del condensador. > q: carga de una de las placas. » V: tensién entre las dos placas o la tension del condensador. i Los condensadores 0 capacitores electroliticos ofrecen, por lo general, mas capacidad por unidad de volumen, en comparacién con otros tipos de condensadores. www.redusers.comeas ARDUINO Tanto la carga como la descarga de un condensador no se realiza en forma instantanea, por esta raz6n pueden utilizarse como temporizadores. El tiempo de carga se relaciona con su capacidad y con la resistencia en serie, puesto que esta hace mas dificil el paso de la corriente. De la misma forma, su descarga dependera de la capacidad y de la resistencia de salida Existen diversos tipos de condensadores, a continuaci6n, describimos los mas utilizados. VARIABLE Este tipo de condensador puede cambiar su capacidad en forma mecanica 0 electronica. Existen los trimmers, que permiten elegir entre varios valores de capacidad, y también los de sincronizacién, que presentan una capacidad entre limites establecidos. ELECTROLITICO Se trata de un condensador que posee una de sus placas formada por liquido idnico. Se destacan por sobre otros condensadores por su mayor capacidad, CERAMICO Este tipo de condensador posee cermico revestido en laminas metalicas, como material dieléctrico. Gracias a que la constante ceramica es bastante alta, estos condensadores poseen una gran capacidad. DE PAPEL Los condensadores de este tipo utilizan papel como elemento dieléctrico. Este papel ‘se encuentra cubierto por cera mineral, aceite sintético 0 aceite mineral. PLASTICO. Estos utilizan una delgada placa plastica como material dieléctrico; entre ellos se encuentran diferentes clases, dependiendo del tipo de plastico utilizado, por ejemplo, polipropileno, policarbonato, poliestireno, poliéster, teflon, poliparaxileno, entre otros. www.redusers.com 53. ZQUE SE NECESITA? ea Diodo Gracias a este elemento, nos aseguramos de que la corriente pase en una direcci6n. Si lo conectamos en una direccion, permitira que la corriente lo atraviese mientras que, en otra direccion, bloqueara el paso de la corriente. Si lo observamos, notaremos que se trata de un componente central que es traspasado por un filamento largo. En general, debemos conectar el 4nodo al punto de mayor energia en el circuito, mientras que el catodo se conectaré a la toma de tierra o al punto de energia mas bajo. .Como sabemos cual es el catodo? Lo reconocemos pues suele estar marcado con una banda indicativa en un lado del cuerpo central. Asi, la corriente fluye desde el anodo hacia el catodo, es decir, desde el terminal positivo hacia el negativo. i El lado que corresponde al catodo en un diodo esté indieado por una franja en el cuerpo principal del componente. La principal funcién de los diodos es impedir que la corriente fluya en dos direcciones, por esta razén pueden ser aplicados en los siguientes casos FLUJO DE CORRIENTE Un diodo permite impedir que la corriente fluya en un sentido no deseado, por ejemplo, si queremos que Arduino entregue una tension sin exponerse a una corriente de entrada, podriamos utilizar un diodo en la placa Arduino y el componente externo. CORRIENTE TRANSITORIA Si utilizamos bobinas 0 inductores, podrian producirse corrientes transitorias, capaces de afectar partes del circuito en el que trabajamos. Para suprimirlas, podemos utilizar un diodo en forma de proteccidn. 7 www.redusers.comCass ARDUINO CAIDAS DE VOLTAJE Es posible utilizar la caida de voltaje que se produce entre el anodo y el cétodo (0.7 voltios) al conectar un diodo. Esto es util, por ejemplo, para la conversion andlogo/digital. MEDIA ONDA DE CORRIENTE ALTERNA Para utilizar la corriente alterna del suministro eléctrico normal, es necesario tratarla de forma especial (transformacion de corriente alterna a corriente directa); en este proceso utilizamos el diodo. El diodo es capaz de lograr que la corriente fluya en un solo sentido; como la corriente alterna va en dos sentidos -en el semiciclo positive va hacia un lado, y en el semiciclo negativo, hacia otro-, el diodo nos permite suprimir una parte de la onda de corriente alterna para lograr una corriente directa que permanece inestable, es decir, que presenta un rizo, pero no alterna su signo. Diodo emisor de luz (LED) Al igual que los diodos que conocimos en el apartado anterior, este tipo de componente permite el paso de la electricidad en un solo sentido. En este caso, veremos que el LED se ilumina cuando pasa la corriente. En su apariencia visual, se destacan dos filamentos unidos a una cabeza de color; por lo general, el anodo que se conecta a la corriente es el filamento mas largo mientras que el catodo posee una extension menor. Una definicién correcta de este elemento seria la siguiente: un diodo LED es aquel que emite luz cuando esta polarizado directamente. Su funcionamiento es bastante sencillo: al conectarlo con la polarizacion directa, el semiconductor de la parte superior permite que pase la corriente por el catodo y el anodo; cuando la corriente circula por el semiconductor, este emitira luz. Los colores emitidos dependeran del material con que se fabrique el semiconductor, esta variedad ja permitido el desarrollo de nuevas pantallas multicolores. Es importante tener en cuenta que un diodo LED debe ser protegido; si se encuentra con una pequefa corriente en sentido inverso, no le pasara nada, pero, si existen picos inesperados, podria llegar a dafiarse. Una forma de protegerlo, podria ser la instalacin de un diodo de silicio comin, en paralelo y apuntando en la direccién opuesta. www.redusers.com 73. ZQUE SE NECESITA? oe 78 I En un diodo LED, el dispositive semiconductor se encuentra encapsulado en una cubierta de plastico que puede estar coloreada, aunque es solo por razones estéticas, ya que no influye en el color de la luz que emite. Los diodos LED pueden aprovecharse en diferentes aplicaciones, por ejemplo: >» CONTADORES: se utilizan para desplegar contadores. > CORRIENTE CONTINUA: podemos utilizarlos para indicar la polaridad de una fuente de alimentacion continua, » CORRIENTE ALTERNA; son adecuiados para indicar la actividad que se presenta en una fuente de alimentacién de corriente alterna, » ALARMAS: es posible usar su emisi6n de luz en dispositivos de vi yalarmas, Puente H El puente H es un circuito diseftado para controlar la polaridad del voltaje que se aplica a una carga, por ejemplo, a un motor. En otras palabras, se trata de un circuito que utilizaremos para hacer que un motor gire en ambos sentidos. Existen dos posibilidades para contar con un puente H, podriamos construirlo utilizando algunos pocos componentes individuales © también conseguir un circuito integrado. Para comenzar, es recomendable esta segunda opcién. Para entender el funcionamiento de este componente, debemos tener en cuenta que un motor de corriente continua determina la direccién de giro dependiendo de la tensin que apliquemos en sus terminales. Es decir, si conectamos el terminal 1 del motor al positivo, y el terminal 2 al negativo de la pila, como resultado obtendremos un www.redusers.comCasas ARDUINO sentido de giro especifico; pero, si realizamos la conexion del positivo y el negativo en forma opuesta, tendremos como resultado un giro en sentido contrario. Como no es eficiente estar cambiando la conexién de los terminales cada vez que deseamos invertir el giro del motor, podemos utilizar un puente H. El puente H no es mas que una disposicién especifica de componentes, como transistores y diodos, que nos permiten controlar la polaridad de los terminales de salida, teniendo en cuenta algunas funciones 106 Como mencionamos antes, un puente H se puede fabricar en forma manual, utilizando transistores y otros componentes, pero también podemos usar circuitos integrados, tales como el L293B y L293D. De ellos, el L293D, que presentamos en la imagen adjunta, posee diodos de proteccién y dos puentes H, y proporciona 600 mA al motor; ademas, soporta voltajes de entrada que van desde 4,5V y 36V. as. HE E/L2930NE es un puente H que nos serviré para impulsar cargas inductivas, por ejemplo, relés, solenoides, motores paso a paso DC y, también, bipolares, Primer LED EI primer LED fue desarrollado por Oleg Viadimirovich Losev en el aho 1927, aunque lleg6 a la industria en la década del 60. Actualmente se utilizan en muchas aplicaciones, por ejemplo, en indicadores de estado (encendido/apagado) de diversos componentes electronicos, en dispositivos de sefializacion, en paneles informativos, 0 para alumbrar pantallas de cristal liquido, como las de las calculadoras, las agendas electronicas y los teléfonos moviles. www.redusers.com 793. QUE SE NECESITA? 5 Tea are IB Gracias a los pines 2 y 7, podemos controlar el sentido de giro del motor M1, mientras que los pines 10 y 15 controlardn el sentido de giro del motor M2. Los pines 1 y 9 se encargan de activar 0 desactivar cada puente H en forma independiente. Broche de presion de pila Aunque se trata de un componente muy sencillo, lo necesitamos para conectar una pila de 9V a clavijas de corriente, que a su vez conectaremos al protoboard 0 a la placa Arduino. También podemos encontrarlo con el nombre de conector de bateria 9V. Se presenta como una estructura que posee dos broches adecuados para las baterias de 9V, unidas a dos filamentos que seran los que debemos conectar al protoboard 0 a la placa. En este punto debemos tener en cuenta que, para realizar la alimentacién eléctrica de Arduino, podemos proceder de varias formas: 80 www.redusers.comARDUINO MEDIANTE EL PUERTO USB Se trata de la forma mas habitual; conservamos el cable USB conectado a la placa y a la computadora, de esta forma la mantendremos con Corriente. Lo malo es que necesitamos tener una computadora cerca en todo momento, UTILIZAR UNA BATERIA 9V Y EL CONECTOR DE CORRIENTE En este caso, hacemos uso de una bateria 9V; para ello necesitaremos un broche de presiOn de pila que, en uno de sus extremos, presente el conector adecuado para la entrada de corriente de la Arduino UNO. UTILIZAR UNA BATERIA 9V Y LOS PINES DE ARDUINO Mediante esta alternativa, también utiizaremios una bateria 9V y un broche de presién de pila, pero, en lugar de un conector para la entrada de corriente, solo tendremos los filamentos positivo y negativo. Para realizar la conexién, usaremos los pines Vin y GND de la placa. Esta tercera opcién es bastante util, por ejemplo, cuando necesitamos la misma tensi6n de 9V para algtin componente del circuito; en este caso es posible hacer la conexion a través de la protoboard. Para conectar de esta manera procederemos como se indica a continuacién. Paso a paso: Alimentar Arduino mediante el protoboard 01 En primer lugar, conecte la bateria 9V al broche de presién de pila. Debe efectuar la conexién a la pila hasta escuchar el clic que indica una postura correcta. www.redusers.com 813. QUE SE NECESITA? 02 ‘Tome los filamentos rojo y negro que corresponden al positivo y al negativo del broche de presién y conéctelos en los lugares adecuados del protoboard. 03 Para continuar, utilice dos cables de puente para conectar el protoboard con ta placa Arduino. Conecte el polo positivo a Vin y el polo negativo a GND. 82 www.redusers.comCasas ARDUINO 0 Si la conexién se realiz6 en forma correcta, la placa Arduino UNO estard energizada, puede verificarlo mediante una inspeccién del LED de corriente. ere lOO] O Re Pectiewed Potencidmetro Es una resistencia variable que posee tres terminales 0 conectores. Dos de ellos se conectan a una resistencia fija, mientras que el tercero se puede mover consiguiendo valores diferentes. Lo importante del potenciémetro es que podemos elegir el valor por tomar; de esta forma, controlaremos Ja intensidad de corriente que fluye por el circuito o la diferencia de potencial, segtin esté conectado en paralelo o en serie, respectivamente. La variacion de la resistencia va desde un valor minimo, que generalmente es de 0 ohmios, hasta un valor maximo Rmax (5k, 10k 0 20k ohmios). Considerando su forma, encontramos dos tipos de potenciémetros: LINEALES: Este tipo de potencidmetro tiene forma rectangular, con un control deslizante que debemos mover para establecer la posicién adecuada. ROTATIVOS Son los mas comunes, y son los potenciémetros que utlizaremos para nuestros proyectos con Arduino. Visualmente se presentan como un dispositivo con un mando giratorio (perilla) que nos permitiré seleccionar el valor por utilizar. www.redusers.com 83
You might also like
TOP 100 ARDUINO PROJECT For INNOVATORS Getting Started With Arduino Projects and Fast-Track Your Learning (Arsath Natheem S) (GTE)
PDF
100% (6)
TOP 100 ARDUINO PROJECT For INNOVATORS Getting Started With Arduino Projects and Fast-Track Your Learning (Arsath Natheem S) (GTE)
438 pages
4 Digits 7 Segment Display ENG
PDF
100% (1)
4 Digits 7 Segment Display ENG
16 pages
Micromouse Project Report
PDF
100% (1)
Micromouse Project Report
28 pages
MECH 3032 Arduino - LED Finite State Machine Part 1: LED Finite State Machine, Random States Arduino Code
PDF
No ratings yet
MECH 3032 Arduino - LED Finite State Machine Part 1: LED Finite State Machine, Random States Arduino Code
4 pages
Descubriendo Arduino - Claudio Peña Millahual - 2020 - RedUsers - 9789874958242 - Anna's Archive
PDF
No ratings yet
Descubriendo Arduino - Claudio Peña Millahual - 2020 - RedUsers - 9789874958242 - Anna's Archive
147 pages
Domotica H Rabbit C
PDF
No ratings yet
Domotica H Rabbit C
25 pages
Arduino For Beginners
PDF
No ratings yet
Arduino For Beginners
21 pages
GM4 (Cpuc)
PDF
No ratings yet
GM4 (Cpuc)
171 pages
Robotic Kit Manual
PDF
No ratings yet
Robotic Kit Manual
131 pages
Makerplot Com Arduino
PDF
No ratings yet
Makerplot Com Arduino
4 pages
2 Minute Read Published: 2015-08-16: Arduino-Menusystem
PDF
100% (2)
2 Minute Read Published: 2015-08-16: Arduino-Menusystem
3 pages
Arduino Programming
PDF
0% (1)
Arduino Programming
19 pages
17DOF Humonoid Robot
PDF
No ratings yet
17DOF Humonoid Robot
30 pages
Biostar H61MHB
PDF
100% (1)
Biostar H61MHB
45 pages
Guia Raspberry Pi
PDF
No ratings yet
Guia Raspberry Pi
118 pages
EC1204B - Electronic Welding Assembly Tutorials
PDF
No ratings yet
EC1204B - Electronic Welding Assembly Tutorials
10 pages
Micromouse Handbook
PDF
No ratings yet
Micromouse Handbook
104 pages
Basic Micromouse Circuit
PDF
No ratings yet
Basic Micromouse Circuit
2 pages
Adc DAC FPGA Spartan3E
PDF
No ratings yet
Adc DAC FPGA Spartan3E
166 pages
MAKER PI PICO Simplifying Raspberry Pi Pico For Beginner
PDF
No ratings yet
MAKER PI PICO Simplifying Raspberry Pi Pico For Beginner
7 pages
Weedo f152 Manual en
PDF
No ratings yet
Weedo f152 Manual en
57 pages
ZXComputing Oct-Nov 1982
PDF
No ratings yet
ZXComputing Oct-Nov 1982
132 pages
A Project Report On Wireless Doorbell Wi
PDF
No ratings yet
A Project Report On Wireless Doorbell Wi
39 pages
Arduino Multimetro
PDF
No ratings yet
Arduino Multimetro
1 page
Arduino Comic Latest1
PDF
100% (1)
Arduino Comic Latest1
15 pages
sx1278 Lora Module
PDF
No ratings yet
sx1278 Lora Module
5 pages
Book Overview
PDF
No ratings yet
Book Overview
266 pages
Hantarex MTC9000 (14-16-20in) (Service) (English)
PDF
No ratings yet
Hantarex MTC9000 (14-16-20in) (Service) (English)
25 pages
Learn Arduino Sensor With Projects For Beginners
PDF
No ratings yet
Learn Arduino Sensor With Projects For Beginners
85 pages
PDF Exploring Arduino: Tools and Techniques For Engineering Wizardry Jeremy Blum Download
PDF
100% (5)
PDF Exploring Arduino: Tools and Techniques For Engineering Wizardry Jeremy Blum Download
62 pages
Waterbot Arduino Robot Boat
PDF
No ratings yet
Waterbot Arduino Robot Boat
8 pages
Working With Displays - Book 2 of The Arduino Short Reads Series
PDF
100% (1)
Working With Displays - Book 2 of The Arduino Short Reads Series
87 pages
Modification of The Lexmark E260 For Direct Laser Printing of Printed Circuit Boards - MCU Version - 13 Steps (With Pictures)
PDF
No ratings yet
Modification of The Lexmark E260 For Direct Laser Printing of Printed Circuit Boards - MCU Version - 13 Steps (With Pictures)
29 pages
Kit Se Sensores - Arduino
PDF
No ratings yet
Kit Se Sensores - Arduino
13 pages
Circuit Cellar 2014 - 08
PDF
100% (1)
Circuit Cellar 2014 - 08
84 pages
G31MV PDF
PDF
No ratings yet
G31MV PDF
39 pages
SCH Mainboard ESP32 S2 Drone V1 2
PDF
100% (2)
SCH Mainboard ESP32 S2 Drone V1 2
1 page
Zumo Shield For Arduino
PDF
No ratings yet
Zumo Shield For Arduino
40 pages
Embedded C and Atmel Avr
PDF
No ratings yet
Embedded C and Atmel Avr
427 pages
007 en
PDF
No ratings yet
007 en
13 pages
37 Sensor Kit Tutorial For Uno and Mega PDF
PDF
No ratings yet
37 Sensor Kit Tutorial For Uno and Mega PDF
165 pages
Building A Self Driving Boat ArduPilot Rover
PDF
No ratings yet
Building A Self Driving Boat ArduPilot Rover
19 pages
Simplysmart - House-Presence Detection Using LD2410 in Home Assistant
PDF
No ratings yet
Simplysmart - House-Presence Detection Using LD2410 in Home Assistant
14 pages
ESP8266
PDF
No ratings yet
ESP8266
7 pages
Hexatron Manual
PDF
100% (1)
Hexatron Manual
36 pages
Raspberry Pi Complete Tutorial
PDF
No ratings yet
Raspberry Pi Complete Tutorial
132 pages
ESP32 Anti Theft Alarm System
PDF
100% (1)
ESP32 Anti Theft Alarm System
22 pages
RedBoard SIK 3.2 PDF
PDF
No ratings yet
RedBoard SIK 3.2 PDF
88 pages
MQ-135 Gas Sensor Module - EN
PDF
100% (1)
MQ-135 Gas Sensor Module - EN
24 pages
Arduino Energy Monitoring: Jack's Phillies
PDF
No ratings yet
Arduino Energy Monitoring: Jack's Phillies
35 pages
Intellectual Output 5: Robot4All Exercises and Solutions - Robotics
PDF
No ratings yet
Intellectual Output 5: Robot4All Exercises and Solutions - Robotics
45 pages
ARDUINO Super Learning Kit PDF
PDF
No ratings yet
ARDUINO Super Learning Kit PDF
167 pages
Microcontroller Based GSM-GPRS - Test PDF
PDF
No ratings yet
Microcontroller Based GSM-GPRS - Test PDF
197 pages
About Terminology: Preface - Xvii
PDF
No ratings yet
About Terminology: Preface - Xvii
3 pages
Arduino: Extracted From
PDF
No ratings yet
Arduino: Extracted From
7 pages
Introduccion A La Programacion Con Ardiuno
PDF
No ratings yet
Introduccion A La Programacion Con Ardiuno
13 pages
Arduino Mobile Edition
PDF
No ratings yet
Arduino Mobile Edition
39 pages
Arduino Projects Book
PDF
No ratings yet
Arduino Projects Book
175 pages
Arduino Document
PDF
No ratings yet
Arduino Document
50 pages
Getting Started with Arduino 1st Edition Massimo Banzi - The latest ebook version is now available for instant access
PDF
100% (1)
Getting Started with Arduino 1st Edition Massimo Banzi - The latest ebook version is now available for instant access
60 pages