Vi điều khiển: Mô-đun sử dụng một vi điều khiển để điều khiển các hoạt động của chip đọc RFID và giao tiếp với các thiết bị bên ngoài như máy tính hoặc vi điều khiển khác.. print "Waitin
Trang 1GVHD: Th.S Nguyễn Thanh Nghĩa
Sinh viên thực hiện:
Nguyễn Đức Minh Sang MSSV:20161253 Nhóm: 02CLC Lớp: 20161CLDT2BĐinh Ngọc Hải MSSV: 20161185 Nhóm: 02CLC Lớp: 20161CLDT2B
BÁO CÁO THỰC TẬPHỆ THỐNG NHÚNG
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
Trường Đại Học Sư phạm kỹ Thuật TP.HCM Số 1 Võ Văn Ngân, Phường Linh Chiểu, TP.Thủ Đức, Tp.HCM.
ĐIỀU KHIỂN TỐC ĐỘ ĐỘNG CƠ BẰNG CÔNG NGHỆ RFID
Trang 2MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU 2
1.1 Đặt vấn đề 2
1.2 Mục tiêu nghiên cứu 2
1.3 Phương pháp nghiên cứu 3
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 3
Trang 4Công nghệ RFID (Nhận dạng tần số vô tuyến) là một công nghệ được sử dụng để truyền thông tin từ một thẻ RFID tới một đầu đọc RFID thông qua sóng vô tuyến Khi thẻ RFID được đặt gần đầu đọc, thông tin sẽ được truyền qua sóng vô tuyến và đầu đọc sẽ nhận được thông tin đó Công nghệ RFID được ứng dụng trong nhiều lĩnh vực khác nhau, bao gồm cả trong các lĩnh vực điều khiển động cơ Việc sử dụng công nghệ RFID trong việc điều khiển tốc độ cơ có thể mang lại nhiều lợi ích Với công nghệ này, ta có thể tạo ra một hệ thống tự động điều khiển tốc độ cơ từ xa Khi tín hiệu được truyền qua sóng vô tuyến từ thẻ RFID, bộ điều khiển có thể nhận được thông tin về tốc độ của máy khí và điều chỉnh tốc độ cơ khí theo ý muốn Điều này sẽ giúp tăng tính chính xác và hiệu quả của quá trình điều khiển tốc độ, từ đó giảm thiểu rủi ro tai nạn và tăng khả năng kiểm tra giám sát trong quá trình hoạt động Do đó nhóm đã
thực hiện đề tài “Điều khiển tốc dộ động cơ bằng thẻ RFID”
1.2 MỤC TIÊU NGHIÊN CỨU
❖ Đề tài có những mục tiêu chính như sau: Sử dụng thẻ tag và đầu đọc RC522
Viết chương trình điều khiển cho Raspberry Pi 4 Lắp ráp mô hình
1.3 PHƯƠNG PHÁP NGHIÊN CỨU
Tìm hiểu tổng quan về lý thuyết của đề tài Đọc hiểu các tài liệu liên quan đến đề tài Thiết kế phần cứng vàt thiết kế phần mềm Thực nghiệm và kiểm chứng sản phẩm
CHƯƠNG 1
Trang 5CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 GIỚI THIỆU PHẦN CỨNG2.1.1 Giới thiệu về Raspberry Pi 4 a Raspberry Pi là gì?
Raspberry Pi là cái máy tính giá 35USD kích cỡ như iPhone và chạy hệ điều hành Linux Được phát triển bởi Raspberry Pi Foundation là tổ chức phi lợi nhuận với tiêu chí xây dựng hệ thống mà nhiều người có thể sử dụng được trong những công việc tùy biến khác nhau
Hình 2.1: Raspberry Pi 4 Model B
b Cấu trúc phần cứng Raspberry Pi 4.
CHƯƠNG 2
CHNG 2
Trang 6Hình 2.2: Cấu tạo của Raspberry Pi
Raspberry Pi 4 Model B ra mắt tháng 6/2019 với nhiều nâng cấp rất đáng kể giúp tăng hiệu năng của máy tính mini này lên tới 3x lần
Thông số kỹ thuật của Raspberry Pi 4 Model B:
Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
RAM: 2GB, 4GB hoặc 8GB LPDDR4-2400 SDRAM
Wifi chuẩn 2.4 GHz và 5.0 GHz IEEE 802.11ac Bluetooth 5.0, BLE Cổng mạng Gigabit Ethernet
Hai cổng USB 3.0 và 2 cổng USB 2.0 Chuẩn 40 chân GPIO
Hỗ trợ 2 cổng ra màn hình chuẩn Micro HDMI với độ phân giải lên tới 4K Cổng MIPI DSI
Cổng MIPI CSI
Cổng AV 4 chân H.265 (4kp60 decode), H264 (1080p60 decode, 1080p30 encode)
Khe cắm Micro-SD cho hệ điều hành và lưu trữ
Nguồn điện DC 5V – 3A DC chuẩn USB-C 5V DC via GPIO header (minimum 3A*)
Hình 2.3: Sơ đồ chân GPIO của Raspberry Pi
CHƯƠNG 2
Trang 72.1.2 Hệ điều hành và phần mềm
Raspberry Pi tương thích với các phiên bản hệ điều hành khác nhau như: Raspbian, RaspbianVN Customize, OpenELEC, Ubuntu,…
Phần mềm Raspbian
Raspbian là phiên bản hệ điều hành phổ biến nhất trên Raspberry Pi Raspbian là một hệ điều hành dễ sử dụng Nó là nền tảng rất tốt cho những người mới bắt đầu làm quen với Raspberry Pi Raspbian bao gồm các ứng dụng đa phương tiện và đồ họa (xem ảnh, xem phim, soạn thảo notepad).
Hình 2.4: Giao diện của Raspberry.
CHƯƠNG 2
Trang 9- Phần mềm IP Scanner
Sau khi hoàn tất tải về các phần mềm ta tiến hành cài đặt hệ điều hành Raspbian.
1 Cài hệ điều hành Raspbian cho Raspberry Pi:
Mở phần mềm Raspberry Pi Imager đã tải trước đó và làm theo thứ tự
CHƯƠNG 2
2
Trang 10Hệ điều hành đang được cài vào thẻ nhớ ( trong quá trình tải hệ điều hành Raspberry phải được kết nối với mạng )
2 Tạo 1 file SSH trong folder chứa HĐH
Trang 12Nhấn Enter nó sẽ xuất hiện màn hình bên dưới và chọn “Interface Options”
Nhấn Enter và chọn “VNC”
Nhấn Enter chọn “Yes”
CHƯƠNG 2
Trang 13Nhấn Enter
Nhấn Enter
CHƯƠNG 2
Trang 14Nhấn Enter Nhấn Enter để kết thúc
6 Mở phần mềm Advanced ID Scanner
CHƯƠNG 2
Trang 16Làm như hình rồi nhấn: “OK”
Trang 172.1.3 Mạch công suất cầu H (L298N)
a Định nghĩa
Mạch cầu H điều khiển động cơ L298N cho phép kiểm soát tốc độ và hướng của hai động cơ DC ,hoặc kiểm soát một động cơ bước lưỡng cực một cách dễ dàng.
b Cấu tạo Mạch cầu H (L298N)
❖ Module điều khiển động cơ L298N
Hình 2.5: Module điều khiển động cơ L298N.
Trang 18Bảng 2.1: Chức năng các chân.
TÊN CHÂNCHỨC NĂNG
IN3 & IN4 Các chân đầu vào điều khiển hướng quay của Động cơ B
❖ Sơ đồ nguên lý:
Nguyên lý hoạt động:
Trang 19Hình 2.6: Sơ đồ nguyên lý module L298N
Hai chân ENA và ENB dùng để điều khiển các mạch cầu H trong L298 Nếu ở mức logic “1” (nối với nguồn 5V) thì cho phép mạch cầu H hoạt động, nếu ở mức logic “0” thì mạch cầu H không hoạt động
Khi ENA = 0: Động cơ không quay với mọi đầu vào Khi ENA = 1:
INT1 = 1; INT2 = 0: động cơ quay thuận INT1 = 0; INT2 = 1: động cơ quay nghịch INT1 = INT2: động cơ dừng ngay tức thì
Thông số kỹ thuật
Driver: L298N tích hợp hai mạch cầu H Điện áp điều khiển: +5 V ~ +12 V Dòng tối đa cho mỗi cầu H là: 2A
Điện áp của tín hiệu điều khiển: +5 V ~ +7 V Dòng của tín hiệu điều khiển: 0 ~ 36mA Công suất hao phí: 20W (khi nhiệt độ T = 75 ℃) Nhiệt độ bảo quản: -25 ℃ ~ +130 ℃
2.1.4 Động cơ DC.
CHƯƠNG 2
Trang 20Hình 2.9: Động cơ DC
Trang 212.1.5.RFID MFRC-522 NFC 13.56MHZa Đầu đọc (Reader)
Giới thiệu:
MFRC-522 là một IC đọc/ghi tích hợp cao được thiết kế để giao tiếp không tiếp xúc ở tần số 13,56 MHz Nó hỗ trợ các giao thức như ISO/IEC 14443 A/B
MFRC-522 hỗ trợ các giao thức như ISO/IEC 14443 A/B, MIFARE và FeliCa, cho phép đọc và ghi dữ liệu trên thẻ RFID tương ứng.
Tiêu chuẩn ISO/IEC 14443 A: tiêu chuẩn này sử dụng phương thức truy cập bằng đường tải với tần số 106 kbps hoặc 212 kbps Điểm nổi bật của tiêu chuẩn này hỗ trợ nhiều thẻ trong cùng một lúc.
Tiêu chuẩn ISO/IEC 14443 B: tiêu chuẩn này sử dụng phương thức truy cập bằng đường tải với tần số 106 kbps Điểm nổi bật của tiêu chuẩn này hỗ trợ khoảng cách đọc xa hơn so với tiêu chuẩn ISO/IEC 14443A, tuy nhiên, nó chỉ hỗ trợ một thẻ trong cùng một thời điểm.
Cấu tạo:
Chip đọc RFID: MFRC-522 là một IC đọc/ghi tích hợp cao được thiết kế để giao tiếp không tiếp xúc ở tần số 13,56 MHz
Anten: Là thành phần quan trọng giúp mô-đun có thể đọc được các thẻ RFID trong khoảng thời gian gần nhất
Vi điều khiển: Mô-đun sử dụng một vi điều khiển để điều khiển các hoạt động của chip đọc RFID và giao tiếp với các thiết bị bên ngoài như máy tính hoặc vi điều khiển khác
Các linh kiện điện tử khác: Bao gồm các linh kiện điện tử khác như điện trở, tụ điện, cuộn cảm và các linh kiện khác để giúp mô-đun hoạt động ổn định và chính xác.
Trang 22Hình 2.10: Reader.
b Thẻ tag
Đây là thẻ thụ động, thẻ không có nguồn năng lượng riêng và phụ thuộc vào năng lượng từ sóng radio phát từ đầu đọc để hoạt động Khi thẻ được đặt gần đầu đọc, sóng radio từ đầu đọc sẽ truyền năng lượng đến anten trên thẻ, làm cho chip trên thẻ hoạt động để truyền dữ liệu về đầu đọc.
Hình 2.11: thẻ Tag.
Thông Số Kĩ Thuật Module RFID RC522
Trang 23- Nguồn: 3.3VDC, 13 – 26mA - Dòng ở chế độ chờ: 10-13mA - Dòng ở chế độ nghỉ: <80uA - Tần số sóng mang: 13.56MHz
- Khoảng cách hoạt động: 0 60mm (mifare1 card) ~ - Giao tiếp: SPI
- Tốc độ truyền dữ liệu: tối đa 10Mbit/s - Nhiệt độ hoạt động: -20 đến 80 ° C
- Hỗ trợ: ISO / IEC 14443A /MIFAR - Kích thước: 60mm×40mm
Trang 25Hình 3.2 Sơ đồ nối dây.
Trang 263.3 CHƯƠNG TRÌNH ĐIỀU KHIỂN
Trang 28print (x, "distance: ", distance) dist_add = dist_add + distance time.sleep(.1) # 100ms interval between
Trang 29print ("Waiting For Sensor To Settle") time.sleep(0.3) #settling time
Hệ thống hoạt động dựa trên dữ liệu cảm biến đo được từ bồn nước, hệ thống gửi dữ liệu đo được về web điều khiển đồng thời sẽ báo hiệu cho người sử dụng biết qua led và còi báo động(buzzer):
Hệ thống bồn nước được thiết kế có 2 mức báo động:
-Mức nước thấp: để tránh tình trạng bồn nước cạn sạch khi sử dụng thì sẽ thiết lập một mức nước thấp(low water level) Mức nước thấp sẽ đặt gần đáy bồn 1
Trang 30nước thấp này thì đèn led sẽ nhâp nháy liên tục báo hiệu nước gần cạn, lúc đó máy bơm sẽ tự động bơm nước vào bồn.
-Mức nước cao: đây là mực nước báo hiệu bồn nước sắp đầy tránh tình trạng bơm nước tràn ra ngoài gây lãng phí nguồn nước Mức nước cao sẽ được đặt ở gần mặt bồn cách mặt bồn khoảng 10% Khi bơm nước gần đầy qua mức nước cao thì lúc này đèn led ở mức nước cao sẽ sáng cùng lúc đó còi báo động sẽ vang lên báo hiệu nước đã đầy và máy bơm sẽ được ngắt.
CHƯƠNG 4: KẾT LUẬN
Kết quả:
Đo khoảng cách bồn:
CHƯƠNG 4
Trang 32Lần đầu hệ thống sẽ đo khoảng cách của bồn Cùng lúc này trên web điều khiển sẽ thiết lập bồn nước theo các số đo ta có được từ cam biến.
Đồng thời, sẽ thiết lập mức nước thấp và cao -Khi ở dưới 3cm sẽ là mức nước thấp -Khi ở trên 7cm sẽ là mức nước cao
Khi mực nước thấp:
Trang 34Cảm biến khi đo được nước ở dưới mức thấp đã cài đặt thì lúc này hệ thống cảnh báo sẽ cho ta biết, led vàng nhấp nháy liên tục.
Trang 35Khi mực nước nằm trong khoảng cho phép:
Trang 37Vì mực nước nằm trong khoảng an toàn nên hệ thống báo động sẽ tắt.
Khi mực nước cao:
Trang 39Khi nước bơm qua giới hạn giới hạn cho phép ở mức cao lúc này hệ thống báo động sẽ được bật lên, led ở mức cao sẽ sáng và còi báo động vang lên.
Đánh giá:
Trang 40Hạn chế:
Hệ thống còn thô sơ, chưa được tối ưu Tuy nhiên thời gian phản hồi từ cảm biến đo được còn hơi lâu, cảm biến không đo được ở những chỗ không bằng phẳng trong bể.
Hướng phát triển:
Hệ thống bồn nước thông minh có thể được phát triển theo hướng như sau:
- Sử dụng cảm biến: Hệ thống có thể được trang bị các cảm biến để theo dõi mức nước trong bồn và cung cấp thông tin về mức nước cho người dùng
-Kết nối Internet of Things (IoT): Bằng cách kết nối với IoT, hệ thống có thể tự động phát hiện và báo cáo lỗi kỹ thuật và các vấn đề khác
-Tự động điều chỉnh nước: Hệ thống có thể được lập trình để tự động điều chỉnh mức nước trong bồn thông qua bơm nước
-Quản lý thông minh: Hệ thống có thể được tích hợp với phần mềm quản lý để theo dõi mức nước và phân tích dữ liệu, từ đó đưa ra các dự đoán và khuyến nghị về việc sử dụng nước
-Tiết kiệm nước: Hệ thống có thể được lập trình để tiết kiệm nước bằng cách điều chỉnh mức nước theo nhu cầu thực tế và giảm lượng nước bị lãng phí.
- Điều khiển từ xa: Người dùng có thể điều khiển hệ thống bồn nước thông minh từ xa thông qua các thiết bị di động hoặc máy tính
-Tích hợp hệ thống năng lượng mặt trời: Hệ thống bồn nước thông minh có thể được tích hợp với hệ thống năng lượng mặt trời để cung cấp nguồn năng lượng cho bơm nước và giảm chi phí hoạt động của hệ thống.
TÀI LIỆU THAM KHẢO:
[1] Raspberry Pi, "Raspberry Pi," [Online] Available: