Mục lục:

Máy ảnh Fpv 3d Lowcost dành cho Android: 7 bước (có hình ảnh)
Máy ảnh Fpv 3d Lowcost dành cho Android: 7 bước (có hình ảnh)

Video: Máy ảnh Fpv 3d Lowcost dành cho Android: 7 bước (có hình ảnh)

Video: Máy ảnh Fpv 3d Lowcost dành cho Android: 7 bước (có hình ảnh)
Video: Bay giả lập trên app DJI VIRTUAL FLIGHT | Tokyo Camera 2024, Tháng bảy
Anonim
Máy ảnh Fpv 3d Lowcost dành cho Android
Máy ảnh Fpv 3d Lowcost dành cho Android
Máy ảnh Fpv 3d Lowcost dành cho Android
Máy ảnh Fpv 3d Lowcost dành cho Android

FPV là một thứ khá thú vị. Và nó sẽ còn tốt hơn trong 3d. Kích thước thứ ba không có nhiều ý nghĩa ở khoảng cách lớn, nhưng đối với một Micro Quadcopter trong nhà thì nó hoàn hảo.

Vì vậy, tôi đã có một cái nhìn về thị trường. Nhưng những chiếc máy ảnh tôi tìm thấy đều quá nặng đối với một chiếc quadcopter siêu nhỏ và bạn cần những chiếc kính bảo hộ đắt tiền cho nó. Khả năng còn lại là sử dụng hai camera và hai máy phát. Nhưng một lần nữa bạn gặp phải vấn đề về chiếc kính bảo hộ đắt tiền.

Vì vậy, tôi quyết định làm của riêng tôi. Tất cả các máy ảnh trên thị trường đều sử dụng FPGA để tạo hình ảnh 3D. Nhưng tôi muốn giữ nó rẻ và dễ dàng. Tôi không chắc liệu nó có hoạt động hay không nhưng tôi đã cố gắng sử dụng hai IC phân tách đồng bộ, một bộ điều khiển Micro để quản lý đồng bộ hóa và một IC chuyển đổi tương tự để chuyển đổi giữa các máy ảnh. Vấn đề lớn nhất là làm cho các máy ảnh được đồng bộ hóa nhưng có thể làm được điều đó với bộ điều khiển. Kết quả là khá tốt.

Một vấn đề khác là kính 3d. Thông thường bạn cần những chiếc kính 3d đặc biệt khá đắt tiền. Tôi đã thử một vài điều, nhưng tôi không thể giải quyết nó chỉ với thiết bị điện tử. Vì vậy, tôi quyết định sử dụng một trình lấy video USB và một Pi raspberry Pi với bìa cứng của google. Điều này hoạt động khá tốt. Nhưng không đẹp lắm khi đặt màn hình vào bìa cứng và có tất cả các thiết bị điện tử xung quanh. Vì vậy, tôi bắt đầu viết một ứng dụng Android. Cuối cùng, tôi đã có một hệ thống 3D FPV hoàn chỉnh cho Android với giá chưa đến 70 Euro.

Có độ trễ khoảng 100ms. Đó là do trình lấy video. Nó đủ nhỏ để bay cùng nó.

Bạn cần có kỹ năng hàn khá tốt để chế tạo máy ảnh vì có một bảng mạch tự làm nhưng nếu bạn có một chút kinh nghiệm thì bạn sẽ có thể làm được.

OK, hãy bắt đầu với danh sách các bộ phận.

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận

