Black Cicada and related projects
journal >
2014 >
Black Cicada and related projects
Design criteria
Improvements on the Phantom-based Leaf Hopper
- Crash resilient design of components mounted on carbon fiber skeleton connected with nylon hardware (for easy breaking)
- Small foldable design to allow easy carrying
- Components easily accessible on exoskeleton, instead of being mounted inside a shell
Sunnysky X2204 2300kv brushless motor
- Height: 28mm, width: 27mm; weight: 21g
- RPM/V: 2300KV
- Battery (Cell Lipo): 2-3S
Brushless motor design offers favorable power-to-weight ratios with relatively less noise, higher efficiency and less mechanical wear. Brushless motors offer more torque per weight, more torque per watt, increased reliability, reduced noise, and a longer lifetime due to no friction of brushes. With no windings on the rotor, they are not subjected to centrifugal forces, and because the windings are supported by the housing, they can be cooled by conduction. Brushless motors have permanent magnets rotating around a fixed armature, eliminating the challenge of connecting current to the moving armature. A solid-state electronic controller (ESC) continually switches the phase to the windings to keep the motor spinning. A brushless motor's velocity is determined by the frequency at which the electricity is switched, not the voltage.
Blue Series 12A Rapid Electronic Speed Controller
- Atmel processor, Processor: ATmega8A (8 bit)
- All N-FETS
- Battery: 2-3S Lipoly
- SBEC: 5V/1A (linear regulator)
- Size: 22 x 21 x 4mm
- Weight: 10g
- Continuous: 12 Amp; burst Current: 16A / 10sec
An ESC, electronic speed controller is an electronic circuit which varies an electric motor's speed by providing a three phase low voltage source of energy for the motor.
Kv is the motor velocity constant, measured in RPM per volt (not to be confused with kV, the abbreviation for kilovolt). The Kv rating of a brushless motor is the ratio of the motor's unloaded RPM to the peak voltage on the wires connected to the coils.
The Flight Controller (FC) is the brain of the multicopter. Data from solid state MEMS gyroscopes, an accelerometer, GPS (global positioning system, barometer and other sensors on the flight controller all feed into the Inertial Measurement Unit (IMU) where the Proportional Integral Derivative (PID) control loop algorithm integrates sensor data with operator input via the radio receiver to control the individual motor speed controllers to achieve the desired flight course.
AfroFlight32 STM32F103-based simple multirotor flight controller
- 36x36mm 2 layer pcb, 30.5mm mounting pattern
- STM32F103CxT6 CPU (32bit ARM Cortex M3, 72MHz, 64K/128K flash)
- Invensense MPU3050 3-axis gyro (rev0 to rev3)
- Invensense MPU6050 3-axis gyro (rev4+)
- Analog ADXL345 digital accelerometer (rev0 to rev3)
- FreeScale MMA8452Q digital accelerometer (rev3 to rev4)
- Honeywell HMC5883L digital compass
- Bosch-Sensortec BMP085 pressure sensor (rev0 to rev3)
- MEAS-SPEC MS5611-01BA03 pressure sensor (rev4+)
- 6 + 8 PWM I/O can remap as input or output for RC/CPPM/Motors/Servos
- second UART accessible for Spektrum Satellite RX or GPS
- 16Mbit SPI flash memory (rev5)
- Built in FrSky Telemetry converter (rev5)
- CPPM (up to 12 channels) RC input
- 8 channel standard PWM RC input
- Onboard USB connector for telemetry and firmware update (through-hole Mini-B (rev0-rev4), through-hole microUSB (rev5)
- One 3.3V and one 5V-tolerant GPIO (rev5)
- PWM (50..32kHz) motor output for up to 6 motors, can be remapped with other pins for 8 motors + camera stabilization. Supports direct-drive brushed motors with additional hardware (FETs).
- Battery voltage monitoring and low-voltage alarm
- Buzzer for alarm/user notification
- Max 5.5V power via servo connector (rev0-4, rev5acro), Max 16V power via servo connector (rev5)
- 2 programmable status LEDs, 1 constant power LED.
Design issues
- Confirm ESC connections to Naze 32
- Rotate Naze 32 90 degrees to protect connectors and allow access to micro USB. Will require reprogramming
- plan battery to PDA power cable routing
Successfully connected Baseflight configurator to the Naze flight controller after identifying a faulty micro USB cable.
The FPV (First person view) camera will stream live video back to the operator via the 5.8 MHz radio.
Failed Leaf Hopper DJI radio transmitter
Issue is remedied by abandoning DJI transmitter, installing FrSky D4R-II in Leaf Hopper and adding it the Taranis profiles.
The OSD (On-screen display) takes analog flight data from the flight controller and writes flight data (battery power, altitude, radio signal strength, distance from home...) as text overlayed over the live video feed streaming back to the operator to assist flight control and planning.
The audio/video radio transmitter relays the analog video stream via 5.Ghz radio signal with OSD data overlayed back to the operator goggles.
The FrSky radio receiver transmits user controls to the flight controller and also sends selected flight data back to the transmitter for real time display and/or logging (telemetry).
- Dimension: 40x22.5x6mm
- Weight: 5.8g / 5g (naked)
- Operating Voltage Range: 3.5V-10.0V
- Operating Current: 60mA
- Operating Range: Full Range (>1.5km)
- Resolution: 3072 (>11bit)
- Firmware upgradeable
- 2 full length antennas (replaceable)
- RSSI (PWM) and CPPM output
GPS
The GPS (Global Positioning System) receiver receives location and time information over radio from the space-based satellite navigation system where there is an unobstructed line of sight to four or more GPS satellites.
GoPro repair
OSD wiring
Leaf Hopper failing motor repair
Successful test of GoPro 2 repaired by Bernard
Dates: 2014:07:22 - 2014:12:29