Bitcraze Crazyflie 2.1 Open Source Quadcopter Drone Development Platform Kit
Produto Lacrado de Fábrica
Product Highlights
Design durável
Fácil de montar e sem necessidade de solda
Suporta decks de expansão com detecção automática
Suporta voar de iOS e Android com Bluetooth LE, bem como de Windows/Mac OSX/Linux com Crazyradio ou Crazyradio PA
Testado para mais de 1 km de alcance de rádio na linha de visão (LOS) com o Crazyradio PA
Atualizações de firmware sem fio
Carregamento integrado via uUSB padrão
Arquitetura Dual-MCU com SoC de gerenciamento de energia/rádio dedicado para aplicações avançadas
Registro em tempo real, gráficos e configuração variável, além do uso total de decks de expansão ao usar um Crazyradio ou Crazyradio PA e um computador
Conteúdo do pacote
1 x placa de controle Crazyflie 2.1
1 bateria LiPo de 250mAh
Motor sem núcleo de 5 x 7 mm DC (1 sobressalente)
6 x suportes de motor de 7 mm (2 sobressalentes)
1 x almofada de bateria de espuma
5 x hélices CCW (3 sobressalentes)
5 x hélices CW (3 sobressalentes)
1 x deck de suporte de bateria
2 x Conectores de deck macho curtos
2 x Conectores macho longos
1 x cabo micro-USB (48 cm)
O Crazyflie 2.1 é uma versátil plataforma de desenvolvimento voador de código aberto que pesa apenas 27g e cabe na palma da sua mão. O Crazyflie 2.1 está equipado com rádio de baixa latência/longo alcance, bem como Bluetooth LE.
Isso lhe dá a opção de baixar nosso aplicativo e usar seu dispositivo móvel como um controlador ou, em combinação com o Crazyradio PA, usar seu computador para exibir dados e voar com um controlador de jogo.
A versão mais recente da bem-sucedida plataforma de desenvolvimento Crazyflie vem com melhor desempenho de voo, durabilidade e rádio. Juntamente com um extenso ecossistema de expansões de software e deck, é ideal para educação, pesquisa e enxame.
Especificações mecânicas
Peso de decolagem: 27g
Tamanho (LxAxP): 92x92x29mm (motor a motor e incluindo pés de montagem do motor)
Microcontroladores integrados
MCU de aplicação principal STM32F405 (Cortex-M4, 168MHz, 192kb SRAM, 1Mb flash)
rádio nRF51822 e MCU de gerenciamento de energia (Cortex-M0, 32Mhz, 16kb SRAM, 128kb flash)
conector micro-USB
Carregador LiPo integrado com modos de 100mA, 500mA e 980mA disponíveis
Interface de dispositivo USB de velocidade total
Capacidade parcial USB OTG (USB OTG presente, mas sem saída de 5V)
8KB EEPROM
Especificação IMU
Acelerômetro/giroscópio de 3 eixos (IMC088)
Sensor de pressão de alta precisão (BMP388)
Especificações de voo
Tempo de voo com bateria de estoque: 7 minutos
Tempo de carregamento com bateria padrão: 40 minutos
Peso máximo recomendado da carga útil: 15 g
Especificação de rádio
Rádio de banda ISM de 2,4 GHz
Alcance aumentado com amplificador de rádio de 20 dBm, testado para alcance > 1 km LOS com Crazyradio PA (dependente do ambiente)
Suporte Bluetooth Low Energy com clientes iOS e Android disponíveis
Suporte de antena dupla com antena de chip integrada e conector U.FL
Developers
Achamos que uma plataforma de desenvolvimento deve ser algo mais do que apenas disponibilizar o código, por isso nosso software, firmware e utilitários possuem funcionalidades como logging, parametrização em tempo real e atualizações de firmware wireless.
O ambiente de desenvolvimento completo para a maioria dos subsistemas está disponível em uma máquina virtual, portanto, você não precisa instalar nenhuma cadeia de ferramentas para começar a desenvolver.
Além disso, a máquina virtual funciona tão bem para voar.
Depois de fazer algumas modificações, basta atualizar o novo firmware pelo rádio e você está pronto para começar.
Para os interessados em desenvolvimento mais avançado, existe um kit adaptador de desenvolvimento que suporta uma conexão JTAG/SWD fácil para ambos os MCUs no Crazyflie 2.1.
Código aberto
O Crazyflie 2.1 é um projeto de código aberto, com código-fonte e esquemas de hardware documentados e disponíveis.
Como todas as nossas ferramentas de desenvolvimento são de código aberto (exceto para iOS), podemos redistribuí-las de maneira fácil para nossos usuários. Além dos projetos de firmware e software, há várias APIs suportadas pela comunidade escritas em Java, Ruby, C/C++, C# e Javascript.
Mude o código
Existem amplas oportunidades para brincar com o código, independentemente do idioma de sua preferência.
Nossa API de cliente é escrita em Python, embora existam muitas outras implementações do lado do cliente no GitHub escritas em Ruby, C#, C/C++, JavaScript, Node.JS, Cylon.JS ou Java. Ou, por que não clonar nosso repositório iOS e entrar em algum ObjectiveC/Swift.
Se você gosta de sistemas embarcados, o STM32F405 tem muito poder de processador que você pode usar para fazer experimentos, fazer melhorias e adicionar novos recursos.
Os decks de expansão permitem experimentar, prototipar e projetar seu próprio hardware.
Especificação do conector de expansão
O conector de expansão é usado para conectar decks com funcionalidade adicional.
Os baralhos Bitcraze oficiais podem ser usados ou os personalizados podem ser projetados usando nosso modelo KiCad.
O conector de expansão inclui o seguinte:
VCC 3,0V (máx. 100mA)
GND
VCOM (VBAT ou VUSB não regulamentado, máx. 1A)
VUSB (para entrada e saída)
I2C (400kHz)
SPI
2 x UART
4 x GPIO/CS para SPI
Barramento de 1 fio para identificação de expansão
2 x GPIO conectado ao nRF51
Por favor observe o seguinte:
O Crazyflie 2.1 é um sistema de 3,0 V, o que significa que uma saída alta será de 3,0 V, mas ainda compatível com um sistema de 3,3 V.
Todos os pinos IO são tolerantes a 5V, exceto PA5 e os pinos NRF51
Os pinos NRF51 podem ser multiplexados com qualquer um dos periféricos NRF51 disponíveis.
Os pinos STM32F405RG podem ser multiplexados com mais funções.