aero nishi's blog View Details
Posted by aero nishi | Sep 16, 2021 @ 05:35 PM | 9,812 Views
RC Factory Step One BABY with Whoop FC - automated flight (0 min 40 sec)

Whoop FC was installed to RC Factory Step One BABY. Since it flies with brushed motors, I used brushed FC, Happymodel BeecoreX FR F4.

○Betaflight Setting
The setting is very simple because it uses only two motors. The right wing motor was connected to the motor 1 connector of the FC and the left one was to motor 2 connecter. The differential thrust was set to control yaw by rudder. The betaflight cli commands were as follows:

# mixer
mixer CUSTOMAIRPLANE
mmix reset
mmix 0 1.000 0.000 0.000 -1.0 #Motor1
mmix 1 1.000 0.000 0.000 1.0 #Motor2
set small_angle=180

PID Setting
Since the yaw axis control was used to control the motor speeds, only yaw PID settings were necessary. I used P 15 I 0 D 0.

Board Alignment
FC was placed inside the fuselage as shown in the photo. The board alignment was roll -90 pitch -135 yaw 0. Since FC gets very hot, it is recommended to remove the canopy and cool down after each flight.

○Wheels
GWS 25mm wheels were installed for takeoff and landing in the gym.

○FPV
This is optional but BeecoreX has OSD and VTX, so you can turn it into an FPV plane by simply connecting a camera (Runcam Nano 3, weighs only 1.1g!). Be careful of cooling FC. It may be necessary to place the FC outside the fuselage.

○Like an Indoor Rubber-Powered Airplane
You can fly Step One BABY with the above settings. I attached a hex file I used to make it fly like an...Continue Reading
Posted by aero nishi | Aug 15, 2021 @ 05:54 PM | 22,984 Views
Toothpick FC on Gripen (0 min 28 sec)


I installed Toothpick FC, Happymodel CrazyF411, to RC Factory/Twisted Hobbys Gripen. CrazyF411 supports 2-4S battery input and has 20A ESCs, 1.5A BEC, and Frsky diversity receiver. It weighs only 6.3g. Since I used the FC as a reciever, ESCs, and a 6 axis gyro for Gripen, the wiring became very simple. Total weight was 170g with battery.

〇Servo connection
CrazyF411 is very similar to CrazybeeX. I connected 2 servos to TX2 and RX2 pads which are PA2 and PA3 of the MCU. CLI commands for activating 2 servos were:

resource servo 1 a02
resource servo 2 a03

I used servo 1 for right elevon and servo 2 for left elevon.

〇Betaflight setting
I assembled RC Factory/Twisted Hobbys Gripen and put the FC on it. I used M2 and M4 connectors which are PB6 and PB8 of the MCU. I used M2 for motor 1 on the right elevon and M4 for motor 2 on the left elevon. Betaflight CLI command was as follows.

resource motor 1 b06
resource motor 2 b08
resource servo 1 a02
resource servo 2 a03
# mixer
mixer CUSTOMAIRPLANE
mmix reset
mmix 0 1.000 0.000 0.000 -0.300
mmix 1 1.000 0.000 0.000 0.300
# servo mix
smix reset
smix 0 2 0 -100 0 0 100 0
smix 1 3 0 -100 0 0 100 0
smix 2 2 1 100 0 0 100 0
smix 3 3 1 -100 0 0 100 0
set servo_lowpass_hz = 5
set small_angle = 180

〇Airplane also needs to hover.
I attached a hex file of auto hovering code for CrazyF411 based on betaflight 4.2.9. It will...Continue Reading
Posted by aero nishi | Aug 09, 2021 @ 09:39 AM | 13,546 Views
Whoop FC on a Plane (0 min 27 sec)

This time I connected 3 servos to Whoop FC, Happymodel CrazybeeX.
CrazybeeX supports 2S input and has 5A ESC and 1A BEC. This is ideal for a small airplane such as RC Factory/Twisted Hobbys Mini series. CrazybeeX can be used as a reciever, ESC and gyro. If they were installed separately, the total weight would be 24g. CrazybeeX weighs only 7g with cable and connectors. Which do you prefer?

〇Where should I connect servos?
CrazybeeX has LED_Strip, TX2 and RX2 pads which line up nicely. I connected 3 servos to these pads.
LED_Strip, TX2 and RX2 are connected to PA0, PA2 and PA3 of the MCU and they can be assigned to TIM5_CH1, TIM9_CH1 and TIM9_CH2. Since Motor 1-4 use only TIM2 and TIM4, there is no timer conflict. CLI command for activating 3 servos will be very simple.

resource servo 1 a00
resource servo 2 a02
resource servo 3 a03

〇Betaflight setting
I assembled RC Factory/Twisted Hobbys MXS-C(Mini) and put the FC on it. I connected the motor to the top right connector and used servo 1, servo 2 and servo 3 for aileron, elevator and rudder. Betaflight CLI command was as follows.

resource motor 1 b08 # top right
resource led_strip 1 none
resource serial_tx 2 none
resource serial_rx 2 none
resource servo 1 a00
resource servo 2 a02
resource servo 3 a03
mixer customairplane
mmix reset
mmix 0 1 0 0 0
smix reset
smix 0 2 0 -100 0 0 100 0 # aileron
smix 1 3 1 -100 0 0 100 0 #...Continue Reading
Posted by aero nishi | Jul 27, 2021 @ 11:12 PM | 21,169 Views
Connect Servos to Whoop FC (0 min 18 sec)

  I tried to connect 2 servos to Whoop FC, Crazybee F3 FR, which I happened have as an FC
for UR65 Frsky Version. I know there are other newer and better Whoop FCs, but I used this
as I happened to have.

〇Where should I connect servos?
My version of Craybee F3 FR has pads for TX3, RX3 which I don't use. TX3 and RX3 are connected to
PB10 and PB11 of the MCU, respectively. To use servos, they have to be assigned to timer output
ports. Fortunately they can be assigned to TIM2_CH3(AF1) and TIM2_CH4(AF1). Problem was that
Motor3 and Motor4 which are conneted to PA3 and PA2 were also assigned to TIM2_CH4 and TIM2_CH3
in default. So I reassigned them to TIM15_CH2(AF9) and TIM15_CH1(AF9). If I were able to use cli timer
command, those setting would be:

resource servo 1 B10
resource servo 2 B11
timer A03 AF9
timer A02 AF9
timer B10 AF1
timer B11 AF1

But unfortunately Betaflight doesn't support timer command for old F3 target. So I modified target.c
and target.h in source code of Betaflight 3.5.1 to change those timer settings.

target/CRAZYBEEF3FR/target.c
DEF_TIM(TIM2, CH4, PA3, TIM_USE_MOTOR, 0),
DEF_TIM(TIM2, CH3, PA2, TIM_USE_MOTOR, 0),

DEF_TIM(TIM15, CH1, PA3, TIM_USE_MOTOR, 0),
DEF_TIM(TIM15, CH2, PA2, TIM_USE_MOTOR, 0),
DEF_TIM(TIM2, CH3, PB10, TIM_USE_SERVO, 0),
DEF_TIM(TIM2, CH4, PB11, TIM_USE_SERVO, 0),

target/CRAZYBEEF3FR/target.h
#...Continue Reading
Posted by aero nishi | Jul 08, 2021 @ 01:09 AM | 9,843 Views
RC Factory Gripen - another indoor flight test

RC Factory Gripen - 2 motor test (0 min 40 sec)

Posted by aero nishi | May 30, 2021 @ 08:36 PM | 33,906 Views
RC Factory NEW Gripen - Hovering Test

RC Factory Gripen Hovering Test - short clip (0 min 32 sec)

Specs:
Servos : Futaba S3114 x 2
Motors : DYS 1306-2300KV x 2
Props : Racekraft 5045 5" Tri-Blade x 2
FC : Omnibus F4 Nano v3
ESCs : Wave 4in1 4x18A
Rx: FM800 Pro 2.4G 8CH
Battery: BETAFPV 300mAh 3s Lipo
Weight: 190g
Posted by aero nishi | Dec 18, 2020 @ 08:32 AM | 13,718 Views
I tried automated flight of F3A P21 Schedule with RC Factory/Twisted Hobbys Edge 540 V3. I hope you enjoy

RC Factory/Twisted Hobbys Edge 540 V3 F3A P21 - Automated Flight (3 min 22 sec)

Posted by aero nishi | Feb 16, 2020 @ 01:36 AM | 11,822 Views
Posted by aero nishi | Dec 24, 2019 @ 09:53 AM | 12,836 Views
Merry Christmas

RC Factory Clik 21 - automated short demo (0 min 30 sec)

Posted by aero nishi | Nov 12, 2019 @ 01:15 AM | 11,074 Views
This time with three "Mini"s.
RC Factory/Twisted Hobbys "Mini" automated air race (0 min 49 sec)

Posted by aero nishi | Jul 18, 2019 @ 10:51 PM | 12,990 Views
Posted by aero nishi | May 10, 2019 @ 04:20 AM | 12,343 Views
I installed two motors to make DW Hobby X-2 a thrust vector plane.
DW Hobby X-2 thrust vector mod (0 min 46 sec)

Posted by aero nishi | Sep 22, 2018 @ 11:27 AM | 18,496 Views
I put FPV camera and VTX on Mini Convergence VTOL.
I also installed betaflight FC as an OSD and GPS to see the ground speed, altitude, battery voltage flight mode etc.

E-flite Mini Convergence VTOL with OSD and GPS (1 min 1 sec)

Receiver output of MCV is connected to betaflight FC and MCV flight mode switch is assigned to acro/angle/horizon mode of betaflight.
I modified the OSD message of betaflight to show AIRPLANE MODE/TRANSITION/MULTIROTOR MODE instead of ACRO/STAB/HOR.
Futaba TX was used to fly the MCV.

Specifications:
FPV Camera : Torrent 110 FPV (SPMVCM01)
VTX : Torrent 110 FPV (SPMVTM150)
FC : F4 NOXE Flight Controller AIO OSD BEC w/ LC Filter Barometer for Betaflight (20x20mm)
GPS : UBlox GPS Module
DVR : RCX HMDVR-S DVR 4:3 640*480 NTSC Video Audio Mini FPV Recorder
LC Filter : L-C Power Micro Filter-3A(2-4S/Max 16V input)
Posted by aero nishi | Sep 18, 2018 @ 05:13 PM | 17,473 Views
I tried to control Mini Convergence VTOL with Futaba transmitter.

Control E-flite Mini Convergence VTOL with Futaba TX (0 min 16 sec)


MCV supports only Spektrum serial reciever(SPM4648), so I needed to simulate Spektrum serial.
Spektrum serial is 125000bps, 8bits, No parity and 1 stop bit. SPM4648 sends 16byte packet every 22ms.
The first picture is the actual output of SPM4648. Each line is 16 byte packet every 22ms.

00 a2 0c 00 2e aa 14 0c 1b ff 01 5e 21 56 31 56

00 fade count
a2 system id (DSMS Spektrum2048 22ms)
0c 00 Channel ID=1 (Aileron) Servo Position=1024
2e aa Channel ID=5 (AUX 1) Servo Position=1706
14 0c Channel ID=2 (Elevator) Servo Position=1036
1b ff Channel ID =3 (Rudder) Servo Position=1023
01 5e Channel ID=0 (Throttle) Servo Position=350
21 56 Channel ID=4 (Gear) Servo Position=342
31 56 Channel ID=6 (AUX 2) Servo Position=342

If we simulate these packets from SBUS data, we can fly MCV with Futaba TX.

The channel ID of Spektrum is numbered in the order of Throttle, Aileron, Elevator, Rudder, Gear,... ,but Futaba's ID is in the order of Aileron, Elevator, Throttle, Rudder, Gear,... We also need to convert them.

At first I thought about converting SBUS to Spektrum with Arduino or Mbed, but since I found "SBUS to PPM or Spektrum Serial Converter" (the second picture) on the internet, I decided to use it. It seems to be a clone board of sebseb7's really nice project.(https://github.com/sebseb7/SbusToPPM) (Don't ask him about the clone board).
I modified the firmware of the converter slightly to match the output of SPM4648.

The voltage of MCV's receiver connector is 3.3 V, so I took 5V from unused servo connector
of the MCV to power the converter and the SBUS receiver. The signal from the converter is
level-shifted and input to MCV. The third picture shows the connection of the converter, SBUS receiver and MCV.
I don't guarantee anything and am not sure you're interested in but I attached the modified firmware I used.
Posted by aero nishi | Mar 27, 2018 @ 05:08 AM | 19,803 Views
Specifications:
Motors: DYS 1306-2300KV x 2
Props:RACEKRAFT 5045 5" TRI-BLADE PROPELLER - CLEAR x 2
FC: OMNIBUS F4 Nano v3 with LC filter (Betaflight)
ESCs: WAVE 4in1 4x18A ESC(BLHELIS)
RX:FM800 Pro 2.4G 8CH Receiver
Battery: Tattu 450mAh 14.8V 75C 4S1P (outdoor)
Tahmazo 360mAh 11.1V LP3S1P360RE (indoor)

RC Factory F-22 Raptor Twin Motor Modification (1 min 10 sec)

Posted by aero nishi | Feb 22, 2018 @ 08:35 AM | 20,540 Views
RC Factory Crack Wing Twin Modification
Specifications:
Motors: SunnySky R1106 8000KV Brushless Motor x 2
Props: 3x2" T-Type 3020 Multirotor Propeller x 2
ESCs: TURNIGY Plush 6A with BlHeli firmware x 2
RX:FM800 Pro 2.4G 8CH Receiver
FC: F4 Micro Flight Controller with iNav firmware
Battery: Dualsky 300mAh 30C 7.4V
RC Factory Crack Wing Twin Modification (1 min 8 sec)


Inverted hovering is still highly experimental but I'm trying with a little bit larger ESCs/ Battery and inverted setting:
Inverted Hovering Test - RC Factory Crack Wing Twin Mod. (0 min 22 sec)
...Continue Reading