BÁO CÁO BÀI TẬP LỚNĐIỀU KHIỂN THIẾT BỊ TỪ XA BẰNG SMS SỬ DỤNG MODULESIM900 VÀ VI ĐIỀU KHIỂN MSP430 Giáo viên hướng dẫn: TS.Ngô Vũ Đức Sinh viên thực hiện: Nguyễn Văn Khả Nghiêm Quang Hu
Trang 1BÁO CÁO BÀI TẬP LỚN
ĐIỀU KHIỂN THIẾT BỊ TỪ XA BẰNG SMS
SỬ DỤNG MODULESIM900 VÀ VI ĐIỀU KHIỂN MSP430
Giáo viên hướng dẫn: TS.Ngô Vũ Đức Sinh viên thực hiện: Nguyễn Văn Khả Nghiêm Quang Huy
Trang 2Nội Dung
Đặt vấn đề
Yêu cầu chức năng và phi chức năng
Lựa chọn phương án thực hiện
Trang 3Đặt vấn đề
• Xu thế Smart House
• Công việc bận nên nhu cầu điều khiển thiết bị từ xa
để tiết kiệm thời gian
• Điện thoại di động phổ biến
Lựa chọn đề tài : điều khiển thiết bị từ xa bằng SMS sử
dụng ModuleSim900
Trang 4Yêu cầu chức năng và phi chức năng
Yêu cầu chức năng
• Điều khiển thiết bị thông qua SMS gửi từ điện thoại cá nhân
• Điều khiển bật tắt thiết bị theo cú pháp: <Hanh Dong><Thiet
Bi>#
• Hệ thống điều khiển được nhiều thiết bị (2-3 thiết bị)
Trang 5Yêu cầu chức năng và phi chức năng
Yêu cầu phi chức năng
• Kích thước nhỏ gọn
• Tiêu thụ năng lượng thấp
• Giá thành rẻ
Trang 6Yêu cầu chức năng và phi chức năng
• Sơ đồ khối
Trang 7Yêu cầu chức năng và phi chức năng
• Chức năng từng khối
Khối
Chức năng Đầu vào-đầu ra
Nguồn
Cung cấp nguồn cho MCU
và modulesim900 MCU: 3.3VModulesim: 4.5V
MCU
Xử lý dữ liệu truyền nhận với ModuleSim và điều Rơle đóng mở các thiết bị
In: ModuleSim Out: Rơle
ModuleSim900
Nhân và gửi SMS với điện thoại
Giao tiếp UART với MCU
Trang 8Lựa chọn phương án thực hiện
• Khối nguồn : sử dụng Adapter 9V để mạch hoạt động
ổn định
• Truyền nhận SMS sử dụng ModuleSim900
• Khối điều khiển :sử dụng MSP430 tiết kiệm năng
lượng.
Trang 9Thuật toán
• Sơ đồ thuật toán
Bắt đầu
Khởi động hệ thống:
GPIO, UART
Kết nối ModuleSim900A
Đọc lệnh từ ModuleSim
Cmd = ͞pBAT[dev]͞s
Sai
Cmd = ͞pTAT[dev]͞s
Đúng Bật dev
Đúng Tắt dev
Sai
Gửi thông báo về khối xử lí
trung tâm
Trang 10Thực hiện
ModuleSim900
• Hỗ trợ gửi,nhận tin nhắn
SMS,gọi nhận điện thoại
• Giao tiếp với vi điều khiển qua
port UART
• Nguồn sử dụng 4.3-4.8 VDC/2A
Trang 11Thực hiện
Lệnh: AT<CR><LF>
• Mô tả : Kiểm tra đáp ứng của Module Sim 900A, nếu trả về OK thì Module hoạt động
Lệnh: AT+CMGS=”Số_điện _thoại”<nội dung>
• Mô tả : Gửi tin nhắn tới số điện thoại
Lệnh: ATD*101#
• Mô tả : Kiểm tra tài khoản
Trang 12Thực hiện
MCU
• Sử dụng nguồn thấp
• Áp cung cấp 3.3V
• Bộ tương tự hiệu suất cao cho các
phép đo chính xác
MSP430G2553
Trang 13Thực hiện
• Mạch nguồn
Trang 14Thực hiện
• Rơle
Trang 15Tiến độ công việc
• Các khối được lắp ghép với nhau qua bo
mạch, nhưng vẫn chưa thực hiện đúng yêu
cầu bật tắt thiết bị
• Công việc tiếp theo sẽ tiếp tục hoàn thiện
mạch và làm mạch in.
Trang 16Cảm ơn!