Mục lục:
- Bước 1: Ý nghĩa của dây
- Bước 2: Cách kết nối các dây này với bảng
- Bước 3: Cáp mở rộng Wii Chuck
- Bước 4: Màu sắc dây
- Bước 5: Kết nối dây với bảng
- Bước 6: Kết nối với Arduino 2
- Bước 7: Phần mềm
Video: Arduino có điều khiển Wii Nunchuck không dây: 7 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
Sử dụng Wii Nunchuck không dây hoàn toàn chưa sửa đổi làm hệ thống điều khiển cho bất kỳ dự án dựa trên Arduino nào. Không có cặp bộ phát / bộ thu vô tuyến nào được bổ sung, v.v. Hướng dẫn này giả sử một số kinh nghiệm với bộ vi điều khiển Arduino. Bộ thu vô tuyến đi kèm với mâm cặp 'không dây được kết nối với Arduino, sau đó đọc dữ liệu từ mâm cặp'.
Có những mô tả trên mạng về cách sử dụng Arduino để "đọc" dữ liệu từ Nunchuck có dây tiêu chuẩn. Đây là một thiết bị cầm tay được kết nối thông qua một dây cáp ngắn với ổ cắm ở đế của bộ điều khiển Wii (hình chữ nhật), sau đó sẽ gửi dữ liệu qua Bluetooth đến Wii (hoặc thực sự là PC).
Một bộ điều hợp đặc biệt đã được tạo ra với sáu điểm tiếp xúc trên đó để cho phép người thử nghiệm kết nối phích cắm trên đầu Nunchuck với các chân của bảng Arduino.
Đây là một ví dụ về một trong những điều này:
todbot.com/blog/2008/02/18/wiichuck-wii-nunchuck-adapter-available/ Tuy nhiên, tôi sẽ giải mã một kết nối mạnh mẽ hơn. Phần mềm cần thiết để "đọc" mâm cặp tiêu chuẩn (tức là với cáp) sẽ không hoạt động trên mâm cặp không dây. Phần mềm cho mâm cặp có dây có thể được tìm thấy ở một số nơi trên mạng. Mâm cặp không dây không phải do Nintendo sản xuất và có một số sản phẩm được sản xuất ở đó - tất cả đều đến từ Trung Quốc. Mâm cặp không dây có gia tốc kế 3 trục, 2 nút và cần điều khiển vận hành bằng ngón tay cái theo tỷ lệ thích hợp. Giá rất thấp nên đây có thể là một cách tuyệt vời để tạo một hệ thống điều khiển không dây tầm ngắn cho tất cả các loại thiết bị dựa trên Arduino. Đây là lý do tại sao tôi đăng bài hướng dẫn này. Đây là hai loại mâm cặp không dây mà tôi biết sẽ hoạt động với bản hack này. Tôi chưa thử bất kỳ cái nào khác.
Bước 1: Ý nghĩa của dây
Dễ dàng sử dụng bộ chuyển đổi Nunchuck để kết nối mâm cặp có dây hoặc không dây với Arduino. Tuy nhiên, để kết nối ổn định hơn, tôi khuyên bạn nên: Mua cáp bộ mở rộng Wii Nunchuck. Điều này có một ổ cắm Nunchuck ở một đầu và một phích cắm ở đầu kia. Cắt cáp để bây giờ bạn có ổ cắm ở một đầu và một số dây miễn phí ở đầu kia mà bạn có thể hàn vào Arduino của mình.
Bước 2: Cách kết nối các dây này với bảng
Khi ổ cắm này được hàn vào Arduino, bạn chỉ cần cắm bộ thu sóng vô tuyến của Nunchuck không dây vào nó và tắt đi. Chỉ cần 4 trong số 6 tiếp điểm trong phích cắm / ổ cắm, đó là: + V Power (Chuck được thiết kế cho 3.3V nhưng dường như hoạt động tốt với nguồn cung cấp 5V từ bảng Arduino) GND (Ground) SDA (kết nối với chân Analog 4 trên Arduino) SCK (kết nối với Chân tương tự 5 trên Arduino) Kiểm tra và kiểm tra lại dây của bạn và dán nhãn cho chúng. Đây là hình ảnh nhìn vào ổ cắm cái (trên đầu cáp nối dài mà bạn vừa cắt đôi), bạn sẽ cắm phích cắm nam thò ra khỏi bộ thu radio nunchuck không dây vào: LƯU Ý: Tôi đã cập nhật hình này 25 / 6/10 như sơ đồ trước đó là sai! rất dễ mắc lỗi ở đây.
Bước 3: Cáp mở rộng Wii Chuck
Đây là hình ảnh của cáp mở rộng Wii Nunchuck tôi đã cắt để làm ổ cắm trên đầu của dây dẫn:
Bước 4: Màu sắc dây
Nếu bạn mua chính xác loại dây dẫn mở rộng mà tôi đã trình bày trong ảnh trước, và bạn cắt nó và để trần các đầu dây, đây là màu của dây và các tab trên arduino mà bạn kết nối chúng với nhau. Nếu bạn cắt ổ cắm từ một dây dẫn nối dài khác, màu sắc có thể khác. Trong trường hợp đó, hãy kiểm tra và kiểm tra kỹ các dây so với sơ đồ 2 trang trước đó bằng cách sử dụng một bộ đồng hồ để đo điện trở (một dây dẫn chạm vào thẻ đồng bên trong ổ cắm và với dây dẫn còn lại kiểm tra tất cả các đầu dây đã được thanh cho đến khi điện trở bằng 0 Ohms…. Sau đó bạn biết thẻ nào trong ổ cắm là đầu dây nào).
Bước 5: Kết nối dây với bảng
Một số phiên bản của phần mềm sẽ chuyển đổi chân analog 2 và 3 thành + 5V và GND để bạn có thể xếp 4 chân SCK, SDA, 5V và GND liên tiếp. Tôi đã chọn hàn + V và GND vào các chân + 5V và GND trên Arduino vĩnh viễn. Sau đó SCK đi đến chân Analog 5 và SDA đi đến chân Analog 4. Ngoài ra, điều này chỉ mới được phát hiện gần đây bằng cách thử và sai, để làm cho điều này hoạt động bằng cách sử dụng "cắt cáp mở rộng Nunchuck" này làm phương tiện kết nối với mạng không dây bộ thu chuck - bạn phải hàn hai điện trở kéo lên bên ngoài - khoảng 1800 Ohms mỗi điện trở có vẻ đúng. Một cái đi giữa SCK (chân tương tự 5) và + 5V và cái kia đi giữa SDA (chân tương tự 4) và + 5V.
Rõ ràng những điều này không bắt buộc nếu bạn giữ bộ thu ngay bên cạnh Arduino (tức là bằng cách sử dụng bộ điều hợp Arduino thuộc loại TodBot).
Bước 6: Kết nối với Arduino 2
Đây là hình ảnh về cách đấu dây của Arduino của riêng tôi. Ở đây tôi đang sử dụng mâm cặp không dây để điều khiển ván trượt tự cân bằng của mình (tức là một dạng robot tự cân bằng).
Bước 7: Phần mềm
Phần mềm của tôi đã được sửa đổi từ phần mềm đọc mâm cặp không dây đa năng do người khác phát triển. Nó được dựa trên mã của Chad Phillips, Mike Dreher, Björn Giesler và các tác phẩm sắp xếp khác gần đây của Mike Dreher (xem liên kết diễn đàn bên dưới). APRIL 2011: Tôi hiện đã thêm phiên bản của mình dưới dạng tệp văn bản vào trang hướng dẫn này. Chủ đề này đã có trên một diễn đàn Arduino và vấn đề gần đây đã được giải quyết. Có hai phiên bản phần mềm, cả hai phiên bản mà tôi đã quản lý để hoạt động: Trang diễn đàn Arduino này chứa cả hai phiên bản của mã: https://www.arduino.cc/cgi-bin/yabb2/Y… Tôi có thể xác nhận điều này hoạt động trên bảng Arduino mới nhất với bộ xử lý ATmega328, sử dụng Arduino17 để biên dịch và tải nó. Ngoài ra, hãy xem rô bốt R2D2 được điều khiển bằng mâm cặp không dây này (!): Http: //www.youtube.com/watch? V = PvAdX5… Thông tin thêm về ván trượt tự cân bằng của tôi tại đây: https://sites.google.com/site/onewheel… https://www.instructables.com/id/Self_balancing_one_wheeled_electric_skateboard/ Đây là video cho thấy mâm cặp không dây điều khiển tay lái của ván trượt tự cân bằng 2 bánh của tôi. Rõ ràng là bản hack này có thể được sử dụng để điều khiển tất cả các loại rô bốt, ô tô, thiết bị vận hành bằng servo, cánh tay rô bốt, chuột trên không, v.v. và làm rất rẻ. Bạn có thể sử dụng cần điều khiển hoặc chỉ cần nghiêng mâm cặp theo hướng bạn muốn thiết bị của mình di chuyển.
Chúc vui vẻ…………….
Đề 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
Bộ điều khiển trò chơi không dây với Arduino và NRF24L01 + (hỗ trợ một hoặc hai bộ điều khiển): 3 bước
Bộ điều khiển trò chơi không dây với Arduino và NRF24L01 + (hỗ trợ một hoặc hai bộ điều khiển): Bạn có thể tìm thấy dự án hoàn chỉnh từ trang web của tôi (bằng tiếng Phần Lan): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / Đây là một bản tóm tắt thực sự ngắn về dự án. Tôi chỉ muốn chia sẻ nó nếu ai đó muốn
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: 5 bước
Cách điều khiển Động cơ DC không chổi than Drone Quadcopter (Loại 3 dây) bằng cách sử dụng Bộ điều khiển tốc độ động cơ HW30A và Arduino UNO: Mô tả: Bộ điều khiển tốc độ động cơ HW30A có thể được sử dụng với pin 4-10 NiMH / NiCd hoặc 2-3 cell LiPo. BEC hoạt động với tối đa 3 ô LiPo. Nó có thể được sử dụng để điều khiển tốc độ của động cơ DC không chổi than (3 dây) với tối đa lên đến 12Vdc
Bảng điều khiển cầm tay với bộ điều khiển và cảm biến không dây (Arduino MEGA & UNO): 10 bước (có hình ảnh)
Bảng điều khiển cầm tay với bộ điều khiển và cảm biến không dây (Arduino MEGA & UNO): Những gì tôi đã sử dụng: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " Màn hình cảm ứng TFT 320x480 HXD8357D- Buzzer- Loa 4Ohm 3W- Đèn LED 5mm- Máy in Ultimaker 2+ w / Black PLA Filament- Lasercutter w / MDF wood- Phun sơn đen (cho gỗ) - 3x nRF24