Pular para o conteúdo principal

BeagleBone® Blue

BeagleBone® Blue é baseado no projeto de hardware open-source extremamente bem-sucedido do BeagleBone® Black, um computador de hardware aberto com alta capacidade de expansão, focado em makers e apoiado pela comunidade, criado pela BeagleBoard.Org Foundation.

BeagleBone® Blue combina a interface WiFi/Bluetooth WiLink™ flexível e de alto desempenho do BeagleBone® Black Wireless e os recursos de robótica do Robotics Cape da Strawson Design. O BeagleBone® Blue possui gerenciamento de bateria LiPo de 2 células (2S) onboard com carregador e LEDs de nível de bateria, 8 saídas para servomotores, 4 drivers para motores DC, 4 entradas de encoder quadratura, uma ampla variedade de conectores de GPIO e de protocolos seriais incluindo CAN, um IMU de 9 eixos e barômetro, 4 entradas ADC, uma interface USB de PC, uma porta host USB 2.0, um botão de reset, um botão de energia, dois botões configuráveis pelo usuário e seis LEDs indicadores. Construído sobre o System-In-Package da Octavo Systems que integra um processador TI ARM de alto desempenho e 512MB de DDR3, o BeagleBone® Blue inicializa o Linux em cerca de 10 segundos e permite que você comece a desenvolver através do seu navegador em menos de 5 minutos com apenas um único cabo USB.

Recursos


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

    • 512MB de RAM DDR3
    • Gerenciamento de energia integrado
    • 2× unidades programáveis em tempo real (PRUs) de 32 bits a 200 MHz
    • ARM Cortex-M3
    • Armazenamento flash eMMC onboard de 4GB, 8 bits, programado com Debian Linux
  • Conectividade e sensores

    • Bateria: suporte a LiPo de 2 células com balanceamento, entrada de carregador de 9–18 V
    • Sem fio: 802.11bgn, Bluetooth 4.1 e BLE
    • Controle de motor: 8 saídas para servo de 6V, 4 saídas para motor DC, 4 entradas de encoder quadratura
    • Sensores: IMU de 9 eixos, barômetro
    • Conectividade: USB 2.0 de alta velocidade, cliente e host
    • Interface de usuário: 11 LEDs programáveis pelo usuário, 2 botões programáveis pelo usuário
    • Interfaces de fácil conexão para adicionar sensores adicionais, tais como:
      • GPS, rádio DSM2, UARTs, SPI, I2C, analógico 1,8V, GPIOs 3,3V
  • Compatibilidade de software

Especificação


ItemDescrição
Processador
(Integrado no
OSD3358)
● AM335x ARM® Cortex-A8 de 1GHz
● Acelerador gráfico SGX530
● Acelerador de ponto flutuante NEON
● 2x microcontroladores PRU de 32 bits a 200MHz
Memória● 512MB de RAM DDR3 800MHZ (Integrada no OSD3358)
● Armazenamento flash eMMC onboard de 4GB, 8 bits
● Conector SD/MMC para microSD













Conectividade
Porta cliente USB 2.0 de alta velocidadeAcesso ao USB0, modo Cliente via microUSB
Porta host USB 2.0 de alta velocidadeAcesso ao USB1, conector tipo A, 500mA LS/FS/HS


WiLink1835
WiFi 802.11 b/g/n 2,4GHz.
Suporta os seguintes modos:
2x2 MIMO
AP
SmartConfig
STA
Wi-Fi Direct
Malha sobre Wi-Fi baseada em 802.11s

Porta serial
UART0, UART1, UART5 disponíveis via conectores JST de 4 pinos
UART2 disponível via conector JST de 6 pinos (conector estilo EM-506 GPS)
UART4 RX disponível via conector DSM2 de 3 pinos
WiLink 1835 Bluetooth 4.1 com BLE
I2C1 disponível via conector JST de 4 pinos
SPI1 CS0 (S1.1) e SPI1 CS1 (S1.2) disponíveis via conectores JST de 6 pinos
CAN disponível via conector JST de 4 pinos (inclui transceptor CAN TCAN1051)
8 GPIOs (GP0 e GPI1) disponíveis via conectores JST de 6 pinos
Entradas ADC de 0 a 3 disponíveis via conector JST de 6 pinos
Saída de energia 3,3VDC e 5VDC via conector JST de 4 pinos


