Mục lục:
- Bước 1: Thiết bị của bạn và IR
- Bước 2: Lắp ráp điều khiển từ xa Arduino nguyên mẫu
- Bước 3: Chuẩn bị Môi trường phát triển Arduino
- Bước 4: Tạo chương trình Arduino
- Bước 5: Kiểm tra Arduino Remote
- Bước 6: Suy nghĩ để cải thiện
Video: IRduino: Điều khiển từ xa Arduino - Bắt chước điều khiển từ xa bị mất: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Nếu bạn đã từng làm mất điều khiển từ xa cho TV hoặc đầu đĩa DVD của mình, bạn sẽ biết cảm giác khó chịu khi phải đi bộ, tìm và sử dụng các nút trên chính thiết bị. Đôi khi, các nút này thậm chí không cung cấp chức năng tương tự như điều khiển từ xa. Gần đây, một trong những điều khiển từ xa của tôi bị mất không thể giải thích được và tôi quyết định phải làm gì đó để khôi phục chức năng dễ sử dụng và bị mất cho đầu phát Blu-ray của mình.
Sau một chút nghiên cứu, tôi biết được rằng hầu hết, nếu không phải tất cả, điều khiển từ xa sử dụng tia hồng ngoại (IR) để giao tiếp với thiết bị của chúng (ví dụ: đây là lý do tại sao bạn phải hướng điều khiển từ xa vào TV). Suy nghĩ của tôi chuyển sang Arduino và khi tôi tìm thấy đèn LED hồng ngoại trong số các cảm biến và thiết bị của mình, tôi biết mình có thể làm cho nó hoạt động.
Và bây giờ, đây là cách tôi đã làm điều đó.
Mẹo: đảm bảo nhấp vào hình ảnh và di chuột qua các hộp chú giải công cụ trong suốt để xem hướng dẫn chi tiết từng bước.
Bước 1: Thiết bị của bạn và IR
Để đơn giản hóa quá trình tìm mã IR cho thiết bị của bạn và tích hợp chúng vào chương trình Arduino, tôi khuyên bạn nên sử dụng ứng dụng miễn phí IrScrutinizer, có thể tải xuống và được ghi lại tại đây. Tôi sẽ sử dụng IrScrutinizer trong Có thể hướng dẫn này để chỉ cho bạn cách tìm và sử dụng mã IR cho thiết bị của bạn.
Trước khi tiếp tục với hướng dẫn này, bạn nên kiểm tra xem liệu bạn có thể tìm thấy mã cho thiết bị của mình trong IrScrutinizer hay không. Đầu tiên hãy tải xuống và cài đặt IrScrutinizer từ liên kết ở trên và thực thi tệp IrScrutinizer.jar trong thư mục cài đặt. Nhấp vào tab "Nhập" ở gần đầu màn hình và chọn "IRDB" từ các tab xuất hiện bên dưới. Làm theo các chú giải công cụ từ hình trên để tìm mã cho thiết bị của bạn.
Bước 2: Lắp ráp điều khiển từ xa Arduino nguyên mẫu
Bây giờ bạn đã xác minh IrScrutinizer biết mã IR của thiết bị của bạn, bạn đã sẵn sàng tạo một Điều khiển từ xa Arduino nguyên mẫu để kiểm tra chúng. Trên đây là thiết kế mà tôi đã sử dụng. Một vài điểm quan trọng: sử dụng bóng bán dẫn NPN, kết nối đế của nó với chân số 3 của Arduino và sử dụng đèn LED hồng ngoại (không phải đèn màu thông thường). Điện trở tôi đã sử dụng là khoảng 300 ohms nên mọi thứ trong khu vực đó đều ổn.
Bước 3: Chuẩn bị Môi trường phát triển Arduino
Bạn cần một thư viện cho phép Arduino điều khiển đèn LED hồng ngoại để tạo mã cho thiết bị của bạn. Tôi đã sử dụng IRremote, thư viện hồng ngoại lâu đời nhất nhưng ổn định và đáng tin cậy nhất. Làm theo hướng dẫn cài đặt trên trang chủ của nó để tải xuống thư viện và cài đặt nó vào Arduino IDE của bạn. Đây là một hướng dẫn tuyệt vời về cách cài đặt một thư viện.
Sau khi cài đặt thư viện, bạn sẽ có thể truy cập các ví dụ của nó từ IDE. Xem qua chúng một chút để làm quen với thư viện.
Bước 4: Tạo chương trình Arduino
Một tính năng thực sự tuyệt vời của IrScrutinizer là khả năng tạo ra một chương trình Arduino đầy đủ, nếu không thể tưởng tượng được, chứa tất cả các mã IR mà bạn muốn đưa vào với một cơ chế đơn giản để gửi chúng qua thư viện hồng ngoại, bao gồm cả IRremote. Trong IrScrutinizer, chọn tất cả các tín hiệu bạn muốn có thể gửi trong ngăn bên trái của màn hình "Nhập" và nhấp vào nút "Nhập lựa chọn" hoặc chỉ cần nhấp vào nút "Nhập tất cả". Bạn sẽ được đưa đến màn hình "Rà soát từ xa" nơi bạn có thể xác minh rằng bạn đã nhập tất cả các mã bạn muốn. Nhấp vào tab "Xuất" để chuyển đến màn hình xuất. Nhập tất cả các cài đặt chính xác ở đó như trong hình trên và nhấp vào "Xuất thông số từ xa" để tạo chương trình Arduino.
Bây giờ, hãy mở chương trình đã tạo bằng Arduino IDE. Chương trình khá đơn giản; nó xác định tất cả các mã IR bạn đã chọn dưới dạng các biến toàn cục và trong hàm vòng lặp cho phép bạn chọn mã nào để gửi qua Serial Monitor.
Bước 5: Kiểm tra Arduino Remote
Đảm bảo mọi thứ được nối dây chính xác và kết nối Arduino với máy tính của bạn. Với chương trình IR được mở trong Arduino IDE, hãy xác minh cài đặt cho bo mạch của bạn là đúng và tải chương trình lên. Bây giờ, hướng đèn LED hồng ngoại vào thiết bị của bạn từ nơi nó có thể dễ dàng nhặt nó lên (càng gần thì càng tốt) và sử dụng Màn hình nối tiếp để chọn tín hiệu sẽ gửi.
Nó đã hoạt động? Nếu đúng như vậy, xin chúc mừng, bạn đã xây dựng được Điều khiển từ xa Arduino và không còn phải lo lắng về điều khiển từ xa bị mất nữa. Nếu không, hãy xem lại tất cả các bước ở trên để xem bạn có bỏ sót điều gì không. Cũng đừng ngại đăng bình luận mô tả tình huống của bạn.
Bước 6: Suy nghĩ để cải thiện
Nguyên mẫu Arduino Remote mà bạn đã lắp ráp, lập trình và thử nghiệm này thực sự khá khó sử dụng và khó sử dụng.
Tuy nhiên, nếu bạn muốn cải thiện Arduino Remote của mình, tôi có một vài ý tưởng để cung cấp cho bạn. Thay vì sử dụng bảng phát triển như Arduino Uno cùng với bảng mạch, bạn có thể sử dụng thứ gì đó giống như Arduino Nano trong một số loại vỏ bọc có thể có các nút như một điều khiển từ xa thực sự.
Một cách khác để giải quyết vấn đề phải có máy tính của bạn để sử dụng Màn hình nối tiếp để điều khiển Điều khiển từ xa Arduino là thêm mô-đun bộ thu IR để nhận mã IR từ một điều khiển từ xa mà bạn chưa đánh mất (chưa) và chuyển đổi chúng để mã thiết bị của bạn hiểu.
Không lâu trước khi tìm thấy điều khiển từ xa Blu-ray của tôi, điều cuối cùng đã gây ra cái chết cho sự tiếp tục của dự án này, tôi đã nâng cấp IRduino của mình để làm điều đó, cụ thể là nhận mã IR từ một điều khiển từ xa khác, chuyển đổi chúng thành mã đầu phát Blu-ray của tôi trước khi phát lại chúng một lần nữa. Thật không may, ngay sau đó, IRduino đã không còn nữa.
Phần duy nhất còn sót lại của IRduino là chương trình của nó, vẫn có thể được tìm thấy tại https://github.com/gttotev/IRduino. Xin lỗi vì tất cả mã cứng, nhận xét khó hiểu, con số ma thuật và hoàn toàn thiếu tài liệu. Đó là lỗi của IrScrutinizer! Nhưng thực sự tôi nên quan tâm nhiều hơn đến mã của mình. Bây giờ nhìn lại nó, một năm sau, tôi gần như không thể giải mã những gì đang xảy ra (hoặc được cho là đang xảy ra). Cho lần sau nhé!
Điều này kết thúc Điều khiển từ xa Arduino Có thể hướng dẫn. Cảm ơn vì đã đọc.
Đề 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
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
Robot ăn xin với tính năng theo dõi và điều khiển khuôn mặt bằng bộ điều khiển Xbox - Arduino: 9 bước (có hình ảnh)
Robot ăn xin với tính năng theo dõi và điều khiển khuôn mặt bằng bộ điều khiển Xbox - Arduino: Chúng tôi sẽ tạo ra một robot ăn xin. Robot này sẽ cố gắng chọc tức hoặc thu hút sự chú ý của những người đi qua. Nó sẽ phát hiện khuôn mặt của họ và cố gắng bắn tia laze vào họ. Nếu bạn cho robot một đồng xu, nó sẽ hát một bài hát và nhảy. Robot sẽ cần một
Đ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