0% encontró este documento útil (0 votos)
332 vistas

Automatización Con Arduino

El documento describe lo que es Arduino, incluyendo que es una plataforma de desarrollo de hardware libre basada en microcontroladores. Explica que Arduino puede usarse para automatizar procesos digitales mediante el uso de entradas y salidas digitales y analógicas. También describe algunos tipos comunes de Arduino como el UNO y sus características principales.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
332 vistas

Automatización Con Arduino

El documento describe lo que es Arduino, incluyendo que es una plataforma de desarrollo de hardware libre basada en microcontroladores. Explica que Arduino puede usarse para automatizar procesos digitales mediante el uso de entradas y salidas digitales y analógicas. También describe algunos tipos comunes de Arduino como el UNO y sus características principales.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 25

CONTROL AUTOMÁTICO CON ARDUINO

¿Qué es Arduino y cómo puedo usarlo en la


industria?
lenguaje de
¿Qué es Arduino?, Arduino es una tarjeta electrónica digital y además es un
programación basado en C++ que es «open-source», en Español se traduce
como de «uso-libre». Su Hardware esta construido por un microcontrolador de
la familia AVR y es una de las tarjetas electrónicas más usadas para crear
prototipos. Las instrucciones del lenguaje Arduino son muy fáciles de aprender y
usar, incluso para personas con poco conocimiento de electrónica y/o
programación. Es una herramienta muy utilizada por estudiantes y profesionales
de sistemas embebidos. Dentro de las tarjetas Arduino más conocidas se
encuentra el Arduino UNO R3.

Arduino es una herramienta de procesamiento digital.

Arduino es entonces una herramienta de procesamiento digital parecido a una


computadora. Como tal, tiene elementos de entrada o salida digital a los cuales
se les puede conectar: botones, pantallas lcd, teclados, teclados matriciales o
sensores digitales.

Ademas de las entradas digitales un Arduino tiene entradas analógicas que nos
permiten medir las señales de sensores análogos. Para poder visualizar la
información, se cuenta con un puerto de comunicación Serial-USB que nos
permite enviar y recibir mensajes digitales mediante una USART ó también
llamada UART.

Página 1
CONTROL AUTOMÁTICO CON ARDUINO

Historia de Arduino

Para saber la historia de Arduino, tenemos que remontarnos un tiempo atrás. La


historía de Arduino comenzó como un proyecto de tesis de maestría de
Hernando Barragán y sus asesores Massio Banzi y Casey Reas. Su objetivo
principal fue el crear una herramienta que fuera fácil de usar. Si te interesa más
la historia de Arduino, te recomiendo este
enlace: https://arduinohistory.github.io ¿Aún tienes dudas de lo qué es
Arduino?, te invitamos a leer lo siguiente.

El propósito de Arduino es el de poder ser usado por la mayoría de las


personas, incluso sin tener un fuerte entrenamiento en programación y/o
electrónica. Las principales ventajas de Arduino son: su costo, facilidad de
aprender la herramienta, un sofware de desarrollo sencillo, no necesita un
programador externo a la tarjeta y es un desarrollo de Hardware-libre lo cual
permite crear proyectos que se pueden comercializar.

La principal diferencia entre un Arduino vs Raspberry es el tipo de dispositivo


digital de procesamiento que tiene

Arduino también es una plataforma de desarrollo de Hardware libre,


relativamente económica. Algunas tarjetas alternativas son las freedom de NXP,
la tarjeta Nucleo-l432kc y Raspberry. La principal diferencia entre un Arduino vs
Raspberry es el tipo de dispositivo digital de procesamiento que tiene. Por
ejemplo, el arduino es un microcontrolador, mientras que la Raspberry tiene un
microprocesador. También la diferencia entre un Arduino vs Microcontrolador
es el lenguaje con el que se programa. Ambos se programan en C, pero el
lenguaje Arduino es más sencillo y más rápido para aprender. Además que en
Arduino casi no se requiere programar los registros del microcontrolador.

Página 2
CONTROL AUTOMÁTICO CON ARDUINO

Características de Arduino

Las principales características de un Arduino son:

 Velocidad en Mhz.
 Tamaño de memoria RAM, FLASH y EEPROM.
 Cantidad de pines de entrada/salida.
 Numero de pines analógicos.
 Cuantos puertos UART, I2C, SPI tiene.
 Tamaño de la tarjeta de evaluación.
 Bits del procesador.
 Voltaje del procesador.

Por ejemplo, el Arduino 1 funciona a a 16Mhz, tiene 14 pines de entrada/salida


digital y 6 canales de entrada para señales analógicas (adc). También tiene 1
puerto UART, 1 I2C, 1 SPI y su procesador es un ATmega328P de 8 bits. La
memoria FLASH es de 32KB, una RAM de 2KB y de EEPROM tiene 1KB.

Tipos de Arduino

Existen muchos y muy distintos Tipos de Arduino. Primero podriamos comenzar


a diferenciarlos por su origen, es decir, existen Arduinos originales y arduinos
Página 3
CONTROL AUTOMÁTICO CON ARDUINO

genéricos. La diferencia entre un Arduino original y uno geneŕico es el lugar de


su ensamble y la empresa que lo realiza. Tambien podemos distinguir distintos
tipos de Arduino de acuerdo al procesador y cantidad de pines que tienen sus
tarjetas. A continuación se muestran una comparativa entre los 4 principales
Arduinos originales:

¿Qué es el Arduino UNO?

¿Qué es el Arduino UNO? El UNO fue la primera versión de la tarjeta Arduino.


Esta fue la tarjeta que se popularizó e hizo famosa a la marca. Esta tarjeta incluía
sólo un puerto serial RS232 y las mismas señales de entrada/salidas de uno
moderno. La evolución de esta tarjeta fue el Arduino UNO R3, la cual ya
contaba con un puerto de comunicación USB que hacia la conversión de USB a
Serial TTL, así como componentes de montaje superficial.
Página 4
CONTROL AUTOMÁTICO CON ARDUINO

Aplicaciones y funciones de un Arduino

Se puede aplicar a prácticamente cualquier proceso que quiera ser


automatizado. Desde controlar un invernadero, prender el foco de tu casa
automáticamente por Wifi o incluso leer la computadora de tu vehículo. Se
puede usar para aplicaciones caseras o incluso en ambientes industriales. La
función es la de automatizar procesos digitales. Esto es, el uso del procesador
que tiene para la creación de aplicaciones que resuelvan problemas. Puedes
comenzar a crear domotica, leer tags de credenciales, etc. Uno de los tutoriales
más vistos de Arduino, te permite aprender a leer tags o credenciales RFID.
También si prefieres dar acceso a tus puertas no mediante RFID sino con tu
huella digital también te invito a visitar este tutorial, donde se usa un lector de
huella digital con Arduino.

La principal función es poder crear un prototipo electrónico de manera rápida


con el propósito de validar alguna propuesta. Su diseño permite poder aprender
el lenguaje de forma muy rápida incluso para personas ajenas a la electrónica
y/o programación. Si bien el código no genera un programa muy optimizado, la
rapidez del desarrollo para un prototipo supera a esta desventaja.

Ventajas e inconvenientes de Arduino

Las placas Arduino tienen dos características principales: por un lado,


proporcionan un rendimiento de procesador integrado con
periféricos (entradas/salidas e interfaces), lo que resulta interesante para
todos aquellos usuarios con conocimientos básicos de electrónica. Por otro
lado, el entorno de desarrollo ajustado al hardware proporciona una interfaz de
programación con varias bibliotecas que facilita en gran medida el trabajo del
desarrollador. Es aquí donde estas miniplataformas italianas sacan mejor nota
en la relación Arduino vs. Raspberry Pi. Además, el IDE (Integrated
Development Environment), en español entorno de desarrollo integrado,
es compatible con cualquier plataforma y tiene la misma apariencia tanto en
Windows como en Linux o macOS. Por ello, no es sorprendente que los
componentes de Arduino sean tan populares y se utilicen para realizar
ejercicios en colegios, universidades y otros centros de enseñanza.
 Nota

Página 5
CONTROL AUTOMÁTICO CON ARDUINO

De forma paralela al código C simplificado, los usuarios de Arduino pueden


escribir código C clásico en cualquier momento o implementar un entorno de
desarrollo alternativo. Así, estas placas se convierten en una alternativa
asequible y práctica para profesionales.
La simplicidad de las placas Arduino no solo plantea ventajas: el entorno de
desarrollo integrado es un gran apoyo para controlar el hardware, pero por
esta vía los que no tienen muchos conocimientos sobre programación no
aprenden mucho sobre la escritura del código clásico. En general se da el
peligro de no esforzarse en programar debido a la existencia de bibliotecas
listas para usar, y limitar así el posible radio de acción de forma innecesaria.
Otra de las desventajas de Arduino se pone de manifiesto cuando se tiene que
ampliar la versión estándar de la placa del microcontrolador por medio
de interfaces adicionales y de funciones de entrada y salida. Si bienel
hardware estandarizado permite ampliarse por medio de lo que se conoce
como shields, la adquisición de estos módulos adicionales para Ethernet, LED,
etc., incrementa rápidamente los costes del proyecto.

