0% encontró este documento útil (0 votos)
5 vistas26 páginas

Componentes Placa Arduino

Arduino es una plataforma de código abierto que permite la creación de prototipos electrónicos mediante una tarjeta que integra un microcontrolador y pines de conexión para interactuar con sensores y actuadores. La placa cuenta con componentes como pines digitales y analógicos, microcontroladores, y un entorno de desarrollo (IDE) para programar. Además, se pueden utilizar librerías para añadir funcionalidades a los proyectos, facilitando el desarrollo de aplicaciones específicas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas26 páginas

Componentes Placa Arduino

Arduino es una plataforma de código abierto que permite la creación de prototipos electrónicos mediante una tarjeta que integra un microcontrolador y pines de conexión para interactuar con sensores y actuadores. La placa cuenta con componentes como pines digitales y analógicos, microcontroladores, y un entorno de desarrollo (IDE) para programar. Además, se pueden utilizar librerías para añadir funcionalidades a los proyectos, facilitando el desarrollo de aplicaciones específicas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARDUINO

Es una plataforma de código abierto de prototipos electrónicos que se basa en hardware y software
flexibles y fáciles de usar que ponen al alcance de cualquier persona la construcción de circuitos
electrónicos/robots.1
COMPONENTES DE LA PLACA ARDUINO1

Arduino es una plataforma abierta de


hardware para construir prototipos.

Arduino es una tarjeta electrónica que integra


básicamente a un microcontrolador y un
conjunto de pines de conexión de entradas y
salidas que permiten, mediante un determinado
programa, interaccionar con el medio físico
mediante sensores y actuadores electrónicos.

De esta forma podrás crear tus propios


proyectos tecnológicos, dotarlos de sensores
que detecten magnitudes físicas como luz,
calor, fuerza, etc… y en base a esa información,
escribiendo un programa, activar otros dispositivos (actuadores) como pequeñas
bombillas, ledes, servomotores, pequeños motores DC, relés, etc… Los sensores se
conectan a los pines de entrada y los actuadores a los de salida.
1
COMPONENTES DE LA PLACA DE ARDUINO
✓ Los componentes de la placa de Arduino
son:
• Pines digitales
• Pines analógicos
• Pines alimentación sensores
• Microcontrolador de comunicaciones
• Microcontrolador de programación
• Botón Reset
• Puerto USB
• Conector de alimentación
COMPONENTES DE LA PLACA DE
ARDUINO1

Pines digitales

●​ Los pines digitales son las conexiones digitales de los dispositivos conectados en la
placa. La placa de Arduino cuenta con 14 pines digitales, que van del 0 al 13.
●​ Los pines digitales de Arduino pueden ser usados tanto de entrada como de salida;
y solo entienden dos valores: 0-1, o lo que es lo mismo, 0V o 5V.
Pines analógicos

Los pines analógicos pueden medir valores intermedios entre 0V y 5V.


Como una entrada puede leer 1024 valores diferentes y trabaja con una
tensión que puede variar entre 0V (mínimo) y 5V (máximo), a cada
"escalón" entre un valor y otro le corresponde una tensión de:
5 / 1024 = 0,004882813 V = 4,88 mV (aprox. 5 mV)

Pines PWM Algunos pines digitales, tienen el símbolo “~” en la placa, este símbolo indica
que pueden ser utilizados también como pines analógicos.

Ejemplo:
Si quisiéramos por ejemplo variar la luminosidad de un led con su correspondiente resistencia de carga.
Lo que se hace es dar más o menos tensión al mismo pero recuerda que las salidas digitales solo dan 0v
ó 5v.

Entonces lo que hacemos es usar este tipo de salidas que lo que hacen es mandar un tren de pulsos de
una frecuencia de 490Hz. En la que la señal estará a nivel alto el 50% del tiempo y a nivel bajo el otro
50%, con lo que la tensión media seria de 2,5 voltios y así jugando con esos porcentajes logro emular una
señal analógica (pero repito no lo es).

Los pines 0 (RX) recepción y 1(TX) transmisión.

Se usan para la comunicación serie por ejemplo para conectar un módulo bluetooth o para conectar
otro Arduino como esclavo.

Cuando estemos programando Arduino, no podemos tener conectado nada a estos pines ya que son
usados por el USB durante la programación.

Pines alimentación sensores


Estos pines permiten alimentar componentes
externos, concretamente uno con 5V y otro
con 3,3V.
También dispone de pines de tierra (GND).

Microcontrolador de comunicaciones
Se encarga de gestionar las comunicaciones con
todo lo que se conecta a la placa.

Microcontrolador de programación
Es el cerebro de la placa, donde esta almacena el programa
que tiene que ejecutar y el que lo ejecuta. El microcontrolador
de la placa se programa utilizando el IDE (Entorno de
Desarrollo Integrado) de programación gratuito de Arduino.
Botón Reset
Este botón permite reiniciar el programa que se ha
cargado en el microcontrolador interrumpiendo la
ejecución actual. No lo borra.
Puerto USB
Es el puerto mediante el cual se comunica con la
placa de Arduino. Sus funciones principales son:
Alimentación, Cargar los programas en el
microcontrolador y Envío de información desde la
placa al ordenador.

Conector de alimentación
Arduino dispone de un puerto de alimentación externo
que nos permitirá hacer funcionar la placa sin utilizar
un ordenador.
No se debe alimentar la placa con mas voltaje del que
soporta, ya que se podría dañar. Se recomienda
alimentarla entre 7V y 12V

Entorno de Desarrollo o IDE


: Para comunicarnos con el microcontrolador y cargarle los programas
usamos IDE (Integrated Development Environment), sistema de desarrollo
de Arduino. Sirve para escribir programas, compilarlos: transformalos a 0 y
1. Y cargarlos (upload) en la placa.
El entorno de desarrollo Arduino (IDE, Integrated development
environment) está constituido por
un editor de texto para escribir el código, un área de mensajes,
una consola de texto,
una barra de herramientas con botones para las funciones comunes,
y una serie de menús.
Permite la conexión, por USB, con el hardware de Arduino para cargar
los programas y comunicarse con ellos. Arduino utiliza para escribir el
código fuente o programa de aplicación lo que denomina "sketch"
(programa). Estos programas son escritos en el editor de texto. Existe la
posibilidad de cortar/pegar y buscar/remplazar texto. En el área de
mensajes se muestra información mientras se cargan los programas y
también muestra errores. La consola muestra el texto de salida para el
entorno de Arduino incluyendo los mensajes de error completos y otras
informaciones. La barra de herramientas permite verificar el proceso de
carga, creación, apertura y guardado de programas, y la monitorización
serie:

Posee tambien un Monitor serie de comunicación con arduino


El lenguaje de programación está basado en C++ y cuenta con una
completa documentación fácilmente accesible a través de Internet. La
forma más sencilla de cargar el programa a la placa es conectarla por
medio de un cable USB al ordenador y, una vez detectada la placa
adecuada en el IDE de Arduino, volcar el programa a la placa.
Expandir Arduino con los shields
Un Shield o escudo es una placa que permite expandir funcionalidades
a tu Arduino, con lo cual puedes conectar motores, o a la red celular, a una
red WiFi, a una red Ethernet o tener un MP3 en el Arduino, entre muchos
más solo mira:
¿Puedo accionar motores DC con Arduino?
Si son motores muy pequeños sí sería posible aunque no es
recomendable. Los motores necesitan un consumo alto de corriente, sobre
todo si tienen que mover cierta carga, por lo que se recomienda o bien
utilizar una tarjeta Shield o extensión de Arduino que dispone de circuitería
apta para proporcionar dicha corriente (transistores) Ó un circuito
integrado LM293
Alimentación eléctrica de Arduino
Uno de los aspectos claves para el buen funcionamiento de proyectos
con Arduino que incluyan elementos que consuman una intensidad
superior a 200 mA como motores, relés, electroválvulas, etc... es la
alimentación eléctrica de la placa.
Normalmente tenemos dos posibilidades para alimentar Arduino:
Mediante el cable USB conectado al ordenador:
• Cada pin proporciona 40 mA.
• El límite proporcionado por el USB es de 500 mA en total.

