Đồ án giám sát và điều khiển thiết bị trong nhà bằng giọng nói qua internet

  • 99 trang
  • file .pdf
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CÔNG NGHỆ HẢI PHÒNG
---------------------------------------------
ĐỒ ÁN TỐT NGHIỆP
NGÀNH ĐIỆN TỰ ĐỘNG CÔNG NGHIỆP
Sinh viên : Phan Minh Phú
Giảng viên hướng dẫn :TS. Đoàn Hữu Chức
Hải Phòng – 2022
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CÔNG NGHỆ HẢI PHÒNG
-----------------------------------
GIÁM SÁT VÀ ĐIỀU KHIỂN THIẾT BỊ TRONG NHÀ
BẰNG GIỌNG NÓI QUA INTERNET
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
NGÀNH ĐIỆN TỰ ĐỘNG CÔNG NGHIỆP
Sinh viên thực hiện : Phan Minh Phú
Giảng viên hướng dẫn: TS. Đoàn Hữu Chức
Hải Phòng - 2022
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG
NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP
Sinh viên : Phan Minh Phú MSV : 1812102007
Lớp : DC2201 Ngành: Điện tự động công nghiệp
Tên đề tài : Giám sát và điều khiển thiết bị trong nhà bằng giọng nói qua Internet
NHIỆM VỤ ĐỀ TÀI
1.Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp ( về
lý luận, thực tiễn, các số liệu cần tính toán và các bản vẽ).
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
2. Các số liệu cần thiết để tính toán.
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
3.Địa điểm thực tập tốt nghiệp.
……………………………………………………………………………………….
………………………………………………………………………………………
………………………………………………………………………………………
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
CÁC CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP
Người hướng dẫn thứ nhất:
Họ và tên : Đoàn Hữu Chức
Học hàm, học vị : Tiến Sĩ
Cơ quan công tác : Trường Đại học Quản lý và Công nghệ Hải Phòng
Nội dung hướng dẫn : Toàn bộ đề tài
Người hướng dẫn thứ hai:
Họ và tên :
Học hàm, học vị :
Cơ quan công tác :
Nội dung hướng dẫn :
Đề tài tốt nghiệp giao ngày …… tháng …… năm 2022.
Yêu cầu phải hoàn thành xong trước ngày …… tháng …… năm 2022
Đã nhận nhiệm vụ Đ.T.T.N Đã giao nhiệm vụ Đ.T.T.N
Sinh viên Cán bộ hướng dẫn Đ.T.T.N
Phan Minh Phú TS. Đoàn Hữu Chức
Hải Phòng, ngày …… tháng …… năm 2022
TRƯỞNG KHOA
TS. ĐOÀN HỮU CHỨC
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
Cộng hòa xã hội chủ nghĩa Việt Nam
Độc lập - Tự do - Hạnh phúc
-------------------------------------
PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƯỚNG DẪN
Họ và tên giảng viên: Đoàn Hữu Chức
Đơn vị công tác: Trường Đại học Quản lý và Công nghệ Hải Phòng
Họ và tên sinh viên: Phan Minh Phú
Chuyên ngành: ĐIỆN TỰ ĐỘNG CÔNG NGHIỆP
Nội dung hướng dẫn : Toàn bộ đề tài
1. Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
2. Đánh giá chất lượng của đồ án/khóa luận ( so với nội dung yêu cầu đã đề ra
trong nhiệm vụ Đ.T.T.N, trên các mặt lý luận, thực tiễn, tính toán số liệu... )
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
3. Ý kiến của giảng viên hướng dẫn tốt nghiệp
Được bảo vệ Không được bảo vệ Điểm hướng dẫn
Hải Phòng, ngày......tháng.....năm 2022
Giảng viên hướng dẫn
( ký và ghi rõ họ tên )
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
Cộng hòa xã hội chủ nghĩa Việt Nam
Độc Lập – Tự Do – Hạnh Phúc
NHẬN XÉT ĐÁNH GIÁ CỦA NGƯỜI CHẤM PHẢN BIỆN
ĐỀ TÀI TỐT NGHIỆP
Họ và tên giảng viên: .................................................................................................
Cơ quan công tác:.......................................................................................................
Họ và tên sinh viên: ....................................................................................................
Chuyên ngành: ...........................................................................................................
Đề tài tốt nghiệp: ........................................................................................................
......................................................................................................................................
1. Phần nhận xét, đánh giá của giảng viên chấm phản biện
......................................................................................................................................
......................................................................................................................................
......................................................................................................................................
2. Những mặt còn hạn chế
......................................................................................................................................
......................................................................................................................................
3. Ý kiến của giảng viên chấm phản biện
Được bảo vệ Không được bảo vệ Điểm hướng dẫn
Hải Phòng, ngày …… tháng …… năm 2022
Giảng viên chấm phản biện
(ký và ghi rõ họ tên)
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
LỜI CẢM ƠN
Sau quá trình tìm hiểu, nghiên cứu và thực hiện đồ án tốt nghiệp, em xin chân
thành gửi lời cảm ơn sâu sắc nhất đến quý thầy cô, gia đình và bạn bạn bè, những người
đã hết mình giúp đỡ, đưa ra những lời khuyên, định hướng cho em thực hoàn thành đề tài
này.
Em xin gửi lời cảm ơn đến thầy Đoàn Hữu Chức, giảng viên trường Đại Học Quản
lý và công nghê Hải phòng đã tận tình giúp đỡ, hướng dẫn và tạo điều kiện thuận lợi để
em có thể thực hiện tốt đề tài của mình.
Và em cũng xin gửi lời tri ân đến các thầy cô công tác tại khoa Điện- Điện tử của
trường Đại Học Quản lý và công nghệ Hải phòng đã tận tình dạy dỗ và chỉ bảo cho em
trong suốt những năm qua, tạo cho em một cơ sở kiến thức vững vàng để thực hiện đồ án
cũng như áp dụng trong cuộc sống sau này.
Gia đình luôn là nguồn động lực và là nguồn cảm hứng để em nỗ lực và phấn đấu
trong học tập cũng như trong cuộc sống, Chính vì vậy, em xin gửi lời cảm ơn đến bố mẹ,
những người đã giúp đỡ rất nhiều để em có được ngày hôm nay.
Và cuối cùng, nhóm Em cũng gửi lời đồng cảm ơn đến các bạn bè, người đã chia
sẻ kiến thức cũng như những kinh nghiệm quý báu trong thời gian thực hiện đề tài.
Xin chân thành cảm ơn các thầy !
Người thực hiện đề tài
Phan Minh Phú
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
TÓM TẮT
Đề tài này hướng đến việc thiết kế, thi công mô hình hệ thống điều khiển các thiết
bị điện và giám sát nhà sử dụng vi điều khiển chính là arduino mega 2560, vi điều khiển
này thực hiện việc điều khiển các thiết bị bật/tắt dưới sự điều khiển của người dùng thông
qua giọng nói, ứng dụng trên điện thoại hoặc công tắc trực tiếp, đồng thời đọc các
module cảm biến để thu thập các thông số của môi trường xung quanh. Arduino mega
2560 kết nối với NodeMCU để truy cập vào internet nhằm nhận và gửi dữ liệu tới người
dùng. Ngoài ra, mô hình còn sử dụng một arduino uno r3 để đọc dữ liệu từ bàn phím,
hiển thị dữ liệu lên LCD và điều khiển động cơ servo đóng/mở cửa.
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
MỤC LỤC
CHƯƠNG 1 TỔNG QUAN .............................................................................................. 13
1.1 ĐẶT VẤN ĐỀ ..................................................................................................... 14
1.2 MỤC TIÊU .......................................................................................................... 14
1.3 NỘI DUNG THỰC HIỆN ................................................................................... 15
1.4 GIỚI HẠN............................................................................................................ 15
1.5 BỐ CỤC ............................................................................................................... 16
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT ................................................................................... 17
2.1 TỔNG QUAN VỀ ARDUINO ............................................................................ 17
2.1.1. Giới thiệu ................................................................................................... 17
2.1.2. Phần cứng arduino ..................................................................................... 18
2.1.3. Arduino mega 2560 ................................................................................... 18
2.1.4. Arduino uno r3 ........................................................................................... 21
2.1.5. Phần mềm lập trình arduino IDE ..................................................................... 23
2.2 MODULE CẢM BIẾN KHÍ GA MQ2 ................................................................ 25
2.3 MODULE CẢM BIẾN CHUYỂN ĐỘNG PIR HC – SR501 ............................. 26
2.4 MODULE WIFI ESP8266 NODEMCU .............................................................. 27
2.5 MODULE CẢM BIẾN NHIỆT ĐỘ - ĐỘ ẨM DHT11 ...................................... 29
2.6 QUANG TRỞ ...................................................................................................... 30
2.7 NGUỒN XUNG 12V-5A .................................................................................... 30
2.8 BÀN PHÍM MA TRẬN 4X4 ............................................................................... 31
2.9 MÀN HÌNH LCD 1602 ....................................................................................... 32
2.10 LÝ THUYẾT CHUẨN GIAO TIẾP UART .................................................... 34
2.11 LÝ THUYẾT CHUẨN GIAO TIẾP ONE-WIRE ........................................... 36
CHƯƠNG 3 TÍNH TOÁN THIẾT KẾ ............................................................................. 39
3.1 GIỚI THIỆU ........................................................................................................ 39
3.2 TÍNH TOÁN VÀ THIẾT KẾ HỆ THỐNG ......................................................... 40
3.2.1 Thiết kế sơ đồ khối hệ thống ............................................................................. 40
3.2.2 Tính toán và thiết kế mạch ................................................................................ 42
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
3.2.2.1 Thiết kế khối cảm biến............................................................................... 42
3.2.2.2 Thiết kế khối xử lí trung tâm ..................................................................... 43
3.2.2.3 Thiết kế khối Relay điều khiển thiết bị ...................................................... 43
3.2.2.4 Khối truyền dữ liệu .................................................................................... 44
3.2.2.5 Thiết kế khối hiển thị trên LCD ................................................................. 45
3.2.2.6 Thiết kế khối nguồn ................................................................................... 46
3.2.2.7 Sơ đồ nguyên lý của toàn mạch ................................................................. 49
3.3 LẬP TRÌNH HỆ THỐNG ................................................................................... 50
3.3.1 Lưu đồ giải thuật module NodeMCU ............................................................... 50
3.3.2 Lưu đồ giải thuật module Adruino mega 2560 ................................................. 51
CHƯƠNG 4 KẾT QUẢ THỰC HIỆN .............................................................................. 53
5.1 KẾT QUẢ ............................................................................................................ 53
4.1.1 Mô hình hệ thống .............................................................................................. 53
4.1.2 Giao diện phần mềm hệ thống .......................................................................... 54
4.1.3 Hiển thị thông báo trên LCD ....................................................................... 55
CHƯƠNG 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ................................................... 58
5.1 KẾT LUẬN ............................................................................................................ 58
5.2 HƯỚNG PHÁT TRIỂN ......................................................................................... 59
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
CÁC TỪ VIẾT TẮT
Từ viết tắt Tên tiếng anh Chú thích
AVR Automatic Voltage Regulator Hệ thống tự động điều khiển điện áp đầu cực
máy phát điện
ARm Advanced RISC Machine Là một kiến trúc dạng RISC cho các vi xử lý
AC Alternating Current Dòng xoay chiều
I/O Input/Output Đầu vào/đầu ra
IoT Internet of Thing
USB Universal Serial Bus Là một chuẩn kết nối tuần tự đa dụng trong
máy tính
FTDI Future Technology Devices Mô-đun mạch chuyển đổi tín hiệu USB sang
International UART.
TTL Transistor-transistor logic Là một lớp mạch kỹ thuật số được xây dựng từ
các transistor lưỡng cực với một số điện trợ
phụ trở
PWM Pulse-width modulation Điều chế độ rộng xung
DC Direct Curent Dòng một chiều
SRAM Static random-access memory Bộ nhớ truy cập ngẫu nhiêu tĩnh hay Ram tĩnh
EEPROM Electrically Erasable Bộ nhớ chỉ cho phép đọc không mất dữ liệu
Programmable Read-Only khi ngừng cung cấp điện.
Memory
SPI Serial Peripheral Interface Là một chuẩn đồng bộ nối tiếp để truyền dữ
liệu ở chế độ song công toàn phần
IDE Integr ted Development Môi trường tích hợp dùng để viết code để phát
Environment triển ứng dụng .
WIFI Wireless Fidelity Hệ thống hoạt động dự trên sóng vô tuyến
không dây
UART Universal Asynchronous Bộ truyền nhận nối tiếp bất đồng bộ.
Receiver/Transmitter
LCD Liquid Cryst l Display Màn hình tinh thể lỏng
IC Integrated circuit Là tập các mạch điện chứ các linh kiện bán
dẫn và linh kiện điện tử .
PIR Passive InfraRed Bộ cảm biến thụ động dùng nguồn kích thích
là tia hồng ngoại
ID Identifier Định dạnh nhận dạng
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
LỜI MỞ ĐẦU
Các quốc gia trên thế giới đang chạy đua nghiên cứu và phát triển IOT rất
mạnh mẽ, kéo theo đó nhu cầu của con người trong việc ứng dụng IOT vào đời
sống ngày căng tăng cao. Một trong số đó là điều khiển các thiết bị ngay trong
chính ngôi nhà của mình. Sự đảm bảo về an ninh cho ngôi nhà là một nhu cầu thiết
yếu. Đó cũng như một sự yên tâm đảm bảo cho mỗi cá nhân khi ra xã hội làm việc.
Ai trong chúng ta cũng có lúc vội vã rời khỏi nhà mà quên tắt thiết bị điện, máy
lạnh hay quên đóng cửa sổ… Lúc đó chúng ta không tránh khỏi cảm giác lo lắng
về an toàn cho ngôi nhà mình.
Hệ thống nhà thông minh với các tiện ích vượt trội về an ninh, tiện ích, an
toàn, tiết kiệm… Giúp thực hiện tự động các kịch bản được lập trình sẵn theo ý
thích riêng của mỗi gia đình. Đồng thời chủ nhà còn có thể điều khiển, theo dõi từ
xa ngôi nhà của mình. Đem đến cho gia chủ cảm giác thoái mái và hài lòng khi
mọi việc được thực hiện trong tầm tay.
Là sinh viên khoa Điện của Trường Đại Học Quản Lý Và Công Nghệ Hải
Phòng, với những kiến thức đã học cùng với mong muốn thiết kế một ngôi nhà tự
động hóa đáp ứng nhu cầu sinh hoạt hàng ngày, em đã chọn "Giám sát và điều
khiển thiết bị trong nhà bằng giọng nói qua Internet"
Đồ án gồm các nội dung sau:
Chương 1: Tổng quan
Chương 2: Cơ sở lý thuyết
Chương 3: Tính toán và thiết kế
Chương 4: Kết quả thực hiện
Chương 5: Kết luận và hướng phát triển
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
CHƯƠNG 1
TỔNG QUAN
1.1 ĐẶT VẤN ĐỀ
Trong thời đại ngày nay, khi mà khoa học kỹ thuật vô cùng phát triển, cùng với sự
thịnh hành của Internet, Smartphone và đặc biệt là các thiết bị cảm biến, Internet of
Things (IoT) đang trở thành xu hướng mới của thế giới. Không chỉ giúp cho con người
thuận tiện hơn trong các công việc hằng ngày, IoT còn có thể giúp cho các thiết bị hoạt
động một cách tự động nhằm đem đến cho con người những trải nghiệm tốt nhất trong
cuộc sống.
Từ thực tế đó và trên cơ sở nhu cầu ngày càng cao của con người trong việc cần có
các hệ thống điều khiển, thu thập dữ liệu cũng như giám sát các thiết bị trong nhà thì em
đã quyết định thực hiện đề tài" ĐIỀU KHIỂN VÀ GIÁM SÁT THIẾT BỊ ĐIỆN BẰNG
GIỌNG NÓI QUA INTERNET"
Nhà thông minh được thiết kế sử dụng adruino mega 2560 cho việc điều khiển và
giám sát những thiết bị trong nhà. Ngoài việc kết nối với các cảm biến và công tắc,
arduino mega còn kết nối với kit NodeMCU để truyền – nhận dữ liệu, một arduino uno
để đọc dữ liệu từ bàn phím. Về phía người dùng, họ có thể sử dụng giọng nói, ứng dụng
trên điện thoại android để điều khiển và theo dõi ngôi nhà của mình. Việc mô phỏng các
thiết bị trong nhà được thể hiện qua mô hình ngôi nhà bao gồm các thiết bị điện bên trong
như đèn, quạt, cửa ra vào và các loại cảm biến khí gas, chuyển động , nhiệt độ - độ ẩm...
1.2 MỤC TIÊU
Đối với phần cứng, em sẽ tìm hiểu và nghiên cứu về cách hoạt động của kit
Arduino mega 2560, NodeMCU, các loại module cảm biến:khí Gas MQ2, cảm biến nhiệt
độ - độ ẩm, cảm biến chuyển động… và cách kết nối giữa các module để hoàn thành mô
hình.
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
Về phần mềm, em sẽ sử dụng Google Assistant (trợ lý ảo do Google phát triển) để
làm phương tiện điều khiển các thiết bị trong nhà bằng giọng nói. Bên cạnh đó em sẽ sử
dụng ứng dụng blynk chạy trên điện thoại thông minh để giúp người vận hành điều khiển
thiết bị trong nhà qua điện thoại một cách thuận tiện và dễ dàng cho người sử dụng. Phần
mềm này có thể nhận được thông tin về trạng thái hoạt động của các thiết bị, dữ liệu từ
cảm biến, các thông báo từ hệ thống và hiển thị một cách trực quan, nhanh chóng, chỉ cần
điện thoại và các thiết bị trong nhà được kết nối với internet. Điều này giúp người sử
dụng có thể dễ dàng giám sát được tình trạng của các thiết bị khi không có mặt ở nhà.
Trong số các thiết bị hoạt động trong nhà, có 2 thiết có thể hoạt động độc lập và tự động
dựa theo thông tin về môi trường xung quanh mà các cảm biến thu thập được và 7 thiết bị
có thể điều khiển qua internet hoặc công tắc trực tiếp.
1.3 NỘI DUNG THỰC HIỆN
▪ Nghiên cứu tổng quan về kit arduino, NodeMCU ngôn ngữ lập trình C++, UART.
▪ Nghiên cứu về các module cảm biến, điều khiển thiết bị. Cách thu thập dữ liệu và vận
hành chúng.
▪ Tìm hiểu về ứng dụng blynk, cơ sở dữ liệu.
▪ Thiết kế hệ thống điều khiển, lưu đồ giải thuật và viết chương trình điều khiển mô
hình hệ thống.
▪ Thiết kế và xây dựng mô hình thực tế.
▪ Tiến hành chạy thử nghiệm và chỉnh sửa các lỗi phát sinh mô hình thực tế.
▪ Viết báo cáo.
1.4 GIỚI HẠN
− Chỉ tập trung vào vấn đề điều khiển thiết bị qua app và giọng nói, chưa nhận diện
giọng nói người dùng.
− Mô hình chỉ điều khiển các thiết bị trong nhà có công suất dưới 1000W, mô hình có
thể điều khiển tối đa là 8 thiết bị.
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
− Một số vấn đề về bảo mật trong nhà như giám sát qua camera, nhận diện vân tay hay
khuôn mặt chưa được phát triển.
− Hệ thống chỉ kết nối với internet qua wifi.
1.5 BỐ CỤC
• Chương 1: Tổng quan
Đặt vấn đề, dẫn nhập lý do chọn đề tài, trình bày mục tiêu, nội dung nghiên cứu, các
giới hạn thông số và bố cục đồ án.
• Chương 2: Cơ sở lý thuyết
Trình bày về các lý thuyết có liên quan về việc lập trình cho hệ thống, các linh kiện,
phần cứng sử dụng để thực hiện đề tài.
• Chương 3: Tính toán và thiết kế
Trình bày về thiết kế và các tính toán xây dựng hệ thống như thiết kế sơ đồ khối hệ
thống, sơ đồ nguyên lý toàn mạch, tính toán thiết kế mạch, tiến hành xây dựng hệ
thống thực tế, kiểm tra và tinh chỉnh.
• Chương 4: Kết quả thực hiện
Trình bày về những kết quả mà em đã đạt được sau khi thực hiện đề tài, về hệ thống
mà em thực hiện, đánh giá mức độ hoàn thiện, sự vận hành của hệ thống.
• Chương 5: Kết luận và hướng phát triển
Trình bày về những kết quả mà em đã đạt được sau khi thực hiện đề tài, những hạn
chế, từ đó rút ra kết luận và hướng phát triển để giải quyết các vấn đề còn tồn đọng
để đồ án hoàn thiện hơn
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
CHƯƠNG 2
CƠ SỞ LÝ THUYẾT
2.1 TỔNG QUAN VỀ ARDUINO
Hình 2.1. Các loại Board Arduino
2.1.1. Giới thiệu
Arduino 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 rất dễ sử dụng, với 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 cũng có
thể sử dụng một cách dễ dàng. Arduino có mức giá thấp, phù hợp với nhu cầu người
dùng, có tính chất nguồn mở và cộng đồng người dùng đông đảo. Với lợi thế đến từ giá
thành cũng như lợi thế về cộng đồng người dùng, arduino đang ngày càng trở nên phổ
biến hơn, người dùng arduino trải rộng từ học sinh phổ thông đến sinh viên đại học.
Board mạch arduino được sử dụng để thực hiện nhiều ứng dụng như: điều khiển robot,
điều khiển và giám sát nhiệt độ độ ẩm phòng thí nghiệm, điều khiển xe mô hình...
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
2.1.2. Phần cứng arduino
Phần cứng arduino bao gồm một board mạch nguồn mở được thiết kế trên nền
tảng là vi xử lý AVR Atmel 8-bit, hoặc ARM Atmel 32-bit. Board arduino sẽ đưa ra hầu
hết các chân I/O của vi điều khiển để sử dụng cho những mạch ngoài.
Những mẫu hiện tại thường được trang bị gồm 1 cổng giao tiếp USB, nhiều chân
đầu vào analog và chân I/O kỹ thuật số tương thích với nhiều board mở rộng khác nhau.
Điều này giúp người dùng dễ dàng lập trình và có thể mở rộng với các mạch khác, các
module thêm vào có thể dễ dàng chuyển đổi, được gọi là shield. Một số shield kết nối với
board arduino trực tiếp thông qua các chân khác nhau, ngoài ra còn một số shield được
định địa chỉ thông qua serial bus I2C, người dùng có thể kết nối nhiều shield với arduino
dưới dạng song song. Arduino thường sử dụng các dòng chip MegaAVR, đặc biệt là
ATMega8, ATMega168, ATMega328, ATMega1280, và ATMega2560.
Theo nguyên tắc, khi sử dụng phần mềm arduino, tất cả các board được lập trình
thông qua một kết nối RS-232, nhưng cách thức thực hiện lại tùy thuộc vào đời phần
cứng. Các board serial arduino có chứa một mạch chuyển đổi giữa RS-232 sang TTL.
Các board arduino hiện tại được lập trình thông qua cổng USB, thực hiện thông qua chip
chuyển đổi USB-to-serial như là FTDI FT232.
2.1.3. Arduino mega 2560
Arduino mega 2560 sử dụng chip ATmega2560, có 54 chân digital I/O (trong đó
có 15 chân điều chế độ rộng xung PWM), 16 chân đầu vào tương tự (Analog Inputs), 4
cổng UARTs (cổng nối tiếp phần cứng), một thạch anh dao động 16 MHz, kết nối USB,
một jack cắm điện để cấp nguồn, một đầu ICSP và một nút reset. Arduino mega 2560
chứa tất cả mọi thứ cần thiết để hỗ trợ các vi điều khiển, người dùng chỉ đơn giản là kết
nối nó với một máy tính bằng cáp USB hoặc với một bộ chuyển đổi điện AC-DC hoặc có
thể sử dụng pin.
Board có khả năng tự động reset nhờ phần mềm thay vì đòi hỏi phải ấn nút reset
trước khi tải lên. Phần mềm arduino sử dụng khả năng này để cho phép nạp code lên chỉ
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
cần nhấn vào nút Upload trong Arduino IDE. Điều này có nghĩa rằng bộ nạp khởi động
có thể có một thời gian chờ ngắn hơn. Arduino mega 2560 có thể bảo vệ cổng USB của
máy tính khi xảy ra hiện tượng quá dòng. Mặc dù hầu hết các máy tính đều có khả năng
bảo vệ nội bộ, các cầu chì còn giúp tạo ra thêm một lớp bảo vệ. Nếu dòng cao hơn
500mA được áp dụng cho các cổng USB, cầu chì sẽ tự động phá vỡ các kết nối cho đến
khi ngắt hoặc hiện tượng quá tải được khắc phục.
Thông số kỹ thuật arduino mega 2560 [1]:
− Chip vi điều khiển: ATmega2560.
− Điện áp cấp nguồn: 5V.
− Điện áp đầu vào (kiến nghị): 7-12V.
− Điện áp đầu vào (giới hạn): 6-20V.
− Số chân Digital I/O: 54 (có 15 chân điều chế độ rộng xung PWM).
− Số chân Analog (Input): 16.
− Dòng DC trên chân I/O: 40 mA.
− Dòng DC cho chân 3.3V: 50 mA.
− Flash Memory: 256KB trong đó có 8KB được sử dụng bởi bộ nạp khởi động
(bootloader).
− SRAM: 8 KB.
− EEPROM: 4 KB.
− Xung nhịp: 16 MH.
− Chiều dài: 101,52 mm.
− Chiều rộng: 53,3 mm.
− Cân nặng: 37 g.
− Sơ đồ các khối kết nối của arduino mega 2560
Trong hình 2.2 Bên dưới là hình ảnh sơ đồ các khối kết nối trên Arduino mega 2560:
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201
Hình 2.2. Vị trí các khối kết nối trên arduino mega 2560
USB (1):
Arduino mega 2560 sử dụng cáp USB để giao tiếp với máy tính. Bằng việc sử
dụng cáp USB, người dùng có thể upload chương trình cho arduino hoạt động, ngoài ra
USB còn có thể dùng làm nguồn cho arduino.
Nguồn (2 và 3):
Khi không sử dụng USB làm nguồn thì người dùng có thể sử dụng nguồn ngoài
thông qua jack cắm 2.1mm (cực dương ở giữa) hoặc có thể sử dụng 2 chân Vin và GND
để cấp nguồn cho arduino. Bo mạch hoạt động với nguồn ngoài ở điện áp từ 5 – 20 Volt.
Người dùng có thể cấp một áp lớn hơn tuy nhiên chân 5V sẽ có mức điện áp lớn hơn 5
Volt. Và nếu sử dụng nguồn lớn hơn 12 Volt thì sẽ có hiện tượng nóng và dễ dẫn đến làm
hỏng bo mạch. Chân 5V và chân 3.3V (Output voltage): các chân này dùng để lấy nguồn
ra từ nguồn mà chúng ta đã cung cấp cho arduino để cấp cho các thiết bị giao tiếp khác.
Lưu ý: không được cấp nguồn vào các chân này vì sẽ làm hỏng arduino.
Ngõ vào tương tự (4):
Arduino mega 2560 có 16 ngõ vào tương tự (các chân từ A0 đến A15), mỗi ngõ
vào này đều có độ phân giải 10 bit (1024 giá trị). Mặc định đo từ 0 đến 5V, có thể thiết
GVHD TS: Đoàn Hữu Chức SVTH: Phan Minh Phú DC2201