Mục lục:

HiFive1 Arduino Với HC-05 Mô-đun Bluetooth Hướng dẫn: 7 bước
HiFive1 Arduino Với HC-05 Mô-đun Bluetooth Hướng dẫn: 7 bước

Video: HiFive1 Arduino Với HC-05 Mô-đun Bluetooth Hướng dẫn: 7 bước

Video: HiFive1 Arduino Với HC-05 Mô-đun Bluetooth Hướng dẫn: 7 bước
Video: #111 Weekly Roundup #26 - New Maker Products 2024, Tháng mười một
Anonim
Hướng dẫn sử dụng HiFive1 Arduino với mô-đun Bluetooth HC-05
Hướng dẫn sử dụng HiFive1 Arduino với mô-đun Bluetooth HC-05

HiFive1 là bo mạch dựa trên RISC-V tương thích với Arduino đầu tiên được xây dựng với CPU FE310 của SiFive. Bo mạch này nhanh hơn Arduino UNO khoảng 20 lần và vì UNO thiếu kết nối không dây. May mắn thay, có một số mô-đun rẻ tiền trên thị trường để giảm thiểu hạn chế này.

Đối với kết nối WiFi với ESP01 / ESP32 / ESP8266, bạn có thể xem hướng dẫn AT, WEB và MQTT.

Trong hướng dẫn này, chúng tôi sử dụng mô-đun Bluetooth HC-05. Nó rẻ, có thể hoạt động như một nô lệ hoặc chủ nhân và dễ dàng làm việc thông qua các lệnh AT. Một tùy chọn khác là ESP32 nhưng đắt hơn và cần được lập trình riêng.

Dự án này tập trung vào việc tạo kết nối không dây giữa HiFive1 và Windows PC hoặc Android Phone bằng cách sử dụng mô-đun Bluetooth HC-05. Thông qua kết nối, chúng tôi sẽ điều khiển các màu LED RGB tích hợp trong HiFive1.

Đối với dự án này, bạn sẽ cần:

  • Ban HiFive1
  • Mô-đun Bluetooth HC-05
  • Cáp nhảy x 4
  • Điện thoại Android hoặc PC Windows

Bước 1: Thiết lập môi trường

Thiết lập môi trường
Thiết lập môi trường
Thiết lập môi trường
Thiết lập môi trường
  1. Cài đặt Arduino IDE
  2. Làm theo hướng dẫn để cài đặt gói Arduino bo mạch HiFive1 và trình điều khiển USB.

Bước 2: Nối dây HC-05

Đấu dây HC-05
Đấu dây HC-05
Đấu dây HC-05
Đấu dây HC-05
Đấu dây HC-05
Đấu dây HC-05

DI / O 10 (HiFive1) -> Tx (HC-05) DI / O 11 (HiFive1) -> Rx (HC-05) GND (HiFive1) -> GND (HC-05) 3.3v (HiFive1) -> VCC (HC-05)

Đảm bảo rằng jumper IOREF được đặt thành 3.3V như trong hình bởi vòng tròn màu đỏ.

Bước 3: Lập trình

Trước khi lập trình, hãy đặt "Công cụ-> Bảng" thành bảng HiFive1, "Công cụ-> Tần số xung nhịp CPU" thành "256MHz PLL", "Công cụ-> Người lập trình" thành "SiFive OpenOCD" và đặt Cổng nối tiếp chính xác.

Sau khi kết nối mọi thứ với nhau, chúng ta có thể thử nói chuyện với HC-05 thông qua Arduino Serial Monitor. Đối với điều này, chúng ta cần lập trình một bản phác thảo đơn giản đính kèm bên dưới. Nó nghe các lệnh AT đến từ Màn hình qua kênh HW Serial và chuyển tiếp chúng đến HC-05 qua kênh SoftwareSerial32. Nó đang nghe câu trả lời HC05 từ kênh SoftwareSerial32 và đang chuyển tiếp chúng đến Màn hình qua kênh HW Serial.

Nếu mọi thứ đã được thiết lập chính xác trong các bước trước, mỗi Lệnh AT sẽ trả về phản hồi "OK" từ HC-05.

Lưu ý: Hãy nhớ đặt Serial Monitor thành 9600 baudrate với "Cả NL & CR"

Bản phác thảo dựa trên mã được tìm thấy ở đây

Thông tin thêm về Lệnh AT có thể được tìm thấy tại đây

