rfid 门卡系统和人体红外感应开发

发布者:快乐旅人最新更新时间:2017-01-09 来源: eefocus关键字:rfid  门卡系统  人体红外感应 手机看文章 扫描二维码
随时随地手机看文章

今天忙了一天了,因为毕昇杯我发现如果不加把劲,可能寒假之前代码搞不出了,今天突击了两个模块,一个人体感应模块,和rfid刷卡模块,这两个模块谈不上自己编写代码,今天的任务也仅仅是看懂了代码,现在我总结一下今天的所得


人体感应模块,开始的时候,问题出在两个方面,第一个就是我竟然不小心把电源看错了,因为图上没得标记,搞起我用电压表测量输出的电压,结果发现输出的结果总是4.46V,我开始因为是关照强度的问题,就把他放在一个黑盒子了,结果还是4.46V,于是纠结了好久才弄处理


第二个点,值得注意的地方,就是单片机检测电平的变化,因为红外感应模块本身就不难,我开始想用中断,因为这样的话,可以节省单片机的内部的资源,其实这个想法昨晚上就有了,后来才知道,51单片机只能够是低电平触发中断,这样的话,原来的方案就不能实现


还是郭老师那句话好呀,51单片机在进行输入的时候,要对其进行写1 操作,这样才能够读出管脚的I/O的变化,对于51单片机的管脚的知识,今天百度了一下,这里有几篇比较好的文章推荐给大家


博客:这个是别个总结的,感觉很有用



IO口检测高点平的问题,曾经而困扰我不少时间,呵呵。


这几天做一个项目,又有点晕呼了,查了不少资料,做了一个总结,和大家分享~~


 


1、51单片机的I/O 口检测高低电平是需要首先让该端口置为1的。此时这个引脚才被设置为输入。


2、如果是avr单片机,可以通过设置DDRx的值来设置输入输出(详见数据手册~~)


3、切忌要将单片机的检测端口设置为输入,否则可能影响被检测模块端口的电压(如:被拉低电平至0v,或被拉高)


4、注意单片机一般是TTL电平模式的,因此高电平的最低应该是2V,低电平的最高应该是0.8V。(具体还是见数据手册比较保险一点)


示例代码:


#include


sbit led = P1^1;

sbit hongwai = P1^2;


typedef  unsigned int uint ;

//延时函数

void delay(uint x)

{

    uint i,j;

    for (i = x;i>0;i--)

        for(j = 110;j>0;j--);

}


main()

{

    hongwai = 1;

    while(1)

     {            

         if(hongwai ==1)//检测到高电平的话,延时一下

         {

             delay(20);

             if(hongwai == 1)//再次检测一下

             {

                 led = 0;

             }

        }

        else

        led = 1;

        

   }


}


 


步进电机:


其实以前我还在纠结为什么我的步进电机总要比其他人的坏的快,原来是没有弄清楚步进电机的正极,因为步进电机通常是采用5根线,所以,红色的那根通常是正极,步进电机的驱动很简单,这里不做总结


 


rfid模块:


从吃完中饭就回来弄这个模块了,这个模块比较小气,代码比较长,我今天下午可以说是把他从头到脚打量了一下午,但是还是没有结果,最后,问达鑫,因为达鑫做出来了,后来才知道,这个模块的电压一定要严格的限定在3.3v,我今天下午没有弄出来的原因就是电源偏高,我在庆幸没有把模块烧坏,因为今天电源虽然说是3.3v,结果到最后才知道他有3.47V,导致模块一直处于高电压状态,这个模块的电压最好一定要等于3.3v


示例代码:这里给出主程序


#include

#include"ICRead.h"

unsigned char   status;

unsigned char  RevBuffer[2];

unsigned char CardNum[4];

unsigned char  Duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};


/*******************

                        系统初始化函数

                                        *********************/


void InitializeSystem()

{

    DZ=1;

    P0=0;

    DZ=0;

    LED=1;

    P0 = 0xFF; 

    LED=0;

    

     PcdReset();    //RC522 restart;

     PcdAntennaOff(); //关闭天线

     PcdAntennaOn();  //开启天线

     M500PcdConfigISOType( 'A' );//设置RC632的工作方式;

 

}


void delay10ms()

{

    unsigned char i,j;

    for(i=123;i>0;i--)

        for(j=10;j>0;j--);

}


void main()

{

    unsigned char i,digitron;

    InitializeSystem( );

    status=PcdRequest(PICC_REQIDL,&RevBuffer[0]);

    status=PcdAnticoll(CardNum);

    if(status==MI_OK)

    {

        while(1)

        {

            digitron=0xfe;

            for(i=0;i<4;i++)

            {

                delay10ms();

                Wei=1;

                P0=digitron;

                digitron<<=1;

                Wei=0;

                Duan=1;

                P0=Duanma[CardNum[i]%10];

                Duan=0;

                delay10ms();

            }

        }

    }

}


明天还有串口通信,这两个程序还是比较经典的,明天加上串口通信,应该就可以刷卡进门了,对了,因为51好像有一个银行卡结账的示例程序,明天看看,可不可以移植到我们的猪舍上来


关键字:rfid  门卡系统  人体红外感应 引用地址:rfid 门卡系统和人体红外感应开发

上一篇:单片机usb转串口的时灵时不灵的解答
下一篇:12864密码锁

推荐阅读最新更新时间:2024-03-16 15:29

STM32F103C8T6的RC522 RFID模块调试程序
单片机源程序如下: #include usart.h #include stm32f10x_spi.h #include RC522.h #include delay.h #include string.h #include spi_driver.h #include stdio.h /****************************************************************************** 硬件连接 STM32F103C8T6 RC522模块 PA4(SPI1_NSS) SDA PA5(SPI1_SCK) S
[单片机]
STM32F103C8T6的RC522 <font color='red'>RFID</font>模块调试程序
RFID应用助力汽车行业 走绿色环保之路
    鉴于目前的油价走势及对碳中立的共同推动,各个组织在采用不同的技术解决方案以提高移动设备管理效率问题上正承受日益沉重的压力。有分析家预测到2007年底,油价将达到每加仑4至5美元,这对任何在汽车行业投资巨大并以此盈利的组织将是一个沉重的打击,加之在降低温室气体对全球大气气候变化的影响方面所推行的举措,显而易见的,如何采取措施以提高燃料效率并降低气体排放,不但会附加到组织的承受底线上,而且使之更具有政治和环境吸引力。      使用技术方案来减少燃料消耗和二氧化碳排放的一个重要领域是移动设备管理。这种解决方案利用先进的技术,辅以综合的分析和管理软件,可为反应迅速的管理者提供车队性能的实时监控和分析。移动设备管理解决方案使公司精
[网络通信]
2017年超高频RFID将成为市场主流
近日,国际物联网贸易与应用促进协会(简称国际物促会,IIPA)发布了《2013-2017年中国RFID行业调研报告》(以下简称报告)。报告称,尽管超高频RFID的市场进展不及预期,但在2010-2012年间,中国超高频RFID市场规模以年均78%的复合增长率在快速扩张。IIPA预测,2017年将成为超高频RFID超过高频市场份额的分水岭。 2012年市场份额已达18.9% 根据IIPA的市场调研结果显示,2010年-2012年超高频市场份额占比变化最大,从2010年的9.7%上升到2012年的18.9%,增长明显快于其它频段的产品。IIPA分析,超高频的发力主要源于产品价格的降低以及应用的领域不断拓展。超高频RFID的
[物联网]
2017年超高频<font color='red'>RFID</font>将成为市场主流
RFID生猪肉品质量信息可溯源系统方案
  行业背景   据中国肉类协会数据, 2008年全国肉类人均占有量为54.8公斤,其中猪肉为34.8公斤,猪肉食品在整个肉类食品中占了60%以上,猪肉卫生和质量安全直接关系人民群众身体健康和生命安全。但目前我国生猪屠宰行业技术管理水平落后,覆盖生猪养殖、屠宰、加工、流通和消费等环节的全过程监管体系尚未形成,对猪肉质量安全构成了较大隐患。2009年6月1日,食品安全法正式实施,对肉类食品的生产、加工、包装、运输、销售等各个环节做了具体的要求。为确保食品安全法及其实施条例的有效执行,商务部会同财政部等在全国10个省市先行开展“放心肉”服务体系建设试点工作,探索和尝试多种保障猪肉质量安全的做法和经验,用3~5年的时间在全国形成生猪屠
