做我女朋友好不好手机网站汕头网站制作电话
news/
2025/9/30 19:11:51/
文章来源:
做我女朋友好不好手机网站,汕头网站制作电话,各大游戏网站,台州椒江网站建设一、介绍带有金属球的球形倾斜开关#xff0c;它用于检测小角度的倾斜。图7.1 倾斜开关模块二、材料准备Arduino Uno 主板*1USB数据线*1倾斜开关模块*1杜邦线若干三、实验原理在倾斜开关中小球以不同的倾斜角度移动以造成触发电路的原理。倾斜开关模块使用双向传导的球形倾斜开…一、介绍带有金属球的球形倾斜开关它用于检测小角度的倾斜。图7.1 倾斜开关模块二、材料准备Arduino Uno 主板*1USB数据线*1倾斜开关模块*1杜邦线若干三、实验原理在倾斜开关中小球以不同的倾斜角度移动以造成触发电路的原理。倾斜开关模块使用双向传导的球形倾斜开关。当它向内一侧倾斜时只要倾斜度和力度满足条件开关就会通电从而输出低电平信号否则开关断开从而输出高电平信号(这一点大家可以对照图7.2的原理图进行分析)。在这个实验中我们使用一个倾斜开关模块和一个已经连接到Arduino主板13脚的LED来构建一个简单的电路。使用到D13引脚上面的LED显示灯将引脚SIG连接到Arduino Uno电路板的数字引脚D7然后倾斜开关输出低电平信号LED将亮起否则它将会熄灭。图7.2 电路原理图这里倾斜指的是向内部倾斜金属小球才能将引脚导通从而输出低电平。四、实验过程首先我们需要搭建一个测试电路。如图7.4所示我们先将倾斜开关模块上的D0作为信号输出端口接到板子的7引脚上将GND接到板子的GND最后将VCC接到5V(其实也可以接到3.3V只是这样灯会暗一些而已)。图7.3 模拟电路连线图按照上面的说明接好线后就是图7.4的样子了。图7.4 实际的电路连线图给板子接上USB连接线后我们就可以进行程序部分的工作了。五、代码/************************************* 项目名字倾斜开关实验* 接口列表* tile switch Arduino Uno R3* D0 7* GND GND* VCC 5V*编写南友***********************/const int sigPin7; //定义引脚名称const int ledPin13;boolean sigState0;void setup(){pinMode(ledPin,OUTPUT);pinMode(sigPin,INPUT);Serial.begin(9600);}void loop(){sigStatedigitalRead(sigPin);//读取引脚的值 Serial.println(sigState);//通过串口监视器显示引脚的值 if(sigStateHIGH){digitalWrite(ledPin,LOW);//当7号引脚检测为高电平输出13引脚为低电平 }else{digitalWrite(ledPin,HIGH);//当7号引脚检测为低电平输出13引脚为高电平 }}六、效果展示将程序上传到Arduino板子上后我们就可以看到激光发射器的效果了。图7.5 倾斜开关如图7.5所示我们看到PWR-LED这枚LED灯一直是出于常亮状态说明这个模块处于一个通电的状态。接下来我们就通过一个小视频一起看看这个倾斜开关的效果吧~知乎视频www.zhihu.com七、总结分析倾斜开关向左倾斜时才会有反应而向右倾斜时则没有反应我想大部分人和我一样觉得这种设定并不是一个理想的状态因为一般的倾斜包括很多种可以向左也可以向右。我后来也试着把向右倾斜也给13引脚输入高电平结果效果却更不明显了因为无论怎么放倾斜开关里的小球都会停留在另一端并不会稳定在中间这样用于指示的LED灯就会一直处于常亮的状态了所以最后还是按照原来的设定进行操作了。我想这个问题可以通过提高小球和金属管的摩擦因数和延长金属管的长度来解决这样就可以让金属球较为稳定地停留在中间部位了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923178.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!