Mục lục:

Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06: 4 bước
Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06: 4 bước

Video: Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06: 4 bước

Video: Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06: 4 bước
Video: Bài 7. Giao tiếp Arduino với module bluetooth HC-06 2024, Tháng bảy
Anonim
Image
Image
Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06
Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06

Xin chào mọi người, đây là hướng dẫn chính thức đầu tiên của tôi trên Guiductable.com, tôi rất hào hứng với dự án đầu tiên của mình!

Hôm nay tôi sẽ hướng dẫn các bạn Cách kết nối Arduino và mô-đun Bluetooth. Arduino sẽ giao tiếp với Bảng mô-đun Bluetooth HC-06 bằng giao tiếp nối tiếp. (hướng dẫn này cũng hoạt động không có HC-05)

XEM GIỚI THIỆU TẠI ĐÂY

Mô-đun Bluetooth chúng ta sẽ sử dụng hôm nay là HC-06, nổi tiếng và rẻ. (Tôi đã nhận được của tôi với giá 2 đô la từ aliexpress)

Ứng dụng của chúng tôi vẫn đang trong quá trình thử nghiệm, vì vậy chúng tôi khuyến khích bạn gửi email tới: [email protected] nếu bạn gặp bất kỳ sự cố kỹ thuật nào hoặc bạn gặp một số sự cố. Cảm ơn bạn rất nhiều cho sự hiểu biết

HC-06 là gì?

HC-06 là mô-đun Bluetooth phụ trợ lớp 2 được thiết kế cho giao tiếp nối tiếp không dây trong suốt. Khi nó được ghép nối với một thiết bị Bluetooth chính như PC, điện thoại thông minh hoặc máy tính bảng, hoạt động của nó sẽ trở nên minh bạch đối với người dùng. Tất cả dữ liệu nhận được thông qua đầu vào nối tiếp ngay lập tức được truyền qua không khí. Khi mô-đun nhận được dữ liệu không dây, nó sẽ được gửi qua giao diện nối tiếp chính xác tại nơi nó được nhận. Không cần mã người dùng cụ thể cho mô-đun Bluetooth trong chương trình vi điều khiển người dùng.

Chúng tôi cũng sẽ sử dụng giao tiếp nối tiếp cho dự án hôm nay. Đối với Arduino, nó là các chân RX và TX mặc định (D0, D1)

Để biết thêm thông tin, hãy truy cập:

Sau khi đọc hướng dẫn này, bạn sẽ có thể:

1) Kết nối Bảng Arduino với bất kỳ điện thoại Android nào bằng Bluetooth và gửi / nhận dữ liệu.

2) Xây dựng một dự án và đọc các giá trị từ các cảm biến không dây

3) Xây dựng Tự động hóa gia đình hoặc rô bốt điều khiển không dây.

Bước 1: Các bộ phận và thành phần

Các bộ phận và thành phần
Các bộ phận và thành phần
Các bộ phận và thành phần
Các bộ phận và thành phần
Các bộ phận và thành phần
Các bộ phận và thành phần

Chúng tôi sẽ cần những phần sau:

  • 1x Bảng Arduino (Tôi sẽ sử dụng Arduino UNO)
  • 1x Mô-đun Bluetooth HC-06 hoặc HC-05
  • 1x Led của bất kỳ màu nào (tôi đã sử dụng màu xanh lam 5mm)
  • 1x Điện trở 220Ω
  • Breadboard và jumper
  • (Tùy chọn) Pin 9V

Bước 2: Kết nối và sơ đồ

Kết nối và sơ đồ
Kết nối và sơ đồ
Kết nối và sơ đồ
Kết nối và sơ đồ

Nào cùng xây!

Mạch rất đơn giản và nhỏ, vì vậy chỉ có một số kết nối được thực hiện.

Tất cả các kết nối quan trọng và sơ đồ được hiển thị trong hình trên.

Kết nối đầu âm của Led với GND bằng điện trở 220Ω và đầu dương với Chân số 2.

Bước 3: Mã Arduino và giao tiếp nối tiếp

Mã Arduino và giao tiếp nối tiếp
Mã Arduino và giao tiếp nối tiếp

Tải bản phác thảo sau lên Arduino bằng cáp USB.

Đừng quên ngắt kết nối mô-đun HC-06 trước khi tải lên bản phác thảo!

Tại sao?

Các chân của HC-06 (RX và TX) đang sử dụng các chân của Arduino Uno để giao tiếp với máy tính. Bo mạch cụ thể này chỉ có một chân Serial phần cứng và việc kết nối thứ gì đó với nó trong khi tải lên bản phác thảo sẽ tạo ra xung đột. Tải xuống

