Trong bài này, OhStem sẽ hướng dẫn bạn cách làm hệ thống đóng mở cửa bằng RFID sử dụng Yolo:Bit, động cơ Servo, mạch RFID và RFID card.
Để hiểu hơn về công nghệ RFID là gì, cũng như cách lập trình nó với Yolo:Bit, bạn có thể xem qua bài viết này sau trước khi xây dựng hệ thống đóng mở cửa: Hướng dẫn RFID cùng Yolo:Bit
Và dưới đây, chúng ta hãy cùng tìm hiểu cách xây dựng hệ thống đóng mở cửa bằng RFID nhé!
Mục lục
Thiết bị cần dùng
Cách kết nối
- Kết nối Servo với mạch mở rộng theo bảng bên dưới:
Servo | Mạch mở rộng Yolo:Bit |
---|---|
Dây màu nâu | G |
Dây màu đỏ | V |
Dây màu cam | P6 |
- Kết nối mạch RFID với mạch mở rộng Yolo:Bit theo bảng:
Module RFID | Yolo:Bit |
---|---|
SDA | P16 |
SCK | P13 |
MOSI | P15 |
MISO | P14 |
IRQ | – |
GND | G |
RST | P12 |
3.3V | V |
Sơ đồ kết nối:
Lập trình hệ thống đóng mở cửa bằng RFID và Yolo:Bit
Yêu cầu dự án:
- Mạch RFID sẽ kiểm tra mã của RFID card
- Nếu mã RFID card đúng với mã ta lưu thì động cơ Servo sẽ quay 1 góc 90 độ để mở khóa cửa, sau 4 giây Servo sẽ trả về góc 0 độ để khóa cửa
Việc đầu tiền cần làm là ta cần xác định mã của RFID card, cách xác định tương tự như bài làm quen RFID với Yolo:Bit
Mã RFID card sẽ hiện trên cửa sổ Serial
Quay lại với chương trình chính:
Phần bắt đầu ta sẽ khai báo chân điểu khiển Servo là chân P6 và bắt đầu ở góc 0 độ:
Để kiểm tra điều kiện, trước tiên ta sẽ tạo 1 biến UID và gán biến UID bằng với mã mà RFID đọc được. Sau đó, ta sẽ so sánh UID với đoạn mã “ 0x63e5170c “ ta đã xác định được ở trên
Nếu đúng thì Yolo:Bit hiển thị hình ảnh “ YES ” và phát nốt nhạc thông báo, sau đó servo quay 1 góc 90 độ và sẽ giữ ở đó trong 4 giây, hết 4 giây, Servo sẽ quay về góc 0 độ.
Ngược lại nếu UID không chính xác thì Yolo:Bit sẽ hiện hình ảnh “ No “
Chương trình hoàn chỉnh sẽ như sau:
Bạn có thể tải chương trình mẫu tại link sau: https://app.ohstem.vn/#!/share/yolobit/2G7IdX6qDBrti16T5IXgjH5r5EP
2 Bình luận. Leave new
[…] Hệ thống đóng mở cửa tự động bằng thẻ từ RFID […]
[…] Hệ thống đóng mở cửa bằng RFID và Yolo:Bit […]