1. Trang chủ
  2. » Giáo Dục - Đào Tạo

TIỂU LUẬN MÔN HỌC VI ĐIỀU KHIỂN Đề tài Arduino kết hợp với mạch bluetooth hc – 06 điều khiển led

28 25 2

Đ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 đề Arduino kết hợp với mạch bluetooth hc – 06 điều khiển led
Tác giả Lê Thế Hòa
Người hướng dẫn NGHIÊM HOÀNG HẢI
Trường học Trường Đại học Công nghệ TP. Hồ Chí Minh
Chuyên ngành Vi Điều Khiển
Thể loại Tiểu luận
Năm xuất bản 2024
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 28
Dung lượng 2,52 MB

Nội dung

HỒ CHÍ MINH BÀI TIỂU LUẬN MÔN HỌC: VI ĐIỀU KHIỂN Đề tài: Arduino kết hợp với mạch bluetooth hc – 06 điều khiển led Ngành : Công nghệ kỹ thuật ô tô Giảng viên hướng dẫn: NGHIÊM HOÀNG HẢI

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ

MINH

BÀI TIỂU LUẬN MÔN HỌC: VI ĐIỀU KHIỂN

Đề tài: Arduino kết hợp với mạch bluetooth

hc – 06 điều khiển led

Ngành : Công nghệ kỹ thuật ô tô

Giảng viên hướng dẫn: NGHIÊM HOÀNG HẢI

Tp.HCM, ngày 8 tháng 1 năm 2024

Trang 2

VIỆN KỸ THUẬT HUTECH Đề số: 36

PHIẾU GIAO ĐỀ TÀI BÀI TIỂU LUẬN

TÊN MÔN HỌC: VI ĐIỀU KHIỂN NGÀNH: CÔNG NGHỆ KỸ THUẬT Ô TÔ

1 Họ và tên sinh viên/ nhóm sinh viên được giao đề tài (sĩ số trong nhóm: 1):

(1) Lê Thế Hòa MSSV: 1911250980 Lớp: 19DOTB1

2 Tên đề tài : arduino kết hợp với mạch bluetooth hc - 06 kết hợp với điều khiển led

3 Nội dung nhiệm vụ :

- Giới thiệu về đề tài;

- Tồng quan về đề tài;

- Nhận xét, đánh giá của bản thân về đề tài;

- Viết báo cáo bài tiểu luận.

4 Kết quả tối thiểu phải có:

1) Cuốn thuyết minh đề tài in A4 có đánh giá của GVHD

2) Bản vẽ thiết kế (nếu có)

Ngày giao đề tài:16/11/2023 Ngày nộp báo cáo: 08/01/2024

Sinh viên thực hiện

Trang 3

VIỆN KỸ THUẬT HUTECH

PHIẾU ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN

TÊN MÔN HỌC: VI ĐIỀU KHIỂN

NGÀNH: Công nghệ kỹ thuật ô tô

1 Tên đề tài:Arduino kết hợp với mạch bluetooth hc - 06 kết hợp với điều khiển led

2 Giảng viên hướng dẫn: Nghiêm Hoàng Hải

3 Sinh viên/ nhóm sinh viên thực hiện đề tài (sĩ số trong nhóm 1):

Họ và tên: Lê Thế Hòa MSSV: 191125980 Lớp: 19DOTB1

4 Đánh giá bài tiểu luận:

về quá trình thực hiện (tổn

g 3 cột điểm 1+2) 50%

Điể

m báo cáo bảo vệ (50%)

Điể

m quá trình = 0.5*tổng điểm tiêu chí + 0.5*điểm báo cáo

Tín

h chủ động, tích

cực, sáng

tạo (tối

đa 2 điểm)

Đá

p ứng yêu cầu

về hình thức trình bày (tối

đa 3 điểm)

Đá

p ứng mục tiêu, nội dung

đề ra (tối

đa 5 điểm)

Trang 5

LỜI CẢM ƠN

eee

Lời đầu tiên em xin cảm ơn đến NGHIÊM HOÀNG HẢI là giảng viên hướng

dẫn môn học “ Vi điều khiển ” Với kiến thức hạn hẹp của mình rất khó để chúng emhoàn thanh bài tiểu luận Cảm ơn thầy đã luôn tận tình hướng dẫn chỉ dạy chúng em

