触摸调光开关电路是一个简单的项目,其中调光动作是在触摸传感器的帮助下实现的。普通的开关只是用来开或关灯,调光器(或调光开关)可以让我们控制灯的亮度。如果没有调光开关,灯泡往往会在全亮度下发光,消耗最大功率。如果不需要全亮度,那么可以使用调光开关,节省一些能源。在调光开关的帮助下,我们可以将亮度从完全关闭变为完全打开。
(adsense1)
不同的灯泡需要不同的调光开关,市场上有不同类型的调光开关。一些常见的调光开关是滑块型和旋转型。
在这个项目中,我们使用Arduino设计了一个触摸调光开关。触控调光开关电路是用一种触摸感应器.下面将对该方案的电路设计、组成和工作进行说明。
触摸调光开关电路电路图
所需的组件触摸调光开关电路
- Arduino UNO [在这里买]
- 触摸感应器
- 2 n2222 NPN型晶体管
- 小灯泡
- 1 KΩ电阻器
- 电力供应
- 案板(原型)
- 连接电线
(adsense2)
组件描述
Arduino UNO:本项目使用Arduino UNO检测来自触摸传感器的输出,并相应驱动灯泡。
触摸感应器:触摸传感器是一种探测物理接触或接近的传感器。它们是像按钮和开关一样的输入设备,但比这两者更敏感。因此,触摸传感器正在取代手机和笔记本电脑等设备的按钮。
有不同类型的触摸传感器,如电阻式触摸传感器,电容式触摸传感器,压电式触摸传感器等。最常见的是电容式触摸传感器,我们在这个项目中使用了电容式触摸传感器。
触摸传感器的优点是,用一个传感器,我们可以进行多种操作,如滑动,点击和捏。触摸传感器(具体来说是电容式)的工作原理很简单。
基本上,当我们触摸传感器时,它会检测到传感器电容的变化。此外,有些传感器可以在没有物理接触的情况下检测到这些电容的变化,但当手指稍微靠近传感器时。
本课题使用的触控传感器基于TTP223触控板检测芯片,该芯片可检测1键触控,可在广泛的消费产品中替代传统的按键。有关触摸板探测器IC和触摸传感器电路的其他信息,请参阅TTP223的数据表。
当我们把手指放在触摸板上时,触摸传感器的输出将是逻辑高。我们将在Arduino的编程部分使用这种逻辑。
如何设计触摸调光开关电路?
触摸调光开关电路的设计非常简单,在这里进行说明。触摸传感器通过连接5V到VCC和地到地的引脚提供电源。触摸传感器的SIG引脚连接到Arduino UNO板的任何数字输入/输出引脚。在这里,它连接到数字I/O引脚8。
接下来,我们将连接一个小型白炽灯,在直流电上发光。灯泡在晶体管的帮助下与Arduino UNO板连接。因此,首先将2N2222这样的晶体管基座连接到Arduino UNO的任何数字I/O引脚上,借助于限流电阻。
然后将晶体管的集电极端子连接到5V电源。最后,在发射极和接地端之间连接一个灯泡。至此完成了电路的设计。
触摸调光开关电路的工作
如前所述,不同类型的灯泡有许多类型的调光开关。本课题设计了一种简单的触控调光开关电路。这里对项目的工作进行了说明。
当不接触传感器时,传感器的SIG引脚保持“LOW”。每当我们触摸触摸传感器的敏感部分,传感器的SIG引脚就会变成HIGH。由于它连接到Arduino UNO,我们将检测这种状态的变化,即LOW到HIGH。
因此,当手指放在触摸传感器上时,Arduino UNO会检测传感器输出逻辑状态的变化,并使用脉冲宽度调制(PWM)驱动灯泡。因此,灯泡连接到Arduino UNO的PWM引脚。
当我们继续将手指放在触摸传感器上时,Arduino UNO在PWM的帮助下慢慢增加灯泡的强度。在这个项目中,我们使用了如下图所示的一个小灯泡,而不是一个大的白炽灯。
这个过程一直持续到手指被举起或亮度达到最大值,即灯泡完全亮起。为了降低灯泡的亮度,双击和在双击上,继续把手指放在触摸传感器上。
Arduino UNO的程序是这样的,如果检测到双击(两次触摸,有非常小的延迟),它必须降低灯泡的亮度,从而充当调光开关。
类似的PWM逻辑被用于降低灯泡的亮度,当继续将手指放在双点上(点击一次,点击,并保持手指在第二次点击),灯泡的强度逐渐降低,直到手指被举起或灯泡达到最小亮度,即它完全关闭。这就是使用Arduino的触控调光开关电路的工作原理。
代码
应用程序
- 本课题利用触摸传感器和Arduino UNO实现了一个简单的数字触摸调光开关电路。
- 这个触摸调光开关可以用来控制灯泡的亮度,只需触摸传感器。
- 可以取代传统的调光开关,如滑动开关或旋转开关的灯泡。
- 为了在交流白炽灯中使用触控调光开关,可以使用TT6061A等专用ic。
请注意:在使用基于触摸传感器的调光开关的交流白炽灯时要谨慎。
19日回复
我能知道插入代码的软件是什么吗?
您好,我们使用Arduino IDE进行了代码的编写、编译和上传。
这是一个可行的项目吗
你好,是的。这是测试。
这是一个可行的项目吗?
是的。测试电路。点击这里查看输出视频https://www.youtube.com/watch?v=6jHIxsvZNRg
我可以用Arduino Nano代替UNO吗?
是的。你可以。
你好。请问我可以用Adruino的串行显示器来控制灯泡的调暗吗?如果是,我如何修改代码?非常感谢!
如果用LED灯泡代替白炽灯,会需要不同类型的调光器吗?
另外,为了避免大电流损坏Arduino电路,灯泡的最大允许功率是多少?
谢谢。
我如何控制一个12伏单色led带与这种类型的触摸开关?
演示实验时是否需要将arduino uno板连接到笔记本电脑????
不,你也可以用9v的电源
嗨,你能帮我理解if语句为什么var被增加,255代表什么
在arduino中,我们使用一些引脚生成的伪模拟信号,比如3引脚。因为arduino的模数转换器是8位,所以2的功率8给出255,这意味着0代表0伏,而255代表5伏,两者之间的电压是不同的
嗨,我在家里试过这个项目,但是行不通。我怀疑你在“如何设计触摸调光开关电路”中提到的SIG引脚在这里连接到引脚8,但在视频中它连接到数字引脚5。那么编码有什么需要改变的吗?
这在屏蔽电机中工作吗?
请帮我. .
我可以把它连接到我的手机而不是笔记本电脑上传代码吗?老实说,我想尽可能地避开电脑
你好,这个项目5v电源使用的是什么电池