德源科技 
德源科技德源科技
公司簡介訂購方式匯款確認檔案下載 聯絡我們保固說明訂單查詢討論區
電子郵件:

密碼:

忘記密碼
加入會員
  首頁 | 原廠 Arduino® | 特殊服務設計 | 轉接座及轉接板/麵包板 | 開發板/燒錄器/模擬器 | 相容 For Arudino® 週邊及配件 | OKdo系列 | Saleae 系列 | Adafruit 系列 | ArduCam 系列 | Camera 攝像頭 | ROCK 系列 | Debix系列開發板 | Raspberry Pi 樹莓派 | Banana Pi 香蕉派 | BeagleBone 狗骨頭 | M5Stack系列 | Micro:bit (BBC)系列 | NVIDIA Jetson Nano系列 | Pololu 系列 | Pycom 系列 | Seeed 系列 | Sparkfun 系列 | WeMos 系列 | 傳感器 | Cubieboard/CubieTruck系列 | Firefly 系列 | Microduino系列 | Orange Pi 香橙派 | PCB板 | PLC 系列 | Robot 機器人 | UDOO 系列 | RedBearLab 系列 | LattePanda系列 | LittleBits 系列 | Libelium 系列 | Luxonis 相機系列 | PCduino | RobotElectronics 系列 | MageDok 顯示屏 | LCD/LCM/TFT/LVDC | Dimension Engineer 系列 | 通訊模組 | 影音器材(含轉換器) | 線材/連結器/轉換器 | 測量儀器 | 馬達/馬逹控制器/電源模組 | 其他 | 焊接/維修工具 | IC零件 | LED燈-裝飾燈 | 工作站迷你電腦 mini PC | 擴大器 | 雕刻機 | 電池 | 電腦周邊 | 檢定考套件 | 停售商品
  首頁 » 商品目錄 » 通訊模組 » RFID模組 » 02719044
商品搜尋 進階
 |  購物車內容  |  結帳   
