İçindekiler:
Video: Android için Düşük Maliyetli 3d Fpv Kamera: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
FPV oldukça havalı bir şey. Ve 3d olarak daha da iyi olurdu. Üçüncü boyut, büyük mesafelerde pek bir anlam ifade etmiyor, ancak bir iç mekan Micro Quadcopter için mükemmel.
Bu yüzden piyasaya bir göz attım. Ama bulduğum kameraların hepsi bir mikro dört pervaneli helikopter için çok ağırdı ve bunun için pahalı gözlüklere ihtiyacınız var. Diğer olasılık, iki kamera ve iki verici kullanmak olabilir. Ama yine de pahalı gözlük sorununuz var.
Bu yüzden kendim yapmaya karar verdim. Piyasadaki tüm kameralar, 3d resmi yapmak için bir FPGA kullanır. Ama bunu ucuz ve kolay tutmak istedim. İşe yarayıp yaramayacağından emin değildim ama iki Senkron Ayırıcı IC, senkronizasyonu yönetmek için bir Mikro denetleyici ve kameralar arasında geçiş yapmak için bir analog anahtar IC'si kullanmaya çalıştım. En büyük sorun, kameraları senkronize hale getirmektir, ancak bunu kontrolör ile yapmak mümkündür. Sonuç oldukça iyi.
Başka bir sorun 3d gözlüklerdi. Normalde oldukça pahalı olan özel 3 boyutlu gözlüklere ihtiyacınız vardır. Birkaç şey denedim ama sadece elektronikle çözemedim. Bu yüzden google kartonlu bir USB video yakalayıcı ve bir ahududu Pi kullanmaya karar verdim. Bu oldukça iyi çalıştı. Ama ekranı kartonun içine koyup tüm elektronik aksamların etrafta olması pek hoş olmadı. Böylece bir android uygulaması yazmaya başladım. Sonunda, 70 Euro'dan daha az bir fiyata android için eksiksiz bir 3d FPV sistemim vardı.
Yaklaşık 100 ms'lik bir gecikme var. Bunun nedeni video yakalayıcı. Onunla uçmak için yeterince küçük.
Kamerayı yapmak için oldukça iyi lehimleme becerilerine ihtiyacınız var çünkü kendi yapımı bir devre kartı var ama biraz tecrübeli iseniz bunu yapabilmeniz gerekir.
Tamam, parça listesiyle başlayalım.
Adım 1: Parça Listesi
3D Kamera:
- PCB: PCB'yi parçalarla birlikte buradan alabilirsiniz (yaklaşık 20 Euro
- 2 Kamera: Hemen hemen her çift FPV kamera ile çalışmalıdır. Aynı TVL'ye ve aynı saat hızına sahip olmalıdırlar. Christal'e kolayca erişebileceğiniz bazı kameraları kullanmak iyi bir seçimdir. 170 derecelik lensli bu küçük kameralardan bir çift kullandım çünkü onu bir Micro Quad'da kullanmak istedim. (yaklaşık 15 ila 20 Euro)
- FPV vericisi: Bunu kullanıyorum (yaklaşık 8 Euro)
- FPV alıcısı (bir tane vardı)
- 3d Baskılı Çerçeve
- Easycap UTV007 video yakalayıcı: UTV007 yonga setine sahip olmak önemlidir. Diğer UVC video yakalayıcılarını deneyebilirsiniz, ancak çalıştığının garantisi yoktur (yaklaşık 15 Euro)
- USB OTG kablosu (yaklaşık 5 Euro)
- 3d FPV Görüntüleyici Android Uygulaması: Lite Sürümü veya tam sürüm
- bir tür google kartonu. Sadece bunun için google (yaklaşık 3 Euro)
Ek ihtiyaçlar:
- Havya
- Lehimleme deneyimi
- büyüteç
- AVR Programcısı
- avrdude veya başka bir AVR programlama yazılımına sahip PC
- USB OTG desteğine sahip Android akıllı telefon
- kamera tutucusu için 3d yazıcı
Adım 2: PCB'yi birleştirin
"yükleniyor="tembel"
Sonuç: Kamera oldukça iyi çalışıyor. Mükemmel olmasa da kullanılabilir. Yaklaşık 100 ms'lik bir gecikme var, ancak normal uçuş ve 3d fpv'yi test etmek için sorun değil.
Bilgi ve İpuçları:
- Easycap UTV007 veya UVC'yi destekleyen bir android akıllı telefonunuz yoksa, e-bay'den kolayca alabilirsiniz. 30 Euro'ya eski bir Motorola Moto G2 2014 aldım.
- Kamera her seferinde senkronize olmuyor. Resim alamıyorsanız veya resim düzgün değilse kamerayı birkaç kez yeniden başlatmayı deneyin. Benim için her zaman birkaç denemeden sonra işe yaradı. Belki birileri daha iyi bir senkronizasyon için kaynak kodunu iyileştirebilir.
- Kameraların saatini senkronize etmediyseniz, bir resim yavaşça yukarı veya aşağı gidecektir. Kameraları 90 derece çevirirseniz görüntünün sola veya sağa gitmesi daha az rahatsız edici olur. Uygulamada dönüşü ayarlayabilirsiniz.
- Bazen sol ve sağ taraflar rastgele değişiyor. Bu olursa, kamerayı yeniden başlatın. Sorun devam ederse, 3dcam.h'deki DIFF_LONG parametresini daha yükseğe ayarlamayı deneyin, kodu yeniden derleyin ve hex dosyasını yeniden flashlayın.
- PB0 ve PB1'i +5V'a koyarak standardı PAL olarak ayarlayabilirsiniz.
- Sadece PB0 ila +5V koyarak standardı NTSC'ye ayarlayabilirsiniz.
- PB0 ve PB1 bağlı değilken, otomatik algılama modu büyük farkla aktiftir (standart)
- Sadece +5V'a bağlı PB1 ile otomatik algılama modu küçük bir farkla aktiftir. İkinci resmin altında ilk resmin bir kısmını görüyorsanız bunu deneyin. Resimleri rastgele değiştirme riski daha yüksektir.
- Saat senkronizasyonlu PAL kameralarla standart modu kullanıyorum, ancak uygulamayı NTSC'ye ayarladım. Bu ayar ile NTSC sonucuna sahibim ve resimleri rastgele değiştirme riskim yok.
- Saatle senkronize olmayan PAL kameralarda çok kötü renk bozulmaları yaşadım. NTSC kameralarda bu olmadı. Ama yine de, saatleri senkronize etmek her iki standart için de daha iyidir.
Kodla ilgili ayrıntılar:
Kod sadece 3dcam.h dosyasında belgelenmiştir. Tüm önemli ayarlar oradan yapılabilir. Tanımlarla ilgili bazı yorumlar:
MIN_COUNT: Bu satır sayısından sonra ikinci kameraya geçilir. Olduğu gibi bırakmalısınız. MAX_COUNT_PAL: Bu seçenek sadece PAL modunda kullanılır. Bu satır sayısından sonra resim ilk kameraya geri döner. PAL modunu kullanıyorsanız bu parametreyle oynayabilirsiniz. MAX_COUNT_NTSC: NTSCDIFF_LONG/DIFF_SHORT için aynı: Bu parametreler otomatik algılama modunda kullanılır. Bu sayı, otomatik olarak algılanan geçiş zamanından çıkarılır. Bu parametrelerle oynayabilirsiniz. MAX_OUTOFSYNC: Bu, kameraların senkronizasyonunu kontrol etmek içindi, ancak hiçbir zaman düzgün çalışmadı. Olduğu gibi bırakın veya kendiniz uygulamaya çalışın.
PCB'mi kullanırsanız, tanımların geri kalanını olduğu gibi bırakmalısınız. Debug klasöründe bir makefile bulunur.
Bu kadar. Yakında bir uçak içi video ve quadcopter için bir talimat ekleyeceğim. Şu an için sadece kamera test videosu var.
Güncelleme 5 Ağustos 2018: Saat senkronizasyonlu kameralar için yeni bir AVR programı yaptım. Saatleri senkronize etmediğinizde işe yarar mı bilmiyorum. Senkronize kameralarınız varsa, onu kullanmalısınız.
PAL kameralarda renk bozulmaları olabilir. Her iki kamera için de iyi bir görüntü elde edene kadar AVR'yi sıfırlayın. Bunun için PCB'me bir sıfırlama düğmesi ekledim.
NTSC kameralarla rastgele değişen resimleriniz olabilir. AVR'yi rastgele değiştirmek için durana kadar sıfırlayın. Ayrıca kaynak kodunda DIFF_SHORT parametresiyle de oynayabilirsiniz.
Son sürümde birkaç değişiklik var:
- PAL/NTSC otomatik olarak algılanır. Manuel seçim kaldırılır.
- DIFF_SHORT'u ayarlamak için PB1'i +5V'a koyun. İlk resmin altında ikinci resmin bir kısmını görüyorsanız bunu yapmalısınız.
- Kameralar artık her zaman senkronize oluyor.
Bağlantı burada
Güncelleme 22. Ocak 2019: Kamerayı alan değiştirmeli 3 boyutlu gözlüklerle test etme şansım oldu. Gecikmeden çalışır. (Çok eski Virtual IO iGlasses ve Headplay 3d gözlüklerle test edilmiştir)
Önerilen:
Arduino, Esp8266 veya Esp32 için Düşük Maliyetli E32 (sx1278/sx1276) Cihazı ile LoRa 3Km - 8Km Kablosuz İletişim: 15 Adım
Arduino, Esp8266 veya Esp32 için Düşük Maliyetli E32 (sx1278/sx1276) Cihazı ile LoRa 3Km - 8Km Kablosuz İletişim: Semtech serisi LoRa cihazına dayalı, çok güçlü, basit ve ucuz bir cihaz olan EBYTE E32'yi yönetmek için bir kütüphane oluşturuyorum. 3Km versiyon burada, 8Km versiyon burada 3000m ile 8000m arasında bir mesafede çalışabilirler ve bir çok özelliği ve
PMMA Mikroakışkan Yongalarının Yapıştırıcısız Yapıştırması için DIY Düşük Maliyetli UV Sel Işığı: 11 Adım
PMMA Mikroakışkan Yongalarının Yapıştırıcısız Yapıştırması için Kendin Yap Düşük Maliyetli UV Sel Işığı: Termoplastiklerden üretilen mikroakışkan cihazlar, sertlik, şeffaflık, azaltılmış gaz geçirgenliği, biyouyumluluk ve enjeksiyon kalıplama gibi seri üretim yöntemlerine daha kolay geçiş nedeniyle giderek daha fazla kullanılmaktadır. Yapıştırma yöntemleri
'Sup - Kuadriplejili İnsanlar İçin Bir Fare - Düşük Maliyetli ve Açık Kaynak: 12 Adım (Resimlerle)
'Sup - Kuadriplejili İnsanlar İçin Bir Fare - Düşük Maliyetli ve Açık Kaynak: 2017 baharında, en iyi arkadaşımın ailesi bana Denver'a uçmak ve bir projede onlara yardım etmek isteyip istemediğimi sordu. Allen adında bir dağ bisikleti kazası sonucu kuadriplejisi olan bir arkadaşları vardır. Felix (arkadaşım) ve ben biraz araştırma yaptık
ARUPI - Ses Manzarası Ekolojistleri için Düşük Maliyetli Otomatik Kayıt Birimi/Otonom Kayıt Birimi (ARU): 8 Adım (Resimlerle)
ARUPI - Soundscape Ekolojistleri için Düşük Maliyetli Otomatik Kayıt Birimi/Otonom Kayıt Birimi (ARU): Bu talimat, Anthony Turner tarafından yazılmıştır. Proje, Kent Üniversitesi, Bilgisayar Okulundaki Shed'in çok sayıda yardımı ile geliştirildi (Bay Daniel Knox çok yardımcı oldu!)
Lehim Yeniden Çalışması için Düşük Maliyetli Devre Kartı Ön Isıtma İş İstasyonu: 12 Adım
Lehim Yeniden İşleme için Düşük Maliyetli Devre Kartı Ön Isıtma İş İstasyonu: Devre kartı ön ısıtma iş istasyonları çok pahalıdır, 350,00 $ - 2500,00 $. Bu talimatın amacı, özel alet kullanmadan ve malzemelerin çoğunluğunu özel aletler olmadan yaklaşık 50,00 $ 'a devre kartı ön ısıtma iş istasyonunun nasıl yapıldığını göstermektir