Aprender Arduino, electrónica y programación con 100 ejercicios prácticos. Rubén Beiroa Mosquera
Чтение книги онлайн.
Читать онлайн книгу Aprender Arduino, electrónica y programación con 100 ejercicios prácticos - Rubén Beiroa Mosquera страница 10
El proceso de compilación es complejo, puesto intervienen varios pasos:
•Precompilador
•Compilador
•Linker
•Carga de programa
Por la complejidad de cada uno de estos procesos no entraremos a estudiarlos, pero debemos recalcar que hoy en día podemos programar una máquina en lenguaje estructurado porque los entornos de programación han evolucionado, introduciendo una serie de procesos para la traducción y carga de un programa.
010
Historia y filosofía de Arduino
Arduino nace en el año 2005 en el Instituto Interactivo Ivrea (Italia). En este centro se dedicaban al estudio de la forma, en cómo interactúa el ser humano con la tecnología.
1.La tecnología de la que disponían no era precisamente versátil, no agilizaba el aprendizaje como lo hace Arduino. A todo esto hay que añadirle el aspecto económico.
2.Decidieron empezar con el proyecto de Arduino parte del profesorado (no solo del centro) y parte del estudiantado. Al poco de empezar tenían la sospecha de que el centro iba a cerrar y, con el temor de que el proyecto de Arduino quedase en el olvido, decidieron compartir su trabajo en internet (lo que ha sido un paso importantísimo para que Arduino sea lo que es hoy en día).
3.El proyecto empezó a crecer con la colaboración de una gran cantidad de personas, y los fundadores de Arduino reconocen que es el trabajo de mucha gente. Esta es la gran ventaja de Arduino: alrededor de este proyecto se ha generado una gran comunidad muy activa que siempre está compartiendo ideas y aportando soluciones.
4.A través de la web de Arduino se crean foros sobre cualquier temática
5.Los objetivos de Arduino consistían en desarrollar un sistema económico que no costase más que un libro y que hiciera que personas sin conocimientos de programación, pero con ansias de aprender y desarrollar, pudiesen tener la herramienta que necesitaban, y podemos asegurar que lo han conseguido.
6.Lo que podamos hacer con Arduino dependerá en gran medida de nuestra imaginación y capacidad. No obstante, apoyándonos en su gran comunidad, en la tecnología de la que disponemos y otras plataformas, veremos que, cada vez, tendremos menos límites.
7.Al controlar un proceso con un Arduino no solo estamos trabajando con este hardware sino que necesitamos conectarnos a sensores, módulos… Arduino presenta una gran ventaja para todas aquellas personas con inquietudes por desarrollar, aportándoles todas las facilidades que hemos visto en los capítulos anteriores. ¿Qué pasaría si no existiesen sensores o módulos fáciles de usar? Que todas las soluciones que aporta Arduino se pueden ver en cierto modo limitadas para las personas que están empezando.
8.Para una persona inexperta en programación o electrónica ¿de qué le sirve que Arduino sea relativamente sencillo de usar si, a la hora de implementarlo con otros componentes, estos son difíciles de programar o de conectar? Perdemos parte de la agilidad de Arduino.
9.Tenemos a un simple click
011
Intensidad y tensión
IMPORTANTE
Existen dos tipos de corrientes eléctricas, la corriente continua (DC) y la alterna (AC).
Nos centraremos en la DC que es con la que opera nuestro Arduino. La principale diferencia entre ambas es que la DC no varía con el tiempo y la AC sí.
La corriente que tenemos en nuestras casas es AC, puesto que su transporte conlleva menos pérdidas que la DC.
El primer caso que abordaremos será el simple encendido de un led a través de nuestro Arduino. Para ello necesitaremos unos conocimientos básicos sobre electrónica y algunos componentes.
En este y en próximos capítulos revisaremos los conceptos básicos sobre electrónica, circuitos y componentes electrónicos. En capítulos anteriores mencionamos los términos de intensidad y tensión, es hora de profundizar en ellos.
La intensidad o corriente eléctrica es el “combustible“ que consumen nuestros dispositivos electrónicos para poder realizar la tarea para la cual fueron diseñados. Este combustible
1.La intensidad se mide en Amperios (A).
2.A la hora de circular por un material conductor tiene un sentido, que cuando definamos la tensión veremos que dependerá de esta.
Podemos imaginarnos la tensión (o diferencia de tensión) como una fuerza, o más bien como una diferencia de fuerzas. Por ejemplo, una pila tiene dos polos el positivo (+ o Vcc) al cual si conectamos algo se suele referenciar esa unión con un cable rojo y el polo negativo (- o GND) que al contrario que el anterior si se conecta algo a este polo se hace con un cable negro
1.La tensión se mide en Voltios (V).
2.Si conectamos un componente directamente a nuestra pila, de por ejemplo 9V, podemos asegurar que la fuerza a la que está sometido ese componente es de 9V
3.La tensión, al igual que la intensidad, tiene un sentido, el cual se indica desde la tensión mayor hacia menor (la intensidad siempre tiene el mismo sentido que la tensión).
Las señales que tiene que gobernar el Arduino bien sea para encender un led o para tomar la lectura de un sensor, siempre vendrán determinadas por un valor de tensión e intensidad. Antes de realizar cualquier conexión debemos tener en cuenta las limitaciones de tensión e intensidad del Arduino (5V y 20mA) y también del componente o componentes que se puedan encontrar conectados a nuestro Arduino, ya que, al igual que este, se pueden dañar por un exceso de tensión o intensidad.
El primer paso que debemos realizar en nuestros proyectos es estudiar las intensidades y tensiones que pueden circular por nuestros circuitos. Lo próximo que trataremos en los siguientes temas será:
•Cuantificación