BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG CÔNG THƯƠNG TP.HCM KHOA: ĐIỆN – ĐIỆN TỬ BỘ MÔN: ĐIỆN TỬ CÔNG NGHIỆP ? ĐỒ ÁN: VI ĐIỀU KIỂN ĐỀ TÀI: CUỘN MÀN CHIẾU SỬ DỤNG VI ĐIỀU KHIỂN ATMEGA8 VÀ MODULE THU – PHÁT RF 315MHZ GVHD: LÂM QUANG CHUYÊN SVTH: TRẦN MẪN ĐẠT 2116060084 LÊ XN CHÍNH 2115060077 Tp Hồ Chí Minh, Tháng Năm 2019 GVHD: LÂM QUANG CHUYÊN LỜI MỞ ĐẦU Với tốc độ phát triển nhanh chóng ngành công nghiệp đại công nghệ thông tin, cơng nghệ truyền thơng, khí, động lực thời gian qua tách rời với ngành điện tử Ngành điện tử đóng vai trị quan trọng, ứng dụng rộng rãi góp phần hiệu vào cơng việc giải phóng sức lao động người đưa người hướng tới giới công nghệ ngày đại Trong lĩnh vực từ kinh doanh giáo dục không ngành thiếu thuyết trình, từ phát họa máy tính đến trình chiếu, máy chiếu thành phần khơng thể thiếu Bên cạnh để thị rõ cần đến chiếu, chiếu rõ Để chiếu ln cần phải cuộn lại kết thúc buổi thuyết trình hay hội thảo Xuất phát từ ý tưởng nhóm em chọn đề tài Cuộn chiếu sử dụng vi điều khiển Atmega8 module thu-phát RF 315Mhz Trong q trình cơng thiết kế em có nhiều gắng hồn thiện đề tài tất nhiệt tình lực Tuy nhiên thời gian ngắn với kiến thức kinh nghiệm hạn chế nên đồ án chưa hồn thiện khơng tránh khỏi thiếu sót Kính mong nhận ý kiến đóng tất thầy bạn i SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUN LỜI CẢM ƠN Để hồn thành đồ án mơn học này, em nhận hướng dẫn giúp đỡ góp ý nhiệt tình q thầy cô trường Cao đẳng Công Thương Trước hết em xin chân trành cảm ơn quý thầy cô trường Cao đẳng Cơng Thương, đặc biệt thầy tận tình dạy bảo em năm học vừa qua Em xin chân thành cảm ơn quý thầy cô khoa Điện-Điện tử tạo điều kiện cho em học tập làm đồ án môn học ngày hôm Đây đề tài khó nhóm em, tài liệu tham khảo hạn chế Tuy nhiên trình thi cơng mơ hình bảo tận tình giáo viên hướng dẫn Ths.Lâm Quang Chuyên, đề tài đến hoàn thành Song cho hiểu biết kinh nghiệm thực tế nhiều hạn chế nên đồ án tránh khỏi sai sót Em mong nhận bảo thầy bạn để em hiểu biết sâu hơn, hồn thiện mơ hình ngày tốt đưa vào thực tế Nhóm sinh viên thực hiện: Trần Mẫn Đạt – Lê Xuân Chính ii SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Nhận xét chung: … … … … … … … … … … … … … Đánh giá: (Được phép bảo vệ hay không phép bảo vệ) … … … TPHCM, ngày … tháng … năm 20 Giáo viên hướng dẫn (Ký ghi rõ họ tên) iii SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN TIẾN ĐỘ THỰC HIỆN ĐỒ ÁN MÔN HỌC Tên đề tài: CUỘN MÀN CHIẾU SỬ DỤNG VI ĐIỀU KHIỂN ATMEGA8 VÀ MODULE THU - PHÁT RF 315MHZ Ngày giao đề tài: 11 / 02 / 2019 ; Tuần thứ: Ngày hoàn thành đề tài: 09 / 06 / 2019 ; Tuần thứ: 17 Sinh viên thực hiện: Họ tên sinh viên : TRẦN MẪN ĐẠT MSSV: 2116060084 LÊ XUÂN CHÍNH MSSV: 2115060077 Tuần/ngày Nội dung – cơng việc thực Tuần1,2 Báo cáo đề tài chuẩn bị linh kiện Tuần 3,4,5 Mơ phỏng, tính tốn test board test Tuần 6,7,8 Tính tốn lại tinh chỉnh Tuần 9,10,11 Thi công mạch test thực tế Tuần 12,13,14 Cân chỉnh Tuần 15,16,17 Viết báo cáo hoàn thiện dưa thực tế Xác nhận giáo viên hướng dẫn (Ký ghi rõ họ tên) iv SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN LỜI CAM ĐOAN Đề tài em tự thực dựa vào số tài liệu tham khảo em xin cam đoan đề tài không chép cơng trình có trước Nếu có chép em hồn tồn chịu trách nhiệm v SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN DANH MỤC HÌNH HÌNH ATMEGA16 VÀ ATMEGA8 HÌNH CODEVISIONAVR HÌNH 3MÀN CHIẾU DA-LITE HÌNH ATMEGA8A VÀ SƠ ĐỒ CHÂN HÌNH MẠCH CẦU H HÌNH MẠCH CẦU H CĨ TÍN HIỆU A HÌNH MẠCH CẦU H CĨ TÍN HIỆU B HÌNH SƠ ĐỒ CHÂN L298N HÌNH THU PHÁT RF 315MHZ HÌNH 10 L7805CV HÌNH 11 SƠ ĐỒ NGUYÊN LÝ 15 HÌNH 12 LAYOUT ĐIỀU KHIỂN 15 HÌNH 13 ẢNH THỰC TẾ 16 HÌNH 14 LAYOUT MOTOR 16 DANH MỤC BẢNG BẢNG BẢNG THÔNG SỐ L298N BẢNG THÔNG SỐ L7805 BẢNG SƠ ĐỒ KHỐI CUỘN MÁY CHIẾU vi SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN DANH MỤC BẢNG VIẾT TẮT Stt Tên thực tế Tên viết tắt Vi điều khiển VĐK Radio Frequency RF vii SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN MỤC LỤC LỜI MỞ ĐẦU i LỜI CẢM ƠN ii NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN iii TIẾN ĐỘ THỰC HIỆN ĐỒ ÁN MÔN HỌC iv LỜI CAM ĐOAN v DANH MỤC HÌNH vi DANH MỤC BẢNG vi MỤC LỤC viii CHƯƠNG I: LÝ THUYẾT TỔNG QUAN 01 A 01 B C MỘT SỐ KHÁI NIỆM LIÊN QUAN: VI ĐIỀU KHIỂN AVR: 01 TRÌNH BIÊN DỊCH CODEVISIONAVR: 01 MÀN CHIẾU: 02 GIỚI THIỆU CÁC LINH KIỆN ĐIỂN HÌNH TRONG MẠCH: 03 ATMEGA8: 03 MẠCH CẦU H (L289N): 05 MODULE THU-PHÁT RF 315MHZ: 07 Khối nguồn cấp (LM7805): 08 SƠ ĐỒ KHỐI CUỘN MÁY CHIẾU: 09 D CƠ CẤU HOẠT ĐỘNG: 09 CHƯƠNG II: CODE 10 CHƯƠNG III: THIẾT KẾ MẠCH 15 Phần mềm thiết kế: Altium Designer 17 15 Một số hình ảnh thực tế: 16 CHƯƠNG IV : KẾT QUẢ THỰC HIỆN VÀ KẾT LUẬN 17 ƯU NHỰC ĐIỂM CỦA SẢN PHẨM 17 HƯỚNG PHÁT TRIỂN: 17 KẾT LUẬN: 17 TÀI LIỆU THAM KHẢO 18 viii SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN CHƯƠNG I: LÝ THUYẾT TỔNG QUAN A MỘT SỐ KHÁI NIỆM LIÊN QUAN: VI ĐIỀU KHIỂN AVR: AVR họ vi điều khiển phát triển từ năm 1996 Atmel Đây vi điều khiển 8-bit RISC kiến trúc Harvard sửa đổi AVR họ vi điều khiển sử dụng nhớ flash chip để lưu trữ chương trình, trái ngược với ROM lập trình lần, EPROM EEPROM sử dụng vi điều khiển khác thời điểm AVR có nhiều dòng khác bao gồm dòng Tiny AVR (như AT tiny 13, AT tiny 22…) có kích thước nhớ nhỏ, phận ngoại vi, đến dịng AVR (chẳn hạn AT90S8535, AT90S8515,…) có kích thước nhớ vào loại trung bình mạnh dịng Mega (như Atmega8, Atmega16,…) với nhớ có kích thước vài Kbyte đến vài trăm Kb với ngoại vi đa dạng tích hợp chip, có dịng tích hợp LCD chip (dịng LCD AVR) Hình Atmega16 Atmega8 TRÌNH BIÊN DỊCH CODEVISIONAVR: Trình biên dịch tương thích ANSIN C Các kiểu liệu hổ trợ: bit, bool, char, int, short, long, float Trình chỉnh sửa với thụt lề tự động, tỏ sáng cú pháp cho trình biên dịch C AVR, khả gỡ lỗi cấu trúc lệnh SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN - Năm chế độ nghỉ: rảnh rỗi, giảm nhiễu ADC, Tiết kiệm lượng, nguồn thấp, Standby Extended Standby - Vào/ra gói liệu - Điện áp sử dụng: + 2.7 – 5.5V (ATmega 8L) + 4,5 – 5.5V (ATmega 8) + 2.7 – 5.5V (ATmega8A) Tốc độ: 0-16MHz cho ATmega8A Công suất tiêu thụ thạch anh 4MHz, 3V,25°C: - Hoạt động: 3,6mA - Chế độ không tải: 1,0mA Hình ATMEGA8A sơ đồ chân SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN MẠCH CẦU H (L289N): Mạch cầu H gồm có Transistor NPN Transistor PNP tạo thành cơng tắc bán dẫn để đảo chiều động Hình Mạch cầu H Nguyên lý hoạt động: Trường hợp 1: có tín hiệu ngõ vào A: Khi có tín hiệu ngõ vào A: ● Q1 Q4 đóng ● Q2 Q3 mở Dòng điện từ cực dương nguồn qua Q4 vào động qua Q1 cực âm nguồn Động quay thuận Hình Mạch cầu H có tín hiệu A SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUN Trường hợp Có tín hiệu ngõ vào B: Khi có tín hiệu ngõ vào B: ● Q3 Q2 đóng ● Q1 Q4 mở Dịng điện từ cực dương nguồn qua Q3 vào động qua Q1 cực âm nguồn Động quay nghịch Hình Mạch cầu H có tín hiệu B L298N: - Thông số: Bảng Bảng thông số L298N - Sơ đồ chân: Hình Sơ đồ chân L298N SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN MODULE THU-PHÁT RF 315MHZ: Thông số kỹ thuật: - Điện áp hoạt động: 5VDC - Tần số hoạt động: 315Mhz - Dòng điện tiêu thụ trạng nghỉ: 4.5mA - Độ nhạy: -105dB - IC giải mã: PT2272-M4 - Kích thước: 41 x 23 x 7mm - Anten mắc thêm: dài 23cm, đơn lõi, cuộn trịn Hình Thu phát RF 315Mhz - Sơ đồ chân: VT: Chân trạng thái, có tín hiệu sóng kích lên mức D3: Chân Data out D2: Chân Data out D1: Chân Data out D0: Chân Data out 5V: Chân cấp nguồn 5V GND: Chân Mass, cấp nguồn 0V Ngồi cịn có lỗ ký hiệu ANT chân nối anten SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN Khối nguồn cấp (LM7805): Bảng Thông số L7805 Sơ đồ chân: IN: ngõ vào IC nhận điện áp 9VDC GND: chân nối max (0v) OUT: ngõ IC có điện áp 5VDC Hình 10 L7805CV SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN Khối nguồn C SƠ ĐỒ KHỐI CUỘN MÁY CHIẾU: Cảm biến ATmega8A L289N Động giảm tốc Bảng Sơ đồ khối cuộn máy chiếu D CƠ CẤU HOẠT ĐỘNG: Khi chiếu trạng thái đóng: + Cảm biến tác động khóa nút nhấn lên Khi nhấn nút xuống Màn chiếu chạy xuống: Khi nhấn nút lên Màn chiếu chạy lên Khi nhấn nút máy chiếu dừng Khi chiếu xõa xuống hết: + Cảm biến tác động khóa nút nhấn xuống SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN CHƯƠNG II: CODE /******************************************************* This program was created by the CodeWizardAVR V3.12 Advanced Automatic Program Generator © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l http://www.hpinfotech.com Project : Cuonmanchieu Version : 1.0 Date : 05/25/2019 Author : Company : Comments: Chip type : ATmega8A Program type : Application AVR Core Clock frequency: 1,000000 MHz Memory model : Small External RAM size :0 Data Stack size : 256 *******************************************************/ #include // Declare your global variables here void stop() { if (PIND.1==0) // máy chiêu dung { PORTC.0=0; PORTC.1=0; while(PIND.1==0); } if (PIND.6==0) // máy chiêu dung { PORTC.0=0; PORTC.1=0; while(PIND.6==0); } } // -10 SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN void nutnhanlen() { if (PIND.3==0) { PORTC.0=0; PORTC.1=0; } else { if (PIND.0==0) // máy chiêu chay lên (RF) { PORTC.0=1; PORTC.1=0; while(PIND.0==0); } if (PIND.5==0) // máy chiêu chay lên (nut nhan) { PORTC.0=1; PORTC.1=0; while(PIND.5==0); } } } // -void nutnhanxuong() { if (PIND.4==0) { PORTC.0=0; PORTC.1=0; } else { if (PIND.2==0) // máy chiêu chay xuong (RF) { PORTC.0=0; PORTC.1=1; while(PIND.2==0); } if (PIND.7==0) // máy chiêu chay xuong (nut nhan) { PORTC.0=0; 11 SVTH: TRẦN MẪN ĐẠT LÊ XUÂN CHÍNH GVHD: LÂM QUANG CHUYÊN PORTC.1=1; while(PIND.7==0); } } } // -void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port B initialization // Function: Bit7=Out Bit6=Out Bit5=Out Bit4=Out Bit3=Out Bit2=Out Bit1=Out Bit0=Out DDRB=(1