Hầu hết các hướng dẫn các website là về kết nối bluetooth với Rx và Tx mặc định trên bo arduino và bạn có thể gặp rất nhiều vấn đề và bluetooth không hoạt động.
Nhưng arduino có hỗ trợ phần mềm được gọi là phần mềm serial, cho phép bạn thay đổi bất kỳ chân của bo arduino thành chân serial.
http://arduino.cc/en/Reference/SoftwareSerial
Bài hướng dẫn này sẽ giúp bạn:
1) Kết nối bo arduino với PC bằng Bluetooth, để gửi và nhận dữ liệu.
2) Kết nối bo arduino với bất kỳ thiết bị Android nào.
để bạn có thể gửi thông tin của mình, như đọc cảm biến, từ arduino đến PC hoặc thiết bị Android và bạn có thể xây dựng hệ thống tự động hóa gia đình bằng bluetooth và điều khiển robot không dây.
Những thứ bạn cần và cách thực hiện
1) Bo Arduino Uno
(Tham khảo https://dientutuonglai.com/kit-arduino-uno-r3-ch340g.html)
2) Module Bluetooth HC-05
(Tham khảo https://dientutuonglai.com/mach-thu-phat-bluetooth-hc-05-da-ra-chan.html)
3) jumper không hàn
4) Bread board
(Tham khảo https://dientutuonglai.com/board-test-831/)
5) Pin 9V (tùy chọn)
Kết nối arduino với máy tính
Để gửi hoặc nhận dữ liệu giữa arduino và máy tính, trước tiên cần tạo liên kết giao tiếp với bo arduino với máy tính.
Chúng ta sẽ cần một phần mềm có tên Tera Term để hiển thị dữ liệu nhận được hoặc những gì muốn gửi qua phần mềm.
Bạn có thể tải Tera Term hoặc bất kỳ phần mềm giả lập thiết bị đầu cuối nào. Tải Tera Term tại đây.
Để tạo liên kết giữa Arduino và bluetooth hãy làm như sau:
1) Chuyển đến biểu tượng bluetooth, nhấp chuột phải và chọn Add A Device
2) Tìm kiếm thiết bị mới, module bluetooth sẽ xuất hiện dưới dạng HC-05 và thêm nó vào
3) Mã ghép (pairing code) sẽ là 1234.
4) sau khi thực hiện ghép nối, bây giờ chúng ta có thể lập trình arduino và tải lên sketch để gửi hoặc nhận dữ liệu từ Máy tính.
Code Arduino
Như đã đề cập ở trước, chúng ta sẽ sử dụng thư viện phần mềm serial để tạo chân D10 & D11 như Tx & Rx thay vì sử dụng Rx và tx mặc định "D0 & D1 trên hầu hết bo mạch arduino".
Chương trình này cho phép chúng ta điều khiển đèn LED được kết nối với D13 Để bật / tắt, bằng cách nhấn # 1 từ bàn phím máy tính, đèn LED sẽ nhấp nháy và nếu nhấn 0 đèn LED sẽ tắt!
Để gửi các lệnh điều khiển từ Máy tính đến arduino, vào Tera Term, chạy phần mềm và chọn Serial và chọn bluetooth serial.
Code dưới đây:
Sau khi tải sketch lên, vào Tera Term và nhấn 0 hoặc 1 và xem kết quả.
Kết nối arduino với thiết bị android
Sau khi đã kết nối arduino với PC bằng bluetooth, hãy chuyển sang cách kết nối arduino với thiết bị Android.
Đầu tiên bạn cần một trình giả lập thiết bị đầu cuối trên thiết bị andriod để gửi hoặc nhận dữ liệu tới arduino.
Bạn có thể tải xuống ứng dụng này từ Google play (tìm bằng từ khóa arduino bluetooth terminal).
Sau đó, bạn có thể sử dụng cùng một arduino Sketch và điều khiển LED nhấp nháy hoặc tắt từ thiết bị Android.
Chỉ cần gõ và gửi số 1 để bật đèn LED bật hoặc 0 để tắt.
Nhận dữ liệu từ Arduino
Sketch arduino tiếp theo được sử dụng để gửi lệnh từ PC hoặc thiết bị Android đến Android, Trong chương trình này, chúng ta sẽ sử dụng arduino để tính thời gian bằng giây kể từ khi bắt đầu chương trình và gửi qua bluetooth cho bất kỳ thiết bị ghép nối nào .
Code dưới đây
Hy vọng qua bài viết này bạn có thể kết nối arduino với bluetooth dễ dàng. Nếu bạn có nhu cầu về arduino, linh kiện điện tử, phụ kiện điện tử, mạch điện tử ứng dụng, dụng cụ đo kiểm... Đừng quên tham khảo các sản phẩm tại Điện Tử Tương Lai
https://dientutuonglai.com/san-pham
Hotline: 0979 466 469