Ventajas Inconvenientes  

Configuración de software y Nivel escaso de aprendizaje en  


hardware inmediata términos de electrónica y
programación (al utilizar el IDE)

Entorno de desarrollo propio con El equipamiento con shields puede


diversas bibliotecas (compatible ser caro
con cualquier plataforma)

Página 6
CONTROL AUTOMÁTICO CON ARDUINO

Funciones básicas del lenguaje Arduino


También es un lenguaje de programación. Entonces su lenguaje se basa en
conocer las estructuras, clases, variables y funciones básicas de su lenguaje.
Aquí te presentamos algunas de las funciones básicas del lenguaje Arduino.

1. Arduino digitalWrite.
2. Arduino pinMode.
3. Función millis().
4. Para el uso de PWM. Arduino analogWrite.
5. Comunicación con el puerto serial.
1. Arduino Serial print.
2. La función de Arduino Serial Read.
6. Arduino timer.

 Control automático con Arduino


Señal analógica: es una señal que puede tomar infinitos valores

Señal digital: Es una señal que solo puede tomar dos valores 0 y 1 normalmente el 0
representa ausencia de tensión y el 1 presencia de tensión.

Arduino: consiste en una placa con un microcontrolador y una serie de entradas y salidas que
pueden ser analógicas y digitales. Permite el desarrollo de múltiples diseños.

Página 7
CONTROL AUTOMÁTICO CON ARDUINO

Entradas o salidas digitales. Las salidas


con el símbolo ~ se pueden usar
también como salidas analógicas

USB

Alimentación
7-20V

5V para alimentar otros


Tierra
dispositivos Entradas Analógicas

Para controlar las entradas y salidas del arduino utilizamos un programa

Página 8
CONTROL AUTOMÁTICO CON ARDUINO

PRIMEROS PASOS PARA PROGRAMAR ARDUINO


PRIMER PASO selecciono el tipo de arduino que estoy utilizando, en nuestro caso
ARDUINO UNO.

SEGUNDO PASO: selecciono el puerto USB donde he conectado la placa arduino

Página 9
CONTROL AUTOMÁTICO CON ARDUINO

TERCER PASO: entramos en ardublock

Para
guardar el
programa
en nuestro
pendrive Para subir el programa a
la placa arduino

Para cargar un programa que


tengamos guardado en nuestro
pendrive

Los pasos uno y dos tenemos la opción de hacerlos después del tercero, pero siempre hay que
hacerlos antes de presionar el botón de subir el programa a la placa arduino.

Página 10
CONTROL AUTOMÁTICO CON ARDUINO

REALIZACION PROGRAMAS PARA ARDUINO

Para la realización de estos programas utilizaremos ardublock que nos permite realizar
programas como si estuviésemos montando un puzle.

PIEZAS DE ARDUBLOCK

CONTROL
esta orden es con la que debemos empezar todos los programas, su
funcionamiento es el siguiente: repite continuamente el paso por las
ordenes que se encuentran dentro de él.

INICIO

ORDEN 1

ORDEN 2

ORDEN …

Si la condición es cierta (se cumple), se realizan las ordenes puestas


dentro de entonces, si no se cumple las salta.

Entrada No
digital1 vale 1

Si

Ordenes

Página 11
CONTROL AUTOMÁTICO CON ARDUINO

A>B No

Si

Ordenes

Si se cumple la condición hace las ordenes del 1 er entonces y


salta las del segundo, Si no se cumple la condición hace las
ordenes del 2º entonces y se salta el 1º

No
Entrada
digital1 vale

Si
Ordenes 2ºr entonces
Ordenes 1er entonces

Página 12
CONTROL AUTOMÁTICO CON ARDUINO

Repite las órdenes dentro de él mientras la condición sea


cierta.

Mientras la entrada 1 en este caso valga 1 hará las órdenes que estén dentro, cuando la
entrada 1 valga 0 seguirá

Si Ordenes

Entrada
digital1 vale 1

No

Repite las órdenes que tiene dentro el número de veces indicado

Página 13
CONTROL AUTOMÁTICO CON ARDUINO

PINS

PONER VALOR A UNA SALIDA DIGITAL

