En este momento estás viendo Conociendo la placa Arduino MKR1000

Conociendo la placa Arduino MKR1000

Arduino MKR1000

La placa Arduino MKR1000 ha sido diseñada para ofrecer una solución práctica y rentable para los que buscan agregar conectividad Wi-Fi a sus proyectos y cuentan con mínima experiencia previa en redes.

Está basada en el Atmel ATSAMW25 SoC (System on Chip), que forma parte de la familia SmartConnect de dispositivos inalámbricos Atmel, diseñados específicamente para proyectos y dispositivos IoT. El ATSAMW25 se compone de tres bloques principales:

  • SAMD21 Cortex-M0 + 32 bits de baja potencia ARM MCU
  • WINC1500 de bajo consumo de 2,4 GHz IEEE® 802.11 b / g / n Wi-Fi
  • ECC508 CryptoAuthentication

El ATSAMW25 incluye también una antena PCB 1×1.

El diseño incluye un circuito de carga de Li-Po que permite que el Arduino MKR1000 funcione con batería o 5V externo, cargando la batería Li-Po mientras está conectado a la alimentación externa. El cambio de una fuente a otra se realiza automáticamente.

A diferencia de la mayoría de las placas Arduino, la MKR1000 funciona a 3.3V. El voltaje máximo que los pines I / O pueden tolerar es 3.3V. Aplicar tensiones superiores a 3,3 V a cualquier pin de E / S podría dañar la placa. Mientras que la salida a los dispositivos digitales 5V es posible, la comunicación bidireccional con los dispositivos 5V necesita el cambio apropiado de nivel.

MKR1000 utiliza un chip especializado para la carga de la batería que tiene una corriente de carga preestablecida de 350mAh. Esto significa que la capacidad MÍNIMA de la batería Li-Po será de 700 mAh. Una celda más grande tardará más tiempo en cargarse. El chip está programado con 4 horas de tiempo de carga, luego entrara en el modo de reposo automático.

Especificaciones técnicas

MicrocontroladorSAMD21 Cortex-M0+
Voltaje de operación3.3 V
Voltaje de entrada (recomendado)5 V
Batería soportadaLi-Po una celda, 3.7V, 700mAh minimo
Pines Digitales I/O8
Pines PWM Digitales I/O4
Pines de entrada analogica7 (ADC 8/10/12 bit)
Corriente de salida dc por pin de I/O7 mA
Pines de salida analogica1 (DAC 10 bit)
Memoria Flash256 Kb
SRAM32 Kb
EEPROMno
UART1
SPI1
I2C1
Interrupciones externas8 (0, 1, 4, 5, 6, 7, 8, A1 -o 16-, A2 – o 17-)
Velocidad de reloj32.768 kHz (RTC), 48 MHz
Longitud68 mm
Alto30 mm
Peso12 gr.

Información adicional

Página de la placa MKR1000 en arduino.cc

Diagrama esquemático (en pdf)

Disposición de pines (Pinout)

Ahora probemos la placa

A continuación vamos a realizar la clásica prueba de hacer parpadear un led. Para ello iremos paso a paso.

  1. Abrir el IDE de Arduino
  2. Conectar la placa MKR1000 al PC usando el cable USB.
  3. El IDE nos dará un mensaje de que es necesario descargar el paquete de software de la tarjeta, hacemos clic en el enlace y nos abrirá el gestor de placas, luego al hacer clic sobre Arduino SAMD boards nos aparece la opción de instalar, luego de varias ventanas y aceptar el IDE reconocerá la placa.
  1. La MKR1000 utiliza la librería wifi101 para la comunicación Wi-Fi, por lo que necesitaremos descargar esta librería también, iremos al gestor de librerías (Programas/Incluir librerías/Gestionar librerías) buscamos wifi101, hacemos clic sobre wifi101 y presionamos instalar, y ahora si tenemos todo el software de soporte de la placa instalado. Cerramos el ide, y lo volvemos a abrir.
  1. Seleccionamos la placa y el puerto para conectarnos.
  2. Buscamos el ejemplo “blink” (Archivo/Ejemplos/01.Basics/) en los programas de ejemplo.
  3. Subimos el programa y verificamos el funcionamiento.

Y si aun no te has suscrito a nuestro boletín, suscríbete y te mantendré informado de  la últimas publicaciones y entregas especiales. Y si tienes alguna pregunta o comentario acerca del post no dudes en hacerla.

Deja una respuesta