Utilizando una fuente de alimentación externa conectada al jack de


Arduino (fuente de voltaje, adaptador de corriente, batería o portapilas) :
• El voltaje recomendado de la fuente
externa está entre 9 y 12 V.
• La intensidad máxima que puede
entregar Arduino a los actuadores que
queramos controlar (servos, motores,
relés,...) es de 1A, aunque una exposición
prolongada a esta corriente puede estropear
la placa. Lo recomendable son 800 mA.
• El pin serigrafiado con Vin proporciona
directamente el voltaje de la fuente conectada al jack de Arduino (menos la
caída de tensión del diodo de protección), desde ese pin podemos sacar
un cable y alimentar a los actuadores que necesitemos.

Por ejemplo, si alimentamos con una pila externa de 9 V conectada al


jack, en el pin Vin tendremos aproximadamente 9 V (hay que restar la
caída de tensión del diodo de protección). Además en los pines 5V y 3.3V
dispondremos también de dichos voltajes aunque la fuente externa sea de
9V.
Si conectamos demasiada carga, la placa Arduino
suele tener un comportamiento anómalo pudiéndose
se resetear el micro. Conectando el positivo (+Vcc) de
la fuente externa a Vin y el negativo a GND:
Podemos alimentar Arduino externamente si necesidad de conector
Jack a través de Vin y GND el problema es que nos saltamos un diodo de
protección que evita que se queme el circuito por un exceso de corriente.

CONCLUSIÓN:
• Si necesitamos hacer funcionar actuadores de bajo consumo (luces,
zumbadores, etc...) podremos trabajar directamente con el USB conectado
al ordenador.
• Si necesitamos mover cargas, excitar
bobinas u otros elementos de mayor consumo lo
recomendable es alimentar externamente Arduino
desde el Jack con un rango de 9 a 12 V.
Librerias de arduino

¿Te suena la película Matrix? Estoy seguro que si. En esta película cuando
Neo quiere aprender algo, una nueva habilidad, se enchufa un ordenador
al cerebro y la carga. Si quiere aprender Kung-Fu sólo tiene que buscar el
programa y cargarlo en su cerebro.

Así lo puede hacer con todo el conocimiento, un idioma nuevo, pilotar un


avión o un coche de carreras. Una librería de Arduino funciona de manera
parecida. Dota de habilidades extra o superpoderes a nuestros programas
con Arduino y ESP8266.

Cuando queremos hacer algo concreto dentro de nuestra aplicación con algún
componente, sólo tenemos que descargar esa nueva habilidad al IDE de Arduino y
utilizarla inmediatamente.

Las librerías de Arduino tienen un archivo de código que agrupa


funciones similares que ayuda a hacer algo.
Por lo tanto, una librería no es más que un código que podemos incorporar
a nuestro programas que aportarán nuevas funcionalidades a nuestros
proyectos.

Dentro de todas las librerías que hay disponibles podemos diferenciar entre dos
tipos: librerías estándar y librerías no estándar. Las primeras son librerías
desarrolladas por el equipo de Arduino, las segundas son librerías no
desarrolladas por el equipo de Arduino.

Librerías estándar

Al descargar e instalar en tu ordenador el entorno de desarrollo del Arduino


(IDE), se incluyeron algunas librerías estándar con la instalación. Las librerías
estándar son aquellas que el equipo de desarrollo de Arduino estimó que serían
necesarias para los desarrollos de muchos usuarios.
Estas librerías no se incluyen como opción por defecto en tus sketches, tienes
que cargarlas una por una (aquellas que necesites). De esta manera se
utilizan los recursos de memoria del Arduino con mayor eficiencia al cargar
únicamente aquellas librerías que vas a usar en tu sketch.
Para incluir un librería basta con añadir una declaración #include al comienzo
del sketch. Por ejemplo, si quieres incluir la librería de cristal líquido, que se
utiliza para exhibir datos en una pantalla LCD, basta con incluir la siguiente
declaración al principio de tu sketch:
#include <LiquidCrystal.h>

También podría gustarte