Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
213,04 KB
Nội dung
H ệth ống t ựđộn g ều ển b ằng ện tho ại b ằng Bluetooth s ửd ụng 8051 B ởi Saddam 59 nh ận xét H ệ thống t ự động ều ển b ằng Bluetooth s d ụng vi ều ển 8051 Hãy t ưởng t ượng r ằng b ạn có th ể ki ểm sốt thi ết b ị ện t c nhà b ạn t m ọi nơi nhà, cần s dụng ện tho ại thông minh c b ạn Trong dự án này, sử dụng công nghệ Bluetooth không dây để ki ểm soát Thi ết b ị Đi ện Gia dụng thơng qua Điện thoại Android Bluetooth có kho ảng 10-15 mét, để b ạn có th ể b ật t b ất k ỳ thi ết b ị ện t d ải Chúng c ũng phát tri ển chi ếc xe Toy đượ c ều ển b ởi Android Phone , sử dụng mô-đun Bluetooth Arduino Ở s d ụng vi ều ển 8051 v ới mô- đun Bluetooth, để nh ận d ữ li ệu không dây, đượ c gửi từ Đi ện thoại Android Vì v ậy mà vi ều ển có th ể b ật t thiết bị gia dụng cho phù h ợp [Ki ểm tra t ại h ơn 8051 vi ều ển d ựa dự án ] Các thành ph ần • 8.051 vi ều ển • Mơđun Bluetooth HC05 • Chuy ển ti ếp • ULN2003 • Bóng đèn • Người giữ • Dây điện • IC 7805 • điện thoại Android • Ứng d ụng b ộ ều ển Bluetooth ứng d ụng Android • Tụ 10uf • Tụ 1000uf • Điện trở 10K • Điện trở 1k • Cung cấp lượng Bluetooth Module: Mơ-đun Bluetooth HC-05 bao g ồm hai th ứ mô đun giao di ện n ối ti ếp Bluetooth chuy ển đổi Bluetooth Mô-đun n ối ti ếp Bluetooth s d ụng để chuy ển đổi c nối ti ếp sang Bluetooth Cách vận hành module Bluetooth? Bạn trực tiếp sử dụng mơ-đun Bluetooth sau mua hàng t th ị tr ường, b ởi khơng cần phải thay đổi cài đặt mô-đun Bluetooth Mặc định baud rate module Bluetooth 9600 bps Bạn cần kết nối rx tx để điều khiển chuyển đổi nối tiếp cung cấp cho volt dc quy định cung c ấp n ăng l ượng cho mơđun Mơ-đun Bluetooth có hai chế độ chế độ chủ thứ hai chế độ nô lệ Người dùng thiết lập hai chế độ cách sử dụng số lệnh AT Ngay người dùng thiết lập cài đặt module cách s dụng l ệnh AT Dưới số lệnh sử dụng cho: Trước tiên, người dùng cần phải nhập chế độ AT với tốc độ ba ba 38400 bps b ằng cách nhấn nút EN mô đun Bluetooth cách cho cấp độ cao EN pin Lưu ý: tất lệnh phải kết thúc với \ r \ n (0x0d 0x0a) ho ặc ENTER KEY t bàn phím Sau bạn gửi AT đến module sau mô-đun trả lời với OK AT → Test Command AT + ROLE = → Chế độ Nô lệ chọn AT + ROLE = → Chế độ Master Mode AT + NAME = xyz → Đặt tên Bluetooth AT + PSWD = xyz → Đặt mật AT + UART = , , → thiết lập tốc độ truyền Ví dụ AT + UART = 9600,0,0 Pin Mô tả gia tốc: STATE → Mở Rx → Pin nhận hàng Tx → Mã chuy ển ti ếp n ối ti ếp GND → Vcc → + 5volt dc EN → để vào ch ế độ AT Làm vi ệc gi ải thích: Trong dự án chúng tơi s d ụng vi ều ển 8051 để ki ểm sốt tồn b ộ q trình dự án Và m ột mô-đun Bluetooth đượ c s d ụng để ều ển thi ết bị gia đình khơng dây Thi ết bị gia d ụng s ẽ B ẬT T OFFT ng ười dùng ch ạm vào nút ứng dụng di động Bluetooth điện thoại di động Android Để ch ạy d ự án này, đầ u tiên c ần t ải xu ống m ẫu ứng d ụng Bluetooth C ửa hàng Google play Chúng tơi có th ể s d ụng b ất k ỳ ứng d ụng Bluetooth có th ể g ửi d ữ li ệu b ằng Bluetooth D ưới m ột s ố tên ứng d ụng có th ể đượ c s d ụng: Bluetooth Spp pro Bộ ều ển Bluetooth Sau cài đặt ứng d ụng, bạn c ần m sau tìm ki ếm thi ết b ị Bluetooth chọn HC-05 Bluetooth device Và sau cấu hình phím Ở d ự án s d ụng ứng d ụng b ộ ều ển Bluetooth Tải cài đặt Bluetooth Controller Bật ON Bluetooth di động Bây gi m ứng d ụng b ộ ều ển Bluetooth Nhấn quét Chọn thiết bị Bluetooth mong muốn (Bluetooth Module HC-05) Bây gi thi ết l ập phím b ằng cách ấn nút hình Để thi ết l ập phím c ần ph ải nh ấn 'set button' thi ết l ập phím theo hình ảnh d ưới đây: Sau cài đặt phím bấm ok Bạn có th ể th hình có nút, hàng đầu để ều ển qu ạt, th ứ hai để ki ểm soát ánh sáng cu ối để ều ển TV Các nút B ật T c Hàng đầ u đượ c s d ụng để b ật t qu ạt, nút c hàng th ứ hai dành cho Lo ại ánh sáng thứ ba cho TV Chúng tơi sử dụng ba bóng đèn có màu khác thay TV qu ạt, cho m ục đích trình di ễn Bây gi ờ, chúng tơi ch ạm vào b ất k ỳ nút ứng d ụng b ộ ều ển Bluetooth, điện thoại Android g ửi m ột giá tr ị cho mô- đun Bluetooth, sau nh ận giá trị này, mô-đun Bluetooth g ửi giá tr ị nh ận đến vi ều ển sau vi ều ển đọc so sánh v ới giá trị xác định tr ước Nếu có trận đấu x ảy sau vi ều ển th ực hi ện ho ạt động t ương đối Cùng thao tác s ẽ đượ c th ực hi ện m ỗi nh ấn nút Bây gi ờ, ng ười dùng ch ạm vào nút 'B ật B ật' ứng d ụng b ộ ều ển Bluetooth, vi ều ển s ẽ nh ận '1' thông qua mô đun Bluetooth sau ều ển B ật 'B ật' Qu ạt b ằng cách s d ụng trình ều ển relay ti ếp s ức Và ng ười dùng nh ấn nút 'Fan Off' ứng d ụng b ộ ều ển Bluetooth, vi ều ển s ẽ nh ận '2' thơng qua module Bluetooth sau ều ển T 'Off' Fan b ằng cách s dụng trình ều ển relay ti ếp s ức Tương tự, số điện thoại Android Phone 3,4,5,6 g ửi b ật Light On, Light Off, TV On, TV Off: Nút Dữ liệu Hoạt động Fan On Fan Bật Fan Off Fan Đã Tắt Bật đèn lên Bật sáng Tắt đèn Bật sáng TV On Bật TV Tắt TV Tắt TV S đồ mạch Gi ải thích Mạch kết nối dự án đơn giản Các chân Rx Tx mô đun Bluetooth kết nối trực tiếp với chân Tx Rx Vi điều khiển Ba rơle volt sử dụng công tắc để bật tắt thiết bị gia đình chạy nguồn AC Và trình điều khiển chuyển tiếp ULN2003 sử dụng để truyền rơ le Quạt, Ánh sáng TV kết nối P2.1, P2.2 P2.3 thông qua rơ le trình ều ển chuyển tiếp Một Dao động tinh thể 11.0592 MHz sử dụng mạch để tạo tín hiệu đồng hồ cho vi điều khiển Và điều áp volt LM7805 sử dụng để cung cấp volt cho toàn mạch Giải thích chươ ng trình: Trong chương trình này, trước hết bao gồm file header xác định đầu vào, đầu pins biến # Include Sbit Fan = P2 ^ 0; Sbit Ánh sáng = P2 ^ 1; Sbit TV = P2 ^ 2; Char str; Char Charin = 0; Sau tạo ch ức cho s ự chậm tr ễ Thời gian trễ void (int time) { Unsigned int i, j; Cho (i = 0, i