산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Arduino RFID 잠금(RC522 포함) - MIFARE 프로토콜 13.56Mhz

구성품 및 소모품

Arduino UNO
× 1
RFID RC522
× 1
TG9e 서보
× 1
Adafruit NeoPixel 링:WS2812 5050 RGB LED
× 1
RFID 태그
× 2

이 프로젝트 정보

아두이노 UNO와 RFID RC522(MIFARE 프로토콜)를 이용하여 RFID 락을 쉽게 만드는 방법을 알려드리겠습니다. 이 프로젝트는 여기에서도 볼 수 있습니다:Arduino RFID 잠금.

1단계:구성요소

<울>
  • 아두이노 UNO
  • <울>
  • RFID RC522
  • <울>
  • TG9e 서보
  • <울>
  • LED RGB - WS2812
  • <울>
  • 2 x RFID 태그
  • 2단계:도식

    3단계:소프트웨어

    처음에는 필요한 모든 라이브러리를 가져옵니다.

    #include #include  #include  #include  //-------------- ------------------------------------------ 

    그런 다음 UART 속도를 구성하고 초기화합니다.

    rc522를 시작합니다. 서보를 0으로 설정합니다.

    void setup() { Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println("자세한 내용:http://geek.adachsoft.com"); Serial.println("Arduino RFID 잠금"); Serial.println(""); myservo.attach(SERVO_PIN); myservo.write( 0 ); 픽셀.시작(); 픽셀.setPixelColor(0, 32, 32, 32); 픽셀.쇼(); 지연(500); 픽셀.setPixelColor(0, 0, 0, 0); 픽셀.쇼(); }//----------------------------------------------- ----------- 

    UID 태그를 읽은 후 적절한 UID와 비교합니다. UID가 같으면 서보를 시작하십시오.

    if( content =="77-39-50-39" ){ Serial.println("접근 권한 부여"); myservo.write( 90 );pixels.setPixelColor(0, 0, 32, 0);pixels.show();delay(1000);myservo.write( 0 );pixels.setPixelColor(0, 0, 0, 0);pixels.show(); }else{ Serial.println("접근이 거부되었습니다."); 픽셀.setPixelColor(0, 32, 0, 0); 픽셀.쇼(); 지연(500); 픽셀.setPixelColor(0, 0, 0, 0); 픽셀.쇼(); }//----------------------------------------------- ----------- 

    소스 코드 다운로드:RFID_with_servo.ino

    4단계:종료 및 확인

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • RFID_with_servo.ino
  • RFID_with_servo.ino아두이노
    /* * http://geek.adachsoft.com * * * */#include #include #include #include #define LED_PIN A0Adafruit_NeoPixel 픽셀 =Adafruit_NeoPixel(1, LED_PIN, NEO_GRB + NEO_KHZ800);#define SERVO_PIN 3서보 마이서보; // 서보를 제어하기 위한 서보 객체 생성 #define SS_PIN 10#define RST_PIN 9MFRC522 mfrc522(SS_PIN, RST_PIN); // MFRC522 생성 instance.void setup() { Serial.begin(115200); SPI.begin(); mfrc522.PCD_Init(); Serial.println("자세한 내용:http://geek.adachsoft.com"); Serial.println("Arduino RFID 잠금"); Serial.println(""); myservo.attach(SERVO_PIN); myservo.write( 0 ); 픽셀.시작(); 픽셀.setPixelColor(0, 32, 32, 32); 픽셀.쇼(); 지연(500); 픽셀.setPixelColor(0, 0, 0, 0); pixel.show();}void loop(){ //새 카드를 찾습니다. if ( !mfrc522.PICC_IsNewCardPresent() ){ return; } //카드 중 하나 선택 if ( !mfrc522.PICC_ReadCardSerial() ) { return; } 문자열 내용=""; 바이트 문자; for( 바이트 i =0; i   

    회로도


    제조공정

    1. Arduino RFID 잠금 자습서
    2. Python과 함께 Arduino 및 RFID를 사용한 출석 시스템
    3. K30 센서로 CO2 모니터링
    4. 1Sheeld/Arduino를 사용한 청각 장애인용 통신
    5. Arduino로 코인 억셉터 제어
    6. Bluetooth가 탑재된 Arduino로 LED 제어!
    7. Arduino 또는 ESP8266이 있는 정전 용량 지문 센서
    8. Nextion 디스플레이로 재생
    9. Nunchuk 제어 로봇 팔(Arduino 포함)
    10. 전자 체크인