打印

想请问下 关于投币器的问题 投币感应器

[复制链接]
1805|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alalmn|  楼主 | 2010-5-6 10:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 alalmn 于 2010-5-6 14:17 编辑

我购买了个投币感应器 12V的

投1元的硬币产生1个脉冲    40MS


我想请问如何检测这个脉冲呢

希望大虾们指点下

我QQ9086074



////////////////////////////////////////////////
#include<reg52.h>
sbit d1=P2^0;
sbit key1=P1^0;
//延时**************************
delay(unsigned int t)
{
while(--t);
}

void main()
{

P1=1;   //
while(1)
  {
   if(key1==0)  //按下
{
    d1=0;  //点亮
delay(65000);   //延时一会
P1=1;   //
}
   else
    d1=1;   //熄灭
  }
}





自己写了个监测到了

未命名.jpg (23.96 KB )

未命名.jpg

相关帖子

沙发
月下狂想曲| | 2010-5-6 11:15 | 只看该作者
N年前的是一个行程开关,一根钢丝连着这个行程开关,

现在的应是光敏检测方式的了吧。

使用特权

评论回复
板凳
szshawn2010| | 2010-5-6 11:39 | 只看该作者
本帖最后由 szshawn2010 于 2010-5-6 11:42 编辑

40MS 时间太快了。只能应用工具。如果忽略时间的问题,只想知道脉冲有没有来,那就用晶闸管做开关。当有信号产生时,晶闸管导通直流电路。电路通(LED做指示灯),则说明脉冲信号发生。

---------
复杂一点的:用MCU写一个 检测脉冲宽度的小程序。当检测到的脉冲宽度为 40ms时,则把指示灯亮闪几下。这样可以较精确的知道 脉冲宽度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:思想开源,技术开源,代码开源(这难道是传中网络的最高境界吗)。==BY:飞龙 QQ:9086074       俺河南郑州的

5

主题

7

帖子

0

粉丝