để có thể hoàn thành môn học và bài tiểu luận, cùng với đó là các kiến thức kinhnghiệm để chúng em có thêm trang bị cho bản thân minh khi ra trường Cảm ơn Viện

kỹ thuật đã tạo điều kiện cho chúng em có thêm kiến thức qua môn học này Cảm ơntrường Đại học Công nghệ thành phố Hồ Chí Minh đã cho chúng em không giancùng cơ sở vật chất tốt nhất cho việc học tập

Em xin chân thành cảm ơn!

Trang 6

MỤC LỤC

LỜI CẢM ƠN i

MỤC LỤC ii

DANH MỤC CÁC BIỂU ĐỒ, ĐỒ THỊ, SƠ ĐỒ, HÌNH ẢNH iii

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1

1.1 ĐẶT VẤN ĐỀ: 1

1.2 MỤC TIÊU ĐỀ TÀI: 1

1.3 NỘI DUNG ĐỀ TÀI: 1

1.4 PHƯƠNG PHÁP NGHIÊN CỨU 1

1.5 KẾT CẤU CỦA TIỂU LUẬN 2

CHƯƠNG 2 NỘI DUNG THỰC HIỆN 3

2 Khái quát về Arduino và mạch bluetooth HC-06 3

2.1.Giới thiệu chung về ARDUINO 3

2.2 Tính toán chọn transistor cho mạch 8

2.3.Thực hiện vẽ trên phần mền mô phỏng Proteus 9

2.4 Giới thiệu về Arduino IDE và ngôn ngữ lập trình cho Arduino 10

CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 16

TÀI LIỆU THAM KHẢO 17

Trang 7

DANH MỤC CÁC BIỂU ĐỒ, ĐỒ THỊ, SƠ ĐỒ, HÌNH ẢNH

Hình 1: Những thành viên khởi xướng Arduino 3

Hình 2: Arduino uno r3 6

Hình 4: Sơ đồ mô tả sản phẩm 8

Hình 3: Bluetooth HC-06 8

Hình 5: Giao diện khởi động phần mềm Proteus 9

Hình 6: Mô phỏng sản phẩm trên phần mềm 10

Hình 7: Giao diện phần mềm Arduino IDE 11

Hình 8: Lập trình của sản phẩm 13

Hình 9: Sản phẩm được lặp đặt thực tế 14

Hình 10: Kết quả thực tế nhận được 15

Trang 8

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI

1.1 ĐẶT VẤN ĐỀ:

Như chúng ta đã biết, ngành công nghiệp ô tô đang càng ngày càng phát triển.Ngày nay, nhờ sự phát triển của khoa học kỹ thuật, điều khiển tự động hiện đại vàcông nghệ điều khiển logic khả trình dựa trên cơ sở phát triển của kĩ thuật khoa học

mà cụ thể là sự phát triển của hệ thống điều khiển tự động và thuật toán điều khiển.Ngày càng có nhiều trang bị kỹ thuật mới được áp dụng trên ô tô Để quá trình vậnhành của ô tô an toàn và hiện đại cho người sử dụng các chương trình điều khiển vàthuật toán điều khiển lập trình cho động cơ được tạo ra

1.3 NỘI DUNG ĐỀ TÀI:

Trình bày giới thiệu, công dụng,

Yêu cầu,

Phân loại,

Cấu tạo,

Nguyên lý hoạt động

1.4 PHƯƠNG PHÁP NGHIÊN CỨU

Sử dụng tài liệu chuyên nghành

Tìm kiếm trên internet

Trang 9

1.5 KẾT CẤU CỦA TIỂU LUẬN

Tiểu luận gồm 3 chương:

Chương 1: Giới Thiệu Đề Tài

Chương 2: Nội Dung Thực Hiện

Chương 3: Kết Luận

Trang 10

CHƯƠNG 2 NỘI DUNG THỰC HIỆN

2 Khái quát về Arduino và mạch bluetooth HC-06

2.1.Giới thiệu chung về ARDUINO

Trang 11

Arduino thực sự đã gây sóng gió trên thị trường người dùng DIY (là những người tự chế ra sản phẩm của mình) trên toàn thế giới trong vài năm gần đây, gần giống với những gì Apple đã làm được trên thị trường thiết bị di động Số lượng người dùng cực lớn và đa dạng với trình độ trải rộng từ bậc phổ thông lên đến đại học đã làm cho ngay cả những người tạo ra chúng phải ngạc nhiên về mức độ phổ biến

Arduino là gì mà có thể khiến ngay cả những sinh viên và nhà nghiên cứu tại các trường đại học danh tiếng như MIT, Stanford, Carnegie Mellon phải sử dụng; hoặc ngay cả Google cũng muốn hỗ trợ khi cho ra đời bộ kit Arduino Mega ADK dùng để phát triển các ứng dụng Android tương tác với cảm biến và các thiết bị khác?

Arduino thật ra là một bo mạch vi xử lý được dùng để lập trình tương tác với các thiết bị phần cứng như cảm biến, động cơ, đèn hoặc các thiết bị khác Đặc điểm nổi bật của Arduino là môi trường phát triển ứng dụng cực kỳ dễ sử dụng, với một ngôn ngữ lập trình có thể học một cách nhanh chóng ngay cả với người ít am hiểu về điện tử và lập trình Và điều làm nên hiện tượng Arduino

Hình 1: Những thành viên khởi xướng Arduino

Trang 12

chính là mức giá rất thấp và tính chất nguồn mở từ phần cứng tới phần mềm Chỉ với khoảng $30, người dùng đã có thể sở hữu một board Arduino có 20 ngõ I/O có thể tương tác và điều khiển chừng ấy thiết bị Arduino ra đời tại thị trấn Ivrea thuộc nước Ý và được đặt theo tên một vị vua vào thế kỷ thứ 9 là King Arduin Arduino chính thức được đưa ra giới thiệu vào năm 2005 như là một công cụ khiêm tốn dành cho các sinh viên của giáo sư Massimo Banzi, là một trong những người phát triển Arduino, tại trường Interaction Design Instistute Ivrea (IDII) Mặc dù hầu như không được tiếp thị gì cả, tin tức về Arduino vẫn lan truyền với tốc độ chóng mặt nhờ những lời truyền miệng tốt đẹp của những người dùng đầu tiên Hiện nay Arduino nổi tiếng tới nỗi có người tìm đến thị trấn Ivrea chỉ để tham quan nơi đã sản sinh ra Arduino.

2.1.1 Giới thiệu ARDUINO UNO R3:

Arduino Uno R3 là một bảng mạch vi điều khiển nguồn mở dựa trên vi điềukhiển Microchip ATmega328 được phát triển bởi Arduino Bảng mạch được trang bịcác bộ chân đầu vào/ đầu ra Digital và Analog có thể giao tiếp với các bảng mạch mởrộng khác nhau Mạch Arduino Uno thích hợp cho những bạn mới tiếp cận và đam mê

về điện tử, lập trình…Dựa trên nền tảng mở do Arduino.cc cung cấp các bạn dễ dàngxây dựng cho mình một dự án nhanh nhất ( lập trình Robot, xe tự hành, điều khiển bậttắt led…)

Vi Điều Khiển (Microcontroller):

Arduino Uno R3 sử dụng vi điều khiển ATmega328p, một chip AVR của Atmel (hiện là Microchip).

Chip này có tốc độ xử lý 16 MHz, bộ nhớ Flash 32 KB, SRAM 2 KB, EEPROM 1 KB.

Chân Kết Nối:

Digital Pins: 14 chân kỹ thuật số (0-13).

Analog Pins: 6 chân analog (A0-A5).

PWM (Pulse Width Modulation): 6 chân hỗ trợ PWM.

Trang 13

UART (Serial Communication): Cổng UART để kết nối với máy tính hoặc các thiết bị khác.

Nguồn Điện:

Arduino Uno R3 có thể được cấp nguồn từ cổng USB hoặc thông qua một nguồn cấp từ 7 đến 12 VDC thông qua cổng Nguồn (Vin).

Cổng Kết Nối:

USB: Dùng để nạp chương trình và giao tiếp với máy tính.

Power Jack (Cổng Nguồn): Cho phép cấp nguồn từ một nguồn ngoại vi.

Trang 14

Arduino Uno R3 tương thích với nhiều shields và modules, mở rộng khả năng và chức năng của nó.

2.1.2 Giới thiệu mạch BLUETOOTH HC-06:

Mạch HC-06 là một mô-đun Bluetooth không dây phổ biến được sử dụng để thiếtlập kết nối không dây giữa các thiết bị điện tử Được sản xuất bởi các nhà sản xuấtkhác nhau, mạch này thường được ứng dụng trong các dự án điều khiển từ xa, truyền

dữ liệu không dây, và các ứng dụng Internet of Things (IoT)

Chức Năng Chính:

Mạch Bluetooth HC-06 là một mô-đun Bluetooth 2.0 SPP (Serial Port Profile),thiết kế để tạo kết nối UART (Universal Asynchronous Receiver-Transmitter) khôngdây

Hình 2: Arduino uno r3

Trang 15

Kết Nối Và Giao Tiếp:

Mạch có thể được kết nối với bất kỳ thiết bị hỗ trợ Bluetooth khác như điện thoại

di động, máy tính bảng, hoặc một board Arduino khác

Khi thiết bị được kết nối, nó có thể truyền dữ liệu qua kết nối UART

Đèn LED Hiển Thị Trạng Thái:

Mạch thường có một hoặc hai đèn LED hiển thị trạng thái:

Đèn Nguồn (Power LED): Thường là đèn LED đỏ, bật khi mạch được cấp nguồn.Đèn Kết Nối (Connection LED): Thường là đèn LED xanh, bật khi mạch đangkết nối với thiết bị Bluetooth khác

Cấu Hình Baud Rate:

Baud rate (tốc độ truyền dữ liệu) của mạch thường có thể được cấu hình thôngqua lệnh AT Baud rate mặc định thường là 9600 bps

Cấu Hình Mã Pin Bluetooth:

Mã pin Bluetooth của mạch cũng có thể được cấu hình bằng cách sử dụng lệnh

AT, giúp bảo vệ kết nối truyền dữ liệu

Ứng Dụng Thực Tế:

Mạch Bluetooth HC-06 thường được sử dụng trong các dự án điều khiển từ xa,truyền dữ liệu không dây giữa các thiết bị điện tử, và trong các ứng dụng IoT

Lưu Ý An Toàn:

Trong môi trường thực tế, việc cấu hình và sử dụng mạch HC-06 thường đòi hỏi

sự hiểu biết về lệnh AT và các cấu hình liên quan

Trang 16

2.2 Tính toán chọn transistor cho mạch

Hình 4: Sơ đồ mô tả sản phẩm

Hình 3: Bluetooth HC-06

Trang 17

Chọn R2 là 1000 ôm

=> 3.3 = 5 * (1000/R1 + 1000) => R1 ~ 515 ôm

Chọn R1 bằng 500 ôm mà ta đang có điện trở là 1000 ôm

=> ta mắc song song 2 điện trở 1000 ôm để có điện trở R1 = 500 ôm

R1 song song = (1000*1000)/(1000+1000)

2.3.Thực hiện vẽ trên phần mền mô phỏng Proteus

2.3.1.Giới thiệu chung về phần mền mô phỏng Proteus

Phần mềm Proteus là phần mềm cho phép mô phỏng hoạt động của mạch điện tửbao gồm phần thiết kế mạch và viết chương trìn điều khiển cho các họ vi điều khiểnnhư MCS-51, PIC, AVR, … Proteus là phần mềm mô phỏng mạch điện tử củaLancenter Electronics, mô phỏng cho hầu hết các linh kiên điện tử thông dụng, đặnbiệt hỗ trợ cho các MCU như PIC, 8051, AVR, Motorola

Phần mềm bao gồm 2 chương trình: ISIS cho phép mô phỏng mạch và ARES

dùng để vẽ mạch in Proteus là công cụ mô phỏng cho các loại vi điều khiển khá tốt,

nó hỗ trợ các dòng vi điều khiển PIC, 8051, PIC, dsPIC, AVR, HC11,…các giao tiếpI2C, SPI, CAN, USB, Ethenet…ngoài ra còn mô phỏng các mạch số, mạch tương tựmột cách hiệu quả

Hình 5: Giao diện khởi động phần mềm Proteus.

Trang 18

2.3.2 Thực hiện vẽ mô phỏng sản phẩm trên phần mền Proteus

Hình 6: Mô phỏng sản phẩm trên phần mềm

Trang 19

Mô phỏng trên phần mền cho kết quả tốt có các dòng điện chạy qua

2.4 Giới thiệu về Arduino IDE và ngôn ngữ lập trình cho Arduino

Thiết kế bo mạch nhỏ gọn, trang bị nhiều tính năng thông dụng mang lại nhiềulợi thế cho Arduino, tuy nhiên sức mạnh thực sự của Arduino nằm ở phần mềm Môitrường lập trình đơn giản dễ sử dụng, ngôn ngữ lập trình Wiring dễ hiểu và dựa trênnền tảng C/C++ rất quen thuộc với người làm kỹ thuật Và quan trọng là số lượng thưviện code được viết sẵn và chia sẻ bởi cộng đồng nguồn mở là cực kỳ lớn

Arduino IDE là phần mềm dùng để lập trình cho Arduino Môi trường lập trình

Hình 7: Giao diện phần mềm Arduino IDE

Trang 20

Arduino IDE có thể chạy trên ba nền tảng phổ biến nhất hiện nay là Windows,Macintosh OSX và Linux Do có tính chất nguồn mở nên môi trường lập trình nàyhoàn toàn miễn phí và có thể mở rộng thêm bởi người dùng có kinh nghiệm.

Ngôn ngữ lập trình có thể được mở rộng thông qua các thư viện C++ Và dongôn ngữ lập trình này dựa trên nền tảng ngôn ngữ C của AVR nên người dùng hoàntoàn có thể nhúng thêm code viết bằng AVR vào chương trình nếu muốn

Trang 21

2.4.1 Lập trình cho sản phẩm

Trang 23

Tiến hành nạp chương trình cho sản phẩm

Trang 24

2.4.2 Lắp đặt và thử nghiệm thực tế sản phẩm

Hình 9: Sản phẩm được lặp đặt thực tế

Trang 25

2.4.3 Tiến hành chạy thử sản phẩm

Trang 26

Cho kết quả tốt có các đèn nhận tín hiệu đạt yêu cầu đề ra

Hình 10: Kết quả thực tế nhận được

Trang 27

CHƯƠNG 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Ứng dụng khoa học kỹ thuật vào các sản phẩm đời sống là điều rất quan trọng đểquyết định đến hiệu quả và đánh giá nền sản xuất của ngành công nghệ ô tô hiện nay.Việc nghiên cứu thiết kế các các chương trình điều khiển và thuật toán điều khiểnlập trình cho động cơ trong công nghiệp ô tô trở thành vấn đề cấp bách hiện nay.Khẳng định vai trò quan trọng của công nghệ tự động trong chiến lược công nghiệphóa – hiện đại hóa nên kinh tế đất nước là một việc hết sức có ý nghĩa, tạo khả năngphát triển kinh tế tốc độ cao Trong nội dung của tiểu luận này chỉ đề cập đến mộtphần nhỏ về hệ thống điều khiển tự động trên ô tô, để tự thiết kế và làm chủ được thiết

kế các hệ thống điều khiển chương trình điều khiển và thuật toán điều khiển lập trìnhcho động cơ đòi hỏi phải có quá trình tích lũy kinh nghiệm lâu dài

Xin chân thành cảm ơn Thầy Nghiêm Hoàng Hải đã tạo điều kiện để cá nhân em

được nghiên cứu và hoàn thiện tiểu luận này Tuy nhiên với kiến thức hạn hẹp củaminh chúng em vẫn còn nhiều sai sót trong quá trình thực hiên đề tài Kính mong quýthầy cũng như các bạn sinh viên đóng góp để đề tài ngày càng hoàn thiện

Trang 28

TÀI LIỆU THAM KHẢO

1 Nguyễn Văn Nhanh: Hệ thống điều khiển tự động trên ô tô, Giáo trinh Hutech,

Tp HCM

2 Trang Vinfastauto

thong-lam-mat

Ngày đăng: 07/04/2024, 00:06

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w