Bước 4: Định cấu hình HC-05

Trong bước này, chúng tôi sẽ cấu hình HC-05. Bạn chỉ cần thực hiện bước này một lần vì cấu hình sau đó sẽ được ghi nhớ trong HC-05.

  • Vào Chế độ AT trên HC-05. Điều này được thực hiện bằng cách tháo cáp VCC khỏi HC-05, sau đó nhấn nút ở dưới cùng bên phải trong khi cắm lại VCC. Nếu thực hiện đúng, đèn sẽ bật và tắt trong khoảng thời gian ~ 2 giây.
  • Mở Serial Monitor trong IDE tương ứng với bo mạch được kết nối với HC-05. Đảm bảo rằng Serial Monitor được đặt thành Baud Rate 9600 và "Cả NL + CR" được chọn. Nếu thực hiện đúng, khi bạn gửi “AT”, nó sẽ trả về “OK”.
  • Nhập “AT + ORGL” (Thao tác này sẽ đặt lại mô-đun về cài đặt gốc).
  • Nhập “AT + ROLE = 0” (Điều này đặt mô-đun thành vai trò "Nô lệ").
  • Nhập “AT + CMODE = 0” (Điều này đặt mô-đun kết nối với bất kỳ thiết bị nào).
  • Nhập “AT + NAME = _” Thay dấu gạch dưới bằng tên bạn chọn (Tên này sẽ được hiển thị trong khám phá Bluetooth).
  • Nhập “AT + UART = 38400, 0, 0” (Điều này đặt tốc độ truyền của mô-đun thành 38400)
  • Nhập “AT + ĐẶT LẠI” để thoát khỏi Chế độ AT.
  • Bây giờ tải lên bản phác thảo cuối cùng được đính kèm với bước này
  • Bước 5: Thiết lập điều khiển từ xa (Windows PC)

    Thiết lập điều khiển từ xa (Windows PC)
    Thiết lập điều khiển từ xa (Windows PC)
    Thiết lập điều khiển từ xa (Windows PC)
    Thiết lập điều khiển từ xa (Windows PC)

    Lưu ý: Nếu bạn đang sử dụng Điện thoại Android, hãy chuyển sang bước tiếp theo.

    1. Bật Bluetooth.
    2. Bên dưới thiết bị, hãy tìm tên bạn đã đặt ở Bước 3 - Thiết lập Nô lệ.
    3. Mã ghép nối là 1234.
    4. Trong trình quản lý thiết bị, bạn sẽ thấy một cổng COM mới cho Bluetooth. *
    5. Tải xuống và cài đặt PuTTY.
    6. Mở PuTTY.
    7. Đánh dấu vào tùy chọn “Serial” và thay thế “COM1” bằng “COM_” (gạch dưới phải là số cổng COM mới của bạn).

    * Nếu nhiều cổng COM được thêm vào, hãy thử bước 7 với các cổng khác nhau cho đến khi một cổng hoạt động.

    Bước 6: Thiết lập điều khiển từ xa (Điện thoại Android)

    Thiết lập điều khiển từ xa (Điện thoại Android)
    Thiết lập điều khiển từ xa (Điện thoại Android)
    1. Bật Bluetooth.
    2. Trong Thiết bị Bluetooth, hãy tìm tên bạn đã nhập ở Bước 4 - Định cấu hình HC-05.
    3. Mã ghép nối là 1234.
    4. Mở Ứng dụng Bluetooth Arduino của bạn.
    5. Nó sẽ nhắc bạn chọn lại thiết bị.
    6. Mở thiết bị đầu cuối.

    Bước 7: Kết quả cuối cùng

    Kết quả cuối cùng
    Kết quả cuối cùng
    Kết quả cuối cùng
    Kết quả cuối cùng
    Kết quả cuối cùng
    Kết quả cuối cùng

    Đặt lại Bảng HiFive1 (chỉ trong trường hợp) và mở Màn hình nối tiếp.

    Nhập ‘r’, ‘g’ hoặc ‘b’ vào thiết bị đầu cuối của bạn, sau đó chọn cường độ từ 0 đến 255 và thêm 'n' vào cuối cường độ bạn đã chọn ('n' được sử dụng làm ký tự kết thúc).

    Điều này sẽ làm sáng đèn LED RGB tích hợp đến các giá trị theo cường độ bạn đã chọn.

Đề xuất: