我对Arduino相对较新,我想:
同步GPS和MPU6050以便同时获取数据:
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>AngularJS Example</title>
<link rel="stylesheet" href="/css/school_style.css" type="text/css"/>
</head>
<body>
<div id="main_container">
<div id="content_container">
<div id="content">
<div id="contentborder">
<div class="content_head">Class Students</div>
<form method="post" name="frm" id="frm">
<table align="center" cellpadding="2" cellspacing="2" class="table_border" width="90%">
<tr>
<br></br>
<td class="td_line" align="right" width="50%"><b>Class : </b></td>
<td class="td_line" align="left" width="50%">
<select size="1" name="cl" id="cl" class="validate[required]">
<option value="">Select</option>
<option th:each="clazz : ${allClasses}" value="${clazz.classID}">
<span th:text="${clazz.className}"></span>
</option>
</select>
</td>
</tr>
<tr>
<td class="td_line" align="right" width="50%"><b>Section :</b></td>
<td class="td_line" align="left" width="50%">
<select size="1" name="section" id="section" class="validate[required]">
<option value="">Select</option>
</select>
</td>
</tr>
<tr>
<td class="td_line" align="right" width="50%"><b>Students :</b></td>
<td class="td_line" align="left" width="50%">
<select size="1" name="term" id="term" onClick="return valid()" class="validate[required]">
<option value="">Select</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center"><br></br>
<input type="submit" class="submit" value="Submit"/>
<input type="reset" class="submit" value="Reset"/>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
我无法找到任何可以使用/理解的内容。
答案 0 :(得分:0)
Arduino论坛中有几个冗长的线程用于同一类型的项目。 Here是一个很好的起点。然后查看powergravity的其他帖子here,here,here和here。他的程序的最后一个版本是here。你有很多阅读要做。 :)
很难将这些信息汇总成一个新的Arduino&#34;用户可以&#34;使用/理解&#34;,但我会尝试:
IMU和GPS运行自己的时钟;您可以设置频率,但是当它们发生时您无法设置。他们的阶段或时间偏差可能不同。 IMU的运行速度可能略高于或低于100Hz,因为它基于自己的振荡器,而不是GPS原子钟(在轨道上)。
每个GPS数据点平均有100个IMU样本(精确1000毫秒)。但由于IMU和GPS不同步,每个GPS数据点可能会获得99或101个IMU读数。
您没有明确说明您对数据的处理方式。无论如何,它必须适应每个GPS周期的不同数量的样本。我建议您的循环结构基于GPS时间。你甚至可以用它来测量Arduino晶体的真实频率(以及micros()
时钟)。
按照这些费率,您需要明智地选择GPS串口。 Here是一些提示。
您还需要一个高效的GPS解析器。我的NeoGPS库比所有其他库更小,更快,更可靠,更准确。