<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>modélisme radio commandé &#187; tricopter</title>
	<atom:link href="http://radio-commande.com/tag/tricopter/feed/" rel="self" type="application/rss+xml" />
	<link>http://radio-commande.com</link>
	<description>Le monde des modèles radio commandés</description>
	<lastBuildDate>Sat, 13 Aug 2011 23:17:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>TriWiiCopter design</title>
		<link>http://radio-commande.com/international/triwiicopter-design/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=triwiicopter-design</link>
		<comments>http://radio-commande.com/international/triwiicopter-design/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 14:10:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[International]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[multiwii]]></category>
		<category><![CDATA[nunchuk]]></category>
		<category><![CDATA[tricopter]]></category>
		<category><![CDATA[triwii]]></category>
		<category><![CDATA[wii motion plus]]></category>

		<guid isPermaLink="false">http://radio-commande.com/?p=608</guid>
		<description><![CDATA[This article is now hosted on its own site: http://www.multiwii.com The TriWiiCopter is a tricopter that uses Nintendo Wii console gyroscopes and/or accelerometers. We find these sensors in the extensions of the Nintendo WiiMote . This tricopter was an opportunity to develop my own software on an Arduino platform. The achieved stability is excellent for [...]]]></description>
			<content:encoded><![CDATA[<div id="cspc-trans-ordinary-wrap" class="cspc-wrapper">
<h2><strong>This article is now hosted on its own site:<br />
<a href="http://www.multiwii.com/"> http://www.multiwii.com</a></strong></h2>
<p><strong><br />
</strong></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"><img class="alignleft" src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0398.jpg" alt="" width="100" height="75" /></a>The TriWiiCopter is a tricopter that uses Nintendo Wii console gyroscopes and/or accelerometers. We find these sensors in the extensions of the Nintendo WiiMote . This tricopter was an opportunity to develop my own software on an Arduino platform. The achieved stability is excellent for FPV and allows any kind of acrobatics.</p>
<p>The software can also be used to control a quadricopter or a hexacopter.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><span id="more-608"></span></p>
<p>The tricopter mentioned in this article is mainly a project of electronics and programming. The structure of my first tricopter was reused and reinforced with carbon/kevlar fiber. Some LEDs were also added for a better flying visibility.</p>
<h1><strong>Wii Motion Plus</strong></h1>
<p><img class="alignnone" src="http://radio-commande.com/wp-content/uploads/2010/05/1249384058.jpg" alt="" width="100" height="101" /><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"></a></p>
<p>A Wii game controller is composed of three accelerometers to determine an angular position, and measure lateral accelerations.</p>
<p>It is enough for most games, but an accelerometer is not very accurate for measuring small variations. For the most demanding games, Nintendo developed the Wii Motion Plus (WMP) extension which uses three gyroscopes and plugs at the extremity of the game controller. These three gyroscopes coupled with three accelerometers can determine more precisely the attitude of the controller.</p>
<p>There is extensive information on all the extensions here:</p>
<p><a href="http://wiibrew.org/wiki/Wiimote/Extension_Controllers">http://wiibrew.org/wiki/Wiimote/Extension_Controllers</a></p>
<p>On a multicopter, the use of accelerometers is a plus but not necessary if you do not want to keep strictly to its angular position in space.</p>
<p>The measurement of angular velocity is sufficient to ensure good stability.</p>
<p>The extension Wii Motion Plus has numerous advantages compared to other gyroscope sensors:</p>
<h4>1) its cost</h4>
<p>Invensense is a manufacturer of electronic components, particularly gyroscopes.</p>
<p>Usually, these components are distributed independently and are relatively expensive.</p>
<p>Example from Sparkfun:</p>
<p><a href="http://www.sparkfun.com/commerce/categories.php?c=85">http://www.sparkfun.com/commerce/categories.php?c=85</a></p>
<p>Invensense manufactures (at least 1 of 2) gyroscopes of the Wii Motion Plus: IDG600 or IDG650. They seem to have been designed specifically with a probably very low wholesale price.</p>
<p>We benefit directly from this situation in the cost of the extension, especially since there are many Chinese copies that can be found for $10 or $15</p>
<h4>2) its dimensions</h4>
<p>The Wii Motion Plus extension is made up of two pairs of 2-axis gyroscopes, (only one axis being used on one gysroscope). Finally, once the PCB is extracted from the WMP case, there is a set of 3-axis gyroscopes in a small space. More importantly, they are all mounted on a plane surface without additional PCB. Copies are not all identical, but the dimensions remain the same.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/WMP1.jpg"><img class="alignnone size-full wp-image-569" title="WMP" src="http://radio-commande.com/wp-content/uploads/2010/05/WMP1.jpg" alt="" width="96" height="60" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"></a></p>
<h4>3) its integrated ADC</h4>
<p>When we want to interpret the value of sensors, we use an analog input and then convert it into a digital format usable by a program. Wii Motion Plus extension includes a 14-bit analog-digital converter.</p>
<h4>4) its communication protocol</h4>
<p>This extension communicates with the controller on a I2C bus in fast mode at 400kbit/s. It&#8217;s interesting because this bus coupled to the integrated ADC allows for performing conversion that will not be addressed later by the micro controller.</p>
<p>Moreover this bus uses only 2 data wires.</p>
<h4>4) its performance</h4>
<p>At that price, performances are not the best among the existing modern gyroscope. Noise (spurious signals in the absence of movement) is important, but we can find 3 MEMS sensors that outperform the piezo gyros still found in many RC gyroscopes.</p>
<p>Properly filtered, the signal is pretty accurate.</p>
<p>FYI, the must have gyro seems to be the ADXRS610, and at that price it has only one axis :</p>
<p><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9058">http://www.sparkfun.com/commerce/product_info.php?products_id=9058</a></p>
<h1>Nunchuk</h1>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/136-180-thickbox.jpg"><img class="alignnone size-thumbnail wp-image-671" title="136-180-thickbox" src="http://radio-commande.com/wp-content/uploads/2010/06/136-180-thickbox-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>The Nunchuk (NK) is an extension of a WiiMote which is is composed of three accelerometers to determine an angular position, and measure lateral accelerations.</p>
<p>On a multicopter, the use of accelerometers allows to know precisely the angular position of the model.</p>
<p>With some mathematic used to associate gyroscopic sensors (DCM or Kalman like), it is possible to determine very quickly a PITCH and a ROLL angle.</p>
<p>This feature is used to have an auto stable mode which keeps the model in a horizontal attitude.</p>
<p>Like the Wii Motion Plus, the Nunchuk has also numerous advantages:</p>
<h4>1) its cost</h4>
<p>It is even cheaper than a Wii Motion Plus extension. We can find the NK extension for around $10 on ebay.</p>
<h4>2) its dimensions</h4>
<p>The PCB size of a Nunchuk is a little bit more important than a Wii Motion Plus one. But the component are still mounted is a flat position.</p>
<p>On some versions, it is also possible to cut the button circuit (unused for this project)</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/nunchuk_dessus-e1283722405341.jpg"><img class="alignnone size-thumbnail wp-image-673" title="nunchuk_dessus" src="http://radio-commande.com/wp-content/uploads/2010/06/nunchuk_dessus-e1283722444559-134x150.jpg" alt="" width="122" height="137" /></a></p>
<h4>4) its I2C bypass mode</h4>
<p>When a Wii Motion Plus is already connected to a WiiMote, the Nunchuk can be directly connected to the Wii Motion Plus in a &laquo;&nbsp;half bypass mode&nbsp;&raquo;.</p>
<p>It also communicates with WMP via a I2C bus.</p>
<p>In this mode, the Wii Motion Plus handles the communication and supply sensor values (from gyroscopes and from accelerometers) in an interleaving alternate way.</p>
<p>One benefit: the arduino has to handle only one extension, the Wii Motion Plus.</p>
<h1>Arduino Pro Mini</h1>
<p>Arduino Pro Mini card is a very small version of the well known classic Duemilanove Arduino. However, all possibilities remain the same. It now integrates an Atmel 328p and exists in several versions 3.3V/5V and 8MHz/16MHz. I chose the most convenient and powerful version : 5V / 16MHz</p>
<p><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9218">http://www.sparkfun.com/commerce/product_info.php?products_id=9218</a></p>
<p><img src="http://radio-commande.com/wp-content/uploads/2010/05/pro-mini.jpg" alt="" width="125" height="125" /><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"></a></p>
<p>There is no more the USB connection for injecting a program, but it’s always possible to program it with a small USB-Serial adapter sold separately.</p>
<p><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9115">http://www.sparkfun.com/commerce/product_info.php?products_id=9115</a></p>
<p><img src="http://radio-commande.com/wp-content/uploads/2010/05/ArduinoProMiniFTDIBreakout2.jpg" alt="" width="216" height="102" /></p>
<p>This board is the heart of the multicopter. It runs the software and interacts with everything: RC, ESCs, sensors.</p>
<p>Note that is is also possible to use other Arduino cards if they include an Atmel 328p running at 16MHz: Arduino nano , Arduino pro, Arduino Duemilanove.</p>
<p>Most Arduino clones should also work.</p>
<h1><strong>Arduino Pro Mini + Wii Motion Plus</strong><strong> </strong></h1>
<p>Dimensions of the Wii Motion Plus are quite similar to Arduino Pro Mini card’s one.</p>
<p>This is useful for designing a small and homogeneous card.</p>
<p>The 2 PCBs are simply connected by four wires.</p>
<p>Wii Motion Plus extension is powered by the regulated 5V of the Arduino Pro Mini.</p>
<p>Digital PIN 12 of the Arduino is connected to VCC Wii Motion Plus.</p>
<p>This PIN is commuted just after the Arduino boot sequence in order to fiabilize the WMP initialization and in order to fast reboot the WMP in case of a blocking state.</p>
<p>(This power option is  mandatory for some WMP which enter sometimes in a blocking state. It is still unexplained for the moment.)</p>
<p>The analog inputs A4 and A5 are connected via the I2C pins SDA and SCL.</p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/triwii_arduino_wii2.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_triwii_arduino_wii2.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0420.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0420.jpg" alt="" /></a></p>
<p>(the photo describes the old way to power WMP via VCC and not PIN 12)</p>
<h1><strong>Arduino Pro Mini + Wii Motion Plus</strong><strong>+ Nunchuk</strong></h1>
<p><strong>Note that it is not mandatory to use a Nunchuk to operate the Multicopter described in this article.</strong></p>
<p><strong>It is mandatory only if you want to have an autolevel feature.</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=15076837&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=15076837&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The software recognizes automatically the presence of a nunchuk connected.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/WMP_NK_wiring1.jpg"><img class="alignnone size-thumbnail wp-image-675" title="WMP_NK_wiring" src="http://radio-commande.com/wp-content/uploads/2010/06/WMP_NK_wiring1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Only 4 wires need to be connected between the WMP and the NK.</p>
<p>The relative orientation of the 2 PCB must be respected.</p>
<p>The WMP is connected to the Arduino exactly as described above.</p>
<h1>Connecting elements</h1>
<p>The software is now able to handle also quad+ and quadX.</p>
<p>The configuration has just to be define by changing a line in the Arduino sketch (see source&amp;code part)</p>
<h2>Tricopter configuration</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/tri.jpg"><img class="alignnone size-medium wp-image-742" title="tri" src="http://radio-commande.com/wp-content/uploads/2010/06/tri-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>Quadricopter+  configuration</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/quadp.jpg"><img class="alignnone size-medium wp-image-740" title="quadp" src="http://radio-commande.com/wp-content/uploads/2010/06/quadp-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>QuadricopterX configuration</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/quadX.jpg"><img class="alignnone size-medium wp-image-741" title="quadX" src="http://radio-commande.com/wp-content/uploads/2010/06/quadX-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>Y6 configuration</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/Y6.jpg"><img class="alignnone size-medium wp-image-743" title="Y6" src="http://radio-commande.com/wp-content/uploads/2010/06/Y6-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>HEX6 configuration</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/hex6.jpg"><img class="alignnone size-medium wp-image-739" title="hex6" src="http://radio-commande.com/wp-content/uploads/2010/06/hex6-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>Pure stabilized gimbal system</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/gimbal.jpg"><img class="alignnone size-medium wp-image-738" title="gimbal" src="http://radio-commande.com/wp-content/uploads/2010/06/gimbal-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>Orientation of the card must be respected (blue arrow)</p>
<p>To build a powerful multicopter, it&#8217;s best to feed the controllers in a star delivery configuration from the battery with wires of the same section and same length. Otherwise, they might not be fed uniformly, especially in case of high amperage.</p>
<p>A simple 4-channel receiver (no mixing) can be used for a gyro-only multicopter. The code is robust enough to support all brands.</p>
<h1>Connection diagram</h1>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/MultiWiiCopter-Tri-Quad-config-v1.3.jpg"><img class="alignnone size-medium wp-image-721" title="MultiWiiCopter Tri Quad config v1.3" src="http://radio-commande.com/wp-content/uploads/2010/06/MultiWiiCopter-Tri-Quad-config-v1.3-300x212.jpg" alt="" width="300" height="212" /></a></p>
<p>(thanks to Berkely)</p>
<p>more information on Berkely blog here: <a href="http://www.rcgroups.com/forums/showthread.php?t=1340771">http://www.rcgroups.com/forums/showthread.php?t=1340771</a></p>
<h1>Configurable flight parameters</h1>
<p>Once downloaded in the Arduino board, the software set the default settings during the initial start.</p>
<p>These settings are appropriate for a configuration similar to mine (motors / ESCs / propellers / weight)</p>
<p>However, another configuration will probably require other parameters to be optimal.</p>
<p>For instance, if you want to use a larger tricopter for FPV.</p>
<p>The multicopter uses a closed controlled loop to ensure its stability and manoeuvrability.</p>
<p>Like most multirotors, it is a Proportional-Integral-Derivative (PID) regulator.</p>
<p>This controller is translated into software code lines in the Arduino and tries to correct the error calculated between a measurement at the controller output (measured by the gyros) and an input set point (position of the stick), using appropriate action to adjust the output of the process (command to motors).</p>
<p>PID controller involves three separate parameters: the term Proportional, the term Integral and the term Derivative. The variation of each of these parameters alters the effectiveness of the stabilization.</p>
<p>Applied to a multirotor, the coefficients of these parameters can be translated by their behaviour:</p>
<ul>
<li>Proportional coefficient: alone, it may achieve stabilization. This coefficient determines the importance of action on the engines in relation with the values measured by the gyroscopes. The higher the coefficient, the higher the tricopter seems more &laquo;&nbsp;rigid&nbsp;&raquo; versus angular deviation. If it is too low, the multicopter will appear soft and will be harder to keep steady. One can &laquo;&nbsp;feel&nbsp;&raquo; this setting by handling the tricopter and trying to change its orientation: the higher the parameter, the higher the opposition is important. In practice, this parameter must be set alone and increased up to be the limit for obtaining small oscillations. If too high, the system becomes unstable by amplifying the oscillations.</li>
</ul>
<ul>
<li>Integral coefficient : this coefficient can increase the precision of the angular position. In practice, when the tricopter is disturbed and its angle changes, the term Integral remembers the disruption and apply a correction to the engines to get the right angle. We can see this term as an heading hold factor. Typically if you take handfuls the multicopter and try to force it into a position, the engines will continue for some time to counteract the action. Without this term, the opposition does not last as long. This way, the angular position can be steady and accurate even with irregular wind, or during ground effect. However, the increase of this ratio often involves a reaction speed decrease and a decrease of the Proportional coefficient as a consequence. Compared to the conventional PID algorithm, I decided to cancel this term in the presence of strong angular variations. This strategy allows a safer behaviour in case of looping or hard shaking.</li>
</ul>
<ul>
<li>Derivative coefficient: this coefficient allows the tricopter to reach more quickly the requested attitude. In practice it will amplify the reaction speed of the system, and in certain cases an increase of the Proportional term. By cons, this parameters induces more noise.</li>
</ul>
<p>By default, at the first startup, the tricopter is initialized with coefficient values that should be quite ok:</p>
<p style="padding-left: 30px;"><strong>P</strong>:  4</p>
<p style="padding-left: 30px;"><strong>I</strong>:  0.035</p>
<p style="padding-left: 30px;"><strong>D</strong>:  -15</p>
<p>The multicopter uses 3 PID loop with their own P I D coeeficients.</p>
<p>There are 2 ways to modify the values:</p>
<ul>
<li>The use of a specific combination of stick movements allows a sequential reconfiguration of these parameters with the help of a small LCD display. With this method, it is possible to quickly reconfigure the settings on the field, without even having to turn off the tricopter.To see the modified values, a small LCD screen can be connected.<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9394">http://www.sparkfun.com/commerce/product_info.php?products_id=9394</a>The LCD is not necessary when you know (and memorize) exactly what you are doing (advanced users only)</li>
</ul>
<p style="padding-left: 30px;"><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0423.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0423.jpg" alt="" /></a></p>
<ul>
<li>With a GUI running on a computer and a conventional USB connection between the multicopter and the computer.</li>
</ul>
<h4>operating the multicopter</h4>
<p>The following explanations  are a<strong>gnostic to the mode used</strong>. So it is relevant for both mode 1 and mode 2, the most commons.</p>
<p><span style="text-decoration: underline;">Starting the multicopter</span></p>
<p style="padding-left: 30px;">The engine launch is done by tilting the <strong>yaw stick right </strong>while having the <strong>throttle stick in minimum position</strong>.</p>
<p style="padding-left: 30px;">For security reasons, the throttle stick must be set to minimum.</p>
<p style="padding-left: 30px;">Now motors turn at an idle rate and the tricopter is ready for flight.</p>
<p style="padding-left: 30px;">It is not necessary for the multicopter to be positioned flat, the angle does not matter.</p>
<p><span style="text-decoration: underline;">Motor shutdown</span></p>
<p style="padding-left: 30px;">Motor shutdown is done by tilting the <strong>yaw stick left</strong> while having the <strong>throttle stick in minimum position</strong>.</p>
<p><span style="text-decoration: underline;">Gyroscopes and accelerometers calibration</span></p>
<p style="padding-left: 30px;">To calibrate the neutral of sensors, you must tilt the <strong>yaw stick left</strong>, tilt the <strong>pitch stick back </strong>while having the <strong>throttle stick in minimal position</strong>.</p>
<p style="padding-left: 30px;">The multicopter should not move during this stage. However its inclination has no influence if you have only a WMP (no ACC)</p>
<p style="padding-left: 30px;">If you have a Nunchuk (ACC), the multicopter inclination should be as horizontal as possible during this step. <strong>This step must be realized at least once</strong>, the acc calibration is then stored in the EEPROM.</p>
<p><span style="text-decoration: underline;">Start the LCD configuration mode</span></p>
<p style="padding-left: 30px;">Tilt the <strong>yaw stick right</strong> + tilt the <strong>pitch stick </strong><strong>forward</strong>.</p>
<p style="padding-left: 30px;">This initializes the LCD if present, the LED flashes and the parameter P is then ready to be configured.</p>
<p><span style="text-decoration: underline;">Parameter selection</span></p>
<p style="padding-left: 30px;">In setup mode, tilt the pitch stick back.</p>
<p style="padding-left: 30px;">The selected parameter then changed sequentially and the number of blinking LED indicates which parameter is pointed.</p>
<p style="padding-left: 30px;">1 blink = parameter P</p>
<p style="padding-left: 30px;">2 blinks = parameter I</p>
<p style="padding-left: 30px;">3 blinks = parameter D</p>
<p style="padding-left: 30px;">The choice of parameter is indicated on the LCD by a highlighted character.</p>
<p><span style="text-decoration: underline;">Change the value of one parameter:</span></p>
<p style="padding-left: 30px;">In setup mode, tilt the roll stick right (increment) or left (decrement).</p>
<p style="padding-left: 30px;">For the P parameter: the variation is in steps of 0.1, with a minimum value set to 0.</p>
<p style="padding-left: 30px;">For the I parameter: the variation is in steps of 0.005, with a minimum value set to 0.</p>
<p style="padding-left: 30px;">For the D parameter: the variation is in steps of 1, with a maximum value set to 0.</p>
<p style="padding-left: 30px;">At each change the LED blinks</p>
<p style="padding-left: 30px;">If we &laquo;&nbsp;count&nbsp;&raquo; operations, we can know the value of the parameter settings without LCD connected..</p>
<p style="padding-left: 30px;">But we can quickly be lost if we made too many changes.</p>
<p><span style="text-decoration: underline;">End of configuration mode</span></p>
<p style="padding-left: 30px;">Tilt the yaw stick left + tilt the pitch stick forward.</p>
<p style="padding-left: 30px;">The LED blinks again and tricopter returns in a state ready to fly.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/video/xdh7za" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://www.dailymotion.com/swf/video/xdh7za" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h1>GUI</h1>
<p>It is now possible to configure and visualize main parameters with a GUI.</p>
<p><strong>1) </strong>You must connect the arduino board to your PC via the USB connection (the same used to inject the software via Arduino IDE)</p>
<p><strong>2)</strong> Once it&#8217;s done, you can launch the GUI, and then select the good PORT COM (the same used by arduino IDE).</p>
<p><strong>3) </strong>Once it&#8217;s done, you have to wait some seconds to let the arduino boot and run the soft.</p>
<p><strong>4)</strong> once the status led is OK (it should blink), you can press the STARTbutton to see the evolution of values.</p>
<p><strong>5)</strong> you must READ the current parameters in the arduino before configuring it. Default values are set at the beginning.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/MultiWii1_4.jpg"><img class="alignnone size-medium wp-image-731" title="MultiWii1_4" src="http://radio-commande.com/wp-content/uploads/2010/06/MultiWii1_4-300x198.jpg" alt="" width="300" height="198" /></a></p>
<p><strong><span style="text-decoration: underline;">PID variation:</span></strong></p>
<p><span style="text-decoration: underline;"><a href="http://radio-commande.com/wp-content/uploads/2010/06/rate.jpg"><img class="alignnone size-full wp-image-732" title="rate" src="http://radio-commande.com/wp-content/uploads/2010/06/rate.jpg" alt="" width="146" height="76" /></a></span></p>
<p>For a very stable multicopter with a solid attitude, the PID settings must be set high. But if you want to do some acrobatics with these settings, the multi starts to wobble in fast translation or when you decide to shake it to much. One solution is to decrease the PID, but it is to the detriment of static stability.</p>
<p>So instead of implementing a switch between 2 PID settings, there are now 2 options in the GUI to define the way we should decrease PID, depending on ROLL/PITCH/YAW stick deviation</p>
<ul>
<li>The first boxes defines the rate of cancellation of the nominal PID (the one which is used on neutral ROLL/PITCH/YAW stick position) in relation with ROLL/STICK/YAW deviation. In fact only P and D parameters are impacted in the transformation. The purpose of this curve is not really to gain more stability, but to gain more maneuverability. 0 = soft rate (for FPV or beginners); 0.4 = soft acro ; 0.7 = fast acro ; 1 = insane rate</li>
</ul>
<ul>
<li>The second curve is defined by 3 segment: [1400;1600] [1600-1800] and [1800;2000] and defines the rate of cancellation of the nominal PID (the one which is used on neutral ROLL/PITCH stick position) in relation with Throttle stick. The purpose of this curve is to gain more stability when you are in a situation to use more throttle than needed to just maintain a lift. This is typically the case in fast translation.</li>
</ul>
<p>If you are not familiar with this, just keep the default values.</p>
<h1>Some pictures of the first TriWiiCopter</h1>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0397.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0397.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0396.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0396.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0399.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0399.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0400.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0400.jpg" alt="" /></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0402.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0402.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0403.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0403.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0405.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0405.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0406.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0406.jpg" alt="" /></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0402.jpg"></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0407.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0407.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0408.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0408.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0409.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0409.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0410.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0410.jpg" alt="" /></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0406.jpg"></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0423.jpg"></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0411.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0411.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0420.jpg"></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0418.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0418.jpg" alt="" /></a></p>
<h1>RC equipment</h1>
<table border="0">
<tbody>
<tr>
<td><strong>What</strong></td>
<td><strong>Reference</strong></td>
</tr>
<tr>
<td>Motor</td>
<td>3x Hobbycity Turnigy 3020 Brushless Outrunner Motor 1200kv</td>
</tr>
<tr>
<td>- alternative motor</td>
<td>3x Hobbycity Turnigy 2204-14T 19g Outrunner</td>
</tr>
<tr>
<td>controller</td>
<td>3x Hobbycity Hobbyking SS Series 8-10A ESC</td>
</tr>
<tr>
<td>- alternative controller</td>
<td>3x Hobbycity Turnigy Plush 10amp 9gram  Speed Controller</td>
</tr>
<tr>
<td>LED</td>
<td>1x Hobbycity Turnigy High Density R/C LED Flexible Strip-Green</td>
</tr>
<tr>
<td>Propeller</td>
<td>3x Hobbycity GWS EP Propeller (DD-7035 178x89mm)</td>
</tr>
<tr>
<td>Servo</td>
<td>1x Hobbycity Turnigy MG90S Metal Gear Servo 1.8kg</td>
</tr>
<tr>
<td>Battery</td>
<td>1x Hobbycity Turnigy 1300mAh 3S 25C Lipo Pack</td>
</tr>
</tbody>
</table>
<p>We can of course take a different configuration for a larger tricopter.</p>
<p>Internet is full of examples.<br />
One example of several working setup: <a href="http://warthox.bplaced.net/?page_id=76">http://warthox.bplaced.net/?page_id=76</a></p>
<p>Here is a consumption/thrust  measurement realized by Joël on the current setup:</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/turnigy_2204-14t_thrust_measure_prop_gws_ep-7035_lipo_3s.png"><img class="alignnone size-full wp-image-655" title="turnigy_2204-14t_thrust_measure_prop_gws_ep-7035_lipo_3s" src="http://radio-commande.com/wp-content/uploads/2010/06/turnigy_2204-14t_thrust_measure_prop_gws_ep-7035_lipo_3s.png" alt="" width="568" height="229" /></a></p>
<h1>Video</h1>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/GcpHA-U4-XA&amp;hl=fr_FR&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/GcpHA-U4-XA&amp;hl=fr_FR&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h1>Source Code &amp; GUI</h1>
<h4>MultiWiiCopter Arduino code and GUI (source + exe):<a href="http://radio-commande.com/wp-content/uploads/2010/06/MultiWiiV1_5.zip">MultiWiiV1_5</a></h4>
<p>One directory contains the Arduino sketch, and the other contains the GUI.<strong><strong> </strong></strong></p>
<p><strong><strong> </strong></strong></p>
<p>This code won&#8217;t compile, you have to uncomment first one of this two lines depending of your ESC type:</p>
<pre><em>//#define MINTHROTTLE 1310 // for Turnigy Plush ESCs 10A
//#define MINTHROTTLE 1120 // for Super Simple ESCs 10A
</em></pre>
<p>The servo correction can also be reverted for tricopters by editing this line:</p>
<pre><em>#define SERVO_DIRECTION 1 // if you want to reverse the gyro yaw servo direction
//#define SERVO_DIRECTION -1

