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

Báo cáo Đồ Án Điện tử hk3 2022 2023 Đề tài xe Điều khiển từ xa thông qua bluetooth

31 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xe Điều Khiển Từ Xa Thông Qua Bluetooth
Tác giả Huỳnh Thộ Vinh, Nguyễn Quốc Kỳ, Trương Nhõn Gia, Lờ Hoàng Sơn
Người hướng dẫn Nguyễn Minh Thư
Trường học Trường Đại Học Kỹ Thuật - Công Nghệ Cần Thơ
Chuyên ngành Điện tử
Thể loại Đồ Án Điện Tử
Năm xuất bản 2022-2023
Thành phố Cần Thơ
Định dạng
Số trang 31
Dung lượng 4,62 MB

Nội dung

Hiện nay việc các ứng dụng ngày càng trở nên phố biến, từ những cái đơn giản như điều khiển cột đèn giao thông định thời, đếm sản phẩm dây chuyền sản xuất, điều khiển động cơ điện một ch

Trang 1

UBND THANH PHO CAN THO

TRUONG DAI HOC KY THUAT CONG NGHE CAN THO

BAO CAO DO AN DIEN TU HK3_ 2022-2023

DE TAI: XE DIEU KHIEN TU XA THONG QUA

Trang 2

TRƯỜNG ĐẠI HỌC KỸ THUẬT - CÔNG NGHỆ CẢN THƠ

Cần Thơ, ngày tháng năm 2022

Trang 3

LỜI NÓI ĐẦẦUU G31 S111 SH gu ve 5

CHUONG 2 THIET KE HE THONG ccsssssssssssssesssssessssscssssessassanssssaneecsneeseaceneaneaes 10 2.1 Sơ đồ khối - ¿52 2 212112211211221121121121122121121211221 re 10

2.2 Khối nguồn - 5 k2 1121121211111 11211012111 n1 1n ng nên 10

2.1.1 Giới thiệu 7805 225 21 2122112112221121112212211212121212 ra 10

2.1.2 Nguyên lý hoạt động Q Q0 00112112 n1 1110111122 II 2.3 Khối thu phát tín hiệu - 52 SE E1 15212112112 211 1 111 1 1.111 rey 11

2.1.1 Cau binh chan HC-05.0.000.00 00 ccccccccccecsscessesssessesesessvesenteessesssesensssessnsssesenseees 12

2.1.2 Đặc tính Bluetooth HC-ÚS Q00 22201122 1111211110111101112 1211112 x kg 13 2.1.3 Ứng dụng HC-05 2 1 ST 11 HH 11121212 1n rên 13 2.4 Khối xử lý -. k2 1211 1H H11 n1 nh ng ruA 14

2.5 Khối điều khiển Arduino Uno R3 - 22-52 222 5122112112211212 11211211212 e6 15

2.6 Khối điều khiển động ơ s1 E 11 112122 11 1211112 ng He 17

2.1.1 CẤu trÚc ¿222 212211211211211121122112112111211112112112112112112 re 17

2.1.2 Nguyên lý hoạt động Q QQ 2n 2nnnn HH HH1 eg 20 2.1.3 Sơ đồ đường tín hiệu của mạch - St SH 2H HH He reo 20

Trang 4

2.7 Thiết kế App điều khiển xe 5c n1 1 1E E1 11211111212121 2 1n HH ngrườn 21

4.3 Tài liệu Tham Khảo c2 9999995355551 1 111kg vu cay nh vvy 31

Trang 5

LỜI NÓI ĐẦU

Đất nước ta đang trong giai đoạn công nghiệp hoá hiện đại hoá, nền khoa học — kỹ thuật luôn là mỗi quan tâm hàng đầu Cùng với sự phát triển nhanh chóng về khoa học -

kỹ thuật, ngành điện tự động có những bước phát triển nhảy vọt với linh kiện bán dẫn, các hệ thông nhúng ra đời và kèm theo đó là nhiều ứng dụng mới xuất hiện phục vụ cho sinh hoạt và sản xuất con người Hiện nay việc các ứng dụng ngày càng trở nên phố biến, từ những cái đơn giản như điều khiển cột đèn giao thông định thời, đếm sản phẩm dây chuyền sản xuất, điều khiển động cơ điện một chiều Đến những ứng dụng phức tạp như điều khiển Robot, hệ thống kiểm soát Một trong những ứng dụng không kém phần quan trọng trong công nghiệp điều khiển từ xa Nó đã góp phân rất lớn trong việc điều khiển các thiết bị từ xa hay những thiết bị mà con người không thể trực tiếp chạm vào để điều khiển Xuất phát từ ứng dụng quan trọng trên, em đã thiết kế và thi công mạch “Mô hình xe điều khiển bằng Bluetooth” Trong quá trình thực hiện đề tài chắc chắn sẽ còn nhiều thiếu sót nhất định Vậy chúng em mong sự giúp đỡ của Thầy và sự gop ý của bạn bè

DANH MỤC HÌNH ẢNH

Trang 6

;¡.): VU na 10 Hình 3: Sơ đồ nguyên lý khối nguồn -2 22 ST 2121211211211 112111 eeerrye ll

Hinh 4: So dé chan ctta HCOS ccceccceeccssescssseeessseeecsseeeseseeeenseeecnneeecnseecnsecuieenieeenees 12

Hinh 5: So d6 chan ctia atmega328P oo ccc ceccccccccscsscescsvssessessesssetssescevsseecsesvssveesees 14

Hình 14: Sơ đồ giao tiếp giữa Arduino và IC L293D 5 2s 27

Hình 15: Lắp trên board trắng 22-52 2 c2 1222122127122 1122122101121 27 Hình 16: Sơ đồ mạch đi dây hoàn thiện 2S S1 1E E1 E12 21121212 1x rrryeg 28