El número indica la salida DIGITAL que


estamos configurando

Si ponemos HIGH en la salida indicada ponemos un 1 (5V)


Si ponemos LOW en la salida indicada ponemos un 0 (0V)

PONER VALOR A UNA SALIDA ANALOGICA

El número indica la salida ANALOGICA


que estamos configurando (RECUERDA
LAS QUE TIENEN AL LADO EL SIMBOLO
~)

Tenemos que poner un valor entre 0 y 255 que indicara la tensión que
tendré en la salida. 0 indicará 0V, 128 indicará 2,5V; 255 indicará 5V y así
con todos los valores intermedios

LECTURA ENTRADA DIGITAL

Lee la entrada DIGITAL indicada en el número, al ser una entrada digital las únicas lecturas que podrá
obtener son 0 o 1

Página 14
CONTROL AUTOMÁTICO CON ARDUINO

LECTURA VALOR ENTRADA ANALÓGICA

Lectura de entrada ANALÓGICA el valor de la lectura pude estar entre 0 y 1023 si la lectura es 0 valor
de la tensión 0V, si es 1023 valor de la tensión 5V, si es otro valor eL valor de la tensión será
proporcional a el. El número indica si es 0 la entrada A0; si es 1; la A1 y así sucesivamente

CONTROL SERVO MOTOR

Pin donde conectar la entrada de control del servo


motor(cable blanco o amarillo), recuerda que debe
ser en una de las patillas con el símbolo ~

Ángulo que deseamos que gire el servo


motor

Un servomotor (también llamado servo) es un dispositivo similar a un motor de corriente


continua que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de
operación, y mantenerse estable en dicha posición.

En otras palabras, un servomotor es un motor especial al que se ha añadido un sistema de


control (tarjeta electrónica), un potenciómetro y un conjunto de engranajes. Con anterioridad los
servomotores no permitían que el motor girara 360 grados, solo aproximadamente 180; sin
embargo, hoy en día existen servomotores en los que puede ser controlada su posición y
velocidad en los 360 grados. Los servomotores son comúnmente usados en modelismo como
aviones, barcos, helicópteros y trenes para controlar de manera eficaz los sistemas motores y los
de dirección.

Página 15
CONTROL AUTOMÁTICO CON ARDUINO

OBTENCION DE DISTANCIA SENSOR DE ULTRASONIDOS

Pin conectado al Trigger del sensor


(es la patilla donde indicamos que
inicie la medición)

Pin conectado al echo del sensor (es la patilla que nos da un pulso que nos
indica el tiempo que ha tardado el ultrasonido en llegar al objeto y volver)

Nos da la distancia en cm

Funcionamiento:

1. Enviar un Pulso "1" de al menos de 10µs por el Pin Trigger (Disparador).


2. El sensor enviará 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a nivel alto
(1), se debe detectar este evento e iniciar un conteo de tiempo.
3. La salida Echo se mantendrá en alto hasta recibir el eco reflejado por el obstáculo a lo
cual el sensor pondrá su pin Echo a bajo, es decir, terminar de contar el tiempo.
4. Se recomienda dar un tiempo de aproximadamente 50ms de espera después
de terminar la cuenta.

La distancia es proporcional a la duración del pulso y puedes calcularla con la


siguiente formula (Utilizando la velocidad del sonido = 340m/s):
Distancia en cm (centímetros) = Tiempo medido en µs x 0.017

Página 16
CONTROL AUTOMÁTICO CON ARDUINO

NÚMEROS Y CONSTANTES
Una variable es un espacio de memoria, que definimos con un nombre, donde guardar
información. En ardublock tenemos dos tipos de variables, las variables numéricas que como su
nombre indica se usan para guardar números y las variables digitales donde solo podremos
guardar dos valores (0 o LOW o FALSO) y (1 o HIGH o CIERTO).

Nombredela
variable

Valor de la variable, que puede ser un número, el resultado de una operación o el


valor dado por otra función como veremos en los ejemplos siguientes

Aquí en la variable Distancia estamos guardando la distancia obtenida por


el sensor de ultrasonidos

Aquí la variable contador la aumentamos en una unidad. Típico


ejemplo de cómo hacer un contador

Página 17
CONTROL AUTOMÁTICO CON ARDUINO

OPERADORES

Nos da el resultado de la
operación concreta

División

Nos da verdadero si se verifica la


operación, es decir, por ejemplo en
el primer caso si A es mayor que B

A distinto de B

Página 18
CONTROL AUTOMÁTICO CON ARDUINO

UTILIDADES

Esperapararealizarlasiguienteordentantos milisegundos como indique el número

Idéntico a la anterior pero ahora microsegundos

Nos devuelve un número obtenido aleatoriamente entre 0 el número colocado en la instrucción


en este caso 1024

Nos permite convertir un rango de variación en otro. Realiza la siguiente conversión.

𝑣𝑎𝑙𝑜𝑟 ∙ 𝑣𝑎𝑙𝑜𝑟 𝑠𝑢𝑝. 𝑟𝑎𝑛𝑔𝑜 𝑎


𝑉𝑎𝑙𝑜𝑟 𝑚𝑎𝑝 =𝑣𝑎𝑙𝑜𝑟 sup. 𝑟𝑎𝑛𝑔𝑜 𝑑 𝑒

𝑣𝑎𝑙𝑜𝑟 ∙ 255
𝑉𝑎𝑙𝑜𝑟 𝑚𝑎𝑝 =1023
Ejemplo:
Si en valor tengo 0 me devolverá 0
Si en valor tengo 1023 me devolverá 255 Si
en valor tengo 511 me devolverá 127

Página 19
CONTROL AUTOMÁTICO CON ARDUINO

Ejemplo de un programa
Hacer que un LED parpadee con un intervalo de un segundo, es decir que se encienda y se
apague cada segundo. Conectaremos el LED a la patilla 8 del arduino

INICIO

PONER PATILLA 8 EN
ESTADO ALTO (5V)

ESPERAR 1000 mseg

PONER PATILLA 8 EN
ESTADO BAJO (0V)

ESPERAR 1000 mseg

valor: ALTO(encendido) BAJO (apagado)

Anodo(+)

Catodo(-)

Página 20
CONTROL AUTOMÁTICO CON ARDUINO

Realiza un programa que al presionar el pulsador se encienda


un LED y al dejar de pulsar se apague.

INICIO

¿ENTRADA 9 NO
VALE 1?

SI

PON SALIDA 12 EN PON SALIDA 12 EN


VALOR ALTO VALOR BAJO

Página 21
CONTROL AUTOMÁTICO CON ARDUINO

Automatización del hogar con Arduino

Aunque la crisis en el sector de la construcción ha causado


que la domótica esté estancada, en la actualidad hay
soluciones basadas en el Open Hardware que pueden dar
un empujón a este sector. Hoy vamos a hablar de
la automatización del hogar con Arduino.

En la automatización o domótica tradicional,
existen grandes inconvenientes que nos permitan
implementarlo de una forma sencilla en el hogar. Por un
lado encontramos el obstáculo del precio. Si nos centramos
en un proyecto típico, encontramos los siguientes
componentes básicos:

 Unidad central: será el corazón del sistema.


Puede ser un ordenador o una central domótica.
 Sensores: captan parámetros del entorno que se
registran o que permiten gestionar actuadores.
 Actuadores: actúan sobre el sistema según unos
parámetros establecidos.
 Comunicación: protocolo de comunicación
utilizado entre los diferentes dispositivos del
sistema domótico.

Aunque no podemos generalizar en precios, podríamos


conseguir un sistema de este tipo desde 130€ hasta lo que
nos queramos gastar. Por supuesto que cuanto más caro
sea, más robusto y más complejo será el sistema.

Se trata de dispositivos especializados para una labor


concreta y están pensados para que hagan su función. El
precio dependerá mucho del sistema de comunicación y de

Página 22
CONTROL AUTOMÁTICO CON ARDUINO

la marca que elijamos eso sí, cuando nos decidamos por


una marca o empresa, poco podremos hacer para cambiar.

Dentro de la domótica existen estándares de comunicación


como X10, KNX o Zigbee los cuales son utilizados por los
fabricantes para comunicar entre sus dispositivos. Estos
estándares hacen que podamos utilizar elementos de
diferentes marcas dentro de una misma instalación.
Aunque yo no soy un experto en la materia, se que en
muchos casos esta integración no es sencilla y puede
ocasionar verdaderos dolores de cabeza. Lo que si que
tengo claro es que no se trata de sistemas abiertos, son
sistemas que, aunque utilizan estándares de comunicación,
no podemos replicar, modificar o mejorar, este es otro de
los grandes inconvenientes, que son sistemas cerrados.

Sin duda alguna, las comunicaciones inalámbricas hacen


