查看: 2888|回复: 4

【PSOC4】进程六:灯光报警器调出

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-3 18:51
  • 签到天数: 772 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2013-11-10 20:04:15 | 显示全部楼层 |阅读模式
    分享到:
    我的设计今天调通啦,我先说说我的灯光报警器的工作原理:

    我们都有晚上上厕所(或干别的)都有忘记关灯的时候,对吧!我设计的这个东东,就是一测到人出现并且有光,就延时一定时间
    这个可以自己设(现在通过编程)。然后声光(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及红外模块:
    100_4680.jpg

    所用的PSOC4模块:
    Cypress1.jpg

    管脚分配:

    Cypress2.jpg

    程序断点:
    Cypress3.jpg



    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2014-2-12 10:49
  • 签到天数: 150 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-11-11 09:24:18 | 显示全部楼层
    见识了。也想自己玩儿玩儿,苦命没有板子哟~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-4-2 16:02
  • 签到天数: 257 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-13 13:08:54 | 显示全部楼层
    XM明 发表于 2013-11-11 09:24
    见识了。也想自己玩儿玩儿,苦命没有板子哟~~~

    赶紧申请个呢,很好玩的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-12 10:32
  • 签到天数: 295 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-11-13 16:10:12 | 显示全部楼层
    到哪申请啊~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2014-2-12 10:49
  • 签到天数: 150 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-11-14 09:47:50 | 显示全部楼层
    fj1161 发表于 2013-11-13 16:10
    到哪申请啊~~~~~~~~~~~~~

    貌似活动已经结束鸟    真想玩儿的话估计得等人家没时间或不想玩儿的人了。  在考虑要不要再论坛搞个帖子   看看有多少人没时间玩儿的   借来玩儿玩儿
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 08:47 , Processed in 0.165355 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.