;Ì.,.0w/ 7.900.081 29 Hình 18: TT Gear Motor Q SH HS HS HT 1H TT k TH HH KHE TT KH kh 29 Hình 19: 6SMM Wheels for TT Motors Q SH nS SH khe 29 Hình 20: HC-ÚŠ - 201121121111 1111 11111112111 111011111111 11 111 11 11111911 E151 11 KH k HH 30 Hinh 21: 2s, 18650 Battery Holder 0 122111122 111121111121 11111 11111111 111118 x kg 30 Hinh 22: 18650 Bat(ery LH HH HH nh KH 1111k rea 30 Hình 23: 10MM Red Led .- - Q0 122211211111 11111111 1111111111111 1111 E11 k Hkk khu 30 Hình 24: 8mm white led - L0 2.11222111111111 11111 111111111111 111 E11 E111 khu 30 Hình 25: 180r Resisfor QQ Q SH nnHnnHHn HH TT TT SH KHE HH KH tá re 30

Hình 26: Sản phẩm 22 SE ỀE271E21221112112112112111121122 1012202121211 eg 31

Trang 7

DANH MUC BANG

CHUONG I GIOI THIEU

1 Lý Do Chọn Đề Tài, Mục Đích, Đối Tượng Nghiên Cứu

Trang 8

1.1 Lý do chọn đề tài

Trong thời qua, khoa học máy tính và xử lý thông tin có những bước tiễn vượt bậc và ngày càng có những đóng góp to lớn vào cuộc cách mạng khoa học kỹ thuật hiện đại, Đặc biệt sự ra đời va phát triển nhanh chóng của kỹ thuật số làm cho ngành

kỹ thuật điện tử trở nên phong phú và đa dạng hơn Nó góp phần rất lớn trong việc

đưa kỹ thuật hiện đại thâm nhập rộng rãi vào mọi lĩnh vực của hoạt động sản xuất,

kinh tế và đời sống xã hội Từ những hệ thông máy tính đến các thiết bị cá nhân cầm tay điện thoại Smartphone, để điều khiển các máy công nghiệp đến các thiết bị phục

vụ cho đời sống hằng ngày của con người

Khoa học phát triển hầu như các thiết bị đầu có sự góp mặt của công nghệ được

tiếp cận sớm là một lợi thế Điện thoại trở nên pho bién moi người a1 cũng có cho mình một chiếc điện thoại

Với mong muốn tìm hiểu nguyên lý, kỹ thuật trong các hệ thống điều khiển

Nhóm em đã thiết kế ra “THIẾT KÉ MÔ HÌNH XE ĐIÊU KHIÊN BẰNG

BLUETOOTH ”

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

Mục đích nghiên cứu của đề tài này là nghiên cứu về Arduino cụ thể hơn là Arduino uno, cải thiện kỹ năng thực hành, phương pháp lập trình cho Arduino bằng ngôn ngữ Arduino (được xây dựng trên ngôn ngữ C), để biên dịch chương trình và chuyên chương trình lên board là phần mềm Arduino IDE Lập trình ứng dụng Android dùng SDK, giao tiếp thông qua Bluetooth

1.3 Đối tượng phạm vi nghiên cứu

Module Bluetooth HC-05, arduino uno R3, module 1298 mach cau H, động cơ DC, phần mềm Arduino Integrated Development Environment (IDE)

1.4 Hướng nghiên cứu

Nghiên cứu nắm bắt phần cứng của Arduino uno R3, sơ đồ khối, bồ trí chân, tập

lệnh điều khiển cho Arduino uno R3

Tìm hiểu cách điều khiển động cơ DC.

Trang 9

Tìm hiểu về lập trình phần mềm Android giao tiếp Bluetooth Hướng đến kết quả cuối cùng là xe hoạt động 6n định, điều khiên được bằng bluetooth thông qua điện thoại

CHUONG 2 THIET KE HE THONG

2.1 Sơ đồ khối

Trang 10

(()) Khối thu phát | _ wo " Khối điều -

vụ cung cấp nguồn nuôi cho toàn mạch ứng với mỗi khối sẽ cần một điện áp nuôi khác

nhau, khối xử lý đóng vai trò là bộ não của mạch, tiếp nhận và xử lý các tín hiệu thu

được đề đưa ra những chí thị phù hợp cho các khối khác, khối điều khiển động cơ sẽ nhận

tín hiệu từ khối xử lý để điều khiển các động cơ cho xe hoạt động như ý muốn

Hình 2: Sơ đồ chân của 7805 Hình 2 mô tả sơ đỗ chân của IC ổn áp LM7805 với hình bên trái là sơ đồ chân và hình dạng thực tế của LM7805 còn hình bên phải là ký hiệu của LM7805 trong mô phỏng

và chức năng tương ứng của mỗi chân Dựa vào hình có thê thấy chân I là chân nổi với tín hiệu đầu vào là điện áp muốn hạ xuống và thường ít nhất phải lớn hơn 3V so với điện

10

Trang 11

áp ra cân ôn định, chân 3 là dau ra ứng với nguồn nuôi 5V cho mạch, chân là chân nôi đất

áp 5V đi nuôi khối xử lý và nuôi khối thu phát tín hiệu Như vậy, khối nguồn đã được hoàn thành đáp ứng theo yêu cầu đặt ra

2.3 Khối thu phát tín hiệu

Nhóm chọn HC 05 làm bộ thu phát tín hiệu bluetooth từ điện thoại bởi no khá pho

biến, dễ sử dụng, tương thích tốt với các dòng vi xử lý hiện nay

2.1.1 Cầu hình chân HC-05

HC-05 có nhiều chân và đèn báo, giúp điều khiển các chức năng khác nhau và xem trạng thái Sơ đô chân mô tả tât cả các chân và chức năng của nó

Trang 12

Hình 4: Sơ đồ chân của HC05 Hình 4 là hình ảnh của module bluetooth HC05 Dựa vào hình có thê thấy HC05

có các chân, cụ thê chức năng của từng chân như sau:

Chan VCC: Giống như mọi thiết bị khác, HC05 Modules cũng phụ thuộc vào

nguồn điện để hoạt động và chân VCC cấp nguôn điện từ bên ngoài

Chan GND: Chan néi dat module

Chan RX: Chân nhận dữ liệu trong giao tiếp UART

Chân State: Báo trạng thái kết nối của Bluetooth

Chân TX: Chân truyền dữ liệu giao thức UART

Chân Enable/key: Chân Enable / Key là chân thay đối chế độ giữa chế độ dữ liệu

và chế độ dòng lệnh bằng cách cấp tín hiệu bên ngoài Cấp logic cao sẽ chuyên sang chế độ dòng lệnh và trạng thái logic thấp sẽ chuyển sang chế độ dữ liệu Chế

LJ_ Có chân enale cho phép chuyên đối giữa chế độ dòng lệnh và dữ liệu

CO Module cé giao thirc UART dé dang giao tiếp với bất kỳ bộ vi điều khiển hoặc

hệ thống nào

O Phạm vi giao tiếp lên đến 8 — 10 mét nhưng sẽ giảm xuống khi có vật cản

1 Thiết bị sử dụng nguồn điện 5V

Trang 13

C1 Module có thé lam Master hoặc Slave

O Các ô tô điều khiển từ xa cho trẻ em

O Trong tai nghe và chuột không dây, HC05 khả dụng cho giao tiếp không dây

Digital Pin 6 (PWM) = (PCINT22/OCOAVAINO) PDE PinIZ Pinl7 PB3 (MOSLOC2A/PCINT3) | Digital Pin L1(PWM)

Trang 14

ATmega328P có cầu hình 28 chân với chức năng cụ thể như sau:

Chan sé 1 (PC6 — reset): Chân reset ở mức thấp sẽ reset chương trình và vi điều

Chân số 2 (PD0 — Chân kỹ thuật số (RX)): Chân đầu vào của giao tiếp nối tiếp Chân số 3 (PDI- Chân kỹ thuật số (TX)): Chân đầu ra của giao tiếp nối tiếp Chân số 4 (PD2 — Chân kỹ thuật số): Chân dùng làm ngắt ngoài 0

Chân số 5 (PD3 — Chân kỹ thuật số (PWM)): Chân dùng làm ngắt ngoài I Chân số 6 (PD4 — Chân kỹ thuật số): Chân dùng cho nguồn bộ đếm bên ngoài Timer0

Chân số 7 (Vec — Điện áp dương): Nguồn dương của vi điều khiển

Chân số 8 (GND - Nói đất): Nối đất của vi điều khiển

Chân số 9 (XTAL — Dao động tinh thể): Chân nối với một chân của bộ dao động tỉnh thê để cung cấp xung nhịp từ bên ngoài cho vi điều khiên

Chân số 10 (XTAL — Dao động tinh thể): Chân nối với chân còn lại của bộ dao

động tỉnh thể đề cung cấp xung nhịp bên ngoài cho vi điều khiển

Chân số L1 (PD5 — Chân kỹ thuật số (PWM)): Chân dùng cho nguồn bộ đếm bên ngoài Timerl

Chân số 12 (PDó6 — Chân kỹ thuật số (PWM)): Bộ so sánh analog dương 1⁄ps Chân số 13 (PD7 — Chân kỹ thuật số): Bộ so sánh analog âm i/ps

Chân số 14 (PB0 — Chân kỹ thuật số): Nguồn đầu vào của bộ đếm hoặc bộ hẹn giờ Chân số 15 (PBI — Chân kỹ thuật số (PWM)): Bộ đếm hoặc bộ hẹn giờ so sánh khớp A

Chân số 16 (PB2 — Chân kỹ thuật số (PWM)): Chân hoạt động như lựa chọn slave 1p

Trang 15

Chân số 17 (PB3 - Chân kỹ thuật số (PWM)): Chân dùng làm đầu ra dữ liệu

master va dau vao dit liéu slave cho SPI

Chân số 18 (PB4 — Chân kỹ thuật số): Chân hoạt động như một đầu vào xung nhịp master va dau ra xung nhip slave

Chân số 19 (PBS - Chân kỹ thuật số): Chân hoạt động như một đầu ra xung nhịp

master va dau vao xung nhip slave cho SPI

Chân số 20 (AVcc — Dién ap duong): Dién ap duong cho bộ chuyén d6i ADC (nguồn)

Chan s6 21 (AREF — Tham chiếu analog): Điện áp tham chiếu analog cho bộ

chuyên đôi ADC

Chân số 22 (GND — Nối đất): Chân nối đất của hệ thông

Chân số 23 (PC0 — Đầu vào analog): Đầu vào analog giá trị kỹ thuật số kênh 0 Chân số 24 (PC1 — Đầu vào analog): Đầu vào analog giá trị kỹ thuật số kênh I Chân số 25 (PC2 — Đầu vào analog): Đầu vào analog giá trị kỹ thuật số kênh 2 Chân số 26 (PC3 — Dau vao analog): Dau vao analog gia tri ky thuật số kênh 3 Chân số 27 (PC4 — Đầu vào analog): Đầu vào analog giá trị kỹ thuật số kênh 4 Chân này cũng có thê dùng đề kết nối giao diện nối tiếp cho dữ liệu

Chân số 28 (PC5 — Đầu vào analog): Đầu vào analog giá trị kỹ thuật số kênh 5 Chân này cũng dùng như dòng xung nhịp giao diện ni tiếp

2.5 Khối điều khiến Arduino Uno R3

Nhắc tới dòng mạch Arduino dùng để lập trình, cái đầu tiên mà người ta thường nói tới chính là dòng Arduino UNO Hiện dòng mạch này đã phát triển tới thế hệ thứ 3 (R3) Bạn sẽ bắt đầu đến với Arduino qua thứ này Bạn có thê dùng Arduino Nano cũng được nhưng mình khuyên bạn nên dùng cái này

Hinh | Arduino Uno R3

Hinh 6: Arduino Uno R3

Trang 17

Dựa vào một số tiêu chí như giá thành, tiện lợi dễ sử dụng, điều khiển 2 động cơ

độc lập nhóm đã tìm hiểu và sử dụng IC L293D cho khối điều khiển động cơ

mà có thể kiểm soát 2 động cơ DC cùng một lúc L293D hoạt động dựa trên đặc trưng

của mạch cầu H, một mạch cho phép điện áp cao chạy theo 2 chiều Trong L293D có 2

mạch cầu H có thể xoay 2 động cơ DC độc lập Cụ thê chức năng của từng chân được mô

tả ở Bảng 3.2 dưới đây

Bảng chức năng chân của L293D

17

Trang 18

2 (7)

bằng mạch kỹ thuật số

Điều khién trực tiếp chân Output 2 Điều khiễn

Kết nối với chân điện áp đỗ chay động cơ (4,5V

\4 (15) idu khién truc tiép chan Output 3 Bidu khiễn

Chân ground được nói với mass của mach (OV)

DULE DIEN TỬ? TÌM LÀ THẦY CÂN LÀ CÓ! ——“-5

Enable Pins : £1 & E2

Output to 2 Motors : 01, O2 & 03, O4

Trang 19

Nguyên lý hoạt động:

OC Chan 2 (Inputl) Chan 7 (Input2) Trạng thái động cơ

E1 10 Quay theo chiều kim đồng hồ

LO 01 Quay theo chiéu ngược lai

L 90 Dừng

O 11Dtng

2.1.3 Sơ đồ đường tín hiệu của mạch

Sau khi tìm hiểu hết tất cả các khối và lựa chọn những linh kiện phù hợp nhóm vẽ được

Hình 9: Sơ đồ đường tín hiệu của mach

đồ chi tiết hơn với các tín hiệu cụ thê so với sơ đồ khôi ban đâu đề từ đó di dén mach m6

phỏng

Đường tín hiệu của mạch Tên Số bit Chức năng:

LJ Seriall Byte Dữ liệu khối thu phát nhận được

r1 Serial2 Byte Dữ liệu khối xử lý phản hồi

CO Reset 1 Tin hiéu reset chip

CO Enable 4 Tin hiéu cho phép 4 cầu H hoạt động

C1 Input8 Tín hiệu vào khối điều khiển động cơ

(| Ouput 8 Tín hiệu ra điều khiển động cơ

Ngày đăng: 21/11/2024, 18:20

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

TÀI LIỆU LIÊN QUAN

w