ĐIỀU KHIỂN ARDUINO QUA BLUETOOTH

Trong bài viết ngày hôm nay của chúng tôi sẽ hướng dẫn bạn cách điều khiển arduino thông qua bluetooth bằng điện thoại android một cách chi tiết. Nếu như bạn đang quan tâm đến vấn đề này thì đừng bỏ qua bài viết dưới đây nhé!

Cách điều khiển arduino thông qua bluetooth bằng điện thoại android


*
Hướng dẫn điều khiển arduino thông qua bluetooth bằng điện thoại android

Hiện nay việc kết nối giữa Arduino với các thiết bị, hay module điện tử khác nhau là một việc tương đối dễ. Đặc biệt trong bài viết ngày hôm nay chúng tôi sẽ giới thiệu cho các bạn cách kết nối Arduino với module Bluetooth sau đó điều khiển nó thông qua ứng dụng điện thoại Android. Từ kết nối này bạn có thể sử dụng ứng dụng để điều khiển các thiết bị điện trong nhà như là: bật tắt đèn, quạt, bật tắt bình nóng lạnh, … hay có thể làm một chiếc ô tô điều khiển từ xa bằng Bluetooth … Nếu bạn đang có hứng thú với đề tài này thì nhất định không nên bỏ qua bài viết dưới đây của chúng tôi.

Bạn đang xem: Điều khiển arduino qua bluetooth

Công tác chuẩn bị bao gồm:

Arduino UnoModule Bluetooth HC06 (Có 2 loại Master và Slave, ở đây tôi sử dụng Module Slave)Điện thoại chạy hệ điều hành AndroidBreadboardDây cắm breadboardVài cái đèn ledVài con điện trở 560 Ohm

Đây là những thiết bị cần thiết bắt buộc bạn phải có khi muốn tiến hành các thao tác tiếp theo.

Thông tin về Module Bluetooth HC06

Module này là một thiết bị bao gồm có 4 chân là GND, VCC, TX, RX. Khi bạn kết nối chỉ cần nối chân TX với chân 0 và chân RX thì nối với chân 1 trên Arduino. Tiếp đó bạn có thể tiến hành lập trình và gửi vào phần giữ liệu như 1 cổng Serial thông thường. Module này hiện nay có đến 3 loại Master, Slave và cả loại chạy được 2 chế độ Master và Slave. Trong ví du này chúng tôi sẽ hướng dẫn bạn sử dụng loại của Slave. Trong khi kết nối với điện thoại của mình bạn cần phải điền mật khẩu mặc định là: 1234.

Xem thêm: Kỹ Thuật Bảo Quản Và Chế Biến Trứng Cá Hồi Làm Món Gì Ngon Hấp Dẫn Nhất Hiện Nay

Đối với phần mềm điện thoại Android trong phần này chúng tôi sẽ sử dụng phần mềm DroiDuino lúc này bạn có thể tìm kiếm và tải trên Google Play. Với giao diện và cách sử dụng thì rất đơn giản bạn chỉ cần nhìn là có thể sử dụng được ngay.

Tiến hành lập trình

“Lập trình

// Khai báo biến

char state;

void setup() {

​// Cài đặt các chân bạn muốn điều khiển thành thành Ouput

​// Ở đây tôi sử dụng 4 chân 9, 10, 11, 1

​pinMode(9, OUTPUT)

​pinMode(10, OUTPUT)

​pinMode(11, OUTPUT)

​pinMode(12, OUTPUT)

​Serial.begin(9600); // Kết nối bluetooth module ở tốc độ 960

}

void loop() {

​if(Serial.available() > 0)

​// Đọc giá trị nhận được từ bluetoot

​state = Serial.read()

​} else

​state = 0

​Serial.println(state)

// Thực hiện điều khiển các chân 9, 10, 11, 12

// Ở đây tôi đã quy ước sẵn các giá trị gửi và nhận dữ liệu giữa điện thoại và Arduino

switch (state) {

​case ‘1’

​digitalWrite(9, HIGH)

​break

​case ‘2’

​digitalWrite(9, LOW)

​break

​case ‘3’

​digitalWrite(10, HIGH)

​break

​case ‘4’

​digitalWrite(10, LOW)

​break

​case ‘5’

​digitalWrite(11, HIGH)

​break

​case ‘6’

​digitalWrite(11, LOW)

​break

​case ‘7’

​digitalWrite(12, HIGH)

​break

​case ‘8’

​digitalWrite(12, LOW)

​break;

​default:

​break

}

}”

Sau khi bạn tiến hành lập trình xong cần kết nối vài con led,bạn có thể xem theo hình dưới đây và chạy thử xem kết quả như thế nào nhé!


*
Hướng dẫn điều khiển arduino thông qua bluetooth bằng điện thoại android

Cách mở rộng và kiểm tra giá trị được truyền từ thoại tới bluetooth

Cách này chỉ dùng cho Arduino Uno (các bạn có thể dùng module USB to Serial khác như cp2101, ftd, pl2303,… ) để thực hiện cần tiến hành các thao tác sau:

Bước 1: Bạn tiến hành tháo con Atmega328p ra

Bước 2: Sau đó bạn lắp mạch bluetooth như hình sau:


*
Hướng dẫn điều khiển arduino thông qua bluetooth bằng điện thoại android

Bước 3: Sau đó bật Serial Monitor chỉnh baudrate 9600

Bước 4: Tiếp đó bạn bật phần mềm trên điện thoại rồi tiến hành kết nối lại với bluetooth

Bước 5: Bạn nhấn nút bất kỳ để kiểm tra được các giá trị gửi trên Serial Monitor

Để nạp được code thì bạn chỉ cần gắn atmega328 vào tháo RX, TX của bluetooth ra và nạp.

Như vậy từ những ví dụ đơn giả như trên bạn có thể phát triển thêm bằng việc kết nối Arduino với Module relay là có thể dễ dàng điều khiển được các thiết bị điện sử dụng dòng điện 220V trong gia đình mình rồi. Và chúng tôi cũng hy vọng với những hướng dẫn điều khiển arduino thông qua bluetooth bằng điện thoại android các bạn sẽ thành công khi thực hiện các thao tác trên nhé!