Mục lục:
- Bước 1: Các bộ phận và thành phần
- Bước 2: Kết nối và sơ đồ
- Bước 3: Mã Arduino và giao tiếp nối tiếp
- Bước 4: Kết nối Arduino với thiết bị Android
Video: Đèn LED điều khiển Arduino với mô-đun Bluetooth HC-06: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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
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ơ đồ
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
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
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ờ:)
- 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
- 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ó
- Chọn chủ đề ưa thích (tối hoặc sáng) và giữ nút bạn đã chọn
- Chờ kết nối, nếu không thành công, hãy thử kết nối lại
- 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
- 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:
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
Điều khiển vị trí góc của động cơ bước 28BYJ-48 với cần điều khiển Arduino & tương tự: 3 bước
Điều khiển vị trí góc của Động cơ bước 28BYJ-48 Với Cần điều khiển Arduino & Tương tự: Đây là một sơ đồ điều khiển cho động cơ bước 28BYJ-48 mà tôi đã phát triển để sử dụng như một phần của dự án luận văn năm cuối của mình. Tôi chưa thấy điều này được thực hiện trước đây vì vậy tôi nghĩ rằng tôi sẽ tải lên những gì tôi phát hiện ra. Hy vọng rằng điều này sẽ giúp ích cho người khác o
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu