1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

ROBOT NHỆN (có code và sơ đồ mạch)

26 3,3K 62

Đ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

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 1,21 MB

Nội dung

ROBOT NHỆN (có code và sơ đồ mạch) .................................................ROBOT NHỆN (có code và sơ đồ mạch) .................................................ROBOT NHỆN (có code và sơ đồ mạch) .................................................ROBOT NHỆN (có code và sơ đồ mạch) .................................................ROBOT NHỆN (có code và sơ đồ mạch) .................................................

Trang 1

1

Trang 2

MỤC LỤC

DANH MỤC CÁC HÌNH VẼ IV DANH MỤC CÁC BẢNG BIỂU V DANH MỤC CÁC TỪ VIẾT TẮT VI

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1

1.1 GIỚI THIỆU VỀ ĐỀ TÀI 1

1.2 MỤC ĐÍCH CỦA ĐỀ TÀI 1

1.3 KẾT QUẢ 1

CHƯƠNG 2 MỘT SỐ LINH KIỆN ĐƯỢC DÙNG TRONG ĐỀ TÀI 2

2.1 MODULE BLUETOOTH HC-06 2

2.2 IC ATMEGA328 3

2.3 MODULE PCA9685 3

CHƯƠNG 3 NỘI DUNG ĐỀ TÀI 5

3.1 THIẾT KẾ VÀ GIA CÔNG ROBOT NHỆN 5

3.2 ĐIỀU KHIỂN ROBOT 6

3.2.1 Nguyên lý hoạt động của Robot 6

3.2.2 Sơ đồ giải thuật 7

3.3 MẠCH ĐIỀU KHIỂN 8

CHƯƠNG 4 KẾT LUẬN 9

4.1 KẾT LUẬN 9

4.2 ƯU ĐIỂM 9

4.3 NHƯỢC ĐIỂM 9

4.4 HƯỚNG PHÁT TRIỂN 10

TÀI LIỆU THAM KHẢO 11 PHỤ LỤC 12

2

Trang 4

DANH MỤC CÁC HÌNH VẼ

HÌNH 2-1: MODULE BLUETOOTH HC-06 [1] 2

HÌNH 2-2: SƠ ĐỒ CHÂN CỦA IC ATMEGA328 [2] 3

HÌNH 2-3: MODULE PCA9685 [3] 4

HÌNH 3-1: CÁC CHI TIẾT KHUNG ROBOT ĐƯỢC THIẾT KẾ TRÊN AUTOCAD 5

HÌNH 3-2: KHUNG ROBOT SAU KHI ĐƯỢC LẮP RẮP 6

HÌNH 3-3: NGUYÊN LÝ CỦA MẠCH ĐIỀU KHIỂN 8

HÌNH 3-4: MẠCH IN 9

4

Trang 5

5

Trang 6

DANH MỤC CÁC TỪ VIẾT TẮT

IC Integrated Circuit

6

Trang 7

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI

1.1 Giới thiệu về đề tài

Với sự phát triển của công nghệ nên các loại Robot ngày càng xuất hiện phổ biếntrọng cuộc sống của chúng ta Robot giúp ích cho chúng ta trong rất nhiều lĩnh vực

có thể kể đến như Robot vật chuyển hang hóa, vật liệu trong các sân bay, nhà ga,nhà máy; Robot do thám; Robot khám phá không gian; Robot xe lăn giúp đỡ nhữngngười khuyết tật, Robot phụ giúp trong sinh hoạt gia đình v.v Trong đồ an này sẽtìm hiểu, thiết kế lắp rắp, và điều khiển Robot 6 chân thông qua Bluetooth dùngArduino làm mạch điều khiển

1.2 Mục đích của đề tài

Sau khi hoàn thành đề tài, ta có thể thiết kế một Robot 6 chân và điều khiển Robot

di chuyển theo các hướng đi tới, đi lùi, di chuyển qua trái, qua phải và một số hiệuứng khác thông qua Bluetooth trên điện thoại Android

Trang 8

Trang 2/20

Hình 2-1: Module Bluetooth HC-06 [1]

Bluetooth là chuẩn giao tiếp không dây có tốc độ truyền dữ liệu có thể lên đến 1Mb/s Bluetooth cho phép truyền tải dữ liệu lên đến 720 Kbps trong phạm vi 10 m -

100 m Kết nối Bluetooth là vô hướng và sử dụng giải tần 2,4 GHz

Bảng 2-1: Đặc điểm kĩ thuật của module Bluetooth HC-06

