当前位置:首页>java>【Mixly编程入门】第16课 Mixly(米思齐)倾斜开关灯

【Mixly编程入门】第16课 Mixly(米思齐)倾斜开关灯

  • 2026-09-10 17:07:11
【Mixly编程入门】第16课 Mixly(米思齐)倾斜开关灯
一、项目介绍
      这节课我们将使用倾斜开关和LED灯制作一个倾斜开关灯项目。通过Mixly编程实现倾斜开关检测倾斜传感器的倾斜角度,如果倾斜传感器检测到倾斜,那么LED灯打开,否则LED灯熄灭。
二、所需器材
1
Arduino UNO开发板 x1
2
面包板 x1
3
LED灯 x1
4
220Ω电阻 x1
5
倾斜开关 x1
6
公对公杜邦线若干
7
USB数据线(Arduino连接电脑用) x1
三、倾斜开关及原理
      倾斜开关,又称为角度开关或滚珠开关,是一种简单、低成本的姿态检测器。其核心功能是检测自身是否从预设的“水平”状态发生倾斜。当倾斜角度超过其内部机械结构的临界点时,其电路状态会发生改变(通或断),从而可以被Arduino等微控制器读取。
工作原理:
倾斜开关的原理基于重力和简单的机械导通结构。目前最常见的类型是金属滚珠式。

1. 内部结构

一个典型的滚珠式倾斜开关内部是一个密封的惰性气体(或真空)玻璃管/金属壳,内部包含:

  • 两个或多个电极引脚。

  • 一个可以自由滚动的导电金属滚珠。

2. 工作状态

  • “水平”或“初始”状态(常开型为例):

    • 当开关处于设计认定的“水平”位置(例如,引脚朝下直立)时,金属滚珠因重力作用停留在玻璃管底部,远离两个电极,使电极间不导通(断路/高电阻)。

  • “倾斜”或“触发”状态:

    • 当开关倾斜超过其设计角度(通常为10°~20°以上)时,金属滚珠在重力作用下滚向玻璃管较低的一端,恰好落在两个电极之间,将两个电极桥接导通(短路/低电阻)。

四、电路连接
      将LED灯的正极连接到 Arduino 的数字引脚 13;将LED灯的负极连接到 GND。
      将倾斜开关的一端连接到 Arduino 的2号引脚;将倾斜开关的另一端连接Arduino的GND引脚。
五、编程实践
 这节课我们将使用数字输入管脚 #[2]程序指令来获取倾斜开关的倾斜状态;使用如果……执行……程序指令进行判断倾斜开关是否角度倾斜;使用数字输出管脚# [13]设为[高]程序指令设置LED灯亮灭。
程序指令
功能
用来进行条件判断
获取倾斜开关的数字输入信号
设置LED灯熄灭和亮起
设置程序延时
项目程序如下图所示:
六、烧录上传
Step1:用 USB 数据线将你的Arduino Uno开发板连接到电脑。
Step2:在菜单栏开发板选项中选择[Arduino/Genuino UNO]型号开发板。
Step3:选择开发板对应的端口号(COM X)。
Step4:选好端口后,可以点击编译按钮进行程序编译。
Step5:编译完成之后,可以点击上传按钮进行烧录上传。
七、结果展示
      编译上传完成之后,可以通过倾斜开关倾斜一定角度来控制LED灯亮灭的效果!
八、往期内容回顾
【Mixly编程入门】第0课 Mixly(米思齐)软件安装教程
【Mixly编程入门】第1课 Mixly(米思齐)LED闪烁灯
【Mixly编程入门】第2课 Mixly(米思齐)开关灯
【Mixly编程入门】第3课 Mixly(米思齐)调光灯
【Mixly编程入门】第4课 Mixly(米思齐)流水灯
【Mixly编程入门】第5课 Mixly(米思齐)多功能按键
【Mixly编程入门】第6课 Mixly(米思齐)简单定时器
【Mixly编程入门】第7课 Mixly(米思齐)七彩灯光(图形化篇)
【Mixly编程入门】第8课 Mixly(米思齐)蜂鸣器播放简单声音音律
【Mixly编程入门】第9课 Mixly(米思齐)蜂鸣器门铃
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)
【Mixly编程入门】第12课 Mixly(米思齐)水位报警器
【Mixly编程入门】第13课 Mixly(米思齐)楼道声控灯
【Mixly编程入门】第14课 Mixly(米思齐)光控路灯
【Mixly编程入门】第15课 Mixly(米思齐)温度报警器

最新文章

随机文章