MỤC LỤC
DANH MỤC HÌNH ẢNH
Hình 1.1: Sơ đồ khối……………………………………………………………………….……7
Hình 2.1: Vi điều khiển PIC16F877A………………………………………………….….….9
Hình 2.2: Chức năng cơ bản của PIC 16F887A……………………………………….…....9
Hình 2.3: Sơ đồ chân vi điều khiển 16F887A…………………………………………....…
10
Hình 2,4: Module Bluetooth HC-06…………………………………………………..….….10
Hình 4.1: Sơ đồ khối của mạch điều khiển thiết bị qua Bluetooth………………….……
14
Hình
4.2:
Sơ
đồ
nguyên
lý
của
mạch………………………………………………………...15
Hình 4.3: Khối nguồn…………………………………………………………………...….
….15
Hình 4.4: Khối Relay………………………………………………………………….……….16
Hình 4.5: Khối thạch anh……………………………………………………………………..17
Hình
mạch
in……………………………………………………………………….19
Hình 5.2: Mạch thực tế……………………………………………………………………..…20
Chương 1: GIỚI THIỆU VỀ ĐỀ TÀI
1.1 Mục đích:
Giao tiếp không dây phổ biến và linh hoạt như Bluetooth cho phép các thiết bị dễ
dàng kết nối trao đổi dữ liệu trong khoảng cách ngắn một cách đơn giản nhất. Nó cho
phép việc kết nối không dây với các thiết bị điện, điện tử trở nên tiện dụng và hiệu quả
hơn.
Kết hợp các yếu tố trên, việc xây dựng một hệ thống điều khiển các thiết bị điện
gia dụng bằng Smartphone thông qua giao tiếp Bluetooth là ứng dụng rất thực tế và
mang tính hiệu quả, tiện lợi cao để hướng đến một cuộc sống tiện nghi, hiện đại.
1.2 Nội dung và nhiệm vụ:
Nội dung của đề tài:
Xây dựng phần mềm điều khiển trên Smartphone,một ưu điểm là hầu như các
thiết bị Smartphone đều được tích hợp công nghệ Bluetooth, vì thế người dùng có thể
dễ dàng kết nối được với mạch để điều khiển. Việc điều khiển trở lên thuận tiện và tiết
kiệm chi phí so với làm bộ điều khiển, ứng dụng này sẽ có chức năng chính là truyền,
nhận dữ liệu qua Bluetooth để điều khiểnthiết bị.
Sử dụng một Module Bluetooth để truyền nhận dữ liệu với Smartphone và việc
truyền nhận này được điều khiển bởi một vi điều khiển. Vi điều khiển ở đây là
PIC16F877A, vi điều khiển này có 2 nhiệm vụ chính: xử lý dữ liệu và điều khiển kích
đóng ngắt các Relay để điềukhiển các thiết bị điện.
Nhiệm vụ của đề tài:
Phần mềm điều khiển trên điện thoại phải kết nối nhanh với mạch điều khiển,
chính xác và an toàn tuyệt đối.
Chương 2: GIỚI THIỆU PHẦN CỨNG
2.1 Vi điều khiển PIC16F877A:
2.1.1
Giới thiệu về vi điều khiển:
Các đặc trưng của vi điều khiển PIC16F877A:
Hình
fgfg3.1:
PHìnhICHkvdskvmdsvkm16F
Hình 2.1: Vi điều khiển PIC16F877A
-
PIC16F877A là loại vi điều khiển 8bit tầm trung của hãng microchip.
PIC16F877A có kiến trúc Havard, sử dụng tập lệnh kiểu RISC (Reduced
Instruction Set Computer) với chỉ 35 lệnh cơ bản.
- Tất cả các lệnh được thực hiện trong một chu kì lệnh ngoại trừ các lệnh rẽ nhánh.
Các chức năng cơ bản của PIC16F877A:
Hình 3.2: Chức năng PIC16F877A
Hình 2.2: Chức năng cơ bản của PIC 16F887A
2.1.2 Sơ đồ chân:
Hình 3.3: Sơ đồ chân
Hình 3.3: Sơ đồ chân
•
•
•
Giao tiếp UART với tốc baud lập trình được.
Tích hợp anten.
Kết nối ở biên mạch.
Cấu hình Slave hay Master là cấu hình ban đầu, không thay đổi được.
Điện áp sử dụng 3.3V ( Hỗ trợ IC ổn áp đầu vào 5V)
Thứ tự chân: KEY RXD TXD 5.0 3.3 GND
Tốc độ hỗ trợ: 200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Kích thước: 28x15x2.35 mm
Dòng hoạt động: 20-30 mA
Tần số: 2.4 GHz ISM band
Cấu hình mặc định: 9600 baud rate, N, 8, 1
Giao tiếp bằng lệnh AT:
• Kết nối Module với USB TO COM set KEY xuống mức thấp (GND)
• Cấp nguồn cho Module và chuyển key lên 3.3V
Chương 3. TỔNG QUAN VỀ GIAO TIẾP BLUETOOTH
3.1 Khái niệm về bluetooth:
Bluetooth là công nghệ không dây cho phép các thiết bị điện-điện tử giao tiếp với
nhau trong khoảng cách ngắn, bằng song vô tuyến qua băng tần chung ISM (Industrial,
Scientific, Medical) trong dãy tầng 2.40-2.48 GHz. Đây là dãy băng tầng không cần
đăng ký được dành riêng để dung cho các thiết bị không dây trong công nghiệp, khoa
học, y tế.
3.2 Tính năng trong hoạt động:
Ưu điểm của bluetooth:
3.3 Hoạt động của Bluetooth:
Kỹ thuật Bluetooth có thể coi là phức tạp. Nó dung kỹ thuật nhảy tần số trong
các time slot (TS), được thiết kế để làm việc trong môi trường nhiễu tần số radio,
Bluetooth dùng chiến lược nhảy tần để tạo nên sức mạnh liên kết truyền thông và
truyền thông thông minh. Cứ mỗi lần gửi hay nhận một packet xong, Bluetooth lại
nhảy sang một tần số mới, như thế sẽ tránh được nhiễu từ các tín hiệu khác.
So sánh với các hệ thống khác làm việc trong cùng băng tần, song radio của
Bluetooth nhảy tần nhanh và dung packet ngắn hơn. Vì nhảy nhanh và packet ngắn sẽ
làm giảm va chạm với song từ lò vi song và các phương tiện gây nhiễu khác trong khí
quyển.
Có 3 phương pháp được sử dụng trong việc kiểm tra tính đúng đắn của dữ liệu
truyền đi:
-
ForwadErrorCorrrection: thêm 1 số bit kiểm tra vào phần Header hay Payload
-
của packet.
Automatic Repeat Request:dữ liệu sẽ được truyền lại cho tới khi bên nhận gửi
-
thông báo là đã nhận đúng.
Cyclic Redundancy Check: mã CRC thêm vào các packet để kiểm chứng liệu
Payload có đúng không.
Bluetooth hỗ trợ 1 kênh dữ liệu bất đồng bộ, hay 3 kênh tín hiệu thoại đồng
đó sau khi qua IC LM7805 xuất ra điện áp 5V dc chính là Vcc cấp cho hai khối Relay
hoạt động và cấp cho khối vi điều khiển. Khối module Bluetoothhoạt động ở 3.3V
nhưng với tích hợp IC ổn áp nên hoạt động tốt khi cấp nguồn Vcc = 5V.
4.3.2 Khối Relay ( khối công suất ):
Hình 4.4: Khối Relay
• Relay (Rơ-le) là một công tắc (khóa K). Nhưng khác với công tắc ở một chỗ cơ
bản, rơ-le được kích hoạt bằng điện thay vì dùng tay người. Chính vì lẽ đó, rơ-le
được dùng làm công tắc điện tử. Vì rơ-le là một công tắc nên nó có 2 trạng
thái: đóng và mở.
• Trong hình 4.4, điện áp vào là 5V, sử dụng Transistor NPN (C1815) để điều
khiển. Khi S2 = 1; Q3 thông, có dòng điện cấp cho cuộn hút của Relay. Tiếp
điểm 1 nối với 3, đèn LED3 sáng, thiết bị được điều khiển đóng. Khi S2 = 0; Q3
tắt, không có dòng qua cuộn hút. Tiếp điểm 1 nối với 2, đèn LED3 tắt, thiết bị
được điều khiển ngắt.
4.3.3 Khối thạch anh (khối tạo xung):
Hình 4.5: Khối thạch anh
Tần số thạch anh chọn 20MHz.
4.3.4 Khối vi điều khiển và sơ đồ kết nối với Module Bluetooth:
Hình 4.6: Khối vi điều khiển và kết nối với module bluetooth
Vi điều khiển PIC16F877A kết nối với module bluetooth qua bốn chân : Tx, Rx,
Vcc, GND tương ứng với các chân 25, 26, 32, 31 của PIC như hình trên.
4.3.5. Khối reset:
quả thực tế, thiết bị được điều khiển có điện áp 12V được dùng là quạt.
Được kết nối bluetooth, với giao diện điều khiển trên Smartphone, khi thao tác
ta điều khiển đóng ngắt được quạt hoặc thiết bị khác.
7.2. Ưu điểm:
- Mạch thiết kế có kích thước nhỏ gọn.
- Dễ lắp đặt, giá thành rẻ, dễ dàng kết nối với thiết bị để điều khiển.
- Điều khiển tốt trong phạm vi
enable_interrupts(GLOBAL);
enable_interrupts(INT_RDA);
//khi bluetooth gui thi ngat toan bo phia sau.
while(true)
{
switch (state)
{
case '1':
output_high(TB1);
break;
case '2':
output_high(TB2);
break;
case '3':
output_high(TB1);
output_high(TB2);
break;
case '5':
output_low(TB1);
output_low(TB2);
break;
}
}
}
32.59%