Atmega328 là chip vi điều khiển 8 bit được sản xuất bỡi hang Atmel Atmega328 có

bộ nhớ chương trình 32KB ISP flash, 1KB EEPROM, 2KB SPAM Atmega có 23chân I/O, 3 bộ timer/counter có thể lập trình, 32 thanh ghi, và có hổ trợ các giaothức truyền thống nối tiếp USART, SPI, I2C

Robot Nhện

Trang 9

Hình 2-2: Sơ đồ chân của IC Atmega328 [2]

Vi điều khiển Atmega328 được dùng trong dự án mã nguồn mở Arduino giúp chúng

Trang 10

Trang 4/20

Robot Nhện

Trang 11

Hình 2-3: Module PCA9685 [3]

Module hoạt động tốt với điện áp 5V, tần số PWM có thể điều chỉnh lên khoảng 1.6KHz Độ phân giải 12 bit cho mỗi ngõ ra servo

Robot Nhện

Trang 12

Trang 6/20

CHƯƠNG 3 NỘI DUNG ĐỀ TÀI

1.7 Thiết kế và gia công Robot Nhện

Để Robot có thể hoạt động trơn tru thì ta cần phải thiết kế một khung Robot cưngcáp Các chi tiết của Robot được thiết kế trên AutoCAD và được cắt CNC để đạt độchính xác giúp khung Robot cứng cáp hơn

Hình 3-1: Các chi tiết khung Robot được thiết kế trên AutoCAD

Robot Nhện

Trang 13

Hình 3-2: Khung Robot sau khi được lắp rắp

1.8 Điều khiển Robot

1.1.1 Nguyên lý hoạt động của Robot

Để Robot có thể di chuyển thì các chân phải chuyển động đồng bộ với nhau Đểdiển ta chuyển động của Robot các chân của Robot được đánh số như hình 2-2

Để Robot có thể di chuyển về phía trước thì các chân 1, 3, 5 cùng nhắc lên, các chân

2, 4, 6 đồng thời dịch về sau đẩy thân Robot tiến về phía trước, sau đó các chân 1,

3, 5 dịch về phía trước và hạ xuống, kế đó các chân 2, 4, 6 cùng nhắc lên, các chân

1, 3, 5 dịch về sau đẩy thân Robot tiến về phía trước, sau đó các chân 2, 4, 6 dịch vềtrước và hạ xuống, quá trình cứ tiếp tục như thế Robot sẽ di chuyển về phía trước

Và áp dụng tương tự để Robot có thể di chuyển lùi Để Robot có thể di chuyển

Robot Nhện

Trang 14

Trang 8/20

ngang qua phải thì các chân 1, 3, 5 cùng nhắc lên, các chân 2, 4, 6 co về phía tráiđẩy than Robot về phía phải, sau đó các chân 1, 3, 5 dãn về phải và hạ xuống, kế đócác chân 2, 4, 5 cùng nhắc lên, các chân 1, 3, 5 co về trái đẩy than Robot về phíaphải, sau đó các chân 2, 4, 6 dãn về phải và hạ xuống, quá trình cứ diễn ra nhu vậyRobot sẽ di chuyển ngang về bên phải

1.1.2 Sơ đồ giải thuật

Nhận tín hiệu điều khiển từ

Bluetooth

Sai Có tín hiệu điều khiển

Thực hiện lệnh điều khiển

Có tín hiệu kết thúcSai

Trạng thái đứng yên

Trang 15

Hình 3-3: Nguyên lý của mạch điều khiển

Hình 3-4: Mạch in

Robot Nhện

Trang 16

- Servo sg90 yếu nên không mang được khối lượng nặng

- Chỉ di chuyển được trên địa hình bằng phẳng ít chướng ngại vật

1.13 Hướng phát triển

- Thay động cơ Servo sg90 bằng động cơ Servo khác mạnh hơn để giúpRobot cứng cáp hơn

- Điểu khiển qua bộ thu phát RF để có thể điều khiển xa hơn

- Kết hợp thêm cảm biển và nâng cao phần lập trình để Robot có thể dichuyển trên các địa hình phức tạp hơp

Robot Nhện

Trang 17

TÀI LIỆU THAM KHẢO

[1] http://www.hshop.vn

[2] http://www.arduino.vn

[3] https://www.hshop.vn

Robot Nhện

Trang 19

int pulse_wide, analog_value;

pulse_wide = map(angle, 0, 180, MIN_PULSE_WIDTH,MAX_PULSE_WIDTH);

Trang 25

void chan2(int a, int b, int c){

Ngày đăng: 21/01/2018, 16:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w