Bài
8 Điều khiển TBĐ từ xa dung Bluetooth HC 05
1. Arduino
UNO R3
Arduino dùng để lập trình, Arduino UNO đã phát triển tới thế hệ thứ
3 (R3).

Hình 8. Sơ đồ cấu
tạo Arduino Uno
Vi điều khiển

Hình 9. Sơ đồ cấu
tạo vi điều khiển
Arduino UNO có thể sử dụng 3 vi điều khiển
họ 8bit AVR là ATmega8, ATmega168, ATmega328. Bộ não này có thể xử lí những tác
vụ đơn giản như điều khiển đèn LED nhấp nháy, xử lí tín hiệu cho xe điều khiển
từ xa,
Năng lượng
Arduino UNO được cấp nguồn 5V thông qua
cổng USB hoặc cấp nguồn ngoài với điện áp khuyên dùng là 7-12V DC và giới hạn
là 6-20V.
Các chân năng lượng
ü
GND: Cực âm của nguồn
điện cấp cho Arduino UNO. Khi bạn dùng các thiết bị sử dụng những nguồn điện
riêng biệt thì những chân này phải được nối với nhau.
ü
5V: Cấp điện áp
5V đầu ra. Dòng tối đa cho phép ở chân này là 500mA.
ü
3.3V: Cấp điện áp
3.3V đầu ra. Dòng tối đa cho phép ở chân này là 50mA.
ü
Vin: Để cấp nguồn
ngoài cho Arduino UNO, nối cực dương của nguồn với chân này và cực âm của nguồn
với chân GND.
ü
RESET: Việc nhấn nút
Reset trên board để reset vi điều khiển tương đương với việc chân RESET được nối
với GND qua 1 điện trở 10KΩ.
Các cổng vào/ra

Hình 10. Sơ đồ Các
cổng vào/ra
Arduino UNO có
14 chân digital dùng để đọc hoặc xuất tín hiệu. Chúng chỉ có 2 mức điện áp là
0V và 5V với dòng vào/ra tối đa trên mỗi chân là 40mA. Ở mỗi chân đều có các điện
trở pull-up từ được cài đặt ngay trong vi điều khiển ATmega328 (mặc định thì
các điện trở này không được kết nối).
Một số chân
digital có các chức năng đặc biệt như sau:
ü
2 chân
Serial:
0 (RX) và 1 (TX): dùng để gửi (transmit – TX) và nhận (receive – RX) dữ liệu
TTL Serial. Arduino Uno có thể giao tiếp với thiết bị khác thông qua 2 chân
này. Kết nối bluetooth thường thấy - kết nối Serial không dây. Nếu không cần
giao tiếp Serial, bạn không nên sử dụng 2 chân này nếu không cần thiết
ü
Chân PWM
(~): 3, 5, 6, 9, 10, và 11: Cho phép xuất ra xung PWM với độ phân
giải 8 bit (giá trị từ 0 → 28-1 tương ứng với 0V → 5V) bằng hàm
analogWrite(). Nói một cách đơn giản, có thể điều chỉnh được điện áp ra ở chân
này từ mức 0V đến 5V thay vì chỉ cố định ở mức 0V và 5V như những chân khác.
ü
LED 13: Trên Arduino
UNO có 1 đèn led màu cam (kí hiệu chữ L). Khi bấm nút Reset, sẽ thấy đèn này nhấp
nháy để báo hiệu. Nó được nối với chân số 13. Khi chân này được người dùng sử dụng,
LED sẽ sáng.
ü
Arduino
UNO có 6 chân analog (A0 → A5) cung cấp độ phân giải tín hiệu 10bit (0 → 210-1)
để đọc giá trị điện áp trong khoảng 0V → 5V.
Đặc biệt, Arduino UNO có 2 chân A4 (SDA)
và A5 (SCL) hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.
2. Bluetooth HC
05

Hình 12. Bluetooth HC05
Module
này gồm 4 chân GND, VCC, TX, RX Khi kết nối chỉ cần nối chân TX với chân 0 và
chân RX nối với chân 1 trên Arduino sau đó có thể lập trình gửi và nhận dữ liệu
như 1 cổng Serial thông thường, khi kết nối với điện thoại bạn điền mật khẩu
mặc định là: 1234
3.
Sơ đồ kết nối