[网络通信]
基于RFID技术的人机互动定位系统设计方案
   摘要: 设计了一种基于RFID 技术的数字博物馆人机互动定位系统。该系统具备人员区域定位、人流量分布监测和人员移动轨迹的追踪功能,满足了博物馆的管理应用需求。在实现人员移动轨迹追踪的基础上提出了一种结合RFID 定位技术的人机互动游戏应用方案,并将该方案应用到博物馆中。   近几年,随着无线射频识别技术RFID(Radio FrequencyIdenTIficatiON) 的快速发展,RFID 技术已经被广泛地应用在物流追踪、仓库管理、图书馆管理、智能考勤等各个方面。RFID 技术不断渗透到生活的各个角落, 如北京奥运会中使用了RFID 智能门票系统, 上海世博会上RFID技术更是无处不在。   在21 世纪的今天, 现
[安防电子]
基于<font color='red'>RFID</font>技术的人机互动定位<font color='red'>系统</font>设计方案
如何利用AMR技术实现RFID系统自动化
作者 |  Kyle O’Brien 采用自主移动(AMR)可以支持各种有效载荷,并为验证仓库容器内的物品奠定基础。 T&W Operaons提供识别(ID),并致力于实现所有手动和叉车相关的运输/收货以及仓储流程的自动化。在早期版本的基础上,该公司使用自主移动机器人(AMR)来取代所有手动流程,使运输/接收RFID系统和制造RFID系统都实现了自动化。 带有RFID安全导航功能的重载AMR,使该公司能够为仓库构建一个完整的、降低劳动力成本的解决方案,从而在提高物流和仓储设施的准确性和清洁度的同时,还可以缓解当今劳动力短缺的挑战。新解决方案的主要优点包括: ■ 无需人工干涉的RFID验证应用。
[机器人]
RFID中嵌入FRAM,打破传统RFID标签的一系列限制
开车的朋友可能会有这样的经历,当您经过高速公里收费站时,您的交通收费卡在进站和出站时偶尔会无法读取,原因是您的交通卡使用的频率比较高,超过了它的读写次数。目前,这些交通卡大部分是采用内嵌EEPROM的RFID制作的,而如果将智能交通卡中的EEPROM换成FRAM,问题就迎刃而解了。 采用FRAM 的RFID的读写次数可以达到1012,而采用EEPROM 的RFID的读写次数最多只有一百万次,这就是为何高速收费处偶尔会出现数据读不出的问题。 富士通半导体(上海)有限公司市场部高级经理蔡振宇指出: 在RFID中嵌入FRAM,能够打破传统采用EEPROM的RFID标签的一系列性能限制,解决很多应用难题。 在RFID中嵌入FRA
[网络通信]
在<font color='red'>RFID</font>中嵌入FRAM,打破传统<font color='red'>RFID</font>标签的一系列限制
亚洲RFID热潮持续 多数产业仍处观望阶段
  GS1 Taiwan日前举办了“2008 RFID/EPC技术应用亚洲论坛”,指出目前RFID/EPC在亚洲方面的发展情况,预计2008年日本RFID产值将超过200亿台币,韩国也预计2008年RFID产值可达180亿台币;台湾2008年整体产值约20亿,仍然偏低,多数产业处于观望阶段。   “2008 RFID/EPC技术应用亚洲论坛”由GS1 Taiwan主办,今年总共吸引了800人参与。GS1 Taiwan指出,目前台湾会员数目居亚洲第五名,全球第七,亚洲前四名依序为日本、韩国、香港、澳大利亚。   过去三年来,GS1 Taiwan协助制订30项RFID标准,此次会议发表的是有关ISO国际标准、产业创新应用、动物饲养
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved