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

BÁO cáo bài tập lớ n THIẾT k ế hệ THỐNG NHÚNG

23 2 0

Đ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 đề Báo Cáo Bài Tập Lớn Thiết Kế Hệ Thống Nhúng
Tác giả Đặng Phước Hoàng Minh, Trần Nho Đức, Trần Việt Hưng, Lương Hữu Chung, Lê Văn Sơn
Người hướng dẫn Thầy Trương Quang Vinh
Trường học Đại Học Bách Khoa
Chuyên ngành Thiết Kế Hệ Thống
Thể loại báo cáo
Năm xuất bản 2018
Thành phố TP. HCM
Định dạng
Số trang 23
Dung lượng 626,5 KB

Nội dung

    HỌC BÁCH KHOA TRƯỜNG ĐẠI ĐẠI HỌ ĐẠI HỌC QUỐC GIA TP HCM BÁO CÁO BÀI TẬP LỚ N THIẾT K Ế HỆ THỐNG NHÚNG NHÓM  NHÓMA01-B 23 GVHD : Thầy Trương Quang Vinh  T12/2018     BÁO 100% BÀI CÁO TẬP LỚ  TẬ L Ớ N MÔN THIẾ THI ẾT K Ế H  HỆ Ệ TH  THỐ ỐNG NHÚNG  Nhóm 23 STT Họ & tên Họ MSSV Đặng Phướ c Hoàng Minh Tr ần ần Nho Đức Tr n Việt Hưng  Lương Hữu Chung Lê Văn Sơn  1612006 1610802 1611448 1610313 1612964 GVHD : Trương Quang Vinh  BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     MỤC LỤ LỤC  I.  GIỚ  GIỚ I THIỆU THIỆU ĐỀ TÀI ĐỀ TÀI  C TẢ TẢ H  HỆ  THỐ 1.  ĐẶ ĐẶC Ệ TH ỐNG  a.  Product Specification  b.  Engineering Specification  g.  Hardware Specification  11 h.  Software Specification  11 i.  Test Specification  11 2.  Embedded Symstem Design Issues  12 a.  Constraint Issues  12 b.  Functional Issues  12 c.  Real Real –   Time Issues   –  Time d.  Concurrent issues  12 12 e.  Reactive issues  13 3.  Team Contract  13 4.  Project Plan  14 II.  THIẾ THI ẾT K Ế  15 1.  HARDWARE  15 a.  Schematics  15 b Mạ Mạch PCB  17   17 II.  KIỂM KIỂM TRA VÀ ĐÁNH GIÁ HỆ TH HỆ THỐ ỐNG  15 1.  THI CÔNG  15 a.  Schematics  15 b Mạ Mạch PCB  17   17 2.  THÀNH PHẨ PHẨM  17 a.  Schematics  17 b Mạ Mạch PCB  17   17 3.  KIỂ KIỂM TRA  17 4.  ĐÁNH GIÁ  17 BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   I.  GI GIỚ  THIỆU ĐỀ TÀI Ớ I THIỆU ĐỀ TÀI 1.  ĐẶ C TẢ TẢ H  HỆ  THỐ ĐẶC Ệ TH ỐNG a.  Product Specification Specification   Tên sản phẩm : Simple Music Keyboard   Purpose : Chức giải trí, phát nhạc, có bàn phím mộ t    piano   Sản phẩm có hình dạng chiến piano mini, có kích thướ c nhỏ gọn ( chiều dài khoảng 20cm) Sẽ có hệ thống phím giống y bàn phím  piano thật, gồm hệ thống nốt ( Đô –  Rê  Rê –  Mi  Mi –  Pha  Pha – Son Son –  La  La  –  Si  Si )  Ngồi , sẽ có nút nhấn khác dùng để chỉnh tone , cao độ, độ ngân, độ lớ n nhỏ của sản phẩm  Ngồi chức trên, nhóm cịn tích hợ  p vào sản  phẩm chức chạy nhạc sẵn có, cách sử dụng remote (hoặc nút nhấn), bạn có thể chọn        bài ẵnthêm để phát Để shát ản có ấ p dẫn, sản phẩm cịn có phẩsm phầran hngoài) LCD, sẽ hiện thị tr ạng thái, nội dung hát chạy, cao độ khi nhấn phím keyboard Sẽ có hệ thống LED bên nhấp nháy theo điệu nhạc ( theo cao độ và tiết tấu) Cuối cùng, nhóm sẽ trang trí sản phẩm vớ i hộp đèn làm giấy vớ i nhiều họa tiết bắt mắt         Input & Output o  Input :       Nút nhấn (nhấn để ra tiếng kêu, nốt nhạc) Remote (bấm để chọn hát) o  Ouput :   LCD (hiện thị nốt nhạc chơi)     Loa phát nhạc   LED thị chớp nháy cho sinh độ ng   Usecase :  BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG       Function  Các nút nhấn vi điều khiển đọc đầu vào liên tục, nút bị nhấn, vi điều khiển sẽ phát loa âm vớ i tần số  (cao độ) tương ứng định nghĩa sẵ n    Mạch bluetooth nhận tín hiệu từ remote sẽ đượ c vi xử lí đọc tín hiệu sẽ phát  phát hát tương ứng loa, đồng thờ i thị nội dung LCD, dải LED sẽ được điều khiển nháy thoe điệu nhạc    Âm sẽ to rõ nhờ   ssự tr ợ  ợ  giúp giúp mạch khuếch đại âm hát có sẵn sẽ được lưu vào thẻ nhớ   ggắn ở  SDcard  SDcard Breakout Board     :   Performance   Có thể chơi hát đơn giản nốt cao độ     Có hệ thống nâng hạ tơng   Có thể chơi hát mặc định   Có thể dừng, phát tiế p hay chuyển   Có led nhấp nháy theo điệ u nhạc   Manufactoring Cost :   Arduino UNO : 100.000 VND   LCD –  16x2  16x2 –  B  B : 30.000 VND   IC 74HC595 : 2000 VND   Speaker ohm : 30.000 VND      Button : 10.000 VND Biến tr ởở  10K  10K : 2.500 VND   Mạch khuếch đại âm 6W : 20.000 VND   SDcard Breakout Board : 10.000 VND BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     Tụ điện 4700pF : 1.000 VND   Bread board : 20.000 VND   Tổng : 280.000 VND     Power : Nguồn 9V Physical size/weight :      Sử dụng board arduino UNO R3 để điều khiển loa spreaker + lcd 16x2 : nhũng linh kiện kích thước lớ n, n, board arduino UNO R3    Bên cạnh cịn có thêm bread board nế u khách hàng yêu cầu sử dụng, làm mạch in sẽ tiết kiệm kích thướ c giá thành sẽ cao hơn.     Kích thướ c khoảng 20x20x10 cm, khoảng 500g   Installation :   Để nơi khơ thống mát, tránh ánh trự c tiế p     Ngồi có thể để bất cứ đâu nhà  b.  Engineering Specification   Hardware :                                         Arduino UNO LCD –  16x2  16x2 –   B B IC 74HC595 Speaker ohm Button Biến tr ởở  10K  10K Mạch khuếch đại âm 6W SDcard Breakout Board Tụ điện 4700pF Bread Board ( Test) Remote , module bluetooth LED đơn  Dây LED BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG        Nguồn 5V Thẻ nhớ     Requirements :   Real –  time  time processing   Hiện thị đúng tần số, nố t lên LCD    Nút nhấn có độ nhạ y vừa phải     c.  Description :   Loa phát tiếng to vừa nghe, không bị rè   Thờ i gian tr ể không kể    Delay tối đa 0.2s    Đây coi nhạc cụ, nhấn nút sẽ gửi tín hiệu đến vi xử lý phát nhạc loa, nội dung lên LCD LED d.  External Environment:      The product will be used anywhere in your house , put on table      Temperature is from 10 to 50 0C   e.  System connectivity: f.  Major modules and their interfaces: Button interface:   Purpose:     Có nút nhấn bàn phím ma trận   Requiement: BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG        Có chống rung phím, hành trình phím dài Là nút nhấn thả kiểu button    Thời gian nhận tín hiệu liện tiếp cách 0.5 giây     Hardware component Keypad with 7+ button Interface Single end, GPIO( 0>.7), 3.3 V/ V Component Part Number AK-1607-N-BBW-R   Note Button is off-board, connect by wires and  pin header 2mm pitch EEPROM:   Purpose:   Bộ nhớ chứa liệu âm liệu cấu hình ( thời gian phát tiếng bíp, âm lượng tiếng bíp    Requirement:   Chứa loại tiếng bíp khác nhau: kéo dài 0.5 giây, kéo dài giây liên hồi 10 phút.    Chứa liệu cấu hình ( nhập đúng, nhập sai, sai lần, âm lượng cài đặt truóc.     Hardware component EEPROM Interface SPI ( 0->.7), 3.3V supply Component Part Number M95M02DWMN3TP/K Note EEPROM capacity is 1KB(Atmega 328) LCD:   Purpose:   Màn hình hiển thị, chế độ ( nhập, đổi mật ),    thị đáp ứng nhập đúng/ sai mật   Requirement:   2.9 inch   16 bit trắng đen       Góc rộng.  BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   Hardware Component Interface LCD 16x2, 3” inch  inch  SPI(.0->.7), VDD/VCC/ 5V DC 5x7 pixel/ letter supply Component Part Number LM016L Note http://iotsky.vn/san pham/lcd1602-xanhduong-16x2.html SPeaker:   Purpose:   Tạo âm ( tiếng bíp )     Requirement:   Độ to không thay đổi được.    Hardware component Speaker 8ohm Rectifier diode LED: Interface pins header pins header Componient part number SBM2  SBU8J  SBU8J  Note   Purpose:   Mô mở khóa thành cơng     Requirement:   Độ sáng vừa phải.    Hardware component Interface Green led Through hole Component Part Number BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG Note 1.9 - 4.0 ( V ) 10 mA BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   Through hole Red led g.  Hardware Specification   Hardware : 1.63 - 2.03 (V) 10 mA  1.  Arduino UNO 2.  LCD –  16x2  16x2 –  B  B 3.  IC 74HC595 4.  Speaker ohm 5.  Button 6.  Biến tr ởở   10K 10K 7.  Mạch khuếch đại âm 6W 8.  SDcard Breakout Board 9.  Tụ điện 4700pF 10. Bread Board ( Test) 11. Remote , module bluetooth 12. LED đơn  13. Dây LED 14.  Ngu Nguồn 5V 15. Thẻ nhớ     Về chức củ a bàn phím :    Các nút nhấn vi điều khiển đọc đầu vào liên tục, nút   bị nhấn, vi điều khiển sẽ phát loa âm vớ i tần số (cao độ) tương ứng định nghĩa sẵ n    Mệạuchsẽbluetooth nhậtương n tín hiứng sẽ đượ  ệu từra remote  phát loa, đồng ộic tín hi  phát hát thờ ichiviệnxửth líị nđọ dung LCD, dải LED sẽ được điều khiển nháy thoe điệu nhạc    Âm sẽ to rõ nhờ   ssự tr ợ  ợ  giúp giúp mạch khuếch đại âm hát có sẵn sẽ được lưu vào thẻ nhớ   ggắn ở   SDcard Breakout Board  h.  Software Specification   Sử dụng arduino IDE thư việ n, hàm có sẵn để thực sản phẩm    Code sẽ đượ c nạ p tr ực tiế p xuống Arduino      Một số hàm đượ c sử dụng    Hàm tone(pin, frequency,  duration) i. Test Specification BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG       Devide :          Voltage meter Bread board Dây cắm bread board Laptop ( sử dụng trang web nhận diện cao độ , độ vang âm)  âm)    Test Processing    Nhấn nút ( Đô –  Rê  Rê –  Mi  Mi –  Pha  Pha –  Son  Son –          độ  , độ lớn …  …  La –  Si ) kiểm tra cao độ ,  Nhấn nút chức năng, cao độ, độ lớn, dừng, phát phá t xem có hoạt động tốt khơng  không  Sử dụng remote để mở hát bất kỳ, kiểm tra xem Loa phát nhạc có kịp thời khơng, LCD có hiển thị nội dung khơng LED nhấp nháy có đẹp khơng  Cuối cùng, xem lại tổng thể chơi nhạc nào  2. Embedded Embedded Symstem Design Issues a.  Constraint Issues   Giá thành rẻ  rẻ     Nhỏ, gọn dễ mang đi      Kích thước < 20 cm  cm     Hiệu suất cao  cao    Dễ nhìn, nút bấm phải dễ bấm, có độ nhạy vừa phải  phải        b.  Functional Issues    Nút nhấn dễ nhấn, cách xa nhau, an tồn khơng khơn g hở điện  điện    Loa phát âm nghe vừa phải , khơng chói tai, khơng gây ồn ào, đau         nhức  nhức  Cao độ phát phải nhạc  nhạc   Khơng phát hát khơng có quyền, gây phản cảm hay ảnh hưởng đến trị, kinh tế  tế  c.  Real Real –   –  Time  Time Issues   LCD, phát nhạc cố định :   Soft real-time system : Delay < 0.5s   Các âm phát nhấn bàn phím     Soft real-time system : Delay < 0.2s   d.  Concurrent issues     Vi xử lí nhận tín hiệu từ nút nhấn, remote truyền tới Loa, LCD  dải LED để thực nhiệm vụ : phát nhạc, thị nội dung nháy đền theo nhạc  nhạc  BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   e.  Reactive issues + Sản phẩm có cơng tắc, ngắt cơng tắc ngát nguồn, không hoạt động  động  + Tuy nhiên sau bật lên chạy liên tục, đợi nhận tín hiệu từ nút nhấn, remote phím chức năng.    + Hệ thống tương tác trực tiếp với người dùng qua nút chức năng    3. Team Team Contract Team name : F23 Team member Role Signature Leader, system engineer Tr ần ần Nho Đức Hardware design Đặng Phướ c Hoàng Minh Software design Tr ần Việt Hưng  Lương Hữu Chung Hardware design Software design Lê Văn Sơn  TASKS Develop system architecture Responsible member ần Nho Đức Tr ần Design hardware Đặng Phướ c Hoàng Minh Develop software Tr ần Việt Hưng  Develop software Lê Văn Sơn  5.Integrate and test Lương Hữu Chung Team meeting 14h30 , Wednesday, weekly Participate in all team meetings Team rules Complete Listen carefully to all comments at deadlines meetings all assigned tasks before Focus on results rather than excuses after Don’t offense together   Mutual trust BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     4.  Project Plan PROJECT PLANNING Team name Product name Main features Estimate time Estimate cost F23 Simple Music Keyboard Like a mini pinano Can play a song with button Play some default song with remote control Display contents in LCD and LED months (8hour/ a day) Arduino UNO : 100.000 VND LCD –  16x2  16x2 –  B  B : 30.000 VND IC 74HC595 : 2000 VND Speaker ohm : 30.000 VND Button VNDVND Bi ến tr ở  ở: 10K  10.000 10K : 2.500 Mạch khuếch đại âm 6W : 20.000 VND SDcard Breakout Board : 10.000 VND Tụ điện 4700pF : 1.000 VND Bread Board ( Test) : 20.000 VND Remote , module bluetooth : 10.000 VND Dây LED : 10.000 VND  Nguồn 5V : 20.000 VND Thẻ nhớ  : : 15.000 VND Tổng : 280.000 VND Team members Student : Leader Student 21 ,3 : Hardware design Student 4,5 : Software design Schedule Design system architecture Month Month 2 Design hardware part Design hardware part 2.2 Design interface 2.3 Implement hardware board Develop software part BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG Month BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   3.1 Develop control algorithm 3.2 Develop driver, user interface 3.3 Implement software  program Integrate and test 4.1 Simulate operations 4.2 Verify system   II.  THI THIẾ ẾT K Ế  1.  HARDWARE a. Schematics   Phần nhạc piano   BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG       Phần phát hát qua SD card   BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     b Mạ Mạch PCB BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     SOFTWARE thuật a Lưu đồ gi đồ giảải thuậ BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     START Các đèn led tắt Các phím piano hoạt động Các phím Phát n ốt loa piano b ấ m Delay 0.2s Phím menu b ấ m Chuy ển qua ch ế  độ menu led sáng Lệnh menu b Giả Giải thích giả giải thuậ thuật + Xác định tên công tắc menu, giá tr ị tần số cho phím số 7 phím đàn piano.  + Viết chương trình cho hát để dễ dàng thêm xóa nhiều  bài hát hơn.  Bắt đầu bật piano: đầu bậ + Các đèn led tắt, tất cả các phím piano hoạt động BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   + Vịng lặ p phát nút menu đượ c bấm sẽ tắt tất cả các phím piano bật  trong chế độ menu led để biết ở  trong Trong chế chế độ  menu độ menu + Nhấn nút menu để qua lại hát, nhấn bất k ỳ phím  phím đàn để phát hát đượ c hiển thị trên LCD Mànmenu hình LCD  hiểk nếth   + ị bài  bài T hát sau lđó quay đeirm bàisẽhát t thúc ừ đó có phát, thể phát ại ho ặc tilại ế p tục phát hát có danh sách có s ẵn +  Nhấn đúp vào nút menu để  khởi động lại menu từ đầu + Để quay lại sử dụng phím đàn piano, chuyển qua phần lại hát menu Khi hình menu tr ống ống đèn led tắt phím đàn piano sẽ hoạt động tr ở  ở l lại III.  KIỂM KIỂM TRA VÀ ĐÁNH GIÁ HỆ TH HỆ THỐ ỐNG 1.  TI TIẾ ẾN HÀNH THI CƠNG a.  Mơ phỏ chạ chạy thử  thử  demo  demo -  Để đảm bảo an toàn cho sản phẩm cuối cùng, chỉnh sửa bổ sung thêm tính cho sản phẩm -   Nhóm định mơ trướ c sản phẩm mình, cụ thể là  băng proteus mộ số bên thứ 3 khác -  K ết quả chạy mơ thành cơng -   Nhóm tiế p tục tiến hành cắm breadboard để test sản phẩm -  K ết quả cũng thành công  b.  Thi công -  Đi layout trên phần mềm Altium BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG     -  Sau thiết k ế và làm mach in xong , k ết hợ  p breadboard VOM để test mạch (trước test phầ n mềm) -  Cuối k ết nối phần cứng lại vớ i BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG   2.  THÀNH PHẨ PHẨM    Nhìn chung sản phẩm hồn thiện, có tính thẩm mĩ cao    Kích thướ c : 10x7x15 (cm)   Cân nặng (khoảng 150g)       Sử dụng nguồn nuôi từ adapter jack cắm USB 3.  KIỂ KIỂM TRA   Trong suốt q trình thi cơng thiết k ế, nhóm test sản phẩm liên tục để đảm bảo độ chính xác   Sản phẩm chạy tốt đáp ứng đầy đủ các tiêu chí đặt 4.  ĐÁNH GIÁ  GIÁ           Sản phẩm chạy tốt   Delay thấp, đáp ứng đượ c yêu cầu realtime   Thẩm mĩ cao, hình khối đẹ p, nhẹ và dễ mang đi    Âm phát đê nghe, âm vừ a phải (do có  khuếch đại âm dung LM386)   Tuy nhiên cần phải dùng nguồn điện ổn định, không sẽ bị  nhiễu, dẫn đến lao bị rè BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG BAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNGBAO.cao.bai.tap.lo.n.THIET.k.e.he.THONG.NHUNG

Ngày đăng: 24/12/2023, 14:16

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

TÀI LIỆU LIÊN QUAN