视频: 防拷貝滾碼式序號顯示型,遙控主機容量可達3000顆,車道系統自動下降功能,遺失 離職可對該員刪除遙控,新增刪除超簡單 管理容易 2024
A 电位计 (通常称为 电位 >)是一个带有旋钮的电子可变电阻,您可以转动以改变电阻。 BASIC Stamp项目经常使用各种类型的盆作为输入设备。例如,您可以使用一个简单的电位器来控制一对闪烁的LED的速度:当您旋转电位器的旋钮时,LED闪烁的速率会发生变化。 在这里,一个10kΩ的电容与一个0.1μF的电容并联放置。另外,一个220Ω的电阻与电极串联。这样做是为了保护BASIC Stamp免受过度电流的损害,如果你转动锅的旋钮,使锅的电阻降到零。
<! - 1 - >
电路中的电容足够小(0.1μF),电路的充电和放电速度非常快 - 大约在一毫秒左右,具体取决于电位器旋钮的设置位置。因此,你的程序在等待电容放电时不会被显着延迟,所以它可以确定电阻的电阻。<! - 2 - >
所以给这个电路,你怎么去测量锅的电阻?答案需要巧妙的编程:首先,将引脚13置为高电平,对电容充电。然后,您设置一个循环来监视引脚13的输入状态。每次检查引脚13的状态时,都会向计数器添加一个状态。电容器放电后,引脚13将变为低电平。当引脚13为低电平时,环路结束,计数器显示电容放电需要多长时间。知道电容器的大小以及电容器放电的时间长度,可以计算出电容器的电阻。
<!幸运的是,PBASIC包含一个名为RCTIME的命令,可以自动执行所有这些操作。所有你需要做的就是告诉RCTIME命令RC电路的哪个引脚,是否要测量RC电路充电或放电所需的时间,以及存储计算结果的变量的名称。 以下是如何使用RCTIME命令确定引脚13上的RC电路放电所需的时间,将结果存储在名为Timer的变量中:
RCTIME 13,1,Timer此RCTIME命令设置变量名称定时器为一个值,表明RC电路放电多长时间。紧接着这个命令之前,你应该把I / O引脚(在这种情况下,引脚13)设置为高电平来给电容充电。你也需要暂停一段时间(通常,1毫秒就足够了),让电路充电。虽然你可以用这个技术来计算锅的实际阻力,但是你通常不需要知道确切的阻力。相反,当罐的阻力增加时计数器增加就足够了,而当罐的阻力减小时计数器减少。
对于此电路,RCTIME命令计算的时间值范围从电阻的电阻值接近0时的约12到电阻的电阻值达到最大值(10kΩ)时约为54。
下面的程序交替闪烁连接到引脚0和2的LED。LED闪烁的速率由引脚13上的RC电路中的电位器设置。程序将由RCTIME命令计算的时间值乘以10确定程序在闪烁之间应暂停多久。当您旋转锅的旋钮时,锅的电阻降低,LED以更快的速度闪烁。
'Potentiomter LED闪烁程序'Doug Lowe'2011年7月10日“该程序闪烁连接到引脚0和2'的LED,速率由引脚13上的RC电路决定。'{$ STAMP BS2}'{$ PBASIC 2. 5}时间VAR字Led1引脚0 Led2引脚2电池引脚13 DO高电位RCTIME电位器,1,时间高Led1低电平2暂停时间* 10低电平LED1高电平LED2暂停时间* 10 LOOP
该项目显示如何建立一个包含一个10kΩ电位器和一个电容器的电路,以便测试代码,从而显示完成的电路