</em></pre>
<p>Compatibility between options/setups:<br />
<a href="http://radio-commande.com/wp-content/uploads/2010/06/compat.jpg"><img class="alignnone size-medium wp-image-734" title="compat" src="http://radio-commande.com/wp-content/uploads/2010/06/compat-300x70.jpg" alt="" width="300" height="70" /></a><br />
Thanks to numerous examples found on the Internet, I developed this app.<br />
To my knowledge, there are some new and reusable parts (radio interface, LCD interface, the servo control).</p>
<p>I would like to share this code and spread it under the GPL licence so that it serves other, directly or indirectly in a tricopter or for other projects.</p>
<p>It&#8217;s thank to this approach that the open source community Arduino has developed so fast.</p>
<p>The limits of memory and power the Arduino used here are not reached, and the number of I/O remains large enough to integrate a lot of other sensors, magnetometer, accelerometers, GPS, altimeter, ultrasonic sensor, &#8230;</p>
<p>My goal here was to make a minimalist tricopter, acrobatic oriented.</p>
<p>I also hope that one day someone will publish an algorithm that is able to adjust the optimal settings automatically. I know it already exists, but it&#8217;s not in public domain.</p>
<h1>Where to find the components</h1>
<p>The arduino pro mini, USB interface card and the LCD are available at sparkfun.</p>
<p>Wii Motion Plus extensions are widely available on ebay.</p>
<p>The RC elements are all available at hobbycity.</p>
<h1>FAQ/related problems</h1>
<h4>1) Some times, the gyros seem to  be inefficient or erratic</h4>
<p>There are a lot of copies of WMP in  circulation on ebay. (at least 4 different types) They are working  pretty well, however the electronic used to handle Invensense gyros  differs.</p>
<p>There are several things that can be done to decrease bad  inits:</p>
<ul>
<li>add pull up resistances on the I2C wires. There  are already pull up resistances in the atmel 328p, but in some case  (long distance, noisy environment) they are not low enough.</li>
<li>decrease  the voltage. WMP are normally powered under 3.3V. 5V is ok because  there is an internal regulator, but at 3.3V, it seems to work better</li>
<li>WMP  uses fast I2C mode at 400kHz. In some cases, especially for original  WMP, this increase the rate of bad inits. A corrective way is to leave  I2C rate in normal mode: comment/uncomment  the line in the sketch dealing with I2C speed.</li>
</ul>
<p>Hopefully, in many cases, there  is no problem at all regarding the WMP initialization.</p>
<h4>2)  Why it is important to define the minimum running value for the ESCs</h4>
<p>The  motors should always run whatever the situation in flight:</p>
<ul>
<li>ESCs  and motors are not perfect and does not synchronize every time at the  beginning. If this happens in the air, one motor won&#8217;t be able to spin and I let you imagine the situation  <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Gyro-induced corrections can put a ESC in a situation where it  is under its running limit (motor stop). It should not be important  because it lasts a fraction of second and propellers have some inertia.  But I observed a very annoying behavior with  Turnigy Plush ESCs: once  it is below the running limit, the ESC reaction time to return into the  running range is very high, causing crashing oscillations.</li>
</ul>
<p>If you  choose another ESC, you have to tune this “minimum spinning value”. Once  armed, if tricopter motors are not running, this value must be changed.</p>
<p>This  parameter is very important and has to be edited to compile arduino  code.</p>
<h4>3) I can’t arm the motors</h4>
<p>Each channel on the  TX should be configured to have a full range (for a PPM signal, that is  to say [1000;2000] miccro seconds). For Graupner/JR radio, it implies an  ATV of 125% for all channels. If this value is too low, the arming level  value can’t be reached on the yaw channel, and it’s not possible to arm  the tricopter.</p>
<h4>4) Be sure your ESC can support PPM with  490Hz refresh rate.</h4>
<p>It is the case for low cost SuperSimple and  Turnigy Plus ESCs. Note the refresh rate is not tied to the cost of  ESCs <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h4>5) Choosing another ESC/motor/propeller</h4>
<ul>
<li>the  propeller should be are light as it can be. GWS SF is a good choice in  every dimension</li>
<li>for a given consumption, the proportion  pitch/diameter should be the lowest (10&#215;3.8 is better than 10&#215;4.7. And  10&#215;4.7 is better than 8&#215;6)</li>
<li>motors KV should be low. It’s better  for the efficiency and for the spinning resolution.</li>
</ul>
<h4>6) Arduino seems to operate well (LED blinking), but impossible to connect the GUI</h4>
<p>If you are using windows, the port COM needs something to be reconfigure to run at 115200Hz.</p>
<h4>7) Nothing happen at all</h4>
<p>It is maybe because you are using an Arduino clone which does not have exactly the same characteristics as the pro mini.</p>
<h4> <img src='http://radio-commande.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> One motor stops suddenly in a flight</h4>
<p>It may occur if your are using Turnigy Plush ESCs in soft mode. These ESCs must be set in MEDIUM or HIGH mode.</p>
<h4>9) I&#8217;m not a programmer nor an electronics. Is it difficult to build and setup ?</h4>
<p>My job is not related to this too.</p>
<p>If you have a PC, you can do it and understand the main things in few hours.<br />
Arduino is very documented, especially for people who are not specialists at all.<br />
You can first read this page to begin in this environment and learn how to upload a code in a board.<br />
<a href="http://arduino.cc/en/Guide/Windows">http://arduino.cc/en/Guide/Windows</a></p>
<p>I advice every beginner to read the excellent blob of <a href="http://www.rcgroups.com/forums/member.php?u=316305">kinderkram</a> here:<br />
<a href="http://www.rcgroups.com/forums/showthread.php?t=1332876">http://www.rcgroups.com/forums/showthread.php?t=1332876</a><br />
It&#8217;s a &laquo;&nbsp;step by step&nbsp;&raquo; construction approach</p>
<h4>10) There is a post on rcgroups forum here:</h4>
<p><a href="http://www.rcgroups.com/forums/showthread.php?t=1261382">http://www.rcgroups.com/forums/showthread.php?t=1261382</a><br />
Don&#8217;t be shy, your MultiWii video are welcome <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You can also read the MultiWii addtional FAQ&#8217;s wrote by berkely:<br />
<a href="http://www.rcgroups.com/forums/showthread.php?t=1340771#post16587954" target="_blank">http://www.rcgroups.com/forums/showthread.php?t=1340771#post16587954</a></div>
]]></content:encoded>
			<wfw:commentRss>http://radio-commande.com/international/triwiicopter-design/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
		</item>
		<item>
		<title>TriWiiCopter</title>
		<link>http://radio-commande.com/experimental_projects/triwiicopter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=triwiicopter</link>
		<comments>http://radio-commande.com/experimental_projects/triwiicopter/#comments</comments>
		<pubDate>Thu, 27 May 2010 00:45:22 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Projets Expérimentaux]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[pro mini]]></category>
		<category><![CDATA[tricopter]]></category>
		<category><![CDATA[triwiicopter]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://radio-commande.com/?p=546</guid>
		<description><![CDATA[Le TriWiiCopter est un tricopter qui utilise des gyroscopes et accéléromètres de console vidéo Nintendo Wii. On trouve ces capteurs dans les extensions de manette WiiMote. Ce tricopter a été l&#8217;occasion de développer mon propre soft de contrôle sur une plate forme Arduino. La stabilité obtenue est excellente et permet d&#8217;envisager sereinement toute sorte d&#8217;acrobatie. [...]]]></description>
			<content:encoded><![CDATA[<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"><img class="alignleft" src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0398.jpg" alt="" width="100" height="75" /></a>Le TriWiiCopter est un tricopter qui utilise des gyroscopes et accéléromètres de console vidéo Nintendo Wii. On trouve ces capteurs dans les extensions de manette WiiMote. Ce tricopter a été l&#8217;occasion de développer mon propre soft de contrôle sur une plate forme Arduino. La stabilité obtenue est excellente et permet d&#8217;envisager sereinement toute sorte d&#8217;acrobatie. Le soft permet également de commander d&#8217;autres types de multirotor comme les quadrirotors.<br />
<br class="spacer_" /><br />
<br class="spacer_" /><br />
<span id="more-546"></span></p>
<p>Le tricopter de cet article est avant tout un projet d&#8217;électronique et de programmation, la structure fibre étant reprise du premier tricopter construit à base de gyroscopes Telebee.<br />
<a href="http://radio-commande.com/experimental_projects/construction-tricopter/">http://radio-commande.com/experimental_projects/construction-tricopter/</a><br />
Cette structure a juste été consolidée à la fibre carbone/kevlar, et des LEDs ont été rajoutées pour mieux la visualiser en vol.</p>
<h1><strong>Wii Motion Plus</strong></h1>
<p><img class="alignnone" src="http://radio-commande.com/wp-content/uploads/2010/05/1249384058.jpg" alt="" width="100" height="101" /><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"></a></p>
<p>Une manette de jeu Wii est constituée de 3 accéléromètres permettant de déterminer une position angulaire, et de mesurer des accélérations latérales.</p>
<p>C&#8217;est suffisant pour la plupart des jeux, mais un accéléromètre est peu précis pour mesurer de petites variations. Pour les jeux plus exigeants, Nintendo a développé l&#8217;extension Wii Motion Plus qui utilise 3 gyroscopes et se branche dans le prolongement d&#8217;une manette. Ces 3 gyroscopes couplés aux 3 accéléromètres permettent de déterminer bien plus précisément l&#8217;attitude de la manette.<br />
On retrouve beaucoup d&#8217;informations sur toutes les extensions ici:<br />
<a href="http://wiibrew.org/wiki/Wiimote/Extension_Controllers"> http://wiibrew.org/wiki/Wiimote/Extension_Controllers</a></p>
<p>Sur un multicopter, l&#8217;utilisation des accéléromètres est un plus mais n&#8217;est pas indispensable si on ne souhaite pas conserver rigoureusement sa position dans l&#8217;espace.<br />
La mesure des accélérations angulaire est suffisante pour assurer une bonne stabilité.</p>
<p>L&#8217;extension Wii Motion Plus présente de nombreux avantages par rapport à d&#8217;autres capteurs:</p>
<h4>1) son coût</h4>
<p>Invensense est un fabriquant de composants électronique, et en particulier de gyroscopes. Habituellement, ces composants distribués indépendamment sont relativement chers.<br />
exemple chez Sparkfun:<br />
<a href="http://www.sparkfun.com/commerce/categories.php?c=85"> http://www.sparkfun.com/commerce/categories.php?c=85</a><br />
Invensense fabrique (au moins 1 sur 2) les gyroscopes présents dans le Wii Motion Plus: IDG600 ou IDG650. Ils semblent avoir été conçus spécifiquement, avec un prix de gros probablement très bas.<br />
On en profite directement dans le coût de l&#8217;extension, d&#8217;autant plus qu&#8217;il existe de nombreuses copies chinoises qu&#8217;on peut trouver pour $15 ou $20</p>
<h4>2) son format</h4>
<p>L&#8217;extension Wii Motion Plus est constituée de 2 paires de gyroscopes 2 axes, un seul axe étant utilisé sur un des deux. Au final, une fois le circuit imprimé extrait, on a un ensemble de gyroscopes 3 axes dans un espace réduit. Mais surtout, ils sont montés à plat sans PCB additionnels et c&#8217;est très pratique. En fonction des copies le circuit diffère légèrement, par contre le format reste identique.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/WMP1.jpg"><img class="alignnone size-full wp-image-569" title="WMP" src="http://radio-commande.com/wp-content/uploads/2010/05/WMP1.jpg" alt="" width="96" height="60" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"></a></p>
<h4>3) son convertisseur analogique numérique intégré</h4>
<p>Lorsqu&#8217;on veut exploiter la valeur d&#8217;un capteur brute, on utilise sa sortie analogique pour ensuite la convertir dans un format numérique exploitable par un programme. L&#8217;extension Wii Motion Plus intègre un convertisseur analogique numérique 14 bits.</p>
<h4>4) son protocole de communication</h4>
<p>Cette extension communique avec la manette sur un bus I2C en mode rapide à 400kbit/s. C&#8217;est intéressant car ce bus couplé au convertisseur analogique numérique intégré permet de réaliser les opérations de conversion qui ne seront pas à gérer par la suite par le microcontrôleur. Ce bus ne mobilise que 2 fils de données.</p>
<h4>4) ses performances</h4>
<p>A ce prix là, on n&#8217;a pas les meilleures performances existantes d&#8217;un gyroscope moderne. Le bruit (signaux parasites en l&#8217;absence de mouvement) est assez important, mais il s&#8217;agit quand même de capteurs MEMS qui surpassent les gyroscopes  piezo qu&#8217;on trouve encore dans beaucoup de gyroscopes RC. Correctement filtré, le signal exploitable est plutôt précis.</p>
<p>Pour info, la &laquo;&nbsp;Rolls&nbsp;&raquo; des gyro du moment semble être l&#8217;ADXRS610 , et à ce prix on n&#8217;a qu&#8217;un seul axe <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   :<br />
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9058">http://www.sparkfun.com/commerce/product_info.php?products_id=9058</a></p>
<h1>Nunchuk</h1>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/136-180-thickbox.jpg"><img class="alignnone size-thumbnail wp-image-671" title="136-180-thickbox" src="http://radio-commande.com/wp-content/uploads/2010/06/136-180-thickbox-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Un Nunchuk Nintendo est une extension d&#8217;une WiiMote qui est composé de 3 accéléromètres. Il permet de déterminer une inclinaison et peut mesurer des accélérations latérales.</p>
<p>Sur un multirotor, c&#8217;est la connaissance de l&#8217;inclinaison qui est recherchée.</p>
<p>Avec quelques calculs mathématiques associant les données de gyroscopes (filtres complémentaires ou filtres assimilés Kalman), il est possible de déterminer très rapidement une inclinaison en piqué ou en roulis.</p>
<p>Cette fonctionnalité est utilisée pour obtenir pour le mode auto stable, qui permet de remettre à plat tout seul le multirotor lorsqu&#8217;on lache les manches.</p>
<p>Le Nunchuk présente aussi de nombreux avantages:</p>
<h4>1) con coût</h4>
<p>Il est encore moins cher qu&#8217;un WMP. On peut trouver un Nunchuk sur ebay pour environ $10.</p>
<h4>2) ses dimensions</h4>
<p>Le PCB d&#8217;un Nunchuk est à peine plus grand que celui d&#8217;un WMP. Mais les composants sont toujours montés à plat.<br />
Sur quelques versions, il est même possible de couper le circuit imprimé en deux, de manière à ne garder que la partie utile et de supprimer le joystick.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/nunchuk_dessus-e1283722405341.jpg"><img class="alignnone size-thumbnail wp-image-673" title="nunchuk_dessus" src="http://radio-commande.com/wp-content/uploads/2010/06/nunchuk_dessus-e1283722444559-134x150.jpg" alt="" width="122" height="137" /></a></p>
<h4>4) Son protocole I2C, relayé en mode &laquo;&nbsp;bypass&nbsp;&raquo; par le WMP</h4>
<p>Lorsqu&#8217;un module Wii Motion Plus est déjà connecté à la WiiMote, le Nunchulk peut être directement connecté au WMP en mode bypass.</p>
<p>Il communique également avec le Wii Motion Plus via un bus I2C.</p>
<p>Dans ce mode, le WMP gère la communication et fournit l&#8217;ensemble des valeurs à l&#8217;Arduino dans un mode entrelacé (une lecture pour obtenir les valeurs des gyroscopes, puis un lecture pour obtenir les valeurs des accéléromètres)</p>
<p>Un intérêt: vu de l&#8217;Arduino, la connectivité est la même.</p>
<h1><strong>Arduino Pro Mini</strong></h1>
<p>Les cartes Arduino Pro Mini ont un format sympa, une des plus petites déclinaisons existantes proche du timbre poste, et toutes les possibilités d&#8217;une carte Arduino classique plus grosse. Elles sont conçues sur la base d&#8217;un Atmel 328p et existent en plusieurs version 3.3V/5V et 8MHz/16MHz. J&#8217;ai choisi la version la plus pratique et la plus puissante: 5V / 16MHz<br />
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9218">http://www.sparkfun.com/commerce/product_info.php?products_id=9218</a></p>
<p><img src="http://radio-commande.com/wp-content/uploads/2010/05/pro-mini.jpg" alt="" width="125" height="125" /></p>
<p>On ne dispose plus de la connectique USB permettant d&#8217;injecter un programme, mais on peut toujours passer par un petit adaptateur USB-série vendu séparément. Elle se programme comme tous les Arduino, sur un PC ou MAC en C avec son IDE gratuit.<br />
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9115">http://www.sparkfun.com/commerce/product_info.php?products_id=9115</a></p>
<p><img src="http://radio-commande.com/wp-content/uploads/2010/05/ArduinoProMiniFTDIBreakout2.jpg" alt="" width="216" height="102" /></p>
<p><span style="font-size: small;"><strong><span style="font-weight: normal;"><br />
</span></strong></span></p>
<h1><strong>Arduino Pro Mini + Wii Motion Plus</strong><strong> </strong></h1>
<p>Le format du Wii Motion Plus est assez similaire au format de la carte Arduino Pro Mini.<br />
C&#8217;est très pratique pour concevoir une petite carte homogène.<br />
L&#8217;ensemble est simplement relié par 4 fils.</p>
<p>L&#8217;extension Wii Motion Plus est alimentée par l&#8217;alimentation 5V  régulée de la carte Arduino Pro Mini.<br />
VCC Wii Motion Plus est connecté à la broche 12 de l&#8217;Arduino, et les masses GND sont reliées entre elles.<br />
La broche 12 servira commuter l&#8217;alimentation du Wii Motion Plus lors de l&#8217;initialisation de la communication entre les cartes.<br />
J&#8217;avais initialement relié VCC Wii Motion Plus directement à VCC Arduino (comme indiqué sur la photo), mais cela aboutissait parfois à de mauvaises initialisations des gyroscopes.<br />
Les entrées  analogiques A4 et A5 sont raccordées au bus I2C via les broches SDA et  SCL.<br />
(je sais que mes soudures ne sont pas des exemples du genre <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/triwii_arduino_wii2.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_triwii_arduino_wii2.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0420.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0420.jpg" alt="" /></a></p>
<h1><strong>Arduino Pro Mini + Wii Motion Plus</strong><strong>+ Nunchuk</strong></h1>
<p><strong>Il n&#8217;est pas nécessaire de disposer d&#8217;un Nunchuk pour pouvoir faire voler un multiwii copter.</strong></p>
<p><strong>Ce n&#8217;esgt nécessaire que pour avoir un mode stable qui permet d&#8217;avoir un retour automatique à l&#8217;horizontal.</strong></p>
<p>Le soft détecte automatiquement si un Nunchuk est relié au WMP.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/WMP_NK_wiring1.jpg"><img class="alignnone size-thumbnail wp-image-675" title="WMP_NK_wiring" src="http://radio-commande.com/wp-content/uploads/2010/06/WMP_NK_wiring1-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Seuls 4 fils doivent être raccordés entre le WMP et le NK.</p>
<p>Il est important aussi de respecter l&#8217;orientation des cartes.</p>
<p><strong>Connexion des éléments</strong></p>
<p>Le soft est maintenant capable de gérer des configuration de multirotor en quadritotor+ ou en quadrirotorX.<br />
La configuration doit être définie dans le code source sketch en modifiant une seule ligne. (voir source&amp;code pour les explications)</p>
<h2>configuration Tricopter</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/tri.jpg"><img class="alignnone size-medium wp-image-749" title="tri" src="http://radio-commande.com/wp-content/uploads/2010/05/tri-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>configuration Quadricopter+</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/quadp.jpg"><img class="alignnone size-medium wp-image-747" title="quadp" src="http://radio-commande.com/wp-content/uploads/2010/05/quadp-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>configuration QuadricopterX</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/quadX.jpg"><img class="alignnone size-medium wp-image-748" title="quadX" src="http://radio-commande.com/wp-content/uploads/2010/05/quadX-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>configuration Y6</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/Y6.jpg"><img class="alignnone size-medium wp-image-750" title="Y6" src="http://radio-commande.com/wp-content/uploads/2010/05/Y6-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>configuration HEX6</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/hex6.jpg"><img class="alignnone size-medium wp-image-746" title="hex6" src="http://radio-commande.com/wp-content/uploads/2010/05/hex6-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h2>configuration en plate forme gyro stabilisée sans gestion des moteurs</h2>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/gimbal.jpg"><img class="alignnone size-medium wp-image-745" title="gimbal" src="http://radio-commande.com/wp-content/uploads/2010/05/gimbal-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>L&#8217;orientation de la carte doit absolument être respectée (flèche bleue)</p>
<p>Pour la construction d&#8217;un tricopter puissant, il est préférable d&#8217;alimenter les contrôleurs en étoile à partir de la batterie avec des câbles de même section et de même longueur.<br />
Sinon, ils risqueraient de ne pas être alimentés uniformément, surtout lors de forts appels de courant.</p>
<p>Pour le reste, un simple récepteur 4 voies peut être utilisé.</p>
<h1>Diagramme général</h1>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/06/MultiWiiCopter-Tri-Quad-config-v1.3.jpg"><img title="MultiWiiCopter Tri Quad config v1.3" src="/wp-content/uploads/2010/06/MultiWiiCopter-Tri-Quad-config-v1.3-300x212.jpg" alt="" width="300" height="212" /></a></p>
<p>(merci à Berkely)</p>
<h1>Paramètres de vol configurables</h1>
<p>Une fois le soft téléchargé dans la carte Arduino, des paramètres par défaut sont configurés lors de la première mise en route.<br />
Ces paramètres conviennent pour une configuration identique à la mienne (moteur/contrôleur/hélice/poids)</p>
<p>En revanche, une autre configuration demandera probablement d&#8217;autres paramètres pour être optimum.<br />
Par exemple, si on veut utiliser un tricopter plus important pour faire du FPV.</p>
<p>Le TriWiiCopter utilise une contrôleur de système en boucle fermé pour assurer sa stabilité et sa manoeuvrabilité.<br />
Comme la majorité des multirotors, c&#8217;est un régulateur Proportionnel-Intégral-Dérivé (PID) qui est utilisé.</p>
<p>Ce régulateur est traduit en lignes de code dans l&#8217;Arduino et essaye de corriger l&#8217;erreur calculée entre une variable mesurée à la sortie du contrôleur (valeur mesurée par les gyroscopes) et une consigne donnée en entrée (position des sticks) , en calculant une action adaptée sensée ajuster la sortie du procédé (ordre donné aux moteurs).</p>
<p>Le régulateur PID implique 3 paramètres distincts : le terme Proportionnel, le terme Intégral et le terme Dérivé. La variation de chacun de ces paramètres modifie l&#8217;efficacité de l&#8217;asservissement.<br />
Un peu de littérature générale sur le sujet: <a href="http://fr.wikipedia.org/wiki/R%C3%A9gulateur_PID">http://fr.wikipedia.org/wiki/R%C3%A9gulateur_PID</a></p>
<p>Appliqué à un multirotor, les coefficients de ces paramètres peuvent être traduits par leur comportement:</p>
<ul>
<li>le coefficient<strong> Proportionnel</strong>: à lui seul, il peut permettre d&#8217;obtenir une stabilisation. Ce coefficient détermine l&#8217;importance de l&#8217;action sur les moteurs en fonction des valeurs mesurées par les gyroscopes. Plus ce coefficient est élevé, plus le tricopter semblera plus &laquo;&nbsp;rigide&nbsp;&raquo; face à une déviation angulaire. S&#8217;il est trop faible, le tricopter paraitra mou et sera plus dur à maintenir en stationnaire (impression de savonnette). On peut &laquo;&nbsp;sentir&nbsp;&raquo; ce paramètre en maintenant à pleine main le tricopter et en asseyant de le bouger, plus le paramètre est élevé, plus l&#8217;opposition est importante. En pratique, il faut régler ce paramètre seul jusqu&#8217;à être à la limite d&#8217;obtention de petites oscillations de l&#8217;ensemble. S&#8217;il est trop élevé, le système devient instable en amplifiant les oscillations.</li>
</ul>
<ul>
<li>le coefficient <strong>Intégral</strong>: ce coefficient permet d&#8217;augmenter la précision de la position angulaire. En pratique, lorsque le tricopter est perturbé et que son angle change, le terme Intégral &laquo;&nbsp;garde en mémoire&nbsp;&raquo; cette perturbation et applique une correction sur les moteurs jusqu&#8217;à obtenir le bon angle. On peut voir ce terme comme un conservateur de cap. Typiquement si on tient à pleine main de tricopter et qu&#8217;on le force dans une position, les moteurs vont continuer un certain temps à contrer l&#8217;action. Sans ce terme, l&#8217;opposition ne dure pas aussi longtemps. On peut ainsi avoir un maintien précis de l&#8217;assiette même en présence de bourrasques, ou pendant l&#8217;effet de sol. Par contre l&#8217;augmentation de ce coefficient implique souvent une diminition de la vitesse de réaction et du coefficient Proportionnel, on ne peut pas tout avoir.<br />
Par rapport à l&#8217;algorithme classique du PID, j&#8217;ai choisi d&#8217;annuler ce terme en présence de fortes variations angulaires, ce qui permet entre autre d&#8217;avoir un comportement plus sain lors de loopings ou de virages serrés.</li>
</ul>
<ul>
<li>le coefficient<strong> Dérivé</strong>: ce coefficient permet au tricopter d&#8217;arriver plus rapidement à l&#8217;attitude souhaitée. En pratique il va amplifier la vitesse de réaction du système, et permet dans certains cas de rehausser le terme Proportionnel. Par contre, plus ce terme sera élevé en valeur absolue (il est tout le temps négatif), plus on observera de parasites dans la stabilisation.</li>
</ul>
<p>Par défaut, lors de la première mise en route, le tricopter est initialisé avec des valeurs de coefficient qui devraient permettre de voler plus ou moins bien:</p>
<p style="padding-left: 30px;"><strong>P</strong>: par défaut 3.5<br />
<strong>I</strong>: par défaut: 0.04<br />
<strong>D</strong>: par défaut -15</p>
<p>Pour la configuration du tricopter, j&#8217;ai imaginé une méthode qui permette de reconfigurer rapidement sur le terrain ces paramètres, sans même avoir à mettre hors tension le tricopter.<br />
L&#8217;utilisation d&#8217;un enchainement de commande sur les manches de la radiocommande permet de reconfigurer séquentiellement ces paramètres.</p>
<p>Afin de voir les valeurs modifiées, un petit écran LCD série peut être connecté le temps de la configuration.<br />
<a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9394">http://www.sparkfun.com/commerce/product_info.php?products_id=9394</a><br />
Le LCD n&#8217;est pas indispensable lorsqu&#8217;on sait compter les changements effectués (utilisateurs avertis)</p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0423.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0423.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0398.jpg"></a></p>
<h4>réglage des paramètres</h4>
<p><span style="text-decoration: underline;">Démarrage du tricopter</span><br />
La mise en route des moteurs s&#8217;effectue en basculant le manche de dérive à fond à droite tout en ayant le stick des gaz en position minimale.<br />
Par sécurité, le stick des gaz doit être en position minimale pour pouvoir armer les moteurs.<br />
A présent les moteurs tournent au ralenti et l&#8217;appareil est prêt pour le vol.<br />
Il n&#8217;est pas nécessaire que le tricopter soit positionné à plat, l&#8217;angle n&#8217;a pas d&#8217;importance.</p>
<p><span style="text-decoration: underline;">Arrêt des moteurs</span><br />
L&#8217;arrêt des moteurs s&#8217;effectue en basculant le manche de dérive à fond à gauche tout en ayant le stick des gaz en position minimale.</p>
<p><span style="text-decoration: underline;">Étalonnage des gyroscopes</span></p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">en configuration WMP uniquement:</span><br />
Pour régler le neutre des gyroscopes, tricopter à l&#8217;arrêt, il faut mettre le manche de la dérive à fond à gauche + le manche du piqué à fond à bas + le manche du gaz en bas.<br />
Le tricopter ne doit pas bouger durant cette étape, en revanche son inclinaison n&#8217;a pas d&#8217;influence (on peut même faire cette opération tricopter retourné)</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;">en configuration WMP+NK:</span><br />
Lorqu&#8217;un Nunchuk est relié au WMP, la phase de calibration doit être réalisée au moins une fois manuellement (même procédure que ci dessus). <strong>Par contre, lors de cette étape, il est impératif que le multirotor soit le plus horizontal possible</strong>. Si les accéléromètres indiquent des valeurs de +/- 400, c&#8217;est qu&#8217;ils n&#8217;ont pas été calibrés. Une fois calibrés, les valeurs des neutres sont enregistrées dans l&#8217;EEPROM, et il n&#8217;est pas nécessaire de le refaire à chaque vol.</p>
<p><span style="text-decoration: underline;">Début du mode configuration</span><br />
Mettre mettre le manche de la dérive à fond à droite et en même temps le manche du piqué à fond en haut. Ceci initialise le LCD, fait clignoter la led et le paramètre P est alors prêt à être configuré.</p>
<p><span style="text-decoration: underline;">Sélection du paramètre à configurer</span><br />
Dans le mode configuration, mettre le manche du piqué à fond en bas. Le paramètre sélectionné change alors de façon séquentielle et le nombre de clignotement de la LED indique quel paramètre est pointé.<br />
1 clignotement = paramètre P<br />
2 clignotement = paramètre I<br />
3 clignotements = paramètre D<br />
Le choix du paramètre est indiqué sur l&#8217;écran LCD par un caractère surligné.</p>
<p><span style="text-decoration: underline;">Modification de la valeur du paramètre:</span><br />
Dans le mode configuration, mettre le manche du roulis à fond à droite (incrémentation) ou à fond à gauche (décrémentation).<br />
Pour le paramètre P: la variation se fait par pas de 0.1, avec une valeur minimale fixée à 0.<br />
Pour le paramètre I: la variation se fait par pas de 0.005, avec une valeur minimale fixée à 0.<br />
Pour le paramètre D: la variation se fait par pas de 1, avec une valeur maximale fixée à 0.<br />
A chaque modification la LED clignote</p>
<p>Si on &laquo;&nbsp;compte&nbsp;&raquo; les opérations réalisées, on peut savoir sans LCD la valeur des paramètres.<br />
Mais on peut vite être perdu si on fait trop de modifications.</p>
<p><span style="text-decoration: underline;">Fin du mode configuration</span><br />
Mettre mettre le manche de la dérive à fond à gauche et en même temps le  manche du piqué à fond en haut.<br />
La LED clignote à nouveau et le tricopter repasse dans un état prêt à voler.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/video/xdh7za" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.dailymotion.com/swf/video/xdh7za" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h1>Interface graphique</h1>
<p>Il est désormais possible de configurer et de visualiser les paramètres via un PC (ou Mac) grâce à une interface graphique.<br />
Cette interface est assez intuitive et utilise le même port COM de l&#8217;IDE Arduino.</p>
<p><strong>1)</strong> La carte Arduino doit d&#8217;abord être connectée au PC en USB</p>
<p><strong>2)</strong> Il faut ensuite lancer l&#8217;interface graphique (GUI) et sélectionner le bon port COM (le même que celui utilisé par l&#8217;IDE)</p>
<p><strong>3) </strong>Il faut attendre quelques secondes le temps que le sketch MultiWii s&#8217;initialise dans l&#8217;Arduino.</p>
<p><strong>4)</strong> Une fois cette initialisation faite (LED clignotante), on peut presser le bouton START.</p>
<p><strong>5)</strong> Les paramètres de configuation peuvent être enfin lu et modifiés via READ/WRITE.</p>
<p>Si le nunchuk n&#8217;est pas utilisé, il ne sera simplement pas détecté et le mode stable sera inactif.<br />
Le modèle sera toutefois opérationnel pour un vol sans accéléromètre.</p>
<p>La représentation graphique de l&#8217;inclinaison sur la droite n&#8217;est opérationnelle qu&#8217;avec un nunchuk.</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/MultiWii1_4.jpg"><img class="alignnone size-full wp-image-751" title="MultiWii1_4" src="http://radio-commande.com/wp-content/uploads/2010/05/MultiWii1_4.jpg" alt="" width="805" height="533" /></a></p>
<h1>Quelques photos du premier TriWiiCopter</h1>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0397.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0397.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0396.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0396.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0399.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0399.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0400.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0400.jpg" alt="" /></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0402.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0402.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0403.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0403.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0405.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0405.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0406.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0406.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0402.jpg"></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0407.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0407.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0408.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0408.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0409.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0409.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0410.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0410.jpg" alt="" /></a></p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0406.jpg"></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0423.jpg"></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0411.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0411.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0420.jpg"></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/triwiicopter/img_0418.jpg"><img src="http://radio-commande.com/wp-content/gallery/triwiicopter/thumbs/thumbs_img_0418.jpg" alt="" /></a></p>
<h1>Matériel RC utilisé</h1>
<table border="0">
<tbody>
<tr>
<td><strong>Quoi</strong></td>
<td><strong>Référence</strong></td>
</tr>
<tr>
<td>Moteur</td>
<td>3x Hobbycity Turnigy 3020 Brushless Outrunner Motor 1200kv</td>
</tr>
<tr>
<td>- autre choix moteur</td>
<td>3x Hobbycity Turnigy 2204-14T 19g Outrunner</td>
</tr>
<tr>
<td>Contrôleur</td>
<td>3x Hobbycity Hobbyking SS Series 8-10A ESC</td>
</tr>
<tr>
<td>- autre choix contrôleur</td>
<td>3x Hobbycity Turnigy Plush 10amp 9gram  Speed Controller</td>
</tr>
<tr>
<td>LED</td>
<td>1x Hobbycity Turnigy High Density R/C LED Flexible Strip-Green</td>
</tr>
<tr>
<td>Hélice</td>
<td>3x Hobbycity GWS EP Propeller (DD-7035 178x89mm)</td>
</tr>
<tr>
<td>Servo</td>
<td>1x Hobbycity Turnigy MG90S Metal Gear Servo 1.8kg</td>
</tr>
<tr>
<td>Batterie</td>
<td>1x Hobbycity Turnigy 1300mAh 3S 25C Lipo Pack</td>
</tr>
</tbody>
</table>
<p>On peut bien sûr prendre une autre configuration pour un tricopter plus imposant.<br />
Les exemples ne manquent pas sur internet.</p>
<p>Pour avoir un ordre d&#8217;idée sur la puissance de la configuration proposée, mesures réalisées par Joël:</p>
<p><a href="http://radio-commande.com/wp-content/uploads/2010/05/turnigy_2204-14t_thrust_measure_prop_gws_ep-7035_lipo_3s.png"><img class="alignnone size-full wp-image-652" title="turnigy_2204-14t_thrust_measure_prop_gws_ep-7035_lipo_3s" src="http://radio-commande.com/wp-content/uploads/2010/05/turnigy_2204-14t_thrust_measure_prop_gws_ep-7035_lipo_3s.png" alt="" width="568" height="229" /></a></p>
<h1>Vidéo</h1>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/GcpHA-U4-XA&amp;hl=fr_FR&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/GcpHA-U4-XA&amp;hl=fr_FR&amp;fs=1&amp;rel=0" allowfullscreen="true"></embed></object></p>
<h1>Code source et interface graphique</h1>
<h4><strong><strong><strong><strong>MultiWiiCopter Arduino code and GUI (source + exe): prendre la dernière version dans ce répertoire</strong></strong></strong></strong></h4>
<p><strong><strong><strong><strong><a href="http://code.google.com/p/multiwii/source/browse/#svn%2Ftags">http://code.google.com/p/multiwii/source/browse/#svn%2Ftags</a></strong></strong></strong></strong></p>
<p>un répertoire contient le sktech Arduino et l&#8217;autre contient l&#8217;exécutable+code source GUI<strong><strong><strong><strong><br />
</strong></strong></strong></strong></p>
<p>L&#8217;interface graphique est codée avec processing et nécessite que Java soit installé, c&#8217;est souvent le cas par défaut.<br />
Si ce n&#8217;est pas le cas, on peut télécharger Java JRE sur le site de sun.com ou réutiliser celui fournit avec l&#8217;IDE Arduino</p>
<p>Le code TriWii à insérer dans l&#8217;Arduino doit être édité avant d&#8217;être compilé pour sélectionner le type d&#8217;ESC utilisé.<br />
Il faut dé-commenter une de ces 2 lignes:</p>
<pre><em><em>//#define MINTHROTTLE 1310 // for Turnigy Plush ESCs 10A
//#define MINTHROTTLE 1120 // for Super Simple ESCs 10A
</em></em></pre>
<p>C&#8217;est grâce à de nombreux exemples trouvés sur internet et longuement remaniés que j&#8217;ai pu développer ce soft.<br />
A ma connaissance, il y a certaines parties inédites et réutilisables indépendamment (interface radio, interface LCD, commande du servo).<br />
Je souhaite rendre disponible à mon tour ce code sous licence GPL pour qu&#8217;il serve à d&#8217;autres, directement dans un tricopter ou indirectement sur d&#8217;autres projets.<br />
C&#8217;est grâce à cette approche open source que la communauté Arduino a pu si vite se développer.</p>
<p>Les limites en mémoire et en puissance de l&#8217;Arduino utilisé ici ne sont pas atteintes, et le nombre d&#8217;entrés I/O restantes est suffisamment important pour qu&#8217;on puisse intégrer pas mal d&#8217;autres capteurs: magnétomètre, accéléromètres, GPS, altimètre, capteur  ultra son, &#8230;<br />
Mon but ici était de faire un tricopter minimaliste, typé acrobatie, plutôt destiné au pilotage.</p>
<p>J&#8217;ai aussi espoir que quelqu&#8217;un publiera un jour un algorithme qui soit capable d&#8217;ajuster les meilleurs paramètres automatiquement.</p>
<h1>Où trouver les composants</h1>
<p>Les arduino pro mini, la carte d&#8217;interface USB et le LCD sont disponibles chez sparkfun.<br />
Les extensions Wii Motion Plus sont largement disponibles sur ebay.<br />
Les éléments RC sont tous disponibles chez hobbycity.</p>
<h1>Vidéo du TriWii de Joël</h1>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=12640226&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=12640226&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13593136&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=13593136&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h1>Foire aux questions</h1>
<h4>1) Quelques fois, les gyroscopes semblent inefficaces ou donnent un graphique très perturbé dans l&#8217;interface graphique</h4>
<p>Il existe beaucoup de copies en circulation de Wii Motion Plus sur Ebay (au moins 4 types différents). Elles fonctionnent plutôt bien, mais l&#8217;électronique utilisée pour gérée les gyroscopes Invensense varie.<br />
On peut essayer de jouer sur plusieurs facteurs pour améliorer la situation:</p>
<ul>
<li>Ajouter des résistances de pull up sur le bus I2C. L&#8217;Atmel 328p en possède déjà en interne, mais elle ne sont pas toujours assez basses (longue distance, environnement perturbé)</li>
<li>Diminuer la tension d&#8217;alimentation du Wii Motion Plus. Un Wii Motion Plus est normalement alimenté sous 3.3V. La tension de 5V est possible car il y a un régulateur interne, mais sous 3.3V il arrive que le WMP fonctionne mieux.</li>
<li>Un Wii Motion Plus communique avec la WiiMote en I2C à une vitesse de 400KHz (fast mode). Il arrive (toujours vrai avec un WMP original) que cette vitesse ne soit pas adaptée avec un Arduino. Le sketch Arduino permet de dessendre cette vitesse à 100kHz (voir les premières lignes du code qui en font mention)</li>
</ul>
<p>Heureusement, dans la majorité des cas, Il n&#8217;y a pas de problème concernant les copies utilisées.</p>
<h4>2)  Pourquoi est-ce important de définir une valeur minimum de commande pour chaque contrôleur moteur ?</h4>
<p>Les moteurs doivent toujours tourner en vol quelque soit la situation:</p>
<ul>
<li>Les contrôleurs et les moteurs ne sont pas tous parfaits, et il arrive qu&#8217;ils ne se synchronisent pas correctement à chaque démarrage. On ne peut pas prendre ce risque en vol.</li>
<li>Même en prenant ce risque, on constate un autre phénomène avec certains contrôleurs (notamment les Turgigy Plush): en dessous d&#8217;un certain seuil de commande, même si le moteur n&#8217;a pas le temps de s&#8217;arrêter, le temps de réaction lorqu&#8217;il repasse au dessus de ce seuil est très long et incompatible avec une stabilisation acceptable.</li>
</ul>
<p>Si vous choisissez d&#8217;autres contrôleurs que les turnigy ou les super simple, c&#8217;est possible à condition d&#8217;adapter la valeur correspondante dans le code. Ce paramètre est très important, c&#8217;est pourquoi  le sketch ne pourra pas être compilé si ce paramètre n&#8217;est pas changé.</p>
<h4>3) Les moteurs ne peuvent pas être armés via la radio commande</h4>
<p>Chaque canal RC doit être configuré pour avoir une pleine plage d&#8217;utilisation (pour un signal PPM, c&#8217;est une variation basse/haute entre 1000 et 2000 micro secondes). Ces valeurs peuvent être observées dans l&#8217;interface graphique en haut à droite.</p>
<p>Sur les radio Graupner/Futaba, celà revient à configurer sur chaque voie une ATV à 125%.</p>
<p>Si cet intervalle est trop petit, la valeur pour armer le MultiWii ne pourra pas être atteinte, et donnera l&#8217;impression d&#8217;un MultiWii qui ne répond pas à la radio.</p>
<h4>4) Soyez bien sûrs que les contrôleurs moteur peuvent bien supporter un taux de raffraichisseemnt à 490Hz.</h4>
<p>C&#8217;est le cas pour les Turnigy plush et les Super Simple. Mais tous ne le font pas.<br />
Notez bien que le prix d&#8217;un contrôleur est indépendant de cette caractéristique.</p>
<h4>5) Choisir d&#8217;autres couples de contrôleur/moteur/hélice</h4>
<p>C&#8217;est tout à fait faisable, les exemples sur internet ne manquent pas.</p>
<h4>6) L&#8217;Arduino semble bien être initialisé (LED clignotante), mais l&#8217;interface graphique n&#8217;arrive pas à communiquer avec.</h4>
<p>Si vous utilisez Windows, le port COM doit parfois être configuré à 155200bit/s.</p>
<h4>7) Rien ne se passe</h4>
<p>Vous utilisez peut-être un clone d&#8217;un Arduino officiel qui n&#8217;a pas les mêmes caractéristiques.<br />
En l&#8217;absence de toute connection (RC,ESCs, WMP), l&#8217;Arduino doit quand même clignote une fois initialisé.</p>
<h4> <img src='http://radio-commande.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Parfois un moteur s&#8217;arrête en vol</h4>
<p>C&#8217;est probablement du à l&#8217;utilisation un contrôleur Turnigy Plush. Il faut dans ce cas les configurer en timing HIGH.</p>
]]></content:encoded>
			<wfw:commentRss>http://radio-commande.com/experimental_projects/triwiicopter/feed/</wfw:commentRss>
		<slash:comments>833</slash:comments>
		</item>
		<item>
		<title>Un tricopter avec microcontrôleur</title>
		<link>http://radio-commande.com/experimental_projects/un-tricopter-avec-microcontroleur/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=un-tricopter-avec-microcontroleur</link>
		<comments>http://radio-commande.com/experimental_projects/un-tricopter-avec-microcontroleur/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 23:40:37 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Projets Expérimentaux]]></category>
		<category><![CDATA[ADXL335]]></category>
		<category><![CDATA[aeroquad]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[IDG500]]></category>
		<category><![CDATA[IXZ500]]></category>
		<category><![CDATA[tricopter]]></category>

		<guid isPermaLink="false">http://radio-commande.com/?p=530</guid>
		<description><![CDATA[On trouve de plus en plus de multi rotors utilisant une carte électronique dédiée pour gérer l’ensemble des fonctions de stabilisation et de commande. J’ai voulu à mon tour me lancer dans cette aventure en adaptant un peu l’existant pour les besoins d’un tricopter. J’ai souhaité partir sur un projet en open source de manière [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px; float: left;" src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_imag0384.jpg" border="0" alt="" />On trouve de plus en plus de multi rotors utilisant une carte électronique dédiée pour gérer l’ensemble des fonctions de stabilisation et de commande. J’ai voulu à mon tour me lancer dans cette aventure en adaptant un peu l’existant pour les besoins d’un tricopter. J’ai souhaité partir sur un projet en open source de manière à « customiser » le modèle selon mes souhaits.<br />
<br class="spacer_" /><br />
<span id="more-530"></span></p>
<h2>Quelques noms de multi rotor:</h2>
<p><span style="text-decoration: underline;">Projets commerciaux multi rotor:<br />
</span>drones professionnels (Microdrone, Draganflyer, BrainyBee,..), Mikrokopter, XUfo, QuadPowered, Conrad Reely 450, TTCopter, Iphone Parrot, Walkera UFO , X-Wing, XAIRCRAFT</p>
<p><span style="text-decoration: underline;">Projets open source :</span><br />
Arducopter, Mikroquad (devenu AeroQuad), UAVP/UAXP, Shrediquette.</p>
<p>J’en oublie certainement, mais du jouet au modèle professionnel, chacun utilise ces principes communs :<br />
- lire les ordres d’une radio commande<br />
- lire les signaux de capteurs (au minimum 3 gyroscopes)<br />
- interpréter ces données<br />
- générer des ordres de commande de moteurs (et servo pour le tricopter)</p>
<p>Parmi ces différentes électroniques, on retrouve beaucoup de micro contrôleurs Atmel plus ou mois puissants.<br />
Et en open source, on arrive très vite aux cartes Arduino basées sur ces mêmes contrôleurs.</p>
<h2>Arduino</h2>
<p>C’est un projet qui a permis de démocratiser la programmation de micro contrôleurs grâce au développement d&#8217;une plate forme hardware et d&#8217;un environnement de développement open source.<br />
Le choix de micro-contrôleurs Atmel permet d&#8217;obtenir un excellent rapport performance/prix, puisqu&#8217;on trouve des cartes pour une 30aine d&#8217;euro.<br />
L&#8217;environnement de développement est en outre particulièrement bien documenté avec de nombreux exemples directement applicables.<br />
La mise en œuvre est très simple: la carte Arduino la plus répandue intègre d&#8217;office un port USB, et un simple câble permet de mettre à jour le code créé.<br />
Arduino est accessoirement le nom d’un bar d&#8217;une ville Italienne, là où le concept est né.</p>
<h2>Signal PPM somme ou signal PWM individuel ?</h2>
<p>Le signal PPM somme est celui qui circule directement sur les ondes RC entre un émetteur et un récepteur de radio modélisme (en 41MHz, 72MHz ou 2.4GHz, c&#8217;est toujours vrai en mode PPM).<br />
Il &laquo;&nbsp;sérialise&nbsp;&raquo; les signaux de chacune des voies RC destinées à chaque sortie d&#8217;un récepteur RC.<br />
Le rôle du récepteur est en partie de &laquo;&nbsp;segmenter&nbsp;&raquo; ce signal pour reconstituer les ordres individuels en signaux PWM qu&#8217;un servo peut par exemple accepter.<br />
Parmi les différents modèles de multi rotor, on retrouve deux cas: ceux qui attendent un signal somme PPM, et ceux qui acceptent directement les sorties d&#8217;un récepteurs.<br />
Pour le premier cas, et lorsqu&#8217;on ne dispose pas d&#8217;un récepteur capable de sortir le signal somme PPM (ASSAN par exemple), il faut passer par un module sommateur de voie comme Quadro PPM,TT-RecEnc ou Paparazzi.<br />
Pour le deuxième cas, on est sûr que chaque récepteur pourra convenir à partir du moment où la carte électronique possède un nombre suffisant d&#8217;entrée.</p>
<h2>ESC I2C ou ESC PPM ?</h2>
<p>Lorsque les ordres moteurs doivent être rafraichis très vite, on utilise souvent des contrôleurs I2C où les vitesse de rafraichissement peuvent atteindre 500Hz (500 changement de vitesse par seconde).<br />
Les ESC I2C ne peuvent pas être branchés directement sur un récepteur, et ne sont pas utilisés en modélisme « standard ». C’est pour ça qu’ils sont relativement peu répandus et chers.<br />
Ils présentent aussi un avantage : pour contrôler plusieurs ESC I2C, seuls 2 fils sont nécessaires, chaque ESC I2C est identifié indépendamment. Mikrokopter fonctionne avec ce genre de contrôleurs.<br />
Les ESC standards qu’on raccorde habituellement sur un récepteur sont prévus pour supporter un rythme de 50Hz, sans aucune garantie au-delà. Le signal de chaque voie RC sortant d’un récepteur n’a pas de toute façon une cadence plus élevée.<br />
Hors en pratique, on constate que certains ESC peuvent supporter des rythmes de rafraichissement bien plus élevés, et ce ne sont pas les plus chers les mieux lotis !<br />
Les ESC SuperSimple d’HobbyCity supportent en effet des fréquences au-delà de 400Hz.<br />
William T. (concepteur du Shrediquette) a testé qu’en pratique, au-delà de 300Hz, la différence de comportement d’un multirotor n’est plus perceptible (<a title="finished-ic-to-pwm-converter" href="http://shrediquette.blogspot.com/2010/01/finished-ic-to-pwm-converter-and.html">http://shrediquette.blogspot.com/2010/01/finished-ic-to-pwm-converter-and.html</a>).<br />
Comme il s’agit d’utiliser ici une carte de contrôle dont on peut maitriser le code et le taux de rafraichissement des signaux envoyés, on peut tout a fait utiliser des ESC standards en mode 300Hz. Utiliser des ESC I2C représente selon moi un surcoût non justifié pour une configuration tricopter de 3 ESC.</p>
<h2>Quels capteurs ?</h2>
<p>On trouve au minimum 3 gyroscopes, et souvent 3 accéléromètres sur les cartes électronique multi rotor.<br />
En option, on peut voir un peu de tout: baromètre (gestion de l&#8217;altitude), GPS (position), voltmètre (tension batterie), ultrason (distance sol), &#8230;<br />
Les premiers gyroscopes et accéléromètres étaient de type piezo et on trouve maintenant des capteurs à technologie MEMS plus performants et résistants mieux aux vibrations.<br />
Sparkfun ( <a title="http://www.sparkfun.com/" href="http://www.sparkfun.com/">http://www.sparkfun.com/</a> ) est le magasin référence pour ce genre de composants.</p>
<p>Fort de toutes ces considérations, mon choix s&#8217;est porté sur le projet <a title="AeroQuad" href="http://aeroquad.info/bin/view">Aeroquad </a>qui cumule beaucoup d&#8217;avantages:<br />
- utilise des ESC standards et peu chers<br />
- accepte directement des voies RC de n&#8217;importe quel récepteur<br />
- utilise une carte Arduino dont la programmation est facile à mettre en œuvre<br />
- possède une interface graphique de configuration très sympa (paramétrage de beaucoup de paramètres, visualisation des courbes, horizon artificiel, télémétrie)<br />
- je trouve le code source clair et bien fait<br />
- les capteurs utilisés (3 gyroscopes et 3 accéléromètres) sont d&#8217;un coût raisonnable.<br />
- le projet est très actif et on devrait rapidement voir d&#8217;autre fonctionnalités comme le GPS.</p>
<p>C&#8217;est sûr qu&#8217;à la base il s&#8217;agit d&#8217;un quadri rotor et que je souhaite en définitive réaliser un tricopter.<br />
Il y forcément un travail d&#8217;adaptation du code source pas forcément évident, mais c&#8217;est le challenge <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br />
J&#8217;aurais pu partir sur un Shrediquette qui fonctionne très bien, en open source également, mais le budget est bien différent du fait des choix techniques.</p>
<p>Après pas mal de temps passé à me documenter sur ce projet et sur la programmation Arduino, je me suis mis à l&#8217;ouvrage et un premier prototype est né:</p>
<p>La carte Arduino de base avec son port USB pour communiquer avec le PC<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0340.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0340.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0342.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0342.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0341.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0341.jpg" alt="" /></a></p>
<p>La carte &laquo;&nbsp;proto shield&nbsp;&raquo; avec ses capteurs soudés et le récepteur ASSAN 6 voies<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0344.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0344.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0345.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0345.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0346.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0346.jpg" alt="" /></a></p>
<p>Le châssis aluminium que j&#8217;ai récupéré de mon mikrokopter, où j&#8217;ai supprimé le bras avant et orienté deux des bras vers l&#8217;avant.<br />
Il est provisoire, le temps que je m&#8217;en fabrique un en fibre sur le même principe que celui décrit dans un autre article.</p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0338.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0338.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0343.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0343.jpg" alt="" /></a></p>
<p>Le mécanisme d&#8217;orientation du moteur arrière</p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter_arduino/img_0339.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter_arduino/thumbs/thumbs_img_0339.jpg" alt="" /></a></p>
<p>Pour cette configuration un peu plus lourde, j&#8217;ai pris 3 moteurs HobbyKing (TURNIGY 2204-14T 19g Outrunner) avec 3 hélices GWS 7&#215;4 et 3 contrôleurs Super Simple 10A.</p>
<p>Petite vidéo de l&#8217;outil de configuration (AeroQuad Configurator)<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/video/xcmpd7" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://www.dailymotion.com/swf/video/xcmpd7" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<strong></strong><strong><a href="http://www.dailymotion.com/video/xcmpd7_tricopter-modified-aeroquad-firmwar_tech">Tricopter &#8211; modified AeroQuad firmware</a></strong></p>
<p>Vidéo en vol intérieur<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/video/xcns9l" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="360" src="http://www.dailymotion.com/swf/video/xcns9l" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<strong><a href="http://www.dailymotion.com/video/xcns9l_tricopter-modified-aeroquad-firmwar_tech">Tricopter &#8211; modified AeroQuad firmware 2</a></strong></p>
<p>Et voici une première vidéo en extérieur: La stabilité et la maniabilité sont vraiment excellentes<br />
<object width="480" height="360"><param name="movie" value="http://www.dailymotion.com/swf/video/xd4mco"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/xd4mco" width="480" height="360" allowfullscreen="true" allowscriptaccess="always"></embed></object><br /><b><a href="http://www.dailymotion.com/video/xd4mco_tricopter-arduino_tech">Tricopter Arduino</a></b></p>
]]></content:encoded>
			<wfw:commentRss>http://radio-commande.com/experimental_projects/un-tricopter-avec-microcontroleur/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Construction d&#8217;un tricopter</title>
		<link>http://radio-commande.com/experimental_projects/construction-tricopter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=construction-tricopter</link>
		<comments>http://radio-commande.com/experimental_projects/construction-tricopter/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 21:01:43 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Constructions]]></category>
		<category><![CDATA[Projets Expérimentaux]]></category>
		<category><![CDATA[fibre]]></category>
		<category><![CDATA[moule perdu]]></category>
		<category><![CDATA[tri-copter]]></category>
		<category><![CDATA[tricopter]]></category>

		<guid isPermaLink="false">http://radio-commande.com/?p=355</guid>
		<description><![CDATA[Après m&#8217;être lancé dans l&#8217;aventure du quadrirotor, j&#8217;ai découvert qu&#8217;il était possible de fabriquer un tricopter avec des composants standards, assez simplement et à moindre coût. Le visionnage de quelques vidéos m&#8217;a convaincu que ce modèle valait la peine d&#8217;être découvert, et surtout qu&#8217;il m&#8217;en fallait un Déjà habitué à la structure tube alu/carbone du [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px; float: left;" src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0050.jpg" border="0" alt="" />Après m&#8217;être lancé dans l&#8217;aventure du quadrirotor, j&#8217;ai découvert qu&#8217;il était possible de fabriquer un tricopter avec des composants standards, assez simplement et à moindre coût. Le visionnage de quelques vidéos m&#8217;a convaincu que ce modèle valait la peine d&#8217;être découvert, et surtout qu&#8217;il m&#8217;en fallait un <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br />
<br class="spacer_" /><br />
<span id="more-355"></span><br />
Déjà habitué à la structure tube alu/carbone du mikrokopter, j&#8217;ai voulu ici créer un châssis en fibre de verre avec la technique du moule perdu.<br />
J&#8217;y vois au moins 2 intérêts:</p>
<ul>
<li> le poids: il peut être assez sensiblement réduit par rapport à une structure en aluminium. La solidité peut rester intéressante si on renforce la structure par un peu de fibre de carbone. On fait l&#8217;économie de la visserie qui sert habituellement à lier les bras à la plaque centrale. Par contre, en cas de casse , la maintenance sera plus difficile puisqu&#8217;il faudrait refaire un peu de résine. Enfin, rien d&#8217;insurmontable non plus.</li>
</ul>
<ul>
<li> le look:  l&#8217;avantage du moule perdu, c&#8217;est qu&#8217;on peut faire plus ou moins n&#8217;importe quelle forme du moment que les arrêtes ne soient pas trop prononcées. On peut ainsi s&#8217;arranger pour loger l&#8217;intégralité de l&#8217;électronique sans qu&#8217;aucun fil ne soit apparent.</li>
</ul>
<p>J&#8217;ai voulu également faire un modèle assez petit pour pouvoir l&#8217;emmener facilement partout. Son rayon (du centre à l&#8217;extrémité d&#8217;un bras) est de 23cm.</p>
<h3>Le matériel:</h3>
<p>J&#8217;ai opté volontairement pour du matériel bon marché, pour montrer qu&#8217;on peut réaliser un tricopter très abordable.<br />
Le pré-requis est tout de même de posséder une radio programmable avec un mixage hélicoptère CCPM 120 deg, et de savoir bricoler un minimum pour fabriquer un châssis.</p>
<table border="0">
<tbody>
<tr>
<td><strong>Quoi</strong></td>
<td><strong>Référence</strong></td>
<td><strong>Coût</strong></td>
</tr>
<tr>
<td>Moteur</td>
<td>3x Hobbycity Turnigy 3020 Brushless Outrunner Motor 1200kv</td>
<td>3x $13.51</td>
</tr>
<tr>
<td>Contrôleur</td>
<td>3x Hobbycity Hobbyking SS Series 8-10A ESC</td>
<td>3x $7.69</td>
</tr>
<tr>
<td>Hélice</td>
<td>3x Hobbycity SF E-Prop 7&#215;4 / 178x102mm</td>
<td>3x $1</td>
</tr>
<tr>
<td>Gyroscope des moteurs</td>
<td>3x Hobbycity Telebee Head Lock &amp; Standard Gyro (Digital/Analog)</td>
<td>3x $24.79</td>
</tr>
<tr>
<td>Gyroscope du lacet</td>
<td>1x EK2-0704A Lock Head Gyro Esky</td>
<td>environ 10 euros</td>
</tr>
<tr>
<td>Servo</td>
<td>1x Hobbycity Turnigy MG90S Metal Gear Servo 1.8kg</td>
<td>1x $5.72</td>
</tr>
<tr>
<td>Batterie</td>
<td>1x Hobbycity Turnigy 1300mAh 3S 25C Lipo Pack</td>
<td>1x $11.99</td>
</tr>
<tr>
<td>Récepteur</td>
<td>1x Hobbycity X8 R6 6Ch 2.4GHz</td>
<td>1x $19.99</td>
</tr>
</tbody>
</table>
<p>Soit un coût total hors châssis de moins de 150 euros.</p>
<p>J&#8217;étais initialement parti sur des hélices un peu plus grandes: Hobbycity TP Slow Fly propeller 8×3.8 .<br />
Mais l&#8217;expérience a montré que les moteurs tournent un peu trop vite pour cette taille d&#8217;hélice.<br />
Les hélices Hobbycity en 7&#215;4 sont un peu plus lourdes, mais sont en revanche très solides.<br />
Associées à un prop saver, elles devraient résister à de nombreux crashs.</p>
<p>J&#8217;étais également parti sur 4 gyroscopes esky Ebay EK2-0704B Lock Head Gyro Esky pour leur petit prix.<br />
Malheureusement, ces gyroscopes ne conviennent pas du tout pour le tricopter.<br />
J&#8217;aurais pu en garder un pour la gestion du lacet, mais son encombrement était trop important pour mon châssis. J&#8217;ai donc pris son petit frère que j&#8217;avais en stock, et qui rempli fort bien son rôle.<br />
Croyez moi, les éléments du tableau ci dessus sont testés et approuvés, et il est hasardeux d&#8217;en essayer d&#8217;autres, surtout pour les gyroscopes <img src='http://radio-commande.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h3>La construction</h3>
<p>J&#8217;ai donc commencé par assembler quelques morceaux de styro avec une colle qui ne ronge pas les mousses.<br />
Après un ponçage soigné, voici ce qu&#8217;on peut obtenir :</p>
<p><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5391.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5391.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5392.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5392.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5393.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5393.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5394.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5394.jpg" alt="" /></a></p>
<p>On prépare les renforts par du ruban et de la mèche carbone.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5396.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5396.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5397.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5397.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5398.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5398.jpg" alt="" /></a></p>
<p>Après fibrage par 3 couches de fibre de verre 160g.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5405.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5405.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_5406.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_5406.jpg" alt="" /></a></p>
<p>J&#8217;ai coupé une extrémité qui sera ensuite articulée par un servo pour orienter le moteur arrière.<br />
Puis j&#8217;ai versé par cette extrémité de l&#8217;acétone à l&#8217;intérieur du moule pour dissoudre le styro.<br />
Un capot sera ensuite découpé pour pouvoir loger l&#8217;électronique.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0014.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0014.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0015.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0015.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0019.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0019.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0020.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0020.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0018.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0018.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0021.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0021.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0017.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0017.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0016.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0016.jpg" alt="" /></a></p>
<p>Avec l&#8217;électronique à côté, on s&#8217;imagine mieux à quoi ressemblera le tricopter.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0007.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0007.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0008.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0008.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0010.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0010.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0011.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0011.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0012.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0012.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0022.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0022.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0023.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0023.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0034.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0034.jpg" alt="" /></a></p>
<p>Le petit récepteur 4 voies ASSAN ne sera utilisé que pour les premiers tests, il faudra au minium 5 voies pour l&#8217;électronique retenue, 6 dans l&#8217;idéal pour la gestion des gains gyros.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0013.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0013.jpg" alt="" /></a></p>
<p>Le mécanisme d&#8217;articulation de l&#8217;axe arrière est réalisé grâce à du contre plaqué 1mm, un jonc carbone 3mm et un tube alu.<br />
Le servo n&#8217;est pas encore en place à ce stade.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0024.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0024.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0025.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0025.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0026.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0026.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0027.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0027.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0028.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0028.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0035.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0035.jpg" alt="" /></a></p>
<p>On prépare la fixation des moteurs:<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0029.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0029.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0031.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0031.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0032.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0032.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0033.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0033.jpg" alt="" /></a></p>
<p>Après un peu de peinture en bombe:<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0038.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0038.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0036.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0036.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0037.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0037.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0043.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0043.jpg" alt="" /></a></p>
<p>Avec les hélices (ce ne sont pas ici les hélices finales):<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0039.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0039.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0041.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0041.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0042.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0042.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0044.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0044.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0045.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0045.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0046.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0046.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0047.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0047.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0048.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0048.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0049.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0049.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0050.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0050.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0051.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0051.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0052.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0052.jpg" alt="" /></a></p>
<p>Nouvelle vue du mécanisme d&#8217;articulation de l&#8217;axe arrière.<br />
J&#8217;ai enduit un peu de cyano sur le jonc carbone de manière à diminuer au maximum le jeu entre ce jonc et le tube aluminium.<br />
Le servo est simplement collé à la colle epoxy, et ses pattes de fixation ont été limées.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0250.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0250.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0251.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0251.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0252.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0252.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0254.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0254.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0255.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0255.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0256.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0256.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0258.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0258.jpg" alt="" /></a></p>
<p>Vue de l&#8217;intérieur avec les gyroscopes Telebee disposés à 120 degrés.<br />
Ils sont maintenus avec du scotch épais double face.<br />
Le gyroscope Esky du lacet est scotché latéralement.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0259.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0259.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0260.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0260.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0261.jpg"></a></p>
<p>Le récepteur ASSAN X8R7 vient se positionner par dessus.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0265.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0265.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0266.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0266.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0267.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0267.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0268.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0268.jpg" alt="" /></a></p>
<p>Les pieds seront réalisés simplement avec 3 chutes d&#8217;EPP scotchées au scotch armé.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0261.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0261.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0262.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0262.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0263.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0263.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0264.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0264.jpg" alt="" /></a></p>
<p>Vue du tricopter entièrement fini.<br />
Son poids hors batterie est de 260g<br />
Les batteries 1200mAh utilisées pèsent 120g.<br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0269.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0269.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0271.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0271.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0272.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0272.jpg" alt="" /></a><a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0273.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0273.jpg" alt="" /></a><br />
<a class="shutterset_set_27" href="http://radio-commande.com/wp-content/gallery/tricopter/img_0274.jpg"><img src="http://radio-commande.com/wp-content/gallery/tricopter/thumbs/thumbs_img_0274.jpg" alt="" /></a></p>
<h3>Réglage (pour une MX16S)</h3>
<p>Il faut sélectionner dans la radio un modèle hélicoptère avec gestion CCPM à 120deg (le plus courant maintenant sur un hélicoptère).<br />
La courbe du pas définira la vitesse de rotation moyenne des 3 moteurs et donc l&#8217;aptitude du modèle à monter ou descendre.<br />
Compte tenu du kv des moteurs et des hélices choisies, j&#8217;ai bridé la courbe à +19 pour une valeur minimale de -100.</p>
<p>Le mixage du plateau cyclique est laissé par défaut: pas +100%, Roul + 61%, Piqu + 61%</p>
<p>J&#8217;ai réduit fortement le dual rate du plateau cyclique car le modèle y est très sensible:<br />
Roul: +41%, expo +30%<br />
Piqu: +41%, expo +30%</p>
<p>Pour la gestion du lacet, le réglage dépendra du montage et de l&#8217;amplitude résultante.<br />
J&#8217;ai du réduire l&#8217;amplitude de la voie 4 à -70%;+70%<br />
Le gyroscope est positionné en head lock à une valeur de -80%</p>
<p>Les 3 voies du gain des gyroscopes Telebee sont reliées ensemble et la valeur est fixée à -33%<br />
(un gain plus fort fait osciller le tricopter et un gain plus faible corrige moins les écarts)<br />
Le switch DS est positionné sur ON, les contrôleurs Super Simple semblent en effet supporter ce mode.</p>
<p>Les 3 contrôleurs doivent être étalonnés sans gyroscope et programmés sans frein.</p>
<h3>Câblage</h3>
<p><a href="http://radio-commande.com/wp-content/uploads/2009/11/tricopter1.jpg"><img class="alignnone size-full wp-image-512" title="tricopter1" src="http://radio-commande.com/wp-content/uploads/2009/11/tricopter1.jpg" alt="" width="441" height="432" /></a></p>
<h3>En vol</h3>
<p>Les premiers essais dans mon salon étaient moyennement encourageants du fait de la difficulté à tenir un stationnaire.<br />
Je pense que cette instabilité était principalement due à l&#8217;effet de sol et ses remous.<br />
En revanche, les premiers tests outdoor ont vraiment été concluants.<br />
Le tricopter offre une résistance honorable au vent (bien plus tolérant qu&#8217;un hélicoptère à pas fixe).<br />
Le taux de lacet est assez sympatique et sa précision est plutôt bonne, sans dérive prononcée.<br />
Je n&#8217;ai pas osé tenter de flips, mais la confiance vient vite après 3 lipos.<br />
Il accélère fort, monte très vite et peut s&#8217;arrêter rapidement jusqu&#8217;au stationnaire. C&#8217;est rassurant car il y a peu d&#8217;inertie.<br />
L&#8217;autonomie constatée avec des 1200mAh est d&#8217;un peu plus de 10min.</p>
<p>Vu la réserve de puissance alors même que les gaz sont bridés, on peut sans problème embarquer des batteries bien plus conséquentes<br />
J&#8217;ai testé une batterie de 2200mAh, le tricopter le supporte bien et gagne en stabilité, les moteurs restent froids.<br />
Pourquoi pas pour une configuration FPV.<br />
En revanche, l&#8217;inertie est plus prononcée et je le trouve &laquo;&nbsp;moins fun&nbsp;&raquo; à piloter.</p>
<p>Pour ceux qui seraient tentés par un tricopter nettement plus stable et plus &laquo;&nbsp;pro&nbsp;&raquo;, je vous conseille la lecture du blog consacré au Shrediquette:<br />
<a href="http://shrediquette.blogspot.com">http://shrediquette.blogspot.com/</a><br />
Il s&#8217;agit d&#8217;un tricopter basé sur une mécanique comparable mais avec une électronique spécialement développée. La qualité de son design est remarquable.</p>
<p>Encore une autre option d&#8217;électronique spécifiquement adaptée: <a href="http://radio-commande.com/experimental_projects/triwiicopter/"> le TriWiiCopter ! </a></p>
<h3>Vidéo</h3>
<p>http://vimeo.com/8652675</p>
]]></content:encoded>
			<wfw:commentRss>http://radio-commande.com/experimental_projects/construction-tricopter/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
	</channel>
</rss>

