İçindekiler:

ARDUINO KAMERA STABİLİZATÖRÜ: 4 Adım (Resimlerle)
ARDUINO KAMERA STABİLİZATÖRÜ: 4 Adım (Resimlerle)

Video: ARDUINO KAMERA STABİLİZATÖRÜ: 4 Adım (Resimlerle)

Video: ARDUINO KAMERA STABİLİZATÖRÜ: 4 Adım (Resimlerle)
Video: Камера машинного зрения OpenMV H7 2024, Kasım
Anonim
ARDUINO KAMERA STABİLİZATÖRÜ
ARDUINO KAMERA STABİLİZATÖRÜ

PROJE AÇIKLAMASI:

Bu proje, ELISAVA'da ürün tasarım mühendisliği 3. sınıf öğrencileri olan Nil Carrillo ve Robert Cabañero tarafından geliştirilmiştir.

Video kaydı, kameramanın nabzı tarafından büyük ölçüde koşullandırılır, çünkü görüntünün kalitesi üzerinde doğrudan bir etkisi vardır. Titreşimlerin video görüntüleri üzerindeki etkisini en aza indirmek için kamera sabitleyiciler geliştirilmiştir ve geleneksel mekanik sabitleyicilerden GoPro'nun KarmaGrip gibi modern elektronik sabitleyicilerine kadar bulabiliriz.

Bu öğretici kılavuzda, Arduino ortamında çalışan bir elektronik kamera sabitleyici geliştirme adımlarını bulacaksınız.

Tasarladığımız sabitleyicinin, kameranın düz dönüşünü, üzerinde bulunan iki buton ile kamerayı istediği gibi yönlendirebilen kullanıcının kontrolüne bırakırken, dönme ekseninin iki tanesini otomatik olarak stabilize etmesi düşünülmüştür.

Bu projeyi geliştirmek için kullanılan gerekli bileşenleri ve yazılımı ve kodu listelemeye başlayacağız. Tüm süreç ve projenin kendisi hakkında birkaç sonuç çıkarmak için montaj sürecinin adım adım açıklamasıyla devam edeceğiz.

Umarız eğlenirsiniz!

1. Adım: BİLEŞENLER

BİLEŞENLER
BİLEŞENLER
BİLEŞENLER
BİLEŞENLER
BİLEŞENLER
BİLEŞENLER
BİLEŞENLER
BİLEŞENLER

Bu bileşen listesidir; yukarıda soldan sağa doğru her bileşenin bir resmini bulacaksınız.

1.1 - 3D baskılı sabitleyici yapı dirsekleri ve tutacağı (x1 tutamak, x1 uzun dirsek, x1 orta dirsek, x1 küçük dirsek)

1.2 - Rulmanlar (x3)

1.3 - Servo motorlar Sg90 (x3)

1.4 - Arduino için Butonlar (x2)

1.5 - Arduino MPU6050 (x1) için Jiroskop

1.6 - MiniArduino Kartı (x1)

1.7 - Bağlantı kabloları

·

2. Adım: YAZILIM VE KOD

2.1 - Akış şeması: Yapmamız gereken ilk şey, dengeleyicinin elektronik bileşenlerini ve işlevlerini dikkate alarak nasıl çalışacağını gösteren bir akış şeması çizmektir.

2.2 - Yazılım: Bir sonraki adım, Arduino Board ile iletişim kurabilmemiz için akış şemasını Processing dil koduna çevirmekti. Jiroskop ve x ve y ekseni servo motorları için kod yazarak başladık, çünkü bunun yazılması en ilginç kod olduğunu gördük. Bunu yapmak için önce burada bulabileceğiniz jiroskop kütüphanesini indirmemiz gerekiyordu:

github.com/jrowberg/i2cdevlib/tree/master/…

Jiroskopu x ve y ekseni servo motorlarını çalıştırdıktan sonra, z ekseni servomotorunu kontrol etmek için kodu ekledik. Sabitleyicinin kontrolünü kullanıcıya vermek istediğimize karar verdik, bu yüzden kameranın yönünü öne veya arkaya kayıt için kontrol etmek için iki buton ekledik.

Sabitleyicinin çalışması için tüm kodu yukarıdaki dosya 3.2'de bulabilirsiniz; servo motorların, jiroskopun ve butonların fiziksel bağlantıları bir sonraki adımda anlatılacaktır.

Adım 3: MONTAJ SÜRECİ

MONTAJ SÜRECİ
MONTAJ SÜRECİ
MONTAJ SÜRECİ
MONTAJ SÜRECİ
MONTAJ SÜRECİ
MONTAJ SÜRECİ
MONTAJ SÜRECİ
MONTAJ SÜRECİ

Bu noktada stabilizatörümüzün fiziksel kurulumuna başlamaya hazırdık. Yukarıda, her noktada ne yapıldığını anlamanıza yardımcı olacak, montaj sürecinin her adımından sonra isimlendirilmiş bir resim bulacaksınız.

4.1 - Yapılacak ilk şey, diğer bileşenleri bağladığımızda hazır olması için kodu arduino kartına yüklemekti.

4.2 - Bundan sonra yapılacak şey, servo motorların (x3), MPU6050 jiroskopun ve iki basmalı düğmenin fiziksel bağlantısıydı.

4.3 - Üçüncü adım, jiroskopun dört parçasının, her biri bir yatakla uyumlu üç bağlantı ile birleştirilmesiydi. Her bir rulman dış yüzeyde bir parça ile iç yüzeyde servo motorun ekseni ile temas halindedir. Servo motor ikinci parçaya monte edildiğinden, yatak, servo ekseninin dönüşü ile kontrol edilen düzgün bir döner bağlantı oluşturur.

4.4 - Montaj işleminin son adımı, jiroskopun elektronik Arduino devresinin, butonların ve servoların stabilizatörün yapısına bağlanmasından oluşur. Bu, önce servo motorları bir önceki adımda açıklandığı gibi yataklara monte ederek, ikinci olarak Arduino jiroskopunu kamerayı tutan kola monte ederek ve üçüncü olarak pili, Arduino kartını ve butonları kola monte ederek yapılır. Bu adımdan sonra fonksiyonel prototipimiz stabilize olmaya hazırdır.

4. Adım: VİDEO GÖSTERİMİ

Bu son adımda, stabilizatörün ilk fonksiyonel testini görebileceksiniz. Aşağıdaki videoda, sabitleyicinin jiroskopun eğimine nasıl tepki verdiğini ve ayrıca kullanıcı kayıt yönünü kontrol etmek için butonları etkinleştirdiğinde davranışını görebileceksiniz.

Videoda görebileceğiniz gibi, servo motorlar jiroskopa verilen eğimlere hızlı ve yumuşak bir şekilde tepki verdiğinden, bir stabilizatörün işlevsel bir prototipini oluşturma hedefimiz gerçekleşti. Stabilizatör servo motorlarla çalışsa da ideal kurulumun servo motorlar gibi dönüş sınırlaması olmayan 180 veya 360 derece çalışan step motorları kullanmak olacağını düşünüyoruz.

Önerilen: