arduino之基于arduino的门禁系统卷闸门智能app系统

[kenrobot_code]/*

   RC522门禁系统V2.0

   by ac-dc

   接线:

   RC522:     ARDUINO

   SDA<------->D10

   SCK<------->D13

   MOSI<------>D11

   MISO<------>D12

   RST<------->D9

   IRQ<------->不接

   3V3<------->3.3V(千万不能接5V)

   GND<------->GND

   LCD:       ARDUINO

   SCL<------->SCL

   SDA<------->SDA                      LED&BUZZER:   

   RED<------->D3

   GREEN<-->D2

   BUZZER<>D4

*/

#include <LiquidCrystal_I2C.h>

#include <Wire.h>

#include <SPI.h>

#include <RFID.h>

RFID rfid(10, 9);  //实例化一个读卡器,10是读卡器SS引脚、9是读卡器RST引脚

LiquidCrystal_I2C lcd(0x3F, 16, 2);//实例化一个LCD1602(不要问我为什么不是2004),地址是0x3F,一排可以显示16个字符,可以显示两排

#define Host 2//要修改人员数量就修改这里

boolean u = 0;//程序需要(下面会讲)

int host[Host][5] = { //人员数据

  {0x24, 0xA7, 0x49, 0xF2, 0x38},

  {0xBA, 0xE9, 0x94, 0x59, 0x9E},

};

void setup() {

  // put your setup code here, to run once:

  pinMode(2, OUTPUT); //绿灯(如果读出的卡是对的,那么就亮绿灯)

  pinMode(3, OUTPUT);//红灯(如果读出的卡是错的,那么就亮红灯)

  pinMode(4, OUTPUT);

  Serial.begin(9600);

  SPI.begin();

  rfid.init();

  lcd.init();

  lcd.backlight();

  lcd.print(" Welcome to use ");

  delay(700);

  lcd.clear();

  lcd.print("Put card here");

}

void loop() {

  if (rfid.isCard()) {//读到了卡

    Serial.println("Find the card!");

    //读取卡序列号

    if (rfid.readCardSerial()) {

      Serial.print("The card's number is  : ");

      Serial.print(rfid.serNum[0], HEX);

      Serial.print(" ");

      Serial.print(rfid.serNum[1], HEX);

      Serial.print(" ");

      Serial.print(rfid.serNum[2], HEX);

      Serial.print(" ");

      Serial.print(rfid.serNum[3], HEX);

      Serial.print(" ");

      Serial.print(rfid.serNum[4], HEX);

      Serial.println(" ");

      for (int i = 0; i < Host; i++) {

        if (rfid.serNum[0] == host[0] && rfid.serNum[1] == host[1]  && rfid.serNum[2] == host[2] && rfid.serNum[3] == host[3]  && rfid.serNum[4] == host[4] ) {

          digitalWrite(2, HIGH);//亮绿灯,放行

          u = 1;//这里为了标记读到了列表中的卡

          lcd.clear();

          lcd.home();

          lcd.print("  The Host");

          lcd.print(i);

          lcd.setCursor(0, 1);

          lcd.print("Welcome go back!");

          delay(10);

          tone(4, 300);

          delay(200);

          tone(4, 1200);

          delay(200);

          noTone(4);

          digitalWrite(3, LOW);

          delay(590);

          lcd.clear();

          lcd.home();

          lcd.print("Put card here");

          digitalWrite(2, LOW);//绿灯灭

        }

      }

      if (!u) { //如果读到的卡不在列表中,那么执行下面程序

        digitalWrite(3, HIGH);//红灯亮,不放行(哈哈哈)

        tone(4, 200);//播放错误声(有点像答错了的声音)

        lcd.clear();//清屏,为了报错

        lcd.home();

        lcd.print("Unkonw card");

        delay(700);

        digitalWrite(3, LOW);

        noTone(4);

        delay(300);

        lcd.clear();

        lcd.home();

        lcd.print("Put card here");

      }    

      rfid.selectTag(rfid.serNum);//选卡,可返回卡容量(锁定卡片,防止多数读取),去掉本行将连续读卡

    }

    rfid.halt();

    u = 0; //为了下一次读卡准备

  }

}[/kenrobot_code]

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

大中专招生方法二:机器人电话外呼(ai外呼)人工智能外呼系统(含机器人话术模板)|大中专招生方法,机器人外呼,人工智能电话外呼,大专招生方法,中专招生方法,学校招生方法,中职招生方法,机器人话术模板,大中专,招生,方法,机器人,电话,外呼,ai外呼,人工智能,系统,机器,人话,模板
大中专招生方法二:机器人电话外呼(ai外呼)人工智能外呼系统(含机器人话术模板)

历史上的今天:04月28日

高速免费!五一放假调休共5天,能跨省出行吗?

高速免费!五一放假调休共5天,能跨省出行吗?据《国务院办公厅关于2022年部分节假日安排的通知》,2022五一放假为:4月30日至5月4日放假调休,共5天。4月24日(星期日)、5月7日(星期六)上班。同时据国家《重大节假日免收小型客车通行费实施方案》规定,高速公路对小型客车(7座以下含7座载客车辆)免费的节日有春节、清明节、五一劳动节、国庆节。因此,在4月30日0时至5月4日24时,高速公路将免

如果30号晚上高速,1号凌晨下高速免费不?跨省的必须看

如果30号晚上高速,1号凌晨下高速免费不?跨省的必须看长假马上就要到了,这是大家问得最多的问题!今天就跟大家好好说道,上高速,这样才算免费!先来看下2017年中秋国庆高速公路免费时间:10月1日零点~10月8日24点。免收通行费时间以车辆驶离高速公路出口收费车道的时间为准。普通公路则以车辆通过收费站收费车道的时间为准。换言之,收费期间上高速公路,免费期间下高速公路,不会被收费。所以,如果30号晚上

高速公路免费时间?收费卡怎么办?跨省呢?

高速公路免费时间?收费卡怎么办?跨省呢?马上就要到国庆假期啦,这几天小编每天都收到很多关于高速免费的问题,除了大家最关心的免费时间、免费车型等等,小编今天也总结了一些干货,快来看吧~免费时间这是老生常谈了,今年国庆免费时间为10月1日0时至7日24时。免费通行的计费时间点,是以汽车驶出高速的时间点为准。 在非免费时段进入高速公路,但出高速的时候是

明确了!免费5天!

明确了!免费5天!近日交通运输部印发通知要求严格落实重大节假日免收小型客车通行费政策强化电子不停车收费(ETC)车道运行监测及时处置异常情况“五一”劳动节期间高速免费通行根据交通运输部发布的文件《重大节假日免收小型客车通行费实施方案》针对春节、清明节劳动节、国庆节四个重要节假日实施7座(包括7座)以下小型客车高速公路免费通行的政策免费时间4月29日00:00至5月3日24:00免费时段这样算普通收

热门专题

自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
弥勒综合高中|弥勒综合高中
弥勒综合高中
金诺幼儿园(春城路金诺幼儿园)|昆明官渡区幼儿园,幼儿园报名,官渡区幼儿园,春城路幼儿园,幼儿园招生,学前班,昆明幼儿园,金诺幼儿园,环城南路幼儿园,石井路幼儿园
金诺幼儿园(春城路金诺幼儿园)
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
中源管业|中源管业,中源管业公司,中源管业有限公司,中源管业电话,中源管业地址,中源管业电力管,中源管业mpp电力管,中源管业cpvc电力管,中源管业pe穿线管
中源管业
小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部