Difference between revisions of "Crazyflie"

From Geeetech Wiki
Jump to: navigation, search
(Created page with "1 Introduction 2 Packaging list 3 Hardware Specification 4 Features 5 Usage 6 Update firmware == Introduction == The Crazyflie is a tiny quadcopter o...")
 
(Virtual Machine)
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[1 Introduction]]
 
[[2 Packaging list]]
 
[[3 Hardware Specification]]
 
[[4 Features]]
 
[[5 Usage]]
 
[[6 Update firmware]]
 
  
 
== Introduction ==
 
== Introduction ==
Line 17: Line 11:
 
* 5 x CW propellers
 
* 5 x CW propellers
 
* 5 x CCW propellers
 
* 5 x CCW propellers
* 1 LiPo batter
+
* 1 LiPo batter(170mAH)
* A crazyradio
 
  
 
== Hardware Specification ==
 
== Hardware Specification ==
Line 35: Line 28:
 
*Radio bootloader which enables wireless [[Update firmware]]
 
*Radio bootloader which enables wireless [[Update firmware]]
  
== Usage ==
 
Before you go ahead and assemble the Crazyflie check the Crazyflie control board and the Crazyradio electronics,
 
Attach a powered micro-USB cable to the Crazyflie control board. It should power up and blink 5 times with the green LED. After that the green LED should be fully on and the red LED should blink.
 
  
1.Check the PCB
+
== Using the Crazyflie ==
The blue led and Green led will light when you connected it to usb port.
 
  
[[File:1.png|400px]]
+
*[[User Guide/Introduction]]: Short user guide that introduces some basic concepts
 +
*[[Assembly]]: Instructions on how to assemble the Crazyflie kit
 +
*[[Binary distributions]]: Download links for the binary distribution of the PC client, Crazyradio Windows driver and the Crazyflie PC Client
 +
*[[GUI Application]]: Userguide for the Graphical user interface
 +
*[[Installation]]: Install instructions for PC side software
 +
*[[Input devices]]: What input devices are supported and how do you get them working
 +
*[[Update firmware]]:Update the lastest firmware
  
2.Assembly
 
you can assemble it as follows [[Asssembly]]
 
  
3 Start to flying
+
== Firmware ==
* Download the client and install it [https://bitbucket.org/bitcraze/crazyflie-pc-client/downloads/cfclient-win32-install-2013.4.1.exe]
+
*[[Altitude hold mode]]
*  If you get error about missing dll, download and install the [http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en]
+
 
*  Start up the application
+
 
*  Insert the joystick and Crazyradio,install the Crazyradio Windows driver [https://bitbucket.org/bitcraze/crazyradio-firmware/downloads/crazyradio_windows_driver.zip]
+
== Virtual Machine ==
*Before you press connect make sure that the joystick is working as expected 
+
*[[Information about how to download and use the Virtual Machine]]
and that the thrust is zero. The joystick values should be visible in the flight                    data box under target.
 
*  Press ''Connect''
 
*  Wait for the scanning to complete
 
*  Double-click the Crazyflie you want to connect to. There's one debug URI for UI testing so you should connect to the URI that begins with radio://XX/XX/XX
 
*   The client will now connect to the Crazyflie and handshake
 
*  One the handshake is done you can start flying the Crazyflie. Remember the most tricky part is the thrust so start out easy
 

Latest revision as of 06:31, 21 November 2013

Introduction

The Crazyflie is a tiny quadcopter often referred to as a nano-quad, built using the PCB itself as the frame. Developed solely by open source tools and designed with development in mind.A Crazyflie Nano Quadcopter include a crazyflie and a crazyradio. Developed solely by open source tools and designed with development in mind.E. g. we choose 0603 components (resistors & caps) over 0402 to make it easier to replace components. The voltage regulators are adjustable which makes it possible to change the digital and analog supply voltages simply by changing a couple of resistors.

Packaging list

  • Crazyflie control board
  • 5 x motor mounts (one as spare)
  • 5 x coreless motors (one as spare)
  • 5 x CW propellers
  • 5 x CCW propellers
  • 1 LiPo batter(170mAH)

Hardware Specification

  • Powerful 32 bit MCU: STM32F103CB @ 72 MHz (128kb flash, 20kb RAM)
  • 3-axis high-performance MEMs gyros with 3-axis accelerometer: Invensense MPU-6050
  • Available footprints to manually solder magnetometer HMC5883L/HMC5983 or/and barometer MS5611 (Mounted on the 10-DOF version)
  • Expansion header 2×10 pins 1.27mm (0.05”) pitch including power, I2C/UART, SPI/ADC. Header also contains ARM Cortex 10-pin JTAG (header not included)
  • On-board low-energy radio@1mW based on the nRF24L01+ chip.

Features

  • Small and lightweight, around 19g and about 90mm motor to motor
  • Flight time up to 7 minutes with standard 170mAh Li-Po battery
  • Standard micro-USB connector for charging which takes ~20min for the stock 170mAh Li-Po battery
  • Up to 80m range (environment dependent) when using the Crazyradio USB dongle
  • 4-layer low noise PCB design with separate voltage regulators for digital and analog supply
  • Radio bootloader which enables wireless Update firmware


Using the Crazyflie


Firmware


Virtual Machine