Gerenciamento de energia
O PMIC TPS65217C é usado junto com um LDO separado para fornecer energia ao sistema (Integrado no OSD3358)
Carregador de bateria LiPo de 2 células (2S) (alimentado por conector DC de 9 – 18VDC):
i., 4 LEDs de nível de bateria;
ii.,1 LED do carregador
Regulador de 6VDC 4A para acionar as saídas de servomotor
Suporte de depuraçãoPontos de teste JTAG
Fonte de alimentaçãoi., microUSB USB,
ii., conector de bateria LiPo de 2 células (2S),
iii.,conector DC 9 - 18VDC
Entrada / Saída do usuárioi.,Botão de energia; ii.,Botão de reset; iii.,Botão de boot; iv.,2 botões configuráveis pelo usuário;
v.,6 LEDs configuráveis pelo usuário;vi LED de alimentação
Controle de motor (requer alimentação do conector DC ou bateria 2S)i., 4 drivers de motor DC,
ii., 4 entradas de encoder quadratura,
iii.,8 saídas de servomotor
Sensores
i., IMU de 9 eixos,
ii.,Barômetro

Ideias de aplicação

  • Internet das Coisas

  • Casa inteligente

  • Industrial

  • Automação e Controle de Processos

  • Interface Homem-Máquina

  • controle de motor

  • controle de VANT

  • Robô

Visão geral do hardware

Primeiros passos


Preparação

ETAPA1. Atualize para a imagem mais recente

Quando você receber um BeagleBone®Blue da Seeed, a imagem já está gravada no eMMC onboard. O que significa que você pode pular esta etapa. No entanto, recomendamos fortemente que você atualize para a imagem mais recente.

i. Clique e baixe a imagem mais recente em beagleboard.org.

nota

As imagens "IoT" fornecem mais espaço livre em disco se você não precisar usar uma interface gráfica de usuário (GUI). Devido às necessidades de tamanho, esse download pode levar 30 minutos ou mais.

A distribuição Debian é fornecida para as placas. O arquivo que você baixar terá uma extensão .img.xz. Esta é uma imagem compactada, setor a setor, do cartão SD.

ii. Conecte o cartão SD ao seu PC ou MAC com um leitor de cartão SD. Você precisa de um cartão SD com capacidade superior a 4G.

iii. Baixe e instale o Etcher

Clique para baixar aqui e grave o arquivo *.img.xz diretamente no seu cartão SD com o Etcher. Ou descompacte o arquivo *.img.xz para um arquivo *.img e então grave-o no cartão SD com outras ferramentas de gravação de imagem.

Clique no ícone de Mais para adicionar a imagem que você acabou de baixar, o software selecionará automaticamente o cartão SD que você conectou. Então clique em Flash! para iniciar a gravação. Levará cerca de 20 minutos para gravar.

Em seguida, ejete o cartão SD e insira-o no seu BeagleBone® Blue.

ETAPA2. Alimentar e inicializar

Conecte o BeagleBone® Blue ao seu computador com o cabo Micro-USB.

cuidado

Por favor conecte o cabo USB cuidadosamente, caso contrário você pode danificar a interface. Por favor use o cabo USB com 4 fios internos, o cabo de 2 fios não pode transferir dados. Se você não tiver certeza sobre o cabo que possui, você pode clicar aqui para comprar. Se você quiser usar os módulos de controle de motor do BeagleBone® Blue, a alimentação via porta USB não é suficiente, você precisa usar a porta DC-DC ou bateria 2S.

Você verá o LED de energia (PWR ou ON) acender de forma constante. Em cerca de um minuto, você deverá ver os outros LEDs piscando em suas configurações padrão.

  • O USR0 é tipicamente configurado na inicialização para piscar em um padrão de batimento cardíaco
  • O USR1 é tipicamente configurado na inicialização para acender durante acessos ao cartão SD (microSD)
  • O USR2 é tipicamente configurado na inicialização para acender durante a atividade da CPU
  • O USR3 é tipicamente configurado na inicialização para acender durante acessos à eMMC
  • O LED WIFI é tipicamente configurado na inicialização para acender com a associação à rede WiFi (apenas BeagleBone® Blue)

Com as imagens mais recentes, não deve mais ser necessário instalar drivers para o seu sistema operacional para lhe proporcionar acesso de rede via USB ao seu Beagle. Caso você esteja executando uma imagem mais antiga, um sistema operacional mais antigo ou precise de drivers adicionais para acesso serial a placas mais antigas, links para os drivers antigos estão abaixo.

