カメラマウントを組み立てる

カメラマウントを組み立てます。
ここで説明する組み立てのサーボモーターの向きでは、横方向について0度が右、180度が左になり、縦方向について0度が上、180度が下になります。

組み立てる前に、2つのサーボモーターの角度を90度にしておきます。

正面を向かせるPythonスクリプト

0度、90度、180度だけあれば十分と思いますが、任意の角度に設定できるPythonスクリプトを作成します。
下記のようにして使用することで2つのサーボモーターの角度を90度にします。


> python3 set_degree.py 90 90

Raspberry PiとArduinoを連携させる
で説明したservo_motor.inoに対して使用する必要があります。

ソースコードを掲載します。

set_degree.py

# [USAGE]
#
# python3 set_degree.py 90 90

# ------------------------------------------------------------------------------

import time
import serial
import sys

# ------------------------------------------------------------------------------

SLEEP_TIME = 0.1

# ------------------------------------------------------------------------------

argv = sys.argv

if (len(argv) != 3):
    quit()

# ------------------------------------------------------------------------------

## usb connect -> wait arduino boot

S = serial.Serial('/dev/ttyACM0', 9600)
time.sleep(2)

# ------------------------------------------------------------------------------

## set x ( x : lower servo motor )

for move_degree_x in range(0, 20):
    x_str = '%dx' % (int(argv[1]))
    print(x_str)
    S.write(x_str.encode('utf-8'))
    # print(S.readline().decode('utf-8'))
    time.sleep(SLEEP_TIME)

# ------------------------------------------------------------------------------

## set y ( y : upper servo motor )

for move_degree_y in range(0, 20):
    y_str = '%dy' % (int(argv[2]))
    print(y_str)
    S.write(y_str.encode('utf-8'))
    # print(S.readline().decode('utf-8'))
    time.sleep(SLEEP_TIME)

# ------------------------------------------------------------------------------

S.close()

下側を組み立てる

camera_mount_001
これらの部品でカメラマウントの下側に使うSG90を挟みます。サーボホーンは押し込み済みです。

camera_mount_002camera_mount_003
組み合わせると、こうなります。サーボホーンは押し込み済みです。

camera_mount_004camera_mount_005
SG90を挟みます。

上側を組み立てる

camera_mount_006camera_mount_007
写真の上の部品が、カメラマウントの上側に使う部品です。Logicool C525を使う場合、カメラを挟むか乗せるかすると思われる部分は不要なのでニッパーで切ります。写真の上の部品の裏側になります。
カメラマウントの上側に使うSG90を入れます。それなりに固定されます。カメラマウントが動くぐらいでは外れません。SG90をサーボホーンの溝に合わせて押し込んでから、上側の部品をかぶせるようにすると上手く組み立てることができます。少し、面倒です。

camera_mount_008camera_mount_009
組み合わせると、こうなります。

camera_mount_010
90度になるように組み立てます。

カメラマウントの台を作る

camera_mount_011camera_mount_012
SG90付属のサーボホーンをカメラマウントの台にネジでとめます。カメラマウントの台を重さのあるものにネジでとめます。

全てを組み合わせる

camera_mount_013
カメラをカメラマウントに100円ショップの伸びる靴ひもで固定しています。結構、面倒です。
全て一式を、カメラマウントの台に正面を向くように取り付けて、完成です。

参考

http://yama-tani.net/sg90_servo_bracket/





«       »