Migrate to mdBook

This commit is contained in:
Stavros Korokithakis
2021-11-20 02:13:37 +00:00
parent 208653eb0d
commit 4caaff6c90
80 changed files with 411 additions and 408 deletions

View File

@@ -1,9 +1,5 @@
+++
title = "A simple guide to PID control"
weight = 1
sort_by = "weight"
insert_anchor_links = "right"
+++
# A simple guide to PID control
I made some changes to my quadcopter the other day for [a new photography project I'm working on](https://www.makerfol.io/project/m8xrLUp-light-painting-with-drones/).
Unfortunately, it turned out that it wasn't good enough, and that I'd have to tune my [PID loop](https://en.wikipedia.org/wiki/PID_controller), which I knew nothing about.
After watching a few videos and reading a few things, I learnt enough to be dangerous, and to hopefully be able to explain the concepts simply, so I want to write them down here before I forget.

View File

@@ -1,9 +1,5 @@
+++
title = "E6000 hinges"
weight = 2
sort_by = "weight"
insert_anchor_links = "right"
+++
# E6000 hinges
I love Goop/E6000 glue, it's very versatile and makes for a great bond.
However, do remember to work with it outside, as it is not safe to breathe.
One of the coolest things you can do with it is make hinges, for control surfaces as well as for any hatches you may have.

View File

@@ -1,12 +1,8 @@
+++
title = "FPV frequency chart"
weight = 3
sort_by = "weight"
insert_anchor_links = "right"
+++
# FPV frequency chart
If you're curious about which frequencies to use for video when there are multiple people flying FPV, as well as which bands are used by various manufacturers, here's a handy chart:
[![FPV frequency chart](../../resources/48cfa1097ca847c5a9ff8229005e7f50.png)](../../resources/48cfa1097ca847c5a9ff8229005e7f50.png)
[![FPV frequency chart](/resources/48cfa1097ca847c5a9ff8229005e7f50.png)](/resources/48cfa1097ca847c5a9ff8229005e7f50.png)
It was made by [5zero7 RC](https://youtu.be/wScS5XloviM) with information from [a Propwashed article](https://www.propwashed.com/video-frequency-management/).

View File

@@ -1,9 +1,5 @@
+++
title = "General RC tips"
weight = 4
sort_by = "weight"
insert_anchor_links = "right"
+++
# General RC tips
These are general tips for building RC planes/quads/whatever:
* Propellers have a direction: The top usually has letters like, for example, "6040" (which denotes the size and pitch of the propeller), and the top needs to always point towards where the plane will be flying (the front). No matter if you have a pusher or puller, the top of the propeller needs to be pointing forward.

View File

@@ -1,16 +1,12 @@
+++
title = "Getting uninverted SBUS on a no-name FrSky-compatible receiver"
weight = 5
sort_by = "weight"
insert_anchor_links = "right"
+++
# Getting uninverted SBUS on a no-name FrSky-compatible receiver
I got an [RC receiver](https://www.banggood.com/2_4G-8CH-D8-Mini-FrSky-Compatibel-Receiver-With-PWM-PPM-SBUS-Output-p-1140478.html?rmmds=myorder&cur_warehouse=CN) from Banggood. There's uninverted SBUS on this pad:
[![rc-sbus.jpg](../../resources/ccc7571db5d147328860077fdc0aa745.jpg)](../../resources/ccc7571db5d147328860077fdc0aa745.jpg)
[![rc-sbus.jpg](/resources/ccc7571db5d147328860077fdc0aa745.jpg)](/resources/ccc7571db5d147328860077fdc0aa745.jpg)
To break this out to the SBUS pad, I had to remove/bridge the resistor that is circled in the image, and remove/bridge the FET on the other side:
[![rc-sbus-mosfet.jpg](../../resources/1b0f508a533e45b496c6636d49161b0c.jpg)](../../resources/1b0f508a533e45b496c6636d49161b0c.jpg)
[![rc-sbus-mosfet.jpg](/resources/1b0f508a533e45b496c6636d49161b0c.jpg)](/resources/1b0f508a533e45b496c6636d49161b0c.jpg)

View File

@@ -1,17 +1,13 @@
+++
title = "Getting uninverted SBUS/SmartPort on the FrSky XSR receiver"
weight = 6
sort_by = "weight"
insert_anchor_links = "right"
+++
# Getting uninverted SBUS/SmartPort on the FrSky XSR receiver
To get uninverted SBUS/SmartPort on the FrSky XSR/X4RS receiver, you can repurpose the CPPM pad.
Remove the two small resistors shown in the image, and solder the two lower pads (together) to either the CPPM pad or the MOSFET pin shown in the photo:
[![xsr-sbus.jpeg](../../resources/f86da9a7aac1413ebd77825897164f7f.jpg)](../../resources/f86da9a7aac1413ebd77825897164f7f.jpg)
[![xsr-sbus.jpeg](/resources/f86da9a7aac1413ebd77825897164f7f.jpg)](/resources/f86da9a7aac1413ebd77825897164f7f.jpg)
They should be soldered like this (remember to solder both resistor pads together):
[![xsr-sbus2.jpeg](../../resources/815576429ece43789dbc70dfd33517a1.jpg)](../../resources/815576429ece43789dbc70dfd33517a1.jpg)
[![xsr-sbus2.jpeg](/resources/815576429ece43789dbc70dfd33517a1.jpg)](/resources/815576429ece43789dbc70dfd33517a1.jpg)
Now the CPPM pad will be uninverted SBUS/SmartPort instead.
It seems to be a bit of a gamble whether you get SBUS or SmartPort, it might be firmware-dependent.

View File

@@ -1,9 +1,5 @@
+++
title = "INAV tuning tips"
weight = 7
sort_by = "weight"
insert_anchor_links = "right"
+++
# INAV tuning tips
Here are some general INAV tuning tips and things I've learned throughout my builds. Keep in mind that *these only apply to wings* (and maybe planes), not quads:
* To make turns in automatic modes smoother, use `set nav_fw_control_smoothness = 8`.

View File

@@ -1,23 +1,17 @@
+++
title = "Drone stuff"
weight = 3
sort_by = "weight"
insert_anchor_links = "right"
+++
## Contents
# Contents
Click on a link in the list below to go to that page:
1. [A simple guide to PID control](../../drone-stuff/a-simple-guide-to-pid-control)
1. [E6000 hinges](../../drone-stuff/e6000-hinges)
1. [FPV frequency chart](../../drone-stuff/fpv-frequency-chart)
1. [General RC tips](../../drone-stuff/general-rc-tips)
1. [Getting uninverted SBUS on a no-name FrSky-compatible receiver](../../drone-stuff/getting-uninverted-sbus-on-a-no-name-frsky-compatible-receiver)
1. [Getting uninverted SBUS/SmartPort on the FrSky XSR receiver](../../drone-stuff/getting-uninverted-sbus-smartport-on-the-frsky-xsr-receiver)
1. [INAV tuning tips](../../drone-stuff/inav-tuning-tips)
1. [Miscellaneous](../../drone-stuff/miscellaneous)
1. [Omnibus F4 V3 pinout](../../drone-stuff/omnibus-f4-v3-pinout)
1. [Omnibus F4 pro servo diode](../../drone-stuff/omnibus-f4-pro-servo-diode)
1. [QGroundControl to Mission Planner conversion script](../../drone-stuff/qgroundcontrol-to-mission-planner-conversion-script)
1. [Transmitter external module pinout](../../drone-stuff/transmitter-external-module-pinout)
1. [Transportable C1 Chaser](../../drone-stuff/transportable-c1-chaser)
1. [A simple guide to PID control](../../drone-stuff/a-simple-guide-to-pid-control.html)
1. [E6000 hinges](../../drone-stuff/e6000-hinges.html)
1. [FPV frequency chart](../../drone-stuff/fpv-frequency-chart.html)
1. [General RC tips](../../drone-stuff/general-rc-tips.html)
1. [Getting uninverted SBUS on a no-name FrSky-compatible receiver](../../drone-stuff/getting-uninverted-sbus-on-a-no-name-frsky-compatible-receiver.html)
1. [Getting uninverted SBUS/SmartPort on the FrSky XSR receiver](../../drone-stuff/getting-uninverted-sbus-smartport-on-the-frsky-xsr-receiver.html)
1. [INAV tuning tips](../../drone-stuff/inav-tuning-tips.html)
1. [Miscellaneous](../../drone-stuff/miscellaneous.html)
1. [Omnibus F4 V3 pinout](../../drone-stuff/omnibus-f4-v3-pinout.html)
1. [Omnibus F4 pro servo diode](../../drone-stuff/omnibus-f4-pro-servo-diode.html)
1. [QGroundControl to Mission Planner conversion script](../../drone-stuff/qgroundcontrol-to-mission-planner-conversion-script.html)
1. [Transmitter external module pinout](../../drone-stuff/transmitter-external-module-pinout.html)
1. [Transportable C1 Chaser](../../drone-stuff/transportable-c1-chaser.html)

View File

@@ -1,9 +1,5 @@
+++
title = "Miscellaneous"
weight = 8
sort_by = "weight"
insert_anchor_links = "right"
+++
# Miscellaneous
This is a bunch of miscellaneous info that wouldn't fit anywhere else:
- The ZOHD Dart 250g with the stock motor draws 4.5A on 2S with the 5x5 propeller. It draws the same amperage at exactly 75% throttle with a 3S battery and the same propeller.

View File

@@ -1,16 +1,12 @@
+++
title = "Omnibus F4 pro servo diode"
weight = 10
sort_by = "weight"
insert_anchor_links = "right"
+++
# Omnibus F4 pro servo diode
To isolate the servo 5V rail from the controller's 5V power supply, remove this diode:
[![a435bcae86912205b6fac41731285b8d.png](../../resources/6d668e05d8a54580966b94a752f3b7db.png)](../../resources/6d668e05d8a54580966b94a752f3b7db.png)
[![a435bcae86912205b6fac41731285b8d.png](/resources/6d668e05d8a54580966b94a752f3b7db.png)](/resources/6d668e05d8a54580966b94a752f3b7db.png)
Now the servos' 5V rail can be powered from another 5V supply to avoid servo current backflow into the FC.
There's also a [schematic for this FC](../../resources/805930c3bedc4393ba947f0e0bfa369d.pdf).
There's also a [schematic for this FC](/resources/805930c3bedc4393ba947f0e0bfa369d.pdf).
* * *

View File

@@ -1,16 +1,12 @@
+++
title = "Omnibus F4 V3 pinout"
weight = 9
sort_by = "weight"
insert_anchor_links = "right"
+++
# Omnibus F4 V3 pinout
This is the pinout of the Omnibus F4 V3:
[![53b3161d509dcc7bbfb43c89b16b0bae.png](../../resources/99f5c91454204c1d9740a8d9b876833b.png)](../../resources/99f5c91454204c1d9740a8d9b876833b.png)
[![53b3161d509dcc7bbfb43c89b16b0bae.png](/resources/99f5c91454204c1d9740a8d9b876833b.png)](/resources/99f5c91454204c1d9740a8d9b876833b.png)
Also:
![omnibus-f4-v5-pinout2.jpg](../../resources/410f3ce004c64fe9af68bfd6856d3e53.jpg)
![omnibus-f4-v5-pinout2.jpg](/resources/410f3ce004c64fe9af68bfd6856d3e53.jpg)

View File

@@ -1,9 +1,5 @@
+++
title = "QGroundControl to Mission Planner conversion script"
weight = 11
sort_by = "weight"
insert_anchor_links = "right"
+++
# QGroundControl to Mission Planner conversion script
If you have a parameter dump from QGroundControl, I wrote a small script that will convert it to a Mission Planner compatible file. You can also use [Parachute](https://gitlab.com/stavros/parachute) to do your backups/restores/conversions.
Just save this script somewhere as `convert_qgc_params` and run it as `./convert_qgc_params <qgc params> <output file>`:

View File

@@ -1,9 +1,5 @@
+++
title = "Transmitter external module pinout"
weight = 12
sort_by = "weight"
insert_anchor_links = "right"
+++
# Transmitter external module pinout
The transmitter (Taranis, Jumper, RadioMaster, etc) pinout is, from top to bottom:
* PPM
@@ -14,7 +10,7 @@ The transmitter (Taranis, Jumper, RadioMaster, etc) pinout is, from top to botto
It's illustrated in this photo:
[![pinout.jpeg](../../resources/72d23239af1541d4b170271c1e9e21eb.jpg)](../../resources/72d23239af1541d4b170271c1e9e21eb.jpg)
[![pinout.jpeg](/resources/72d23239af1541d4b170271c1e9e21eb.jpg)](/resources/72d23239af1541d4b170271c1e9e21eb.jpg)

View File

@@ -1,9 +1,5 @@
+++
title = "Transportable C1 Chaser"
weight = 13
sort_by = "weight"
insert_anchor_links = "right"
+++
# Transportable C1 Chaser
I have a [C1 Chaser](https://www.banggood.com/C1-Chaser-1200mm-Wingspan-EPO-Flying-Wing-FPV-Racer-Aircraft-RC-Airplane-KIT-p-1102080.html?custlinkid=667416&p=6W16207412782201611V), and it's a fantastic wing.
It flies great, and is very efficient. The only problem I had with it was that it's too long to easily carry around, as it has a 1.2m wingspan.
@@ -19,10 +15,10 @@ If you find the spar has too much jiggle, I've found that applying some CA glue
I've cut three straws to length, sanded the straws and the spar channel a little with coarse sandpaper, and glued the former in the latter, as you can see here (the straw in the photo is not cut to length yet):
[![](../../resources/5ac6bff04962497083b8403ed0fded98.jpg)](../../resources/5ac6bff04962497083b8403ed0fded98.jpg)
[![](/resources/5ac6bff04962497083b8403ed0fded98.jpg)](/resources/5ac6bff04962497083b8403ed0fded98.jpg)
[![](../../resources/65ff483180ad483795b32d0b65f72613.jpg)](../../resources/65ff483180ad483795b32d0b65f72613.jpg)
[![](/resources/65ff483180ad483795b32d0b65f72613.jpg)](/resources/65ff483180ad483795b32d0b65f72613.jpg)
Make sure to leave a few mm from the inside edge of the wing (so the straw doesn't touch the edge, again not pictured in the photo), so the spar's edge doesn't rub against the straw, to avoid splitting it.
Also, leave the spar in the straws while gluing, so the straws don't lose their shape (but make sure you don't get glue on the spar and end up gluing it to the straw).
@@ -31,7 +27,7 @@ For glue, I use [E6000](https://www.banggood.com/ZHANLIDA-152550ml-E6000-B6000-A
This is what the final result will look like:
[![](../../resources/6c9034ecf9d9414d87fbc6b4ec2fa28e.jpg)](../../resources/6c9034ecf9d9414d87fbc6b4ec2fa28e.jpg)
[![](/resources/6c9034ecf9d9414d87fbc6b4ec2fa28e.jpg)](/resources/6c9034ecf9d9414d87fbc6b4ec2fa28e.jpg)
## Wings
@@ -44,7 +40,7 @@ Already, the notch the C1 has stops the wing from rotating up, but it does not s
Second, you obviously need the wing to be stable against left/right motion, or it will slide off the spar.
To solve these problems, I [designed a simple connector with two halves](https://cad.onshape.com/documents/bd7ed4d575e32e06d46234b6/w/ab2adb2ae56e261604342410/e/ad8c70c01b2f8865eb84f5c6), one of which goes onto the fuselage and one onto the wing:
[![](../../resources/dd331e351cd0492794619526ccb89a3f.jpg)](../../resources/dd331e351cd0492794619526ccb89a3f.jpg)
[![](/resources/dd331e351cd0492794619526ccb89a3f.jpg)](/resources/dd331e351cd0492794619526ccb89a3f.jpg)
The connector has two components, one is a cylindrical channel for a carbon tube (which you can glue to one of the pieces, as in the photo) that stops the wing from rotating around the spar, and the other is a channel for an o-ring, which keeps the two halves from moving left to right.
@@ -57,7 +53,7 @@ Also, make sure to not use glue the part of the connector that's not going to be
This is the end result:
[![](../../resources/b765e8d8e3db4eceaad1f33862fb7bcc.jpg)](../../resources/b765e8d8e3db4eceaad1f33862fb7bcc.jpg)
[![](/resources/b765e8d8e3db4eceaad1f33862fb7bcc.jpg)](/resources/b765e8d8e3db4eceaad1f33862fb7bcc.jpg)
To mount the wings, just insert the spar into the fuselage, insert the wings (making sure both tubes go into their respective holes), and place the o-ring into both halves of the connector.
That gives you a secure and quick assembly.
@@ -70,12 +66,12 @@ The last part is securing the vertical stabilizers. I did this with [two very sm
First, press the stabilizer-side part (the Π-shaped one) onto the stabilizer on the place where you want it (I put it as shown in the photo), and cut slightly *inside* the indentation it creates.
Then, glue it into place:
[![](../../resources/9e4279dbc32a4c28886b8dbb5e308f86.jpg)](../../resources/9e4279dbc32a4c28886b8dbb5e308f86.jpg)
[![](/resources/9e4279dbc32a4c28886b8dbb5e308f86.jpg)](/resources/9e4279dbc32a4c28886b8dbb5e308f86.jpg)
Then, insert the fuselage-side part (the inverted-T-shaped one) into the stabilizer-side part, align the stabilizer with the fuselage and press it in, to create the indentation onto the fuselage EPO, so you know where to cut.
Insert the part into the cut and glue it in:
[![](../../resources/ac25d2c2031441549f266d83ed6ac030.jpg)](../../resources/ac25d2c2031441549f266d83ed6ac030.jpg)
[![](/resources/ac25d2c2031441549f266d83ed6ac030.jpg)](/resources/ac25d2c2031441549f266d83ed6ac030.jpg)
When everything has set, you can install the stabilizers by simply slotting the two parts into each other and mounting the wing.
That way, the stabilizer isn't going anywhere, and you can install and remove it very quickly.