在这种教学指导中我将告诉你如何使你自己的基于Arduino的数字磁罗盘。
本指南中你也会发现,3D打印盒STL文件。
让我们开始吧。
这个项目你将需要:
如果你想使整个电路装进我们的3D印刷的盒子你必须买:
你还需要Arduino Uno板编程程序。
如果你想让它超级简单,没有3D打印的情况或者你想让它大到你自己的盒子,你需要:
工具
你会发现线路板和电子电路原理图。Ι建议你建立你的电路板(小)第一。连接是很容易的,只要按照引脚说明。
在这里你可以找到电子电路原理图更好的细节比上面的图像
关于HMC5883传感器:
的HMC5883L传感器是一个三轴数字磁强计集成电路设计的低场磁感应。该传感器具有8到8高斯,分辨率高达5毫高斯满量程范围。随着通信简单,所有做HMC5883L通过I2C接口。这意味着你将需要连接电源,接地和Arduino Uno板只有两线(SDA,SCL)。
注!
因为这是一个指南针如果你把它放在电池、电机、金属表面或磁场,结果会偏离实际。
也可以使用它在一个<strong>平坦的表面!</strong>
从这里下载代码和Arduino IDE打开它。在里面你会找到所有必要的图书馆!
你的Arduino Uno板程序的atmega328p,脱离它并将它在您的定制电路。
(如果你使用的是模拟测试,在这里你必须看到一切都工作正常)
特别注意:代码:60到63
/ /一旦你有你的方向,你必须将你的“偏角”,这是在你的位置上的compassnetic领域的“错误”。 / /找到你:http://www.magnetic-declination.com// /我的是:13×2 W,这是~ 13度,或(我们需要)0.22弧度
浮declinationangle = 0.22;// <改变0.22与你。如果你找不到你的磁偏角删除那些线;)
充分利用支持打印程序。
上面的图像将帮助你了解你如何能将它们里面。
确保传感器粘贴在底部盖和“X”的标签寻找方向为“N”的信的主要部分的顶部相同。
嗯…就是这样!
我希望你喜欢这个,让我知道在评论! 我也喜欢看一些照片与您的新的3D印刷Arduino的罗盘!