1. Trang chủ
  2. » Luận Văn - Báo Cáo

Điều khiển xe lăn điện thông minh qua sóng não p4

71 9 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

77 CHƯƠNG 4 ĐIỀU KHIỂN XE LĂN ĐIỆN DÙNG TÍN HIỆU EEG 4 1 Lắp ráp xe lăn điện Hiện nay trên thị trường có rất nhiều xe lăn điện, điều khiển từ đơn giản đến thông minh; nhưng giá thành cũng rất cao từ vài chục triệu đến vài trăm triệu1 xe lăn điện Trong đề tài này, tác giả tái sử dụng xe lăn thường để chế tạo thành xe lăn điện thông minh điều khiển qua sóng não như hình 4 1, với mong muốn giảm giá thành xe lăn điện để hỗ trợ cho người khuyết tật và bệnh nhân đột vị Hình 4 1 Xe lăn điện tái sử.

CHƯƠNG 4.1 ĐIỀU KHIỂN XE LĂN ĐIỆN DÙNG TÍN HIỆU EEG Lắp ráp xe lăn điện Hiện thị trường có rất nhiều xe lăn điện, điều khiển từ đơn giản đến thông minh; giá thành rất cao: từ vài chục triệu đến vài trăm triệu/1 xe lăn điện Trong đề tài này, tác giả tái sử dụng xe lăn thường để chế tạo thành xe lăn điện thơng minh điều khiển qua sóng não hình 4.1, với mong muốn giảm giá thành xe lăn điện để hỗ trợ cho người khuyết tật bệnh nhân đợt vị Hình 4.1 Xe lăn điện tái sử dụng từ xe lăn thường 77 4.1.1 Board điều khiển Arduino nano (H4_hình 4.1) Hình 4.2 board điều khiển Arduino Nano Chức Arduino: - Truyền nhận liệu từ máy tính qua module thu phát RF Zigbee - Điều khiển tốc độ motor trái phải di chuyển - Nhận tín hiệu từ cảm biến siêu âm trước sau xe lăn để tránh vật cản - Báo hiệu cịi nhận tín hiệu từ máy tính Các chân Arduino sử dụng đề tài: - Chân D2: nối với chân echo cảm biến siêu âm HC-SR04 (phía sau xe lăn) - Chân D3: nối với chân trig cảm biến siêu âm HC-SR04 (phía sau xe lăn) - Chân D4: nối với chân echo cảm biến siêu âm HC-SR04 (phía trước xe lăn) - Chân D5: nối với chân trig cảm biến siêu âm HC-SR04 (phía trước xe lăn) - Chân D6: nối với chân PWM2 mạch điều khiển cầu H 78 - Chân D7: nối với chân DIR2 mạch điều khiển cầu H - Chân D8: nối với chân DIR1 mạch điều khiển cầu H - Chân D9: nối với chân PWM1 mạch điều khiển cầu H - Chân D10: nối với cịi báo tín hiệu - Chân RX0 TX1: nối TX RX mạch RF Zigbee - Chân 3V3: cấp nguồn cho mạch RF Zigbee - Chân 5V: cấp nguồn cho mạch điều khiển cầu H - Chân Vin: cấp nguồn nuôi cho board Arduino - Cổng USB: nạp chương trình cho board Arduino từ máy tính 4.1.2 Mơ đun thu phát RF Zigbee UART CC2530 (H8_hình 4.1) Hình 4.3 Module thu phát RF Zigbee UART CC2530 Chức RF Zigbee: - Thu phát liệu từ máy tính board Arduino - Khoảng cách truyền nhận 1000 mét 79 4.1.3 Motor DC Board điều khiển cầu H Mosfet 4.1.3.1 Motor DC Hình 4.4 Motor xe lăn điện Sử dụng motor 24VDC, công suất 250W, loại motor nam châm vĩnh cửu, tốc độ chậm, hợp số giảm tốc 75 vịng/phút Chức năng: - H1_hình 4.1 kéo bánh xe bên trái xe lăn - H2_hình 4.1 kéo bánh xe bên phải xe lăn - Tăng giảm tốc độ xung PWM 4.1.3.2 Board điều khiển cầu H Mosfet Điện áp định mức cấp cho motor 3V-36V từ bình accqui Mạch điện tích hợp hai cầu H, sử dụng Mosfet IRF3205 điều khiển hai motor với dòng định mức cho motor 10A (dòng cực đại lên đến 30A chế độ xung) Chức năng: 80 - Điều khiển motor bên trái bên phải xe lăn di chuyển xung PWM, đảo chiều quay chân DIR Hình 4.5 Mạch điều khiển kép hai cầu H Mosfet Chức chân: - Power: Cấp nguồn từ bình accqui - Motor1: điều khiển motor bên trái xe lăn - Motor2: điều khiển motor bên phải xe lăn - PWM1: Điều khiển tốc độ motor1 - DIR1: Chọn chiều quay, Dir1=1 motor1 chạy tới, Dir1=0 motor1 chạy lùi - PWM2: Điều khiển tốc độ motor2 - DIR2: Chọn chiều quay, Dir1=1 motor2 chạy tới, Dir1=0 motor2 chạy lùi - +5V: Chân cấp nguồn từ board arduino 81 4.1.4 Cảm biến siêu âm HC-SR04 Hình 4.6 Cảm biến siêu âm HC-SR04 H4, H5_hình 4.1 cảm biến siêu âm đặc phía trước sau xe lăn để tránh vật cản phía trước sau xe lăn Cảm biến phát vật cản khoảng cách mét Cảm biến siêu âm HC-SR04 sử dụng cặp chân Echo/Trigger để phát nhận tín hiệu 4.1.5 Bo nguồn giảm áp LM2596 Hình 4.7 Board giảm áp DC LM2596 Board giảm áp DC LM2596 để giảm áp từ bình Acquy 24V xuống 12V/3A cấp nguồn cho chân Vin Arduino Nano 82 4.1.6 Bo chuyển đổi USB-TTL Hình 4.8 Board chuyển đổi USB-TTL Chức năng: - Giao tiếp board thu phát RF Zigbee chuẩn TTL với máy tính để truyền nhận liệu với Arduino - Chân 3V3: cấp nguồn cho board thu phát RF Zigbee - Chân TXD: nối với chân RXD board thu phát RF Zigbee - Chân RXD: nối với chân TXD board thu phát RF Zigbee 4.1.7 Bình accqui H3_hình 4.1 Sử dụng bình accqui 12V/9A mắc nối tiếp thành 24V/9A cấp nguồn cho mạch cầu H điều khiển motor cấp nguồn cho arduino qua board giảm áp LM2596 83 4.2 Kiến trúc điều khiển hệ thống Bluetooth Neurosky Headset Usb Computer System RF ZipBee RF Wave DC Motor Driver DC Motor Arduino Nano RF ZipBee Wheelchair Hình 4.9 Kiến trúc điều khiển hệ thống 4.2.1 Neurosky Headset Ghi tín hiệu EEG da đầu truyền máy tính qua bluetooth với tần số lấy mẫu 512Hz/giây 4.2.2 Computer System Sử dụng Laptop để thu tín hiệu EEG từ Neurosky Headset qua bluetooth, laptop cài đặt phần mềm ứng dụng Matlab để xử lý tín hiệu EEG như: dùng hàm FFT để trích xuất đặc trưng EEG miền tần số, dùng hàm IFFT để trích xuất đặc trưng EEG miền thời gian dùng mạng nơ rôn truyền thẳng MLP để phân loại đặc trưng thành tín hiệu điều khiển Laptop cài đặt phần mềm ứng dụng Arduino IDE dùng lập trình cho vi điều khiển Arduino Nano để điều khiển xe lăn điện 4.2.3 RF Zigbee Sử dụng hai mạch thu phát RF Zigbee, mạch thứ nhất ghép nối với laptop qua board chuyển đổi USB-TTL để truyền nhận liệu với vi điều khiển Arduino Nano, mạch thứ hai ghép nối với vi điều khiển Arduino Nano để truyền nhận liệu với laptop 84 4.2.4 Arduino Nano Arduino Nano nhận tín hiệu từ laptop gửi đến qua RF Zigbee, mạng nơ rôn phân loại thành mã điều khiển logic sau: - Tín hiệu cử hành đợng “mở mắt”: [1 0 0] - Tín hiệu cử hành đợng “nhắm mắt”: [0 0 0] - Tín hiệu cử hành động “chớp mắt lần/giây”: [0 0] - Tín hiệu cử hành động “chớp mắt >1 lần/giây”: [0 0 0] - Tín hiệu cử hành đợng “nhìn lên”: [0 0 1] Từ mã điều khiển này, Arduino Nano điều khiển cho xe lăn điện di chuyển: Tới, lùi, trái, phải dừng 4.2.5 DC Motor Driver Sử dụng mạch điều khiển motor kép, dãy điện áp rợng từ 3V-36V, dịng điện liên tục 10A, chế đợ xung đạt cực đại 30A, Mạch sử dụng hai cầu H Mosfet nên dễ dàng đảo chiều quay motor thay đổi tốc độ quay motor phương pháp PWM 4.2.6 DC Motor Sử dụng hai motor chuyên cho xe lăn điện 24V, 250W Năng lượng cấp cho motor sử dụng hai Acquy khô 12V/9A mắc nối tiếp thành 24V/9A 4.2.7 Wheelchair Sử dụng xe lăn thường có sẳn thị trường 85 4.3 Lưu đồ giải thuật điều khiển xe lăn điện 4.3.1 Lưu đồ giải thuật đọc tín hiệu EEG từ cảm biến Hình 4.10 Lưu đồ giải thuật đọc tín hiệu EEG từ cảm biến 86 if (bien3==0){ digitalWrite(dir_1, HIGH); //trai //digitalWrite(dir_2, HIGH); for (int i = 0;i

Ngày đăng: 30/06/2022, 09:09

HÌNH ẢNH LIÊN QUAN

Hình 4.1 Xe lăn điện tái sử dụng từ xe lăn thường - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.1 Xe lăn điện tái sử dụng từ xe lăn thường (Trang 1)
4.1.1 Board điều khiển Arduino nano (H4_hình 4.1) - Điều khiển xe lăn điện thông minh qua sóng não p4
4.1.1 Board điều khiển Arduino nano (H4_hình 4.1) (Trang 2)
4.1.2 Mô đun thu phát RF Zigbee UART CC2530 (H8_hình 4.1) - Điều khiển xe lăn điện thông minh qua sóng não p4
4.1.2 Mô đun thu phát RF Zigbee UART CC2530 (H8_hình 4.1) (Trang 3)
Hình 4.4 Motor xe lăn điện - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.4 Motor xe lăn điện (Trang 4)
Hình 4.5 Mạch điều khiển kép hai cầu H Mosfet Chức năng các chân:  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.5 Mạch điều khiển kép hai cầu H Mosfet Chức năng các chân: (Trang 5)
H4, H5_hình 4.1 là cảm biến siêu âm đặc phía trước và sau xe lăn để tránh vật cản phía trước và sau xe lăn - Điều khiển xe lăn điện thông minh qua sóng não p4
4 H5_hình 4.1 là cảm biến siêu âm đặc phía trước và sau xe lăn để tránh vật cản phía trước và sau xe lăn (Trang 6)
Hình 4.6 Cảm biến siêu âm HC-SR04 - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.6 Cảm biến siêu âm HC-SR04 (Trang 6)
Hình 4.8 Board chuyển đổi USB-TTL Chức năng:  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.8 Board chuyển đổi USB-TTL Chức năng: (Trang 7)
Hình 4.9 Kiến trúc điều khiển hệ thống - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.9 Kiến trúc điều khiển hệ thống (Trang 8)
Hình 4.10 Lưu đồ giải thuật đọc tín hiệu EEG từ cảm biến - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.10 Lưu đồ giải thuật đọc tín hiệu EEG từ cảm biến (Trang 10)
Hình 4.11 Lưu đồ giải thuật xử lý đặc trưngBắt đầu  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.11 Lưu đồ giải thuật xử lý đặc trưngBắt đầu (Trang 11)
Hình 4.12 Lưu đồ giải thuật Arduino điều khiển xe lăn điện - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.12 Lưu đồ giải thuật Arduino điều khiển xe lăn điện (Trang 12)
Bảng 4.2 Thông tin 5 người tham gia điều khiển xe lăn điện - Điều khiển xe lăn điện thông minh qua sóng não p4
Bảng 4.2 Thông tin 5 người tham gia điều khiển xe lăn điện (Trang 16)
Hình 4.13 Người điều khiển xe lăn điện thứ 1 Bảng 4.3 Kết quả điều khiển  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.13 Người điều khiển xe lăn điện thứ 1 Bảng 4.3 Kết quả điều khiển (Trang 17)
Hình 4.14 Người điều khiển xe lăn điện thứ 2 Bảng 4.4 Kết quả điều khiển  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.14 Người điều khiển xe lăn điện thứ 2 Bảng 4.4 Kết quả điều khiển (Trang 18)
Hình 4.15 Người điều khiển xe lăn điện thứ 3 Bảng 4.5 Kết quả điều khiển  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.15 Người điều khiển xe lăn điện thứ 3 Bảng 4.5 Kết quả điều khiển (Trang 19)
Hình 4.16 Người điều khiển xe lăn điện thứ 4 Bảng 4.6 Kết quả điều khiển  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.16 Người điều khiển xe lăn điện thứ 4 Bảng 4.6 Kết quả điều khiển (Trang 20)
Hình 4.17 Người điều khiển xe lăn điện thứ 5 Bảng 4.7 Kết quả điều khiển  - Điều khiển xe lăn điện thông minh qua sóng não p4
Hình 4.17 Người điều khiển xe lăn điện thứ 5 Bảng 4.7 Kết quả điều khiển (Trang 21)
Bảng 4.8 Dữ liệu kết quả từ 5 người tham gia - Điều khiển xe lăn điện thông minh qua sóng não p4
Bảng 4.8 Dữ liệu kết quả từ 5 người tham gia (Trang 21)
Arduino Nano là một bảng vi điều khiển thân thiện, nhỏ gọn, đầy đủ. Arduino Nano nặng khoảng 7g với kích thước từ 1,8cm - 4,5cm - Điều khiển xe lăn điện thông minh qua sóng não p4
rduino Nano là một bảng vi điều khiển thân thiện, nhỏ gọn, đầy đủ. Arduino Nano nặng khoảng 7g với kích thước từ 1,8cm - 4,5cm (Trang 31)
 Cấu hình RF Zigbee UART CC2530+PA V2: - Điều khiển xe lăn điện thông minh qua sóng não p4
u hình RF Zigbee UART CC2530+PA V2: (Trang 39)
4.1 Bảng 250 mẫu huấn luyện nơ rôn - Điều khiển xe lăn điện thông minh qua sóng não p4
4.1 Bảng 250 mẫu huấn luyện nơ rôn (Trang 60)
4. Đặc trưng tín hiệu EEG - Điều khiển xe lăn điện thông minh qua sóng não p4
4. Đặc trưng tín hiệu EEG (Trang 60)
4.2 Bảng 50 mẫu test nơ rôn - Điều khiển xe lăn điện thông minh qua sóng não p4
4.2 Bảng 50 mẫu test nơ rôn (Trang 67)