que el coste se reduzca a costa de la estabilidad y fiabilidad
del sistema. Si por el contrario utilizamos un cableado
físico, buses de comunicación o comunicación por cable,
los costes se disparan, más todavía si el sistema se intenta
implantar en una casa ya construida.

Quizás uno de los retos a los que nos enfrentamos sea


poder aplicar técnicas del movimiento Maker y del DIY a la
automatización de los hogares. En este punto,
microcontroladores como Arduino MKR1000 o Arduino
101, tengan mucho que decir.

Precisamente el curso que estoy preparando donde


verás como hacer un dispositivo del IoT de principio a
fin, sea un buen punto de partida para crear sistemas
domóticos. En él verás temas de electrónica, programación
física y programación de interfaces de usuario.

Arduino ha cambiado las reglas del juego en temas de


electrónica y programación. Gracias a su carácter Open

Página 23
CONTROL AUTOMÁTICO CON ARDUINO

Hardware y Open Software, podemos construir sistemas


hardware, compartir las ideas y proyectos, todo gracias a la
comunidad que hay detrás de este movimiento. Esto
está cambiando todo en la automatización del hogar.

Gracias a Arduino y al Open Hardware, podemos construir


nuestros propios sistemas adaptados a nuestras
necesidades y totalmente personalizados. Al contrario que
los sistemas cerrados tradicionales, tenemos un control
total sobre el conjunto, podemos añadir nuevos
dispositivos, ya sean sensores o actuadores, personalizar
la interfaz gráfica y tenemos detrás una comunidad que nos
da soporte los 365 días del año totalmente gratis.

Contra estos beneficios, pocas empresas del sector pueden


competir. El mayor inconveniente que encuentro es el rol
multidisciplinar que debemos asumir. No se trata de una
tarea sencilla, sobre todo cuando hablamos de
programación. Debemos tener una buena base para crear
un sistema domótico decente.

Nos podemos basar en diferentes herramientas que


encontramos en Internet. Uno de ellas sería el OpenDomo,
un protocolo creado especialmente para el ámbito
domótico. Recientemente han anunciado que no se va a
actualizar y por lo tanto ya no sería una buena opción.

Sin duda alguna la mejor opción es apoyarnos en


estándares como Firmata, HTML5 y CSS3. Todo esto es
accesible para cualquiera de nosotros. Como siempre digo,
la dedicación y constancia son los elementos
fundamentales para sacar adelante cualquier proyecto.

Arduino y en especial el modelo MKR1000, son una gran


oportunidad para hacer crecer la domótica y automática.
Podemos utilizar la MKR1000 como microcontrolador para
gestionar la obtención de datos y la actuación sobre

Página 24
CONTROL AUTOMÁTICO CON ARDUINO

diferentes dispositivos. Por ejemplo, podemos controlar un


relé para encender o apagar una luz desde un dispositivo
móvil o podemos crear un proyecto que encienda una luz al
paso de una persona. Dos proyectos muy sencillos y que
pueden servir de base para crear proyectos más grandes.

En este aspecto, también tiene mucho que decir nuestro


viejo conocido el ESP8266, módulo WiFi de muy bajo coste
y consumo. No nos ofrece la facilidad de un Arduino, pero
puede ser un buen complemento para una instalación.

Lo ideal sería que fuéramos capaces de utilizar Arduino


MKR1000 para prototipar y poder sacar el chip de Atmel
ATSAMW25 fuera de la placa. Podemos encontrar este
chip por solo 19€, 12€ más barato que el Arduino
MKR1000. De esta manera estaríamos abaratando todavía
más el proyecto.

Por último hablamos de los relés, interruptores eléctricos de


alto voltaje. En este artículo te contmamos cómo funciona
este dispositivo y cómo utilizarlo con Arduino. Hay que
tener en cuenta algo importante y de lo que ya hemos
hablado en alguna ocasión. Arduino MKR1000 funciona
con 3,3 V es decir, por sus salidas digitales vamos a tener
ese voltaje. Los relés típicos funcionan con un voltaje de 5
V y por lo tanto no vamos a poder suministrar el voltaje
suficiente para hacer que funcione. Existen varias
soluciones, entre ellas cambiar por un relé de 3 V o utilizar
un transistor como interruptor de una fuente que nos
suministre los 5 V necesarios para poder trabajar con un
relé de este tipo.

Ojo al utilizar altos voltajes, dejamos atrás los 5 V o 3,3 V y


empezamos a utilizar 220 V como ocurre en España. Es un
poco peligroso así que pido precaución en este sentido.

Página 25

También podría gustarte