商品分類
  0.9G系列
  1.2G系列
  2.4G系列
  CAN
  CC11XX系列
  FM調頻類別
  GPS/GSM/GPRS/3G模組
  K210
  MP3 MP5解碼板
  NeuroSky 腦波
  RAK系列
  RFID模組
    標籤貼紙
  RF無線通訊模塊
  Wisxx系列 (wisAP/WisCore/WisNode/C
  XBEE藍芽模塊
  乙太/TCP/WiFi模組
  圖傳
  天線
  手機信號放大器
  搶答器
  無線通信模組
  無線遙控
  視頻模組
  通訊端口轉接模組(I2C,ISP,SPI,GPIO,RS232,
Arduino
Pololu
Seeed
Sparkfun
robot-electronics
dimensionengineering
libelium
adafruit
udoo
redbearlab
Arducam
goembed
Saleae
okdo
服務台
公司簡介
退換貨服務
訂購方式
聯絡我們
匯款確認
[<< 前一頁]  瀏覽相同分類產品 42 / 100  [下一頁 >>]
>(售完*)Arduino 125K RFID讀卡模塊 RDM6300 IC射頻模塊 UART輸出 門禁
NT$300
運費NT$50
條碼02719044
產品說明0

讀卡距離最大5CM。線圈電感47~68uH

RDM6300 是一款能讀125K RFID卡的模塊,我們可以利用此身份識別功能結合舵機完成門禁的設計。今天就詳細介紹其具體實現方法。

 所需配件:

 

步驟

1.燒寫固件:

先給Nano燒寫此次的門禁代碼,因為我們的是micro的接口,所以要用micro的USB數據線。

純代碼,無需調用庫,當然代碼方面還可以優化,這個就交給大家來完善吧。  

long Password1=1111111;//稍後要改為讀取到的卡號1
long Password2=2222222;//稍後要改為讀取到的卡號2
int flag=0,RX_Flag=0;//串口標誌
char Code[14]; //用於存放讀到串口數據
long Num=0;//解碼數據
int serpin=7;//舵機引腳定義
int Door=0;
 
void Read_ID(void)
{
    int i=0;
    char temp;
    for(i=0;(Serial.available()>0);i++)// 串口空閒
    //while(Serial.available()>0)
    {
      temp=Serial.read();
      Serial.print(temp);
      delay(2);
      Serial.println(i);
      if(temp==0X02) //接收起始位
        {
         flag=1;i=0;RX_Flag=0;//
        }
      if(flag==1)//檢測到起始位,開始接收數據
      {
        if(temp==0X03)//檢測到結束碼,
        {
         flag=0; //標誌清零
         if(i==13) RX_Flag=1;//第13位為結束碼,收到數據,標誌置1
         else RX_Flag=0;
       break;
        }
         Code[i]=temp;
      } 
    }       
     flag=0;//標誌清零
}
 
void pulse( int serpin,int angle)
{
  int width;//舵機輸出脈寬
  width=(angle*11)+500;//將角度轉化為500-2480的脈寬值
  digitalWrite(serpin,HIGH);//將舵機接口電平至高
  delayMicroseconds(width);//延時脈寬值的微秒數
  digitalWrite(serpin,LOW);//將舵機接口電平至低
  delay(20-width/1000);
}
 
void setup() 
{
  pinMode(13,OUTPUT);
  pinMode(serpin,OUTPUT);
  Serial.begin(9600);
  Serial.println("This is a test for access control system");
  delay(100);
  Serial.println(Password1);
}
void loop()
{
  int i;
  long temp=0,time=0;
  RX_Flag=0;
  while(1)
  {
   Read_ID();
  if(RX_Flag==1)
  {
    for(i=5;i<11;i++)//數據解碼,6位字符轉為十六進制數,對應十進制卡號
    {
      Num<<=4;
        if(Code[i]>64) Num+=((Code[i])-55);
        else Num+=((Code[i])-48);
        Serial.println(Num);
    }    
    Serial.println(Num);    
  if((Num==Password1)||(Num==Password2))//識別成功
  {
      digitalWrite(13,HIGH);
      delay(5);
      for(int i=0;i<=50;i++)//給予舵機足夠的時間讓它轉到指定角度
     {
        pulse(serpin,20);//引用脈衝函數 
      }
      delay(2000);
      while(analogRead(Door)>400);
      delay(1000);
      digitalWrite(13,LOW);
      delay(5);
      for(int i=0;i<=50;i++)//給予舵機足夠的時間讓它轉到指定角度
     {
        pulse(serpin,180);//引用脈衝函數
      }
   }
 // else 識別失敗
// {
// digitalWrite(13,LOW);
// for(int i=0;i<=50;i++)//給予舵機足夠的時間讓它轉到指定角度
// {
// pulse(serpin,90);//引用脈衝函數
// }
// }  
    while(Serial.read()>0);//清除緩存區
    RX_Flag=0;//標誌位清零
    Num=0;//數據清零
   }   
  }
}

邏輯設計:RDM6300識別到正確的卡號後,舵機旋轉180度開門,如果門沒被推開,磁傳感器還能感應到磁力,3秒後舵機歸位鎖門;如果讀卡成功,推門進入,磁傳感器感應不到磁力,舵機保持180度開門狀態,關上門,磁傳感器感應到磁力,延時一秒舵機歸位鎖門。

使用時需將代碼的最前面兩行的卡號修改為正確的卡號,可自行添加多個可識別的卡號。

2.硬件連接:

按圖鏈接主控板Iteaduino NANO和RDM6300模塊及舵機,如圖1所示,用硬件串口讀取RDM6300所識別的卡號,用數字輸出腳7腳輸出PWM波控制舵機,A0取磁傳感器的值。Nano剛好有3對電源腳。

下面是uno的接線示意圖,可以不用到磁開關,看個人實際應用吧。

打開arduino IDE即可使用串口監視器查看讀取到的卡號:

 

複製該卡號,黏貼到程序的最前面的卡號。多張卡,就添加多個號。再把正確的代碼燒寫一次到主控板即可。

最終效果如圖:

 

 

問與答

目前沒有任何商品問答!
本商品上架日期:2013-08-22.
評價
建議購買的商品清單!可以參考看看喔
&●PL2303HX 真正支援WIN8 USB轉TTL線/USB TO TTL/RS232杜邦接頭 刷機線 傳輸線 數據線
&●PL2303HX 真正支援WIN8 USB轉TTL線/USB TO TTL/RS232杜邦接頭 刷機線 傳輸線 數據線
●型號 MBTV4帶底板 / 主從一體 藍牙模組(含底板及MBTV4貼片核心模組)
●型號 MBTV4帶底板 / 主從一體 藍牙模組(含底板及MBTV4貼片核心模組)
Arduino滅火機器人套件  智能車火焰檢測傳感器模塊(LON-002)
Arduino滅火機器人套件 智能車火焰檢測傳感器模塊(LON-002)
●LM35溫度傳感器(直立式)/溫度接收頭 arduino傳感器-元件料
●LM35溫度傳感器(直立式)/溫度接收頭 arduino傳感器-元件料
●(中國版)Arduino 心跳 脈搏脈衝傳感器/ Arduino Pulse sensor
●(中國版)Arduino 心跳 脈搏脈衝傳感器/ Arduino Pulse sensor
購物車 更多
空的...
查詢訂單狀態
 
請輸入您的訂單編號
商品通知狀態 更多
通知>(售完*)Arduino 125K RFID讀卡模塊 RDM6300 IC射頻模塊 UART輸出 門禁
更新時通知我
推薦給朋友
 
推薦這個商品給朋友

聯絡方式:手機:0933807110 或 0968222607
E-mail:[email protected](主要信箱) & [email protected](次要) & [email protected] & [email protected] & [email protected]