Máy ảnh 3D:

  • PCB: bạn có thể mua PCB với các bộ phận ở đây (khoảng 20 Euro
  • 2 Máy ảnh: Nó sẽ hoạt động với hầu hết mọi cặp máy ảnh FPV. Chúng phải có cùng TVL và cùng tốc độ đồng hồ. Một lựa chọn tốt là sử dụng một số cam mà bạn có thể dễ dàng truy cập vào Christal. Tôi đã sử dụng một cặp máy ảnh nhỏ này với ống kính 170 độ vì tôi muốn sử dụng nó trên Micro Quad. (khoảng 15 đến 20 Euro)
  • Máy phát FPV: Tôi sử dụng cái này (khoảng 8 Euro)
  • Bộ thu FPV (tôi đã đặt một chiếc xung quanh)
  • Khung in 3d
  • Trình lấy video Easycap UTV007: Điều quan trọng là phải có chipset UTV007. Bạn có thể thử các trình lấy video UVC khác, nhưng không có gì đảm bảo rằng nó hoạt động (khoảng 15 Euro)
  • Cáp USB OTG (khoảng 5 Euro)
  • 3D FPV Viewer Ứng dụng Android: Phiên bản Lite phiên bản đầy đủ
  • một số loại bìa cứng của google. Chỉ cần google cho nó (khoảng 3 Euro)

Các nhu cầu bổ sung:

  • Sắt hàn
  • Kinh nghiệm hàn
  • kính lúp
  • Lập trình viên AVR
  • PC có avrdude hoặc một số phần mềm lập trình AVR khác
  • Điện thoại thông minh Android có hỗ trợ USB OTG
  • Máy in 3d cho giá đỡ máy ảnh

Bước 2: Lắp ráp PCB

Lắp ráp PCB
Lắp ráp PCB
Lắp ráp PCB
Lắp ráp PCB

"loading =" lười biếng"

Image
Image
Kết luận, Thông tin bổ sung và Một số Mẹo
Kết luận, Thông tin bổ sung và Một số Mẹo

Kết luận: Máy ảnh hoạt động khá tốt. Ngay cả khi nó không hoàn hảo, nó vẫn có thể sử dụng được. Có độ trễ khoảng 100ms, nhưng đối với bay bình thường và để kiểm tra 3d fpv thì vẫn ổn.

Thông tin và Mẹo:

- Nếu bạn không có điện thoại thông minh Android hỗ trợ easycap UTV007 hoặc UVC, bạn có thể dễ dàng mua một chiếc trên e-bay. Tôi đã mua một chiếc Motorola Moto G2 2014 cũ với giá 30 Euro.

- Máy ảnh không đồng bộ hóa mọi lúc. Nếu bạn không nhận được ảnh hoặc ảnh không ổn, hãy thử khởi động lại máy ảnh một vài lần. Đối với tôi, điều đó luôn hiệu quả sau một vài lần thử. Có lẽ ai đó có thể cải thiện mã nguồn để đồng bộ hóa tốt hơn.

- Nếu bạn không đồng bộ đồng hồ của máy ảnh, một hình ảnh sẽ từ từ lên hoặc xuống. Sẽ ít phiền hơn nếu bạn xoay máy ảnh 90 độ để hình ảnh chuyển sang trái hoặc phải. Bạn có thể điều chỉnh xoay trong ứng dụng.

- Đôi khi bên trái và bên phải thay đổi ngẫu nhiên. Nếu điều đó xảy ra, hãy khởi động lại máy ảnh. Nếu sự cố vẫn còn, hãy thử đặt thông số DIFF_LONG trong 3dcam.h cao hơn, biên dịch lại mã và flash lại tệp hex.

- Bạn có thể đặt tiêu chuẩn thành PAL bằng cách đặt PB0 và PB1 thành + 5V

- Bạn có thể đặt tiêu chuẩn thành NTSC bằng cách chỉ đặt PB0 thành + 5V

- Với PB0 và PB1 không được kết nối, chế độ tự động phát hiện đang hoạt động với sự khác biệt lớn (tiêu chuẩn)

- Chỉ với PB1 được kết nối với + 5V, chế độ tự động phát hiện sẽ hoạt động với sự khác biệt nhỏ. Hãy thử điều này nếu bạn thấy một phần của bức tranh đầu tiên ở dưới cùng của bức tranh thứ hai. Rủi ro cho việc thay đổi hình ảnh ngẫu nhiên cao hơn.

- Tôi sử dụng chế độ tiêu chuẩn với máy ảnh PAL được đồng bộ hóa đồng hồ, nhưng tôi đã đặt ứng dụng thành NTSC. Với sự điều chỉnh này, tôi có thể hủy bỏ NTSC và không có nguy cơ thay đổi hình ảnh một cách ngẫu nhiên.

- Tôi đã bị biến dạng màu sắc rất nặng với máy ảnh PAL không được đồng bộ hóa đồng hồ. Với máy ảnh NTSC, điều này đã không xảy ra. Nhưng dù sao thì việc đồng bộ hóa đồng hồ vẫn tốt hơn cho cả hai tiêu chuẩn.

Thông tin chi tiết về mã:

Mã chỉ được ghi lại trong tệp 3dcam.h. Tất cả các cài đặt quan trọng có thể được thực hiện ở đó.

MIN_COUNT: Sau số dòng này, bên được chuyển sang máy ảnh thứ hai. Bạn nên để nguyên nó như thế nào. MAX_COUNT_PAL: Tùy chọn này chỉ được sử dụng trong chế độ PAL. Sau số dòng này, hình ảnh được chuyển trở lại máy ảnh đầu tiên. Bạn có thể thử với tham số này nếu sử dụng chế độ PAL. MAX_COUNT_NTSC: Tương tự đối với NTSCDIFF_LONG / DIFF_SHORT: Các tham số này được sử dụng trong chế độ tự động phát hiện. Con số này được trừ vào thời gian chuyển đổi được phát hiện tự động. Bạn có thể thử với các thông số này. Cứ để nguyên như vậy hoặc tự mình cố gắng thực hiện.

Nếu bạn sử dụng PCB của tôi, bạn nên để phần còn lại của các định nghĩa giống như chúng. Makefile nằm trong thư mục Gỡ lỗi.

Đó là nó. Tôi sẽ sớm thêm một video trên chuyến bay và một hướng dẫn cho quadcopter. Hiện tại chỉ có video kiểm tra camera.

Cập nhật ngày 5 tháng 8 năm 2018: Tôi đã tạo một chương trình AVR mới cho các máy ảnh được đồng bộ hóa đồng hồ. Tôi không biết nó có hoạt động không khi bạn không đồng bộ đồng hồ. Nếu bạn đã đồng bộ hóa máy ảnh, bạn nên sử dụng nó.

Có thể xảy ra hiện tượng biến dạng màu với máy ảnh PAL. Đặt lại AVR cho đến khi bạn có hình ảnh đẹp cho cả hai cam. Tôi đã thêm một nút đặt lại vào PCB của mình cho điều đó.

Có thể xảy ra trường hợp bạn thay đổi ảnh ngẫu nhiên bằng máy ảnh NTSC. Đặt lại AVR cho đến khi nó dừng lại để thay đổi ngẫu nhiên. Bạn cũng có thể thử với tham số DIFF_SHORT trong mã nguồn.

Có một số thay đổi đối với phiên bản cuối cùng:

  • PAL / NTSC được tự động phát hiện. Lựa chọn thủ công bị loại bỏ.
  • Để đặt DIFF_SHORT, hãy đặt PB1 thành + 5V. Bạn nên làm điều này nếu bạn nhìn thấy một phần của bức tranh thứ hai ở dưới cùng của bức tranh đầu tiên.
  • Các máy ảnh luôn đồng bộ hóa ngay bây giờ.

Đây là liên kết

Cập nhật ngày 22 tháng 1 năm 2019: Tôi đã có cơ hội thử nghiệm máy ảnh với kính 3D xen kẽ trường. Nó hoạt động không chậm trễ. (Đã thử nghiệm với kính ảo IO iGlasses và Headplay 3d rất cũ)

Đề xuất: