Skip to main content

BeagleBone® Blue

BeagleBone® Blue está basado en el diseño de hardware de código abierto extremadamente exitoso de BeagleBone® Black, una computadora de hardware abierto de alta expansión, enfocada en makers, con soporte de la comunidad, creada por la Fundación BeagleBoard.Org.

BeagleBone® Blue combina la interfaz WiLink™ WiFi/Bluetooth flexible de alto rendimiento del BeagleBone® Black Wireless y las capacidades de robótica del Robotics Cape de Strawson Design. BeagleBone® Blue tiene gestión integrada de batería LiPo de 2 celdas (2S) con cargador y LEDs indicadores del nivel de batería, 8 salidas para servomotores, 4 controladores de motor DC, 4 entradas de codificador cuadrático, una amplia gama de conectores GPIO y protocolos serie incluyendo CAN, una IMU de 9 ejes y barómetro, 4 entradas ADC, una interfaz USB para PC, un puerto host USB 2.0, un botón de reinicio, un botón de encendido, dos botones configurables por el usuario y seis LEDs indicadores. Construido sobre el System-In-Package de Octavo Systems que integra un procesador ARM TI de alto rendimiento y 512MB de DDR3, BeagleBone® Blue arranca Linux en aproximadamente 10 segundos y te permite comenzar a desarrollar a través de tu navegador web en menos de 5 minutos con solo un cable USB.

Características


  • Procesador: Octavo Systems OSD3358 1GHz ARM® Cortex-A8

    • 512MB DDR3 RAM
    • Gestión de energía integrada
    • 2×32-bit 200-MHz unidades programables en tiempo real (PRUs)
    • ARM Cortex-M3
    • Almacenamiento flash eMMC de 8-bit 4GB integrado programado con Debian Linux
  • Conectividad y sensores

    • Batería: soporte LiPo de 2 celdas con balanceado, entrada de cargador 9-18V
    • Inalámbrico: 802.11bgn, Bluetooth 4.1 y BLE
    • Control de motores: 8 salidas servo 6V, 4 salidas motor DC, 4 entradas codificador cuadrático
    • Sensores: IMU de 9 ejes, barómetro
    • Conectividad: cliente y host USB 2.0 de alta velocidad
    • Interfaz de usuario: 11 LEDs programables por el usuario, 2 botones programables por el usuario
    • Interfaces de conexión fácil para agregar sensores adicionales como:
      • GPS, radio DSM2, UARTs, SPI, I2C, analógico 1.8V, GPIOs 3.3V
  • Compatibilidad de Software

    • Debian
    • ROS
    • ArduPilot
    • Programación gráfica con LabVIEW
    • IDE Cloud9 en Node.js con biblioteca BoneScript
    • Además de mucho más

Especificaciones


ElementoDescripción
Procesador
(Integrado en
el OSD3358)
● AM335x 1GHz ARM® Cortex-A8
● Acelerador gráfico SGX530
● Acelerador de punto flotante NEON
● 2x PRU microcontroladores de 32 bits a 200MHz
Memoria● 512MB DDR3800MHZ RAM (Integrada en el OSD3358)
● 4GB 8-bit eMMC almacenamiento flash integrado
● Conector SD/MMC para microSD













Conectividad
Puerto cliente USB 2.0 de alta velocidadAcceso a USB0, modo cliente vía microUSB
Puerto host USB 2.0 de alta velocidadAcceso a USB1, conector tipo A, 500mA LS/FS/HS


WiLink1835
WiFi 802.11 b/g/n 2.4GHz.
Soporta los siguientes modos:
2x2 MIMO
AP
SmartConfig
STA
Wi-Fi Direct
Mesh sobre Wi-Fi basado en 802.11s

Puerto serie
UART0, UART1, UART5 disponibles vía conectores JST de 4 pines
UART2 disponible vía conector JST de 6 pines (conector estilo GPS EM-506)
UART4 RX disponible vía conector DSM2 de 3 pines
WiLink 1835 Bluetooth 4.1 con BLE
I2C1 disponible vía conector JST de 4 pines
SPI1 CS0 (S1.1) y SPI1 CS1 (S1.2) disponibles vía conectores JST de 6 pines
CAN disponible vía conector JST de 4 pines (incluye transceptor CAN TCAN1051)
8 GPIOs (GP0 y GPI1) disponibles vía conectores JST de 6 pines
Entradas ADC 0 a 3 disponibles vía conector JST de 6 pines
Salida de alimentación 3.3VDC y 5VDC vía conector JST de 4 pines


Gestión de energía
Se utiliza PMIC TPS65217C junto con un LDO separado para proporcionar energía al sistema (Integrado en el OSD3358)
Cargador de batería LiPo de 2 celdas (2S) (alimentado por conector DC de 9 – 18VDC):
i., 4 LEDs de nivel de batería;
ii.,1 LED de cargador
Regulador 6VDC 4A para alimentar salidas de servomotores
Soporte de depuraciónPuntos de prueba JTAG
Fuente de alimentacióni., microUSB USB,
ii., Conector de batería LiPo de 2 celdas (2S),
iii.,Conector DC de 9 - 18VDC
Entrada/Salida del usuarioi.,Botón de encendido; ii.,Botón de reinicio; iii.,Botón de arranque; iv.,2 botones configurables por el usuario;
v.,6 LEDs configurables por el usuario;vi LED de encendido
Control de motores (requiere alimentación desde conector DC o batería 2S)i., 4 controladores de motor DC,
ii., 4 entradas de codificador de cuadratura,
iii.,8 salidas de servomotor
Sensores
i., IMU de 9 ejes,
ii.,Barómetro

Ideas de Aplicación

  • Internet de las Cosas

  • Casa Inteligente

  • Industrial

  • Automatización y Control de Procesos

  • Interfaz Humano-Máquina

  • control de motores

  • control de UAV

  • Robot

Descripción General del Hardware

Primeros Pasos


Preparación

PASO 1. Actualizar la imagen más reciente

Cuando recibas un BeagleBone®Blue de seeed, la imagen ya está grabada en la eMMC integrada. Lo que significa que puedes omitir este paso. Sin embargo, recomendamos encarecidamente que actualices a la imagen más reciente.

i. Haz clic y descarga la imagen más reciente desde beagleboard.org.

note

Las imágenes "IoT" proporcionan más espacio libre en disco si no necesitas usar una interfaz gráfica de usuario (GUI). Debido a las necesidades de tamaño, esta descarga puede tomar 30 minutos o más.

Se proporciona la distribución Debian para las placas. El archivo que descargues tendrá una extensión .img.xz. Esta es una imagen comprimida sector por sector de la tarjeta SD.

ii. Conecta la tarjeta SD a tu PC o MAC con un lector de tarjetas SD. Necesitas una tarjeta SD con una capacidad de más de 4G.

iii. Descarga e instala Etcher

Haz clic para descargar aquí, y graba el archivo *.img.xz directamente a tu tarjeta SD con Etcher. O descomprime el archivo *.img.xz a un archivo *.img, luego grábalo a la tarjeta SD con otras herramientas de escritura de imágenes.

Haz clic en el icono Plus para añadir la imagen que acabas de descargar, el software seleccionará automáticamente la tarjeta SD que conectaste. Luego haz clic en Flash! para comenzar la grabación. Tomará aproximadamente 20 minutos para grabar.

Luego expulsa la tarjeta SD e insértala en tu BeagleBone® Blue.

PASO 2. Alimentación y arranque

Conecta el BeagleBone® Blue a tu computadora con el Cable Micro-USB.

caution

Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar la interfaz. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar. Si quieres usar los módulos de Control de Motor del BeagleBone® Blue, la alimentación a través del Puerto USB no es suficiente, necesitas usar el Puerto DC-DC o batería 2S.

Verás el LED de alimentación (PWR o ON) encendido de forma constante. En un minuto aproximadamente, deberías ver los otros LEDs parpadeando en sus configuraciones predeterminadas.

  • USR0 está típicamente configurado al arranque para parpadear en un patrón de latido
  • USR1 está típicamente configurado al arranque para encenderse durante los accesos a la tarjeta SD (microSD)
  • USR2 está típicamente configurado al arranque para encenderse durante la actividad de la CPU
  • USR3 está típicamente configurado al arranque para encenderse durante los accesos a la eMMC
  • El LED WIFI está típicamente configurado al arranque para encenderse con la asociación de red WiFi (solo BeagleBone® Blue)

Con las imágenes más recientes, ya no debería ser necesario instalar controladores para que tu sistema operativo te dé acceso de red-sobre-USB a tu Beagle. En caso de que estés ejecutando una imagen más antigua, un sistema operativo más antiguo o necesites controladores adicionales para acceso serie a placas más antiguas, los enlaces a los controladores antiguos están a continuación.

Sistema OperativoControladores USBComentarios
Windows
(64-bit)
Instalador de 64-bit
Si tienes dudas, prueba primero el instalador de 64-bit.

● La advertencia de Certificación de Controladores de Windows puede aparecer dos o tres veces. Haz clic en "Ignorar", "Instalar" o "Ejecutar"
● Para verificar si estás ejecutando Windows de 32 o 64-bit ve esto aquíEnlace.
● En sistemas sin la versión de servicio más reciente, puedes obtener un error (0xc000007b). En ese caso, por favor haz clic aquí para instalar y reintentar.
● Puede que necesites reiniciar Windows.
● Estos controladores han sido probados para funcionar hasta Windows 10.
Windows
(32-bit)
Instalador de 32-bit
Mac OS X
Red SerieInstala tanto el controlador de Red como el Serie.
Linuxmkudevrule.shLa instalación de controladores no es requerida, pero podrías encontrar útiles algunas reglas udev.

PASO 3. Navega a tu Beagle

Usando Chrome o Firefox (Internet Explorer NO funcionará), navega al servidor web que se ejecuta en tu placa. Cargará una presentación que te muestra las capacidades de la placa. Usa las teclas de flecha de tu teclado para navegar por la presentación.

Cuando el arranque esté completo, debería aparecer un adaptador de red en tu computadora. Puedes hacer clic para ingresar al IDE Cloud 9.

PASO 4. Conectar a wifi

Abre una nueva terminal, luego escribe el comando a continuación

root@beaglebone:/var/lib/cloud9# connmanctl
connmanctl> enable wifi
Enabled wifi
connmanctl> tether wifi disable
Error disabling wifi tethering: Already disabled
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
*AO seeed wifi_f45eabf743ad_7365656564_managed_psk
CHAIHUOMAKERS wifi_f45eabf743ad_4348414948554f4d414b455253_managed_psk
DIRECT-99-HP DeskJet 4670 series wifi_f45eabf743ad_4449524543542d39392d4850204465736b4a6574203436373020736572696573_managed_psk
mostfun-5bf7 wifi_f45eabf743ad_6d6f737466756e2d35626637_managed_psk
DIRECT-TNDESKTOP-71PTKLKmsXO wifi_f45eabf743ad_4449524543542d544e4445534b544f502d373150544b4c4b6d73584f_managed_psk
HPKJ wifi_f45eabf743ad_48504b4a_managed_psk
ChinaNet-yTGy wifi_f45eabf743ad_4368696e614e65742d79544779_managed_psk
GPKJ1 wifi_f45eabf743ad_47504b4a31_managed_psk
GUMO wifi_f45eabf743ad_47554d4f_managed_psk
jdsfkf wifi_f45eabf743ad_6a6473666b66_managed_psk
connmanctl> agent on
Agent registered
connmanctl> connect wifi_f45eabf743ad_7365656564_managed_psk
Error /net/connman/service/wifi_f45eabf743ad_7365656564_managed_psk: Already connected
connmanctl> quit
root@beaglebone:/var/lib/cloud9# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr f4:5e:ab:f7:43:ad
inet addr:192.168.199.145 Bcast:192.168.199.255 Mask:255.255.255.0
inet6 addr: fe80::f65e:abff:fef7:43ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST DYNAMIC MTU:1500 Metric:1
RX packets:8920 errors:0 dropped:0 overruns:0 frame:0
TX packets:3531 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1166820 (1.1 MiB) TX bytes:3352208 (3.1 MiB)

root@beaglebone:/var/lib/cloud9#

Cuando escribas ifconfig wlan0 y la dirección de internet sea algo como 192.168.199.145, felicidades, te has conectado al wifi exitosamente.

Cuando el BeagleBone® Blue se conecte a Internet, te recomendamos encarecidamente que uses el comando de abajo para actualizar tu BeagleBone® Blue.

sudo apt-get update
sudo apt-get upgrade

Puede tomar mucho tiempo actualizar, pero vale la pena.

Demo.1 Parpadeo

Esta es una demostración de Javascript.

Haz clic en el botón File->New File-> en la esquina superior derecha del IDE Cloud9.

note

después de crear el archivo, simplemente no olvides guardar el archivo mientras añades el tipo de archivo.

copia el código de abajo y haz clic en Run

var b = require('bonescript');

var state = b.LOW;

b.pinMode("USR0", b.OUTPUT);
b.pinMode("USR1", b.OUTPUT);
b.pinMode("USR2", b.OUTPUT);
b.pinMode("USR3", b.OUTPUT);
setInterval(toggle, 1000);

function toggle() {
if(state == b.LOW) state = b.HIGH;
else state = b.LOW;
b.digitalWrite("USR2", state);
}

Entonces verás parpadear el LED USER2.

Demo.2 USAR GPIO Con Grove-LED

Paso 1. Por favor prepara el material según la Lista de partes a continuación.

BeagleBone® BlueGrove - LED Socket KitGrove Cable adaptador(6pin)
Obtener UNO AhoraObtener UNO AhoraObtener UNO Ahora

Paso 2. Conecta el LED Socket Kit a la interfaz GPIO de 6 pines del BeagleBone® Blue.

Paso 3. Abre una nueva terminal en el IDE Cloud9, escribe el código a continuación en esta terminal.

cd /sys/class/gpio
echo 49 >export
cd gpio49
echo out >direction
while sleep 1;
do echo 0 >value;
sleep 1;
echo 1 >value;
done

Ahora verás tu LED encenderse en modo latido.

Demo.3 USAR UART Con Grove-GPS

Paso 1. Por favor prepara el material según la Lista de partes a continuación.

BeagleBone® BlueGrove - LED Socket KitGrove Cable adaptador(4pin)
Obtener UNO AhoraObtener UNO AhoraObtener UNO Ahora

Paso 2. Conecta el sensor Grove-GPS a la interfaz UART1 de 4 pines del BeagleBone® Blue.

Paso 3. Abre una nueva terminal en el IDE Cloud9, escribe el código a continuación en esta terminal.

apt install tio
tio /dev/ttyO1 -b 9600

Luego verás la información GPS en la terminal como se muestra en la imagen a continuación.

Demo.4 USAR I2C Con Grove-Digital Light Sensor

Paso 1. Por favor prepara el material según la Lista de partes a continuación.

BeagleBone® BlueGrove - LED Socket KitGrove Cable adaptador(4pin)
Obtener UNO AhoraObtener UNO AhoraObtener UNO Ahora

Paso 2. Conecta el Grove-Digital Light Sensor a la interfaz I2C de 4 pines del BeagleBone® Blue.

Paso 3. Abre una nueva terminal en el IDE Cloud9, escribe el código a continuación en esta terminal.

cd /sys/bus/i2c/devices/i2c-1;
echo tsl2561 0x29 >new_device;
watch -n0 cat 1-0029/iio\:device0/in_illuminance0_input

Entonces obtendrás el valor de luz como se muestra en la imagen a continuación.

Lista de Compatibilidad Grove

Grove es un sistema de prototipado con conectores modulares y estandarizados. Grove adopta un enfoque de bloques de construcción para ensamblar electrónicos. Comparado con el sistema basado en jumpers o soldadura, es más fácil de conectar, experimentar y construir, y simplifica el sistema de aprendizaje, pero no hasta el punto de volverse simplista. Algunos de los otros sistemas de prototipado que existen reducen el nivel a bloques de construcción. Es bueno aprender de esa manera, pero el sistema Grove te permite construir sistemas reales. Requiere algo de aprendizaje y experiencia para conectar las cosas.

La lista a continuación son los módulos Grove que funcionan bien con BeagleBone® Blue.

SKUArtículoTipo de E/SVoltaje de Trabajo
101020017Grove - Sensor de Ángulo RotativoAnalógicoPuede funcionar a 1.8V
101020048Grove - Sensor de Ángulo Rotativo(P)AnalógicoPuede funcionar a 1.8V
101020036Grove - Potenciómetro DeslizanteAnalógicoPuede funcionar a 1.8V
101020031Grove - Sensor de Vibración PiezoeléctricoAnalógicoPuede funcionar a 1.8V
101020003Grove - BotónDigital3.3V
111020000Grove - Botón(P)Digital3.3V
111020001Grove - CodificadorDigital3.3V
101020004Grove - Interruptor(P)Digital3.3V
101020025Grove - Interruptor de InclinaciónDigital3.3V
101020018Grove - Sensor de AguaDigital3.3V
101020005Grove - Sensor de ColisiónDigital3.3V
103020030Grove - Codificador de RatónDigital3.3V
104030007Grove - LED VerdeDigital3.3V
104030005Grove - LED RojoDigital3.3V
101020172Grove - Detector de Línea v1.1Digital3.3V
101020018Grove - Sensor de AguaDigital3.3V
101020019Grove - Sensor de Temperatura y Humedad ProDigital3.3V
101020020Grove - Sensor de Movimiento PIRDigital3.3V
101020052Grove - Sensor GSRDigital3.3V
101020175Grove - Interruptor de Distancia IR v1.2Digital3.3V
101020033Grove - Sensor de Frecuencia Cardíaca con Clip para OrejaDigital3.3V
101020037Grove - Sensor TáctilDigital3.3V
101020030Grove - Sensor de Luz DigitalDigital3.3V
101020232Grove - Reconocedor de Voz v1.0Digital3.3V
101020005Grove - Sensor de ColisiónDigital3.3V
105020005Grove - Controlador ELDigital3.3V
104030009Grove - LED BlancoDigital3.3V
104030010Grove - LED AzulDigital3.3V
104030005Grove - LED RojoDigital3.3V
104030007Grove - LED VerdeDigital3.3V
104030014Grove - LED Multicolor Intermitente (5mm)Digital3.3V
104020001Grove - LED de Color VariableDigital3.3V
104020005Grove - Tira de Luces LEDDigital3.3V
104020048Grove - LED RGB Encadenable v2.0Digital3.3V
101020004Grove - Switch(P)Digital3.3V
111020000Grove - Button(P)Digital3.3V
101020003Grove - ButtonDigital3.3V
101020038Grove - Magnetic SwitchDigital3.3V
101020025Grove - Tilt SwitchDigital3.3V
103020005Grove - RelayDigital3.3V
107020000Grove - BuzzerDigital3.3V
103020014Grove - Dry-Reed RelayDigital3.3V
105020003Grove - Vibration MotorDigital3.3V
108020021Grove - Mini Fan v1.1Digital3.3V
103020004Grove - Solid State RelayDigital3.3V
103020007Grove - Screw TerminalDigital3.3V
103020008Grove - MOSFETDigital3.3V
101020212Grove - Sensor de Temp y Humedad(SHT31)I2C3.3V
101020192Grove - Sensor de Barómetro (BMP280)I2C3.3V
101020080Grove - IMU 9DOF v2.0I2C3.3V
101020054Grove - Acelerómetro Digital de 3 Ejes(±16g)I2C3.3V
101020252Grove - IMU 10DOF v2.0I2C3.3V
101020193Grove - Sensor de Barómetro(BME280)I2C3.3V
101020082Grove - Sensor de Frecuencia Cardíaca de Clip para Dedo con carcasaI2C3.3V
101020050Grove - Giroscopio Digital de 3 EjesI2C3.3V
103020024Grove - Sensor de Frecuencia Cardíaca de Clip para DedoI2C3.3V
101020081Grove - Acelerómetro y Brújula de 6 Ejes v2.0I2C3.3V
101020071Grove - Acelerómetro Digital de 3 Ejes(±400g)I2C3.3V
104030008Grove - Pantalla OLED 0.96''I2C3.3V
104030011Grove - Pantalla OLED 1.12''I2C3.3V
103020006Grove - Hub I2CI2C3.3V
103020013Grove - ADC I2CI2C3.3V
113020003Grove - GPSUART3.3V

Preguntas Frecuentes

Por favor haz clic aquí para ver todas las preguntas frecuentes de BeagleBone® Blue.

Visor de Esquemáticos en Línea

Recursos


Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...