Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
1,16 MB
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC KHOA ĐIỆN, ĐIỆN TỬ VÀ CÔNG NGHỆ VẬT LIỆU BÁO CÁO THỰC HÀNH CƠ SỞ ĐIỆN TỬ – VIỄN THÔNG II SINH VIÊN THỰC HIỆN: HỒ VĂN NHẬT MÃ SINH VIÊN: 19T1051013 GVHD: PHAN HẢI PHONG HUẾ, THÁNG 12 NĂM 2021 MỤC LỤC Trang DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU LỜI NÓI ĐẦU CHƯƠNG GIỚI THIÊU ̣ PHẦN MỀM VISUAL STUDIO 1.1 VISUAL STUDIO LÀ GÌ? 1.2 CÁC TÍNH NĂNG CỦA PHẦN MỀM VISUAL STUDIO CHƯƠNG TỔNG QUAN VỀ LINH KIÊN ̣ 2.1 GIỚI THIÊU ̣ ARDUINO 2.1.1 Arduino là gì? 2.1.2 Cấu tạo của Arduino .4 2.1.3 Thông số bản của Arduino Uno R3 2.1.4 Các loại Board Arduino phổ biến 2.1.5 Ứng dụng Arduino 2.2 PHẦN MỀM LẬP TRÌNH ARDUINO IDE 2.2.1 Giao diê ̣n phần mềm IDE .8 2.2.2 Cấu trúc mô ̣t chương trình phần mềm IDE 11 2.3 GIỚI THIÊU ̣ VỀ LCD I2C .13 2.3.1 Giới thiê ̣u LCD 16x2 13 2.3.2 Thông số kỹ thuâ ̣t LCD 16x2 .14 2.3.3 Module LCD I2C 15 2.4 GIỚI THIÊU ̣ IC THỜI GIAN THỰC DS1307 17 2.5 GIAO TIẾP ARDUINO VỚI IC THỜI GIAN THỰC DS1307 19 2.6 GIAO TIẾP ARDUINO VỚI CẢM BIẾN NHIÊ ̣T ĐỘ, ĐỘ ẨM DHT11 19 2.7 LED ĐƠN 20 2.8 GIỚI THIÊU ̣ VỀ ĐỘNG CƠ DC .20 2.9 GIỚI THIÊU ̣ VỀ ĐỘNG CƠ BƯỚC SERVO 20 CHƯƠNG THIẾT KẾ – LƯU ĐỒ THUẬT TOÁN 22 3.1 THIẾT KẾ 22 3.1.1 Sơ đồ nguyên lý mô phỏng Proteus 22 3.1.2 Giao diê ̣n điều khiển LED – MOTOR – SERVO .22 3.1.3 Giao diê ̣n đọc nhiê ̣t đô ̣, đô ̣ ẩm – Điều khiển LCD 23 3.2 LƯU ĐỒ THUẬT TOÁN .23 3.2.1 Lưu đồ thuâ ̣t toán điều khiển LED 23 3.2.2 Lưu đồ thuâ ̣t toán điều khiển MOTOR 24 3.2.3 Lưu đồ thuâ ̣t toán điều khiển SERVO .25 3.2.4 Lưu đồ thuâ ̣t toán đọc nhiê ̣t đô ̣ – đô ̣ ẩm 26 CHƯƠNG KẾT QUẢ THỰC NGHIÊ ̣M – KẾT LUẬN 27 4.1 KẾT QUẢ 27 4.2 KẾT LUẬN 28 PHỤ LỤC DANH MỤC HÌNH ẢNH Hình Visual Studio Hình Cấu tạo của Arduino Uno Hình Minh họa giao diện lập trình Arduino IDE .8 Hình Minh họa vùng Toolbar giao diện Arduino IDE .9 Hình Minh họa chọn board Arduino cổng COM giao tiếp phù hợp 10 Hình Minh họa vùng viết chương trình 10 Hình Tổng quan quá trình xử lý chương trình Arduino 11 Hình Màn hình LCD 16x2 13 Hình Module LCD I2C 15 Hình 10 Sơ đồ đấu nối giao tiếp IC2 với LCD 16×2 16 Hình 11 Module DS1307 17 Hình 12 Sơ đồ chân DS1307 17 Hình 13 Sơ đồ nguyên lý DS1307 với Arduino 19 Hình 14 Module DHT11 19 Hình 15 Minh họa cấu tạo động điện chiều 20 Hình 16 Minh họa động bước BYJ28 sơ đồ nguyên lý bên động .21 Hình 17 Minh họa sơ đồ nguyên lý mạch 22 Hình 18 Giao diê ̣n điều khiển LED – MOTOR – SERVO 22 Hình 19 Giao diê ̣n đọc nhiê ̣t đô ̣, đô ̣ ẩm – Điều khiển LCD 23 Hình 20 Kết quả thực nghiê ̣m điều khiển LED – MOTOR – SERVO .27 Hình 21 Kết quả thực nghiê ̣m đọc nhiê ̣t đô ̣, đô ̣ ẩm – Điều khiển LCD 28 DANH MỤC BẢNG BIỂU Bảng Thông số bản của Arduino Uno R3 Bảng Một số ký hiê ̣u và câu lê ̣nh thường gặp .12 Bảng Chức chân LCD .14 Bảng Giao tiếp I2C LCD Arduino 16 Bảng Sơ đồ chân Module thời gian thực DS1307 18 LỜI NÓI ĐẦU Trong phát triển điện tử nay, kỹ thuật số dần chiếm ưu số lượng lớn ứng dụng nhiều thiết bị điện tử dân dụng, nhiều lĩnh vực đo lường, điều khiển nhờ vào ưu điểm Có thể nói, tảng kỹ thuật số mạch logic số dựa cổng mà ngày tích hợp IC số Các mạch logic sử dụng ma trận LED để hiển thị thơng tin nhằm mục đích thơng báo, quảng cáo nơi công cộng sử dụng rộng rãi Trên sở học môn kỹ thuật số, khuôn khổ thực hành môn học: THỰC HÀNH CƠ SỞ ĐIÊ ̣N TỬ VIỄN THÔNG II, em thiết kế giao diê ̣n đầy đủ ghép nối với máy tính là: Điều khiển led, motor, servo, gửi dữ liê ̣u lên máy tính, đọc thời gian thực từ module DS1307 và đọc nhiê ̣t đô ̣ – đô ̣ ẩm từ cảm biến DHT11 Với mục đích tìm hiểu kỹ thuật ghép nối máy tính, nâng cao kiến thức Do kiến thức cịn hạn hẹp thời gian thực không nhiều nên giao diê ̣n mà em thiết kế cịn nhiều sai sót hạn chế Mặc dù đã phần nào thiết kế tính tốn chi tiết mạch, thơng số đơi cịn mang tính lý thuyết, chưa thực tế Em mong đóng góp sửa chữa để giao diê ̣n mà em thiết kế mang tính khả thi Em xin chân thành cảm ơn thầy Phan Hải Phong hướng dẫn em hoàn thành bài thực hành này CHƯƠNG GIỚI THIỆU PHẦN MỀM VISUAL STUDIO 1.1 VISUAL STUDIO LÀ GÌ? Visual studio phần mềm hỗ trợ đắc lực hỗ trợ cơng việc lập trình website Cơng cụ tạo lên thuộc quyền sở hữu ông lớn công nghệ Microsoft Năm 1997, phần mềm lập trình có tên mã Project Boston Nhưng sau đó, Microsoft kết hợp cơng cụ phát triển, đóng gói thành sản phẩm nhất. Hì nh Visual Studio Visual Studio hệ thống tập hợp tất liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, gỡ lỗi Tức là, bạn viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng với phần mềm Visual Studio mà thôi. Không dừng lại đó, người dùng cịn thiết kế giao diện, trải nghiệm Visual Studio phát triển ứng dụng Xamarin, UWP XAML hay Blend 1.2 CÁC TÍNH NĂNG CỦA PHẦN MỀM VISUAL STUDIO Tính đến nay, Visual Studio coi phần mềm lập trình hệ thống hàng đầu, chưa có phần mềm thay Được đánh giá cao Visual Studio sở hữu nhiều tính hấp dẫn Cụ thể: Đa nền tảng: Phần mềm lập trình Visual Studio của Microsoft hỗ trợ sử dụng nhiều tảng khác Khơng giống trình viết code khác, Visual Studio sử dụng Windows, Linux Mac Systems Điều tiện lợi cho lập trình viên trình ứng dụng Đa ngôn ngữ lâ ̣p trình: Visual Studio cho phép sử dụng nhiều ngơn ngữ lập trình khác từ C#, F#, C/C++, HTML, CSS, Visual Basic, JavaScript,… Bởi vậy, Visual Studio dễ dàng phát thơng báo cho bạn chương trình có lỗi Kho tiêṇ ích mở rô ̣ng phong phú: Mặc dù Visual Studio có hệ thống ngơn ngữ hỗ trợ lập trình đa dạng Nhưng lập trình viên muốn sử dụng ngơn ngữ khác, bạn dễ dàng tải xuống tiện ích mở rộng Tính hấp dẫn hoạt động phần chương trình độc lập nên khơng lo làm giảm hiệu phần mềm Hỗ trợ viết code: Khi sử dụng code vào lập trình, với Visual Studio, cơng cụ đề xuất tới lập trình viên số tùy chọn thay nhằm điều chỉnh đôi chút để đoạn code áp dụng thuận tiện cho người dùng Tính comment: Một tính hay ho, hỗ trợ cho người lập trình trường hợp “nhớ nhớ qn qn” tính bình luận Tính cho phép lập trình viên để lại nhận xét, giúp dễ dàng ghi nhớ cơng việc cần hồn thành, khơng bỏ sót cơng đoạn CHƯƠNG TỞNG QUAN VỀ LINH KIỆN 2.1 GIỚI THIỆU ARDUINO 2.1.1 Arduino là gì? Arduino bo mạch vi điều khiển nhóm giáo sư sinh viên nước Ý thiết kế đưa vào năm 2005 Mạch Arduino sử dụng để cảm nhận điều khiển nhiều đối tượng khác Nó thực nhiều nhiệm vụ lấy tín hiệu từ cảm biến đến điều khiển đèn, động cơ, nhiều đối tượng khác Ngoài mạch cịn có khả liên kết với nhiều module khác module đọc thẻ từ, ethernet shield, sim900A, ….để tăng khả ứng dụng mạch Phần cứng bao gồm board mạch nguồn mở thiết kế tảng vi xử lý AVR Atmel 8bit, ARM, Atmel 32-bit,… Hiện phần cứng Arduino có tất phiên bản, Tuy nhiên phiên thường sử dụng nhiều Arduino Uno Arduino Mega Phần mềm để lập trình cho mạch Arduino phần mềm IDE 2.1.2 Cấu tạo của Arduino Hì nh Cấ u tạ o củ a Arduino Uno 2.1.3 Thông số bản của Arduino Uno R3 Bả ng Thông số bả n củ a Arduino Uno R3 Vi điều khiển Atmega 328 (họ bit) Điê ̣n áp hoạt đô ̣ng 5V – DC (cấp qua cổng USB) Tần số hoạt đô ̣ng 16 MHz Dòng tiêu thụ 30mA Điê ̣n áp vào khuyên dùng – 12V – DC Điê ̣n áp vào giới hạn – 20V – DC Số chân Digital I/O 14 chân (6 chân PWM) Số chân Analog (đô ̣ phân giải 10 bit) Dòng tối đa mỗi chân I/O 30mA Dòng tối đa (5V) 500mA Dòng tối đa (3.3V) 50mA Bô ̣ nhớ flash 32 KB (Atmega328) với 0.5KB dùng bởi bootloader SRAM 2KB (Atmega328) EEPROM 1KB (Atmega328) 2.1.4 Các loại Board Arduino phổ biến Không giống hầu hết board mạch lập trình trước đó, Arduino khơng u cầu phần cứng riêng để lập trình mã lên board mà bạn cần sử dụng cáp USB Đồng thời, phần mềm Arduino IDE sử dụng phiên C ++, giúp việc học chương trình trở nên đơn giản Chúng ta tổng hợp số loại Arduino phổ biến sau: Arduino Uno: Đây loại board đơn giản nên phù hợp với người bắt đầu tìm hiểu lĩnh vực Dữ liệu số bao gồm 14 chân, đầu vào gồm chân 5V, khả phân giải 1024 mức, tốc độ 16MHz, điện áp từ 7V đến 12V Kích thước Board 5,5x7cm Arduino Micro: Bao gồm có đến 20 chân, có chân phát PWM Loại có thiết kế nhỏ gọn, kích thước 5x2cm 2.4 GIỚI THIỆU IC THỜI GIAN THỰC DS1307 IC thời gian thực (RTC) DS1307 có chức cung cấp thơng tin thời gian (thời gian thực): giờ, phút, giây, thứ, ngày tháng, năm cách xác thiết bị bị tắt (ngắt điện ngoài) Giao tiếp với vi điều khiển Hì nh 11 Module DS1307 thông qua chuẩn I2C, đóng vai trị slave kết nối đến bus I2C Có thể đếm thời gian theo định dạng 24 12 với thị AM/PM Ngồi bên chíp có dị phát nguồn tự động chuyển sang sử dụng nguồn pin dự phịng Một số tính bật IC RTC DS1307 đề cập Lưu trữ cung cấp thông tin thời gian thực: ngày, tháng, năm, giờ, phút, giây, … Khả thiết lập ngày đến năm 2100 Tiêu thụ điện thấp: dòng tiêu thụ 500nA hoạt động pin Tự động chuyển sang nguồn pin trường hợp điện Đồng hồ 24 12 với báo AM/PM Sử dụng chuẩn giao tiếp I2C Link datasheet DS1307: https://bom.to/54otVe SƠ ĐỒ CHÂN DS1307 Hì nh 12 Sơ đồ chân DS1307 Bảng Sơ đồ chân Module thời gian thực DS1307 17 Chân Tên Chức X1 Đây chân kết nối với thạch anh tần số 32.768 KHz X2 VBAT để kích hoạt dao động nội Chân kết với cực dương pin Lithium 3V để cấp GND nguồn ni dự phịng Chân nối đất Chân liệu nối tiếp (Serial Data) Đây chân liệu SDA vào/ra giao thức I2C Chân cần đưa lên nguồn 5V thông qua điện trở 10kΩ Chân đầu vào xung đồng hồ nối tiếp (Serial Clock) Đây SCL chân ngõ vào xung nhịp giao thức I2C Chân phải kéo đến 5V thông qua điện trở 10kΩ Ngõ xuất xung vng, tần số lập trình để thay SQW/OUT đổi từ 1Hz, 4Khz, 8Khz, 32Khz Nếu khơng sử dụng, chân thả Chân cấp nguồn chính, khoảng 5VDC Nếu VCC khơng có VCC mà VBAT có DS1307 hoạt động bình thường khơng ghi đọc liệu 2.5 GIAO TIẾP ARDUINO VỚI IC THỜI GIAN THỰC DS1307 Hì nh 13 Sơ đồ nguyên lý DS1307 vớ i Arduino 18 2.6 GIAO TIẾP ARDUINO VỚI CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM DHT11 Cảm biến nhiệt độ độ ẩm DHT11 ra đời sau sử dụng thay cho dịng SHT1x nơi khơng cần độ xác cao nhiệt độ độ ẩm Cảm biến sử dụng giao tiếp số theo chuẩn dây Hì nh 14 Module DHT11 ỨNG DỤNG: - Dùng để đo nhiệt độ , độ ẩm - Các ứng dụng đo nhiệt độ , độ ẩm khác THÔNG SỐ KỸ THUÂ T ̣ - Nguồn: -> VDC - Dòng sử dụng: 2.5mA max (khi truyền liệu) - Đo tốt ở độ ẩm 20-80%RH với sai số 5% - Đo tốt nhiệt độ 0 to 50°C sai số ±2°C - Tần số lấy mẫu tối đa 1Hz (1 giây lần) - Kích thước 15mm x 12mm x 5.5mm - chân, khoảng cách chân 0.1mm 2.7 LED ĐƠN LED đơn linh kiện phát quang dựa tượng tái hợp lỗ trống/eletron chân bán dẫn Ngõ LED gồm hai chân Anode Cathode có màu sắc hoàn toàn khác tùy vào phương pháp chế tạo Bằng cách ghép tổ hợp LED nối tiếp hay song song tạo mạch điện phát màu sắc ý LED phát sáng điện áp đầu Anode cao Cathode với giá trị hoàn toàn xác định tùy theo loại 2.8 GIỚI THIỆU VỀ ĐỘNG CƠ DC Động điện chiều DC gồm hai phần chính: - Stato (phần đứng yên) với cực từ nam châm vĩnh cửu nam châm điện - Roto (phần chuyển động) với cuộn dây quấn, cổ góp chổi điện 19 Chức chổi than – vành góp để đưa điện áp chiều vào cuộn dây phần ứng đổi chiều dòng điện chiều cuộn dây phần ứng Số lượng chổi than số lượng cực từ (một nửa có cực tính dương nửa có cực tính âm) Hì nh 15 Minh họa cấu tạo động điện chiều 2.9 GIỚI THIỆU VỀ ĐỘNG CƠ BƯỚC SERVO Động bước phân loại gồm động nam châm vĩnh cửu, động từ trở biến thiên động hỗn hợp Động bước có nhiều loại góc quay phân biệt từ 90 độ đến 0.72 độ nhỏ Động nam châm vĩnh cửu có cấu trúc gồm cuộn dây quấn roto, stato nam châm vĩnh cửu Loại có cấu trúc gần giống với động AC đồng Hì nh 16 Minh họa động bước BYJ28 sơ đồ nguyên l ý bên động Động có từ trở biến thiên có cấu trúc roto làm sắt nhẹ, số cực roto số cực stato, cuộn dây quấn hai cực stato đối diện Loại gọi động phản kháng, động phản kháng có góc quay giới hạn từ 1.80 đến 300 chế độ điều khiển bước đủ, moment hãm từ đến 50Ncm, tần số khởi động lớn Khz tần số làm việc lớn điều kiện không tải 20Khz Động bước hỗn hợp: Đây loại động cảm ứng, có góc bước thay đổi khoảng 0.36 độ đến 15 độ chế độ moment đủ, moment hãm từ đến 1000Ncm, tần 20 số khởi động lớn 40Khz Đây loại động sử dụng nhiều kết hợp ưu điểm hai loại động nam châm vĩnh cửu động biến từ trở Phương pháp điều khiển động bước gồm điều khiển ba đối tượng: Góc quay, chiều quay tốc độ quay Điều khiển góc quay: Động bước điều khiển góc quay cách xác, góc quay nhỏ mà động bước quay hiểu bước Có hai phương pháp điều khiển phổ biến: phương pháp điều khiển đủ bước phương pháp điều khiển nửa bước Điều khiển bước đủ phương pháp điều khiển mà số bước tối đa chu kỳ số cặp cực Phương pháp thực cách kích dẫn lúc hai cực đối xứng tạo moment quay chiều CHƯƠNG THIẾT KẾ – LƯU ĐỒ THUẬT TOÁN 3.1 THIẾT KẾ 3.1.1 Sơ đồ nguyên lý mô phỏng Proteus 21 Hì nh 17 Minh họ a sơ đồ nguyên lý mạ ch 3.1.2 Giao diêṇ điều khiển LED – MOTOR – SERVO Hì nh 18 Giao diê ̣n điề u khiể n LED – MOTOR – SERVO 3.1.3 Giao diêṇ đọc nhiêṭ đô ̣, đô ̣ ẩm – Điều khiển LCD 22 Hì nh 19 Giao diê ̣n đọ c nhiê ̣t đô ,̣ đô ̣ ẩ m – Điề u khiể n LCD 3.2 LƯU ĐỒ THUẬT TOÁN 3.2.1 Lưu đồ thuâ ̣t toán điều khiển LED Giải thích lưu đồ thuâ ̣t toán điều khiển LED: Trên giao diê ̣n thiết kế, ta nhấn vào thì sẽ gửi ký tự “~”, nếu nhấn lần LED lần thì sẽ gửi ký tự “!”, quá này này sẽ lă ̣p lại tuần hoàn Bên phía arduino, mở cổng COM để giao tiếp, nếu nhâ ̣n được ký tự “~” thì sẽ thực hiê ̣n lê ̣nh bâ ̣t LED 1, ngược lại nếu nhâ ̣n được ký tự “!” thì sẽ thực hiê ̣n lê ̣nh tắt LED Các LED còn lại gửi các ký tự lưu đồ thuâ ̣t toán và cách hoạt đô ̣ng tương tự LED Các ký tự có thể tùy chọn, người lâ ̣p trình đă ̣t tên 23 3.2.2 Lưu đồ thuâ ̣t toán điều khiển MOTOR Giải thích lưu đồ thuâ ̣t toán điều khiển MOTOR: Sẽ gửi ký tự “[” nếu được nhấn, arduino nhâ ̣n được ký tự này sẽ thực hiê ̣n lê ̣nh quay đô ̣ng DC ngược chiều kim đồng hồ Sẽ gửi ký tự “]” nếu được nhấn, arduino nhâ ̣n được ký tự này sẽ thực hiê ̣n lê ̣nh quay đô ̣ng DC theo chiều kim đồng hồ Sẽ gửi ký tự “z” nếu được nhấn, arduino nhâ ̣n được ký tự này sẽ thực hiê ̣n lê ̣nh dừng đô ̣ng DC Sẽ gửi ký tự “/” nếu được nhấn, arduino nhâ ̣n được ký tự này sẽ thực hiê ̣n lê ̣nh đô ̣ng DC sẵn sàng hoạt đô ̣ng 3.2.3 Lưu đồ thuâ ̣t toán điều khiển SERVO 24 Giải thích lưu đồ thuâ ̣t toán điều khiển SERVO: Sẽ gửi ký tự “}” nếu được nhấn, arduino nhâ ̣n được ký tự này sẽ thực hiê ̣n lê ̣nh quay đô ̣ng SERVO từ góc 180 ° → ° Sẽ gửi ký tự “{” nếu được nhấn, arduino nhâ ̣n được ký tự này sẽ thực hiê ̣n lê ̣nh quay đô ̣ng SERVO từ góc ° →180 ° Sẽ gửi ký tự chuỗi ký tự dạng text, arduino nhâ ̣n được chuỗi ký tự này sẽ thực hiê ̣n chuyển đổi sang dạng số rồi thực hiê ̣n điều khiển SERVO ở góc sau chuỗi text đã chuyển sang dạng số 3.2.4 Lưu đồ thuâ ̣t toán đọc nhiêṭ đô ̣ – đô ̣ ẩm 25 Giải thích lưu đồ thuâ ̣t toán: Sau cổng COM được kết nối thì giá trị thời gian thực, nhiê ̣t đô ̣ và đô ̣ ẩm mà arduino đọc được từ module DS1307 và DHT11 sẽ được gửi bằng lê ̣nh Serial.println Giao diê ̣n thiết kế sẽ nhâ ̣n các giá trị này và gán vào các textbox tương ứng bằng lê ̣nh ¿ têntextbox > ReadLine() ; Sẽ gửi chuỗi dạng text có đô ̣ dài nào đó, arduino nhâ ̣n được chuỗi này, sau đó tiến hành in màn hình LCD 26 CHƯƠNG KẾT QUẢ THỰC NGHIỆM – KẾT LUẬN 4.1 KẾT QUẢ Hì nh 20 Kế t quả thự c nghiê ̣m điề u khiể n LED – MOTOR – SERVO 27 Hì nh 21 Kế t quả thự c nghiê ̣m đọ c nhiê ̣t đô ,̣ đô ̣ ẩ m – Điề u khiể n LCD 28 4.2 KẾT LUẬN Ưu điểm: - Phần cứng được thiết kế nhỏ gọn và được lắp ráp theo kiểu module nên dễ dàng thay thế cũng kiểm tra các linh kiển mạch - Phần mềm chạy khá ổn định, sai lêch ̣ nhiê ̣t đô ̣ khoảng cho phép - Có thế ứng dụng thực tế Nhược điểm: - Phần cứng thiết kế chưa đươc đẹp - Sai số mạch cịn lớn Sau thời gian nghiên cứu tìm hiểu thực bài thực hành em hoàn thành Em nỗ lực cố gắng để hoàn thành bài thực hành được giao Trong trình thực em nhận giúp đỡ nhiệt tình bạn bè lớp đặc biệt hướng dẫn nhiệt tình thầy “Phan Hải Phong” giúp em hoàn thành bài thực hành giao Em xin chân thành cảm ơn Tuy vậy, kiến thức cịn hạn chế, em khơng tránh khỏi gặp sai sót, em mong đóng góp bảo thầy cô bạn giúp cho bài thực hành em thêm hoàn thiện Em xin chân thành cảm ơn! 29 PHỤ LỤC THƯ VIỆN LCD I2C Link tải thư viê ̣n: https://bom.to/L1LWf7 THƯ VIỆN ĐỒNG HỒ THỜI GIAN THỰC Link tải thư viê ̣n: https://bom.to/I4gU1w THƯ VIỆN CẢM BIẾN NHIÊT ̣ ĐỘ, ĐỘ ẨM Link tải thư viê ̣n: https://bom.to/LVe8Nz FILE PROTEUS, CODE ARDUINO VÀ GIAO DIÊN ̣ BÀI THỰC HÀNH Link tải: https://bom.so/SglVcW 30 TRƯỜNG ĐẠI HỌC KHOA HỌC KHOA ĐIỆN, ĐIỆN TỬ & CNVL CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU ĐÁNH GIÁ TIỂU LUẬN Học kỳ Năm học 2021 – 2022 Cán chấm thi Cán chấm thi Nhận xét: Nhận xét: Điểm đánh giá CBChT1: Điểm đánh giá CBChT2: Bằng số: Bằng số: Bằng chữ: Bằng chữ: Điểm kết luận: Bằng số Bằng chữ: CBChT1 Thừa Thiên Huế, ngày …… tháng …… năm 20… CBChT2 (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) 31 ... VBAT có DS1307 hoạt động bình thường khơng ghi đọc liệu 2.5 GIAO TIẾP ARDUINO VỚI IC THỜI GIAN THỰC DS1307 Hì nh 13 Sơ đồ nguyên lý DS1307 vớ i Arduino 18 2.6 GIAO TIẾP ARDUINO VỚI CẢM... 2.3.2 Thông số kỹ thuâ ̣t LCD 16x2 .14 2.3.3 Module LCD I2C 15 2.4 GIỚI THIÊU ̣ IC THỜI GIAN THỰC DS1307 17 2.5 GIAO TIẾP ARDUINO VỚI IC THỜI GIAN THỰC DS1307. .. giao tiếp IC2 với LCD 16×2 Bảng Giao tiếp I2C LCD Arduino Module I2C LCD 16×2 Arduino Nano/Uno GND GND VCC 5V SDA A4/SDA SCL A5/SCL 16 2.4 GIỚI THIỆU IC THỜI GIAN THỰC DS1307 IC thời gian