You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>This project concerns itself with the development of an RC ornithopter (Flapping MAV) powered and controlled by two servos. Each servo is connected to a wing and flapped independently. This allows the motion of the wings to be controlled through software rather than through a specially designed mechanism. There are many advantages to this system.</p>
<p>The program is designed to receive 3 PWM inputs from an RC receiver operating in <a href="https://www.rc-airplane-world.com/rc-transmitter-modes.html">MODE 2</a> and outputs 2 PWM signals for off-the-shelft hobby servos. The aileron (1) and elevator (2) channels are used to bias the dihedral angle of each wing, with the aileron rotating the wings in unison, while the elevator changes the dihedral angle. The throttle channel (3) control the amplitude of a fixed-frequency oscillation.</p>
16
+
17
+
<p>There are 3 wave-forms the user can select: sine wave, triangle wave, and saw wave. The controller also is equipped with a low-voltage cutoff routine. This will dissable the throttle channel to prevent over-discharging a battery. The routine uses an analog-pin to read the input voltage via a voltage-divider.</p>
18
+
19
+
<p>The program was written for an Arduino Nano but it should be compatible with other boards.
20
+
It requires the <a href="https://www.arduino.cc/reference/en/libraries/pinchangeinterrupt/">PinChageInterrupt</a> library.
21
+
For more information on the controller, please see this <a href="https://www.rcgroups.com/forums/showpost.php?p=41325203&postcount=69">RCgroups post</a>.</p>
<p>For much moere detailed information on the steps taken to develop this aircraft, see this thread on RCgroups: <a href="https://www.rcgroups.com/forums/showthread.php?3221699-Attempt(s)-at-a-servo-flap-ornithopter">Attempts at a servo flap ornithopter</a>. The most important posts are listed for easy access:</p>
50
+
51
+
<ol>
52
+
<li><a href="https://www.rcgroups.com/forums/showpost.php?p=41093927&postcount=10">Very simple math model</a></li>
53
+
<li><a href="https://www.rcgroups.com/forums/showpost.php?p=41104533&postcount=14">Energy and oscillating mass</a></li>
54
+
<li><a href="https://www.rcgroups.com/forums/showpost.php?p=41117281&postcount=20">Elastic actuators - motors and springs</a></li>
<p>Ornithopters are aircraft that use oscillating wings to stay aloft. Depending on the characteristics of the aircraft, it is possible for an ornithopter to maintain flight a constant velocity like a bird. It is also possible for an ornithopter to hover in still air like an insect. Both of these scenarios are analogous to an airplane driven by a propeller and a helicopter respectively.</p>
3
+
4
+
<p>There are a few advantages to the method of flight. To start with, ornithopters are capable of</p>
5
+
6
+
<h1 id="design-concept">Design Concept</h1>
7
+
<p>This project concerns itself with the development of an RC ornithopter (Flapping MAV) powered and controlled by two servos. Each servo is connected to a wing and flapped independently. This allows the motion of the wings to be controlled through software rather than through a specially designed mechanism. There are many advantages to this approach, mainly that it is very easy to generate adjust the amplitude of the flapp</p>
<p>The program is designed to receive 3 PWM inputs from an RC receiver operating in <a href="https://www.rc-airplane-world.com/rc-transmitter-modes.html">MODE 2</a> and outputs 2 PWM signals for off-the-shelft hobby servos. The aileron (1) and elevator (2) channels are used to bias the dihedral angle of each wing, with the aileron rotating the wings in unison, while the elevator changes the dihedral angle. The throttle channel (3) control the amplitude of a fixed-frequency oscillation.</p>
21
+
22
+
<p>There are 3 wave-forms the user can select: sine wave, triangle wave, and saw wave. The controller also is equipped with a low-voltage cutoff routine. This will dissable the throttle channel to prevent over-discharging a battery. The routine uses an analog-pin to read the input voltage via a voltage-divider.</p>
23
+
24
+
<p>The program was written for an Arduino Nano but it should be compatible with other boards.
25
+
It requires the <a href="https://www.arduino.cc/reference/en/libraries/pinchangeinterrupt/">PinChageInterrupt</a> library.
26
+
For more information on the controller, please see this <a href="https://www.rcgroups.com/forums/showpost.php?p=41325203&postcount=69">RCgroups post</a>.</p>
<p>For much moere detailed information on the steps taken to develop this aircraft, see this thread on RCgroups: <a href="https://www.rcgroups.com/forums/showthread.php?3221699-Attempt(s)-at-a-servo-flap-ornithopter">Attempts at a servo flap ornithopter</a>. The most important posts are listed for easy access:</p>
55
+
56
+
<ol>
57
+
<li><a href="https://www.rcgroups.com/forums/showpost.php?p=41093927&postcount=10">Very simple math model</a></li>
58
+
<li><a href="https://www.rcgroups.com/forums/showpost.php?p=41104533&postcount=14">Energy and oscillating mass</a></li>
59
+
<li><a href="https://www.rcgroups.com/forums/showpost.php?p=41117281&postcount=20">Elastic actuators - motors and springs</a></li>
0 commit comments