haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 电子DIY > 译文美国DIY综合制作 >

劳拉:情感罗盘灯

劳拉:情感罗盘灯

劳拉是一个“咨询“是谁帮我找到自己,明白自己想去的地方。

对他的帮助很大,我想给他一个礼物,是我们正在做的工作。灵感来自需要找到我的街,而不是迷失在各种途径,生活呈现给你的。由此,我设计了一个“<strong>北斗/灯</strong>”,除了帮助你保持“<strong>方向</strong>”,照亮了道路。

步骤1:成分

 

 

步骤2:指南针

劳拉:情感罗盘灯

“指南针”没有基本点,因为“正确”的方向,你必须自己决定!她告诉你,只有当你跟随你所选择的道路。

转向灯,你改变颜色给不同的情绪,每一次,如果因为某些原因你停止,你可以启动“彩虹”周期,一系列的红色、蓝色和绿色的色调。

步骤3:电子工程

劳拉:情感罗盘灯

电子结构非常简单,Arduino,LED neopixel矩阵、磁强计和开关。

磁强计(HMC5883),连接到Arduino引脚A4和A5(协议I2C),通过“adafruit_hmc5883_u。H”的图书馆,提供的XY轴的磁场强度,用公式headingyx = atan2(事件。磁性。X事件。磁性。Y)提供的偏角。的neopixel LED,连接到引脚9,光在一个不同的颜色,根据偏角。开关,连接到引脚8,使用内部上拉,使灯改变程序类型(指南针-彩虹)。灯的建设

步骤4:灯的建设

劳拉:情感罗盘灯

对我来说最困难的部分是建立灯箱,底座箱用胶合板做的,而壳是由蛋白石玻璃广场,用氰基丙烯酸酯,有更多的可移植性,我还添加了一个“手机银行”电池。

步骤5:Arduino的代码

代码http:/ /创建。Arduino。CC /编辑/ tittiamo / 13e47f00…

Arduino库:

大部分的代码是从图书馆的例子,而罗盘的颜色改变的心:

国际headingdegreesyx = headingyx * 180 / m_pi;
如果(headingdegreesyx > = 0和headingdegreesyx<90)
 { 
结果=地图(headingdegreesyx,0,90,0255);
 resultg =地图(headingdegreesyx,0,90255,0);
工作= 0;} else if(
 
 headingdegreesyx > = 90和headingdegreesyx<180)
 { 
结果=地图(headingdegreesyx,90,180,255,0);
 resultg = 0;
工作=地图(headingdegreesyx,90180,0255);
 } 
 else if(headingdegreesyx > = 180和headingdegreesyx<270)
 { 
结果=地图(headingdegreesyx,180270,0255);
 resultg = 0;
工作=地图(headingdegreesyx,180270255,0);
 } 
 else if(headingdegreesyx > = 270和headingdegreesyx <= 360)
 { 
结果=地图(headingdegreesyx,270360255,0);

每一个90度,3种颜色,红色,绿色,和蓝色,有不同的表现,在对磁偏角的比例,从0到最高亮度的第一道图(headingdegreesyx,0,90,0255);,第二,最大亮度为0图(headingdegreesyx,0,90255,0);而第三是关闭的。
下一个90度,一个是关闭,从0到255的范围内,在255的一到0等了,等彩虹周期是从:http:/ / www.tweaking4all。COM /五金/伊诺/ ADR…我也用在了“亮球物联网


(责任编辑:admin)
    haoDIY创好电子 版权所有,电话微信13977534587