Giới Thiệu Mạch Và Tính Thực Tế1.1 Mạch điều khiển từ xa qua bluetooth... Giới Thiệu Mạch Và Tính Thực Tế1.3 Tính thực tế của mạch Hình 1.2: Ứng dụng bật tắt bóng đèn trong nhà... Linh k
Trang 1TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
THÀNH PHỐ HỒ CHÍ MINH
BÀI BÁO CÁO MÔN CHUYÊN ĐỀ 1
ĐỀ TÀI:
Điều Khiển Từ Xa Qua Bluetooth
GVHD: Th.S Lại Nguyễn Duy Nhóm: 5
download by : skknchat@gmail.com
Trang 31751040077
Bùi Xuân Trường download by : skknchat@gmail.com Kết nối và Điều Khiển
Trang 4NỘI DUNG BÁO CÁO
Trang 5download by : skknchat@gmail.com
Trang 61 Giới Thiệu Mạch Và Tính Thực Tế
1.1 Mạch điều khiển từ xa qua bluetooth
Trang 7KHỐI ĐIỀU KHIỂN
Trang 81 Giới Thiệu Mạch Và Tính Thực Tế
1.3 Tính thực tế của mạch
Hình 1.2: Ứng dụng bật tắt bóng đèn trong nhà
Trang 9download by : skknchat@gmail.com
Trang 102 Linh kiện dùng trong mạch
2.1 LED
• Là các diode có khả năng phát ra ánh sáng
hay tia hồng ngoại, tử ngoại
• Cũng giống như diode, led được cấu tạo từ
một khối bán dẫn loại P ghép với một khối bán
dẫn loại N
• Thông số hoạt động:
+ Công suất: 30-60 mW
+ Điện áp điều khiển: 3-3.5V
Trang 112 Linh kiện dùng trong mạch
+ Điện áp điều khiển: 12V
+ Dòng điện cực đại: 10A
+ Thời gian tác động: 10ms
+ Thời gian nhả hãm: 5ms Hình 2.2: Cấu trúc Relay + Nhiệt độ hoạt động: -45oc ~ 75oc
download by : skknchat@gmail.com
Trang 122 Linh kiện dùng trong mạch
2.3 Điện trở:
• Giá trị điện trở đặc trưng cho khả năng cản trở dòng điện của điện trở Yêu cầu cơ bản đối với giá trị điện trở đó là ít thay đổi theo nhiệt
độ, độ ẩm và thời gian,
• Điện trở dẫn điện càng tốt thì giá trị của nó càng nhỏ và ngược lại.
kháng Tất cả đều được các nhà sản xuất ký hiệu
trên nó.
Hình 2.3: Điện trở
download by : skknchat@gmail.com
Trang 132 Linh kiện dùng trong mạch
Số chân Digital I/O 14 (6 chân hardware PWM)
Số chân Analog 6 (độ phân giải 10bit) Dòng tối đa trên mỗi chân
30 mA I/O
Dòng ra tối đa (5V) 500 mA Dòng ra tối đa (3.3V) 50 mA
Bộ nhớ flash 32 KB (ATmega328) với 0.5KB dùng bởi
bootloader
Trang 14Hình 2.4 Arduino uno R3
download by : skknchat@gmail.com
Trang 152 Linh kiện dùng trong mạch
2.5 IC ULN 2803
ULN 2803 có khả năng điều khiển 8 kênh riêng
biệt, có thể nối trực tiếp với vi điều khiển 5V.
Bên cạnh đó, mỗi kênh của ULN 2803 có thể chịu
được dòng điện lớn trong một khoảng thời gian
dài lên tới 500mA với biên độ đỉnh lên tới
600mA
Ứng dụng của ULN 2803 được sử dụng trong
các mạch đệm điều khiển động cơ một chiều,
động cơ bước, khối hiển thị ma trận led,
Thông số kỹ thuật:
Điện áp ra max: 50V (Vce)
Điện áo vào max: 30V (Vin)
Dòng điện đầu ra liên tục: Ic = 500mA
Dòng điện đầu vào liên tục: IIN = 25mA
Hình 2.5: ic ULN 2803
Công suất tiêu tán trên mỗi cặp darlington:
Trang 16Nhiệt độ làm việc: -55 ~ 150 o C
Trang 172 Linh kiện dùng trong mạch
2.6 Module LM 2596
• Sử dụng trong các mạch chuyển đổi
nguồn DC – DC Sử dụng trong các mạch điện
tử hạ điện áp cao xuống điện áp thấp.
Trang 182 Linh kiện dùng trong mạch
Trang 192 Linh kiện dùng trong mạch
2.8 Module Bluetooth HC-05
Module Bluetooth thu phát HC-05 được
thiết kế nhỏ gọn ra chân tín hiệu giao tiếp
cơ bản và nút bấm để vào chế độ AT
COMMAND,
mạch được thiết kế để có thể cấp nguồn và
giao tiếp qua 3.3VDC hoặc 5VDC,
thích hợp cho nhiều ứng dụng khác nhau:
Robot Bluetooth, điều khiển thiết bị qua
Bluetooth,…
Hình 2.8: Module Bluetooth HC-05
download by : skknchat@gmail.com
Trang 203 Mạch vẽ và nguyên lý hoạt động
3.1 Mạch vẽ
Trang 214 Code và sơ đồ giải thuật
String //cek data serial from bluetooth android App
statusLamp1,statusLamp2,statusLamp3,statusLamp4,sta if( mySerial.available() >0 ) {
tusLamp5,statusLamp6,statusLamp7,statusLamp8; val = mySerial.read();
void setup() { Serial.println(val);
pinMode(Lamp1,OUTPUT); }
pinMode(Lamp2,OUTPUT); if( val == '1' ) {
pinMode(Lamp3,OUTPUT); digitalWrite(Lamp1,HIGH); statusLamp1="1";}digitalWrite(Lamp1,HIGH); statusLamp1="1"; else if( val == '2' ) {
digitalWrite(Lamp2,HIGH); statusLamp2="2";downloadby: skknchat@gmail.com
digitalWrite(Lamp3,HIGH); statusLamp3="3";
Trang 23digitalWrite(Lamp5,LOW); statusLamp5="E";}else if( val == 'F' ) {
digitalWrite(Lamp6,LOW); statusLamp6="F";}
Trang 24else if( val == 'G' ) {digitalWrite(Lamp7,LOW); statusLamp7="G";}
download by : skknchat@gmail.com
else if( val == 'H' ) {
Trang 264 Code và sơ đồ giải thuật
4.2 SƠ ĐỒ GIẢI THUẬT
Bắtđầu
có
không
Trang 275 Kết Nối Và Điều Khiển
Không
Nhấn có
Có Nếu là lần đầu kết nối thì yêu
cầu nhập mật khẩu
Từ lần thứ 2 trở đi bỏ qua bước này
Tìm địa chỉ KhôngMAC thiết bị
Có Màn hình điện thoại hiện “ Đã
kết nối”
Có Button nào Không
được click
Có Đèn sáng theo Button đã được nhấn
download by : skknchat@gmail.com
Trang 285 Kết Nối Và Điều Khiển
Trang 295 Kết Nối Và Điều Khiển
download by : skknchat@gmail.com
Trang 306 Tài Liệu Tham Khảo
Trang 31THANK YOU
download by : skknchat@gmail.com