Sistema OperacionalDrivers USBComentários
Windows
(64-bit)
Instalador 64-bit
Em caso de dúvida, tente primeiro o instalador 64-bit.

● O aviso de Certificação de Driver do Windows pode aparecer duas ou três vezes. Clique em "Ignore", "Install" ou "Run"
● Para verificar se você está executando Windows 32 ou 64-bit veja isto aquiLink.
● Em sistemas sem a última versão de serviço, você pode receber um erro (0xc000007b). Nesse caso, clique aqui para instalar e tentar novamente.
● Pode ser necessário reiniciar o Windows.
● Esses drivers foram testados e funcionam até o Windows 10.
Windows
(32-bit)
Instalador 32-bit
Mac OS X
Rede SerialInstale tanto o driver de Rede quanto o Serial.
Linuxmkudevrule.shA instalação de driver não é necessária, mas você pode achar algumas regras udev úteis.

ETAPA3. Acessar seu Beagle

Usando Chrome ou Firefox (Internet Explorer NÃO funcionará), acesse o servidor web em execução na sua placa. Ele carregará uma apresentação mostrando as capacidades da placa. Use as teclas de seta do seu teclado para navegar pela apresentação.

Quando a inicialização terminar, um adaptador de rede deverá aparecer no seu computador. Você pode clicar para entrar no Cloud 9 IDE.

ETAPA4. Conectar ao WiFi

Abra um novo terminal e então digite o comando abaixo

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#

Quando você digitar ifconfig wlan0 e o endereço de internet for algo como 192.168.199.145, parabéns, você se conectou ao WiFi com sucesso.

Quando o BeagleBone® Blue se conectar à Internet, recomendamos fortemente que você use o comando abaixo para atualizar seu BeagleBone® Blue.

sudo apt-get update
sudo apt-get upgrade

Pode levar bastante tempo para atualizar, mas vale a pena.

Demo.1 Piscar

Este é um demo em Javascript.

Clique no botão File->New File-> no canto superior direito do Cloud9 IDE.

nota

depois de criar o arquivo, não se esqueça de salvá-lo e adicionar o tipo de arquivo.

copie o código abaixo e clique em 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);
}

Então você verá o LED USER2 piscar.

Demo.2 USAR GPIO com Grove-LED

Passo 1. Por favor prepare os itens conforme a lista de peças abaixo.

BeagleBone® BlueGrove - LED Socket KitCabo adaptador Grove (6 pinos)
Adquira agoraAdquira agoraAdquira agora

Passo 2. Conecte o LED Socket Kit à interface GPIO de 6 pinos do BeagleBone® Blue.

Passo 3. Abra um novo terminal no Cloud9 IDE e digite o código abaixo neste 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

Agora você verá o seu LED acender no modo de batimento cardíaco.

Demo.3 USAR UART com Grove-GPS

Passo 1. Por favor, prepare o material conforme a lista de peças abaixo.

BeagleBone® BlueGrove - LED Socket KitCabo adaptador Grove (4 pinos)
Compre AGORACompre AGORACompre AGORA

Passo 2. Conecte o sensor Grove-GPS à interface UART1 de 4 pinos do BeagleBone® Blue.

Passo 3. Abra um novo terminal no Cloud9 IDE e digite o código abaixo neste terminal.

apt install tio
tio /dev/ttyO1 -b 9600

Então você verá as informações de GPS no terminal como mostrado na figura abaixo.

Demo.4 USAR I2C com Grove-Digital Light Sensor

Passo 1. Por favor, prepare o material conforme a lista de peças abaixo.

BeagleBone® BlueGrove - LED Socket KitCabo adaptador Grove (4 pinos)
Compre AGORACompre AGORACompre AGORA

Passo 2. Conecte o Grove-Digital Light Sensor à interface I2C de 4 pinos do BeagleBone® Blue.

Passo 3. Abra um novo terminal no Cloud9 IDE e digite o código abaixo neste terminal.

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

Então você obterá o valor de luminosidade como na figura abaixo.

Lista de Compatibilidade Grove

Grove é um sistema modular de prototipagem com conector padronizado. Grove adota uma abordagem de blocos de construção para montar eletrônica. Em comparação com o sistema baseado em jumpers ou solda, ele é mais fácil de conectar, experimentar e construir e simplifica o sistema de aprendizado, mas não a ponto de ficar simplório. Alguns dos outros sistemas de prototipagem por aí levam o nível até blocos de montar. É uma boa forma de aprender, mas o sistema Grove permite que você construa sistemas reais. Ele exige algum aprendizado e experiência para conectar as coisas.

A lista abaixo mostra os módulos Grove que funcionam bem com o BeagleBone® Blue.

SKUItemTipo de E/STensão de Trabalho
101020017Grove - Rotary Angle SensorAnalógicaPode funcionar em 1.8V
101020048Grove - Rotary Angle Sensor(P)AnalógicaPode funcionar em 1.8V
101020036Grove - Slide PotentiometerAnalógicaPode funcionar em 1.8V
101020031Grove - Piezo Vibration SensorAnalógicaPode funcionar em 1.8V
101020003Grove - ButtonDigital3.3V
111020000Grove - Button(P)Digital3.3V
111020001Grove - EncoderDigital3.3V
101020004Grove - Switch(P)Digital3.3V
101020025Grove - Tilt SwitchDigital3.3V
101020018Grove - Water SensorDigital3.3V
101020005Grove - Collision SensorDigital3.3V
103020030Grove - Mouse EncoderDigital3.3V
104030007Grove - Green LEDDigital3.3V
104030005Grove - Red LEDDigital3.3V
101020172Grove - Line Finder v1.1Digital3.3V
101020018Grove - Water SensorDigital3.3V
101020019Grove - Temperature&Humidity Sensor ProDigital3.3V
101020020Grove - PIR Motion SensorDigital3.3V
101020052Grove - GSR sensorDigital3.3V
101020175Grove - IR Distance Interrupter v1.2Digital3.3V
101020033Grove - Ear-clip Heart Rate SensorDigital3.3V
101020037Grove - Touch SensorDigital3.3V
101020030Grove - Sensor de Luz DigitalDigital3.3V
101020232Grove - Reconhecimento de Fala v1.0Digital3.3V
101020005Grove - Sensor de ColisãoDigital3.3V
105020005Grove - Driver ELDigital3.3V
104030009Grove - LED BrancoDigital3.3V
104030010Grove - LED AzulDigital3.3V
104030005Grove - LED VermelhoDigital3.3V
104030007Grove - LED VerdeDigital3.3V
104030014Grove - LED de Flash Multicolorido (5mm)Digital3.3V
104020001Grove - LED de Cor VariávelDigital3.3V
104020005Grove - Cordão de Luz de LEDDigital3.3V
104020048Grove - LED RGB Encadeável v2.0Digital3.3V
101020004Grove - Interruptor(P)Digital3.3V
111020000Grove - Botão(P)Digital3.3V
101020003Grove - BotãoDigital3.3V
101020038Grove - Interruptor MagnéticoDigital3.3V
101020025Grove - Interruptor de InclinaçãoDigital3.3V
103020005Grove - ReléDigital3.3V
107020000Grove - BuzzerDigital3.3V
103020014Grove - Relé Reed SecoDigital3.3V
105020003Grove - Motor de VibraçãoDigital3.3V
108020021Grove - Mini Ventilador v1.1Digital3.3V
103020004Grove - Relé de Estado SólidoDigital3.3V
103020007Grove - Terminal de ParafusoDigital3.3V
103020008Grove - MOSFETDigital3.3V
101020212Grove - Sensor de Temperatura e Umidade (SHT31)I2C3.3V
101020192Grove - Sensor de Barômetro (BMP280)I2C3.3V
101020080Grove - IMU 9DOF v2.0I2C3.3V
101020054Grove - Acelerômetro Digital de 3 Eixos (±16g)I2C3.3V
101020252Grove - IMU 10DOF v2.0I2C3.3V
101020193Grove - Sensor de Barômetro (BME280)I2C3.3V
101020082Grove - Sensor de Frequência Cardíaca de Presilha de Dedo com CaixaI2C3.3V
101020050Grove - Giroscópio Digital de 3 EixosI2C3.3V
103020024Grove - Sensor de Frequência Cardíaca de Presilha de DedoI2C3.3V
101020081Grove - Acelerômetro e Bússola de 6 Eixos v2.0I2C3.3V
101020071Grove - Acelerômetro Digital de 3 Eixos (±400g)I2C3.3V
104030008Grove - Display OLED 0,96''I2C3.3V
104030011Grove - Display OLED 1,12''I2C3.3V
103020006Grove - Hub I2CI2C3.3V
103020013Grove - ADC I2CI2C3.3V
113020003Grove - GPSUART3.3V

FAQs

Clique aqui para ver todas as FAQs do BeagleBone® Blue.

Visualizador Online de Esquemático

Recursos


Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...