<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino_MPU6050_calculate_angle%28Microduino_10dof%29</id>
		<title>Microduino MPU6050 calculate angle(Microduino 10dof) - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=Microduino_MPU6050_calculate_angle%28Microduino_10dof%29"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_MPU6050_calculate_angle(Microduino_10dof)&amp;action=history"/>
		<updated>2026-04-30T02:55:24Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_MPU6050_calculate_angle(Microduino_10dof)&amp;diff=2220&amp;oldid=prev</id>
		<title>2014年4月24日 (四) 13:04 Timeslider</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_MPU6050_calculate_angle(Microduino_10dof)&amp;diff=2220&amp;oldid=prev"/>
				<updated>2014-04-24T13:04:08Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;zh-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2014年4月24日 (四) 13:04的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot; &gt;第25行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第25行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Program==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Program==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Refer to MPU6050AngleOLED&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Refer to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MPU6050AngleOLED https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/&lt;/ins&gt;MPU6050AngleOLED&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways to calculate the angle by MPU6050. The corresponding algorithm is different, two types complex and simple, the result is different too, accurate and inaccurate. You can find several methods to calculate in internet, such as:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are many ways to calculate the angle by MPU6050. The corresponding algorithm is different, two types complex and simple, the result is different too, accurate and inaccurate. You can find several methods to calculate in internet, such as:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Timeslider</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=Microduino_MPU6050_calculate_angle(Microduino_10dof)&amp;diff=1978&amp;oldid=prev</id>
		<title>Jasonsheng：Created page with &quot;{{Language | Microduino MPU6050计算角度(Microduino 10dof)}} {| style=&quot;width: 800px;&quot; |- | ==Objective== This tutorial will teach you how to use Microduino-10 dof module wh...&quot;</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=Microduino_MPU6050_calculate_angle(Microduino_10dof)&amp;diff=1978&amp;oldid=prev"/>
				<updated>2014-04-16T13:59:32Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Language | Microduino MPU6050计算角度(Microduino 10dof)}} {| style=&amp;quot;width: 800px;&amp;quot; |- | ==Objective== This tutorial will teach you how to use Microduino-10 dof module wh...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Language | Microduino MPU6050计算角度(Microduino 10dof)}}&lt;br /&gt;
{| style=&amp;quot;width: 800px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==Objective==&lt;br /&gt;
This tutorial will teach you how to use Microduino-10 dof module which has the MPU6050 sensors and can be used to calculate the x, y, and z axis angle, and display the value via OLED.&lt;br /&gt;
&lt;br /&gt;
==Equipment==&lt;br /&gt;
*'''[[Microduino-Core]]'''&lt;br /&gt;
*'''[[Microduino-FT232R]]'''&lt;br /&gt;
*'''[[Microduino-Cube-S1]]'''&lt;br /&gt;
*'''[[Microduino-10DOF]]'''&lt;br /&gt;
*'''[[Microduino-OLED]]'''&lt;br /&gt;
*Other equipment&lt;br /&gt;
**USB cable &lt;br /&gt;
&lt;br /&gt;
==Schematic==&lt;br /&gt;
[[File:MicroduinoMPU6050计算角度原理图.jpg|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
*Microduino-OLED&lt;br /&gt;
*Microduino-Core&lt;br /&gt;
*Microduino-10DOF&lt;br /&gt;
*Microduino-FT232R&lt;br /&gt;
*Microduino-Cube-S1&lt;br /&gt;
&lt;br /&gt;
==Program==&lt;br /&gt;
Refer to MPU6050AngleOLED&lt;br /&gt;
&lt;br /&gt;
There are many ways to calculate the angle by MPU6050. The corresponding algorithm is different, two types complex and simple, the result is different too, accurate and inaccurate. You can find several methods to calculate in internet, such as:&lt;br /&gt;
&lt;br /&gt;
*1：Kalman filter to calculate the angle, this algorithm is very complex, but the resutl is very accurate.&lt;br /&gt;
*2：DMP(Digital Motion Processing) to calculate the angle, using the quaternion and the algorithm is simple, but the result isn't better than kalman filter.&lt;br /&gt;
*3：Using acceleration integral arithmetic to calculate the angle, algorithm is the most simple, the result is coarser.&lt;br /&gt;
&lt;br /&gt;
This program will use the third method to calculate the angle. You also can try the DMP and kalman by yourself.&lt;br /&gt;
&lt;br /&gt;
==Debug==&lt;br /&gt;
&lt;br /&gt;
Step 1：Stack all the module, as follows:&lt;br /&gt;
[[File:MicroduinoMPU6050计算角度连接图.jpg|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
Step 2：Compile the program and download.&lt;br /&gt;
&lt;br /&gt;
Step 3：Swing module and watching the number on OLED&lt;br /&gt;
&lt;br /&gt;
==Result==&lt;br /&gt;
&lt;br /&gt;
Module rotates on three axis, and OLED displays the x, y, z axis angle change.&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
&lt;br /&gt;
http://v.youku.com/v_show/id_XNjk4NDIzMjQ0.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jasonsheng</name></author>	</entry>

	</feed>