Giải thích mã:

  • Đầu tiên, chúng tôi đã khai báo một const (hằng số, không thể thay đổi sau này) Số nguyên cho Led, nằm trên chân 2
  • Trong setup (), chúng tôi đã bắt đầu giao tiếp nối tiếp với tốc độ truyền 9600 và thiết lập led làm OUTPUT
  • Trong loop (), mỗi khi chương trình lặp lại, chúng ta đọc Serial với Serial.read () và chúng ta lưu trữ dưới dạng một ký tự duy nhất trong một biến được gọi là "c"
  • Chúng tôi thêm nhiều câu lệnh if / else để kiểm tra xem "c" là 'a' hay 'b'
  • Nếu char là 'a' chúng ta bật đèn led, nếu char là 'b' chúng ta tắt led
  • Chúng tôi đã thêm một khoảng thời gian trễ nhỏ cho các bài đọc

Bây giờ chúng ta đã sẵn sàng cho bước cuối cùng!

Bước 4: Kết nối Arduino với thiết bị Android

Kết nối Arduino với thiết bị Android
Kết nối Arduino với thiết bị Android
Kết nối Arduino với thiết bị Android
Kết nối Arduino với thiết bị Android
Kết nối Arduino với thiết bị Android
Kết nối Arduino với thiết bị Android

Bây giờ hãy tải xuống ứng dụng sau: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LIÊN KẾT: https://play.google.com/store/apps/details?id=com.kopunectomas.smartbl Bluetooth

Smart Bluetooth là một ứng dụng cho phép bạn sử dụng điện thoại để giao tiếp với mô-đun hoặc bo mạch Bluetooth của mình một cách dễ dàng và đơn giản nhất. Nó mở ra cánh cửa cho những cách không giới hạn để kiểm soát các dự án DIY của bạn. Smart Bluetooth cung cấp nhiều cách khác nhau để gửi dữ liệu đến mô-đun của bạn.

Bluetooth thông minh có các tính năng sau:

  • Kết nối nhanh với mô-đun của bạn
  • Gửi và nhận dữ liệu từ mô-đun của bạn
  • Điều khiển các chân kỹ thuật số và PWM của bộ thu
  • Chủ đề tối và sáng
  • Các bố trí điều khiển khác nhau cho các mục đích khác nhau
  • Giao diện người dùng hiện đại và đáp ứng
  • Các nút và công tắc có thể tùy chỉnh
  • Thực hiện dự án Xe RC Tự làm của bạn với một gamepad đẹp mắt
  • Dễ dàng điều khiển dải đèn LED RGB của bạn bằng các thanh trượt
  • Tự động tắt Bluetooth khi đóng cửa để tiết kiệm pin
  • Dòng lệnh (thiết bị đầu cuối)

Trong hướng dẫn này, chúng tôi đang sử dụng TAB đầu tiên với đèn led lớn, chỉ đủ để gửi hai ký tự.

Trong những hình ảnh sau đây, tôi sẽ hướng dẫn bạn cách sử dụng ứng dụng. Tôi sẽ chỉ cho bạn cách tìm kiếm các thiết bị lân cận, cách ghép nối với mô-đun chúng tôi đang sử dụng và cách thiết lập dữ liệu được gửi từ ứng dụng. Nếu bạn cảm thấy bối rối, hãy tạm dừng và quay lại các bước trước đó cho đến khi bạn bắt đầu hoạt động. Tuy nhiên, nếu bạn vẫn gặp sự cố, hãy cho tôi biết [email protected], tôi sẽ trả lời trong vòng 24 giờ:)

  1. Mở ứng dụng, trượt qua phần giới thiệu, nhấn nút TÌM KIẾM và tìm kiếm các thiết bị lân cận
  2. Khi thiết bị của bạn được tìm thấy, hãy chọn nó bằng cách nhấp vào nó
  3. Chọn chủ đề ưa thích (tối hoặc sáng) và giữ nút bạn đã chọn
  4. Chờ kết nối, nếu không thành công, hãy thử kết nối lại
  5. Sau khi kết nối thành công, hãy nhấn vào đèn LED lớn trong tab đầu tiên (đèn LED) và kiểm tra đèn LED được kết nối với Arduino của bạn nếu nó nhấp nháy
  6. Nếu mọi thứ hoạt động và bạn muốn chỉnh sửa dữ liệu được gửi đến Arduino, mở khóa thêm các tính năng và hỗ trợ tôi, mua phí bảo hiểm, tôi sẽ rất vui:)

Đó phải là nó.

Đừng quên đánh giá và để lại một phản hồi tốt đẹp. Cảm ơn và hẹn gặp lại ở bài hướng dẫn tiếp theo:)

Hãy ủng hộ dự án Cánh tay robot của tôi tại đây: Nhấp vào đây!

Đề xuất: