İçindekiler:
- Adım 1: Nasıl Çalışır
- Adım 2: Devre Şeması
- Adım 3: LANC Nedir ve Program Nasıl Çalışır?
- Adım 4: Güncelle…
Video: Sony LANC Kullanan Ucuz PIC Kontrollü Kask Kamerası (Ekstrem Sporlar İçin İyi): 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Bu Eğitim Tablosu, ana kameranızın sırt çantanızda güvenle kalabilmesi için uzaktan kumandayla kontrol edilebilen ucuz bir Kask Kamerasını nasıl yapacağınızı gösterecektir. Kontrolör, sırt çantanızın omuz askılarından birine takılabilir ve kamerayı Kaydetmenize ve Durdurmanıza ve ayrıca 'mermi' kamerayı açıp kapatmanıza izin verir. Bu, bmxing, snowboard, kaykay vb. gibi ekstrem sporları birinci şahıs bakış açısıyla çekmek isteyenler için mükemmeldir. Aşağıdaki resim, ana kamera ve pil takımı ile birlikte bullet kamera ve uzaktan kumandayı göstermektedir.
Adım 1: Nasıl Çalışır
Küçük bir "mermi" tarzı kamerayı kameranıza bağlamak ve kameranın mini kameranın "gördüğünü" kaydetmesini sağlamak oldukça basittir, ancak kameranın kayıt ve işlevlerini çıkarmadan kontrol edebilmek ve kameranın işlevlerini durdurabilmek istedim. her zaman çantamdan. Küçük bir araştırmadan sonra, Sony kameranın üzerinde, kamerayı kontrol etmek ve kameranın ne yaptığı hakkında bilgi vermek için kullanılabilecek bir LANC bağlantısı olduğunu buldum. Bu harika, çünkü Kayıt düğmesine uzaktan bastığınızda, kameranın gerçekten kayda başlayıp başlamadığını öğrenmek için LANC kablosundaki verileri okuyabilir ve kontrol cihazınızda bir kayıt LED'inin yanmasını sağlayabilirsiniz. Mini kamera ebay'den sadece 15 pound'a mal oldu 2,5 mm stero jak yaklaşık 1 pound ve diğer parçalar 5 pounddan azdı Yani yaklaşık 20 pound için tamamen çalışan, uzaktan kumandalı bir kask kamerasına sahip olabilirsiniz. Kontrolörüm çok basit. Bir Kayıt düğmesi, bir Durdurma düğmesi, mini kamera için bir güç düğmesi ve 3 LED'i vardır. (Minicam gücü, Ana kamera gücü ve bir kayıt göstergesi). Projem için ihtiyacım olan tek şey bu, ancak sağladığım kaynak kodu oldukça basit ve kameradaki herhangi bir şeyi kontrol etmenize izin verecek şekilde uyarlanabilir. --- Bir adım daha ekledim Adım 4, pilin bittiğini ve bantın bittiğini gösteren bir güncellemedir) --- Resimler: Resim 1 - Prototip (programımda hata ayıklamaya yardımcı olmak için 8 LED'li) Resim 2 - 'Kurşun' kamera ve kontrol cihazının yakından görünümü
Adım 2: Devre Şeması
Devre çok basit. - PIC, doğrudan LANC kablosundan güç alır. - Minicam, bir anahtar aracılığıyla 12 voltluk bir pil paketinden güç alır - Kayıt ve Durdurma için 2 adet buton vardır - Kamera PIC bağlantılarının durumunu size göstermek için 3 LED kullanılır: RA0 - Kameradan LANC RB7 - Kayıt LED'i RB4 - Kayıt düğmesi RB5 - Durdur düğmesi (Lütfen dikkat edin, Adım 4 bu devre için bir güncellemedir, güç LED'i RA5'e bağlıdır ve farklı bir kaynak kodu vardır)
Adım 3: LANC Nedir ve Program Nasıl Çalışır?
Bu bağlantıyı ziyaret ederseniz, size Sony LANC protokolünün nasıl çalıştığını ve LANC protokolünde bulunan tüm komutları ve kamera verilerini anlatacaktır:https://www.boehmel.de/lanc.htmGördüğünüz gibi, LANC iletişim portu üzerinden kameranın her fonksiyonunu kontrol etmenin yanı sıra kameradan birçok bilgi. Kodum çok basit ve.asm dosyası MPLAB'a (Micochip.com'dan ücretsiz) yüklenebilir ve PicKit2 kullanılarak programlanabilir. kolayca. Kod nasıl çalışır:Kaynak kodu indirirseniz, size neler olduğunu anlatarak baştan sona belgelenir, ancak burada da kısa bir açıklama yapacağım. Her 20ms'de bir LANC portunda 8 bayt vardır (16, NTSC için 6 ms). Her bayt, her biri 104uS uzunluğunda 8 bitin izlediği bir Başlangıç Biti'ne sahiptir. Baytlar arasında yaklaşık 200uS - 400uS boşluk vardır. LANC satırında 8 baytın tümü 'görüntülendikten' sonra, LANC satırının yüksekte tutulduğu uzun bir boşluk (5 - 8 ms) vardır ve ardından aynı 8 bayt tekrar 'görünür'.- Program başladığında, 1000uS'den daha uzun bir süre yüksek 'görene' kadar LANC girişini kontrol etmeye devam eder, bu da 8. bayt ile ilk bayt arasındaki boşlukta olduğumuz anlamına gelir.- Ardından program Başlangıç Bitini (mantık) görmek için bekler. 0) hatta. Bu olduğunda, program 52uS (yarım bit uzunluk) bekler ve LANC satırında hala bir mantık 0 olduğundan emin olmak için tekrar kontrol eder. Eğer öyleyse, geçerli bir Başlangıç Bitimiz olduğunu biliyoruz ve baytı okumaya hazırız.-Şimdi 104uS (1 bit uzunluğunda) bekliyoruz, yani LANC satırında bir sonraki bitin tam ortasında olacağız. Bu biti okuyoruz, 104uS bekleyip tekrar okuyoruz. Bu, tüm 8 bit için devam eder. Artık Byte 0'ımız var.-Program bir sonraki Start Bit'i bekler ve aynı görevi Byte 1, 2, 3, 4, 5, 6 ve 7. Byte 4'ü almak için gerçekleştirir. kameranın kayıt durumu hakkında bilgi alın ama verdiğim linkte de görebileceğiniz gibi bir sürü bilgi mevcut! Doğru, yani LANC hattının okunması tartışılıyor, kamerayı kontrol etmek için ona yazmaya ne dersiniz? - Bir düğmeye basıldığında, belirli işlemi gerçekleştirmek için gereken baytlarla 2 kayıt ve 5 sayısıyla 'Gönderen' adlı bir kayıt yüklenir (nedenini daha sonra açıklayacağım). Program 'baytları okumaya hazır' kısmına geldiğinde, 'Gönderen' kaydı 0 değilse, RA0 pinini bir çıkışa değiştirir ve ilk baytı çıkarmaya başlar. Ardından bir sonraki Başlat bitini arar ve sonraki baytı verir. 'Sender' kaydı 1 azaltılır ve RA0 son 6 baytı okumak için bir girişe geri değiştirilir. 'Sender' kaydının kullanılmasının nedeni, kameranın bir komutu kabul etmesi için komutu görmesi gerektiğidir. birkaç döngü. Bazı siteler yalnızca 3'ün gerekli olduğunu söyler, ancak 1 döngü yalnızca 20 ms sürdüğünden, 5 kez göndermek (güvenli tarafta olmak için) yalnızca 100 ms sürer. Umarım bu kısa Talimat mantıklıdır ve kendi DIY'inizi yapabilirsiniz. kask kameraları. Kodumu ihtiyaçlarınıza göre uyarlamaktan çekinmeyin, ancak başka bir yerde yayınlarsanız lütfen kod için bana kredi verin.
Adım 4: Güncelle…
Ana kameranın pili azaldığında power ledini, teyp bitiyorsa kayıt ledini yakması için PIC'deki programı güncelledim. Daha yeni bir bağlantı şeması ve kaynak kodu ekledim. Bağlantı şemasındaki tek fark, Durum LED'inin (güç led'iydi) artık +5v yerine RA5'e bağlı olmasıdır.
Önerilen:
Güvenlik Kamerası Olarak En Kolay Web Kamerası - Hareket Algılama ve E-postayla Gönderilen Resimler: 4 Adım
Güvenlik Kamerası Olarak En Kolay Web Kamerası - Hareket Algılama ve E-postayla Gönderilen Resimler: Hareket algılanan resimleri web kameranızdan e-postanıza almak için artık yazılım indirmenize veya yapılandırmanıza gerek yok - sadece tarayıcınızı kullanın. Resmi çekmek için Windows, Mac veya Android'de güncel bir Firefox, Chrome, Edge veya Opera tarayıcısı kullanın
HP Web Kamerası 101 Aka 679257-330 Web Kamerası Modülünü Genel USB Web Kamerası Olarak Yeniden Kullanma: 5 Adım
HP Web Kamerası 101 Aka 679257-330 Web Kamerası Modülünü Genel USB Web Kamerası Olarak Yeniden Kullanın: 14 yaşındaki Panasonic CF-18'imi yepyeni bir web kamerası ile renklendirmek istiyorum, ancak Panasonic artık bu harika makineyi desteklemiyor, bu yüzden gri maddeyi b&b'den (biralar ve hamburgerler) daha kolay bir şey için kullanın. Bu ilk kısım
Ucuz 433MHz RF Modülleri ve Pic Mikrodenetleyiciler Kullanan Kablosuz İletişim. Bölüm 2: 4 Adım (Resimlerle)
Ucuz 433MHz RF Modülleri ve Pic Mikrodenetleyiciler Kullanan Kablosuz İletişim. Bölüm 2: Bu talimatın ilk bölümünde, ucuz TX/RX 433MHz modüllerini kullanarak kablosuz olarak basit bir dize göndermek için MPLAB IDE ve XC8 derleyici kullanarak bir PIC12F1822'nin nasıl programlanacağını gösterdim. Alıcı modülü bir USB aracılığıyla UART TTL'ye bağlandı. kablo reklamı
UCUZ için DIY Kask Kamerası: 5 Adım
UCUZ için DIY Kask Kamerası: Öncelikle, Bu bulunabilir: http://iamkraze.com/helmet-cam-diySo bisiklet istediğimden beri youtube'da 13mordeth'in videosunun hayranıyım. Temel olarak, motosikletini sürerken, gün kadar basit veya binmek kadar karmaşık bir şeyden vlog çekiyor
Hızlı, Hızlı, Ucuz, İyi Görünümlü LED Oda Aydınlatması (Herkes İçin): 5 Adım (Resimli)
Hızlı, Hızlı, Ucuz, İyi Görünümlü LED Oda Aydınlatması (Herkes için): Herkese hoş geldiniz :-) Bu benim ilk talimatım, bu yüzden yorumları bekliyoruz :-) Size göstermeyi umduğum şey, KÜÇÜK bütçe.Neye ihtiyacınız var:KabloLED'lerDirençler (12V için 510Ohm)ZımbalarLehimleme demirKesiciler ve diğer temel