Mục lục:

Theo dõi đầu bằng máy ảnh từ xa Wii (War Thunder): 6 bước (có hình ảnh)
Theo dõi đầu bằng máy ảnh từ xa Wii (War Thunder): 6 bước (có hình ảnh)

Video: Theo dõi đầu bằng máy ảnh từ xa Wii (War Thunder): 6 bước (có hình ảnh)

Video: Theo dõi đầu bằng máy ảnh từ xa Wii (War Thunder): 6 bước (có hình ảnh)
Video: Biến hình khi văn phòng Schannel có khách đến 2024, Tháng mười một
Anonim
Image
Image
Lasercut RC Halftrack
Lasercut RC Halftrack

Bởi JackCarter> Tải xuống các mô hình của tôi tại đây <Theo dõi Thêm của tác giả:

Lasercut RC Halftrack
Lasercut RC Halftrack
Máy phân tích sóng hài: Máy vẽ tín hiệu Lasercut cơ học
Máy phân tích sóng hài: Máy vẽ tín hiệu Lasercut cơ học
Máy phân tích sóng hài: Máy vẽ tín hiệu Lasercut cơ học
Máy phân tích sóng hài: Máy vẽ tín hiệu Lasercut cơ học
Xe tăng sao chổi Lasercut RC
Xe tăng sao chổi Lasercut RC
Xe tăng sao chổi Lasercut RC
Xe tăng sao chổi Lasercut RC

Giới thiệu về: Tôi yêu xe tăng, xe tăng lasercut và xe tăng lasercut Thông tin thêm về JackCarter »

Chào mọi người ! Tôi muốn chia sẻ với bạn dự án Arduino thực sự đầu tiên của tôi. Tôi đã cố gắng tạo ra một loại thực tế tăng cường tự chế. Hãy để tôi giải thích cho bạn:

Về cơ bản, nó là một hệ thống sử dụng máy ảnh để theo dõi chuyển động của đầu bạn để điều chỉnh nó như một trục cần điều khiển X và Y. Cho đến khi đó, dự án có thể được chuyển thể trên bất kỳ trò chơi nào bạn muốn.

Sau đó, chúng tôi sẽ liên kết các trục đó với chuyển động của đầu trong cài đặt War Thunder, để tạo thêm một chút cảm giác trong chế độ xem buồng lái.

Để thực hiện dự án này, bạn sẽ cần:

  • Arduino Uno (thư viện cần điều khiển chỉ hoạt động với những thứ đó nhưng bạn có thể làm cho nó hoạt động theo nhiều cách khác),
  • Một máy ảnh từ xa Wii (tôi thực sự khuyên bạn nên sử dụng một chiếc điều khiển từ xa cũ, không nên mua một cái mới, vì nó vẫn đắt),
  • Một điện trở 100 kΩ,
  • Một tụ điện 100 nF,
  • Bộ dao động 25MHz (4 chân),
  • Đèn LED hồng ngoại,
  • Một ô nút 3V (để cấp nguồn cho đèn LED),
  • Một breadboard nhỏ (dài 17 lỗ để giữ các thành phần và máy ảnh, thêm 2x nữa để giữ Nano (nếu bạn sử dụng cái này) bên cạnh đó),
  • Một số dây và vật hàn.

Tôi muốn cảm ơn Eric Jacob với Hack máy ảnh hồng ngoại từ xa Wii có thể hướng dẫn của anh ấy với giao diện Arduino đã cho tôi ý tưởng này.

Bước 1: Giải nén máy ảnh từ điều khiển từ xa Wii

Trích xuất máy ảnh từ điều khiển từ xa Wii
Trích xuất máy ảnh từ điều khiển từ xa Wii
Trích xuất máy ảnh từ điều khiển từ xa Wii
Trích xuất máy ảnh từ điều khiển từ xa Wii

Tôi đã lấy một chiếc điều khiển Wii cũ bị hỏng và tôi khuyên bạn nên làm như vậy. Bạn vẫn có thể mua một chiếc, nhưng tôi nghĩ nó sẽ mất 40 đô la (đắt!). Điều khiển từ xa được niêm phong bằng bốn hình chữ thập 3 nhọn. Tìm công cụ phù hợp hoặc nghiền khung. Bạn thấy máy ảnh vuông? Không bán được! (Tôi đã cố gắng nhưng không muốn làm cháy máy ảnh. Tôi đã hàn dây trực tiếp trên PCB từ xa)

Bước 2: Thêm các thành phần

Thêm các thành phần
Thêm các thành phần
Thêm các thành phần
Thêm các thành phần
Thêm các thành phần
Thêm các thành phần

Bây giờ, hàn dây vào các chân của máy ảnh để chúng ta có thể cắm nó trên breadboard.

Máy ảnh hoạt động ở I²C, nhưng không thể hoạt động khi cắm trực tiếp trên Arduino. Chúng tôi sẽ thêm một số thành phần để mô phỏng camera IR DFRobots. Thực hiện theo sơ đồ điện để hoàn thành máy ảnh.

Cố gắng làm cho máy ảnh nhìn vào bạn, ở độ cao ngang đầu bạn, thường giống như một webcam trên màn hình của bạn.

Bước 3: Công cụ theo dõi đèn LED

Bộ theo dõi đèn LED
Bộ theo dõi đèn LED

Chỉ cần dán đèn LED vào ô nút và gắn nó vào đỉnh tai nghe của bạn. Hướng đèn LED về phía máy ảnh để đạt hiệu quả cao hơn.

Rõ ràng, đừng quên loại bỏ đèn LED để tránh hao pin.

Bước 4: Mã

Mật mã
Mật mã

Tôi đã sử dụng thư viện UnoJoy và DFRobotIRPosition để mô phỏng các cần điều khiển. nguyên tắc rất đơn giản:

  • Chúng tôi khai báo máy ảnh như một giao tiếp nối tiếp và Arduino là một bộ điều khiển trò chơi.
  • Chúng tôi nhận được giá trị X và Y của đèn LED hồng ngoại đã ghi.
  • Chúng tôi ánh xạ nó để khớp giá trị trả về 10 bit (0-1023) thành giá trị 8 bit (0-255) cho cần điều khiển.
  • Arduino gửi qua cổng com nối tiếp các giá trị cần điều khiển.

Đề xuất: