
前言
通过互联网旅行时,我遇到了一种有趣的玩具类别-“咔嗒声”。我对Office Clicker感到特别“高兴” 。愚蠢无疑是言出必行,但其中有些东西。您可以编写一些脚本来代替我使用,但这太普通了。我决定制作一个硬件答题器,而不只是一个硬件答题器,而是一个暖灯答题器!有意思吗 我要求减价!
温暖的“电子管”电路
在我看来,该计划非常简单,它是基于远光灯(下面我将其称为“灯”):
详细信息的名称:- R1 = 10 KOhm(多匝);
- R2 = 5欧姆(5瓦);
- R3 = 470欧姆(0.25 W);
- R4 = 100欧姆(0.25 W);
- C1 = 47μF(25 V)。
该电路的工作原理如下:- “灯”已冷却(冷却);
- 电压U1 <U2;
- 比较器将触发信号提供给晶体管T1。
- 晶体管T1打开;
- 继电器触点闭合;
- 电流开始流过“灯” =>加热。
- “灯”的电阻增加;
- 电压U1上升并接近U2;
- 当U1> U2时,比较器停止向T1发送信号;
- 晶体管T1闭合;
- 继电器触点断开;
- U1> U2,但U1逐渐减小;
- 转到1。
生成信号的频率取决于:- 时间常数t = R5 * C1;
- “灯”的加热(和冷却)时间。
改变电压U2,我们分别改变“灯”的加热时间-U2越大,频率越低。电阻器R4和齐纳二极管D1(用于3.3V电压)用于为下一个节点Arduino Duo板生成控制信号。


介面
如您所知,我选择了Arduino Duo板作为“电子管”继电器和计算机之间的接口板。操作原理非常简单:- 当“答题器”电路中的晶体管V1闭合时,Arduino接收到3.3V控制信号,当晶体管断开时-0V;
- Arduino将3.3V解释为按LMB的指南。
- Arduino将0V解释为发布LMB的指南。
这是我为此编写的Arduino程序:#define VACUUM_LINE 13
void setup()
{
pinMode(VACUUM_LINE, INPUT_PULLUP);
Mouse.begin();
}
void loop()
{
if (digitalRead(VACUUM_LINE) == HIGH)
{
Mouse.press();
delay(10);
}
if (digitalRead(VACUUM_LINE) == LOW)
{
Mouse.release();
delay(10);
}
}
测试中
我建议不要看一千个单词,而是看一个视频:感谢您的关注!希望我的文章能改善您的心情!