4回答

0收藏

[原创] 【PSOC4】进程六:灯光报警器调出

英飞凌 英飞凌 3768 人阅读 | 4 人回复 | 2013-11-10

我的设计今天调通啦,我先说说我的灯光报警器的工作原理:

我们都有晚上上厕所(或干别的)都有忘记关灯的时候,对吧!我设计的这个东东,就是一测到人出现并且有光,就延时一定时间
这个可以自己设(现在通过编程)。然后声光(PWM报警)。

以下是主程序:
  1. #include <device.h>

  2. unsigned int count;
  3. void main()
  4. {
  5.         /* Start the Clock and PWM components. Clock can be started automatically
  6.         after reset by enabling “Start on Reset” in the Clocks tab of
  7.         Blinking LED.cydwr. We are doing this manually for instructive purpose. */
  8.     Clock_Start();
  9.         Pin_BlueLED_Write(0);
  10.     Pin_2_Write(1);
  11.     CyDelay( 500 );
  12.     Timer_1_Start();

  13.         //Timer_1_WritePeriod(50000);       

  14.         isr_1_Enable();

  15.         isr_1_Start();

  16.     CyGlobalIntEnable; /* Enable global interrupts */
  17.         for(;;)
  18.     {
  19.          if(Pin_1_Read())
  20.     {
  21.         Pin_4_Write(0);
  22.         isr_1_Start();
  23.         while(count >100)
  24.         {
  25.             count = 0;
  26.                 if(Pin_3_Read())
  27.                 {
  28.                     Pin_4_Write(1);
  29.                     isr_1_Stop();
  30.                     PWM_Start();
  31.                     CyDelay( 5000 );
  32.                     CyDelay( 5000);
  33.                     CyDelay( 5000 );
  34.                     CyDelay( 5000 );
  35.                 }
  36.         }
  37.     }
  38.     }
  39. }
复制代码
这个程序的编程思想是这样:


首先通过红外模块感应人的到来,然后用定时器一延时(这个时间可以设),人离不离开和我无关啦,当延时到时就清计数值,这时马上看一下灯是否亮,如果亮马上报警,不亮不报,注意本报警器最适合在夜晚,如果白天那么不开灯也报警,但最好白天电源关掉,或程序调整。

焊接中的PSOC4及红外模块:


所用的PSOC4模块:


管脚分配:



程序断点:




http://shop34182318.taobao.com/
https://shop436095304.taobao.com
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

zada小明

发表于 2013-11-11 09:24:18 | 只看该作者

见识了。也想自己玩儿玩儿,苦命没有板子哟~~~
板凳

xiaopaohu123

发表于 2013-11-13 13:08:54 | 只看该作者

XM明 发表于 2013-11-11 09:24
见识了。也想自己玩儿玩儿,苦命没有板子哟~~~

赶紧申请个呢,很好玩的
地板

fj1161

发表于 2013-11-13 16:10:12 | 只看该作者

到哪申请啊~~~~~~~~~~~~~
第五年了,这次一定要坚持到底,不留遗憾!!!
5#

zada小明

发表于 2013-11-14 09:47:50 | 只看该作者

fj1161 发表于 2013-11-13 16:10
到哪申请啊~~~~~~~~~~~~~

貌似活动已经结束鸟    真想玩儿的话估计得等人家没时间或不想玩儿的人了。  在考虑要不要再论坛搞个帖子   看看有多少人没时间玩儿的   借来玩儿玩儿
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条