Skip to main content

Grove - Mini Camera

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

小型カメラを探しているなら、Grove-Mini Cameraが最適な選択肢かもしれません。これはArduinoで制御可能なミニカメラです。1280*720のJPEG画像を生成するための画像処理が統合されています。撮影した写真はSDカードに保存され、Mini 8Pin USBインターフェースを介してSDカード情報を読み取ることができます。

特徴

  • 標準USBインターフェースとGroveインターフェース
  • 高解像度
  • 小型で軽量
tip
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。

仕様

項目性能パラメータ
CPUARM9
ビデオデコードH.263アクセラレーション
ビデオフォーマットAVI
ビデオエンコードMPEG4
ビデオ解像度640*480
ビデオフレームレート30FPS
実行ソフトウェアAVIプレーヤー対応
写真フォーマットJPEG
画像解像度1280*720
充電モードDC5V
データ通信インターフェースMini 8Pin USB
ストレージ媒体Micro SD (最大32G)

デモンストレーション

一般的なカメラとは異なり、Grove - Mini CameraはArduino/Seeeduinoで制御可能です。

ここでは、Grove - Mini Cameraを使用して、誰かが近づくたびに写真を撮影する機能を実現します。

この機能を実現するには、一定範囲内の動きを検知できるGrove - PIR Motion Sensorが必要です。

以下の手順で作業を開始します:

  • SDカードをSDカードソケットに挿入します。このGroveにはSDカードは含まれておらず、サイズは32G以下でなければなりません。
  • Grove - Mini CameraをGrove - Base ShieldのD2ポートに接続し、Grove - PIR Motion SensorをD5ポートに接続します。
  • Grove - Base ShieldをArduino/Seeeduinoに差し込み、USBケーブルを使用してArduino/SeeeduinoをPCに接続します。

  • Arduino IDEを開き、以下のコードを新しいスケッチにコピー&ペーストします:
    /* デジタル2を使用してカメラを制御 */
/* デジタル5を使用してセンサー信号を受信 */
#define KEY 2
#define PIR_MOTION_SENSOR 5

void setup()
{
Serial.begin(9600);
pinMode(KEY,OUTPUT);
pinMode(PIR_MOTION_SENSOR,INPUT);
delay(100);
enterStandbyMode();
makeVideo(5000);

}
void loop()
{
int sensorValue = digitalRead(PIR_MOTION_SENSOR);
if(sensorValue == HIGH) //センサー値がHIGHの場合、誰かがここにいる
{
takePicture();
delay(5000);
}
}
void takePicture(void)
{
digitalWrite(KEY,HIGH);
delay(1000);
digitalWrite(KEY,LOW);
delay(1000);
}
void enterStandbyMode(void)
{
//キーを2秒間HIGHレベルに設定してスタンバイ状態に入る
digitalWrite(KEY,HIGH);
delay(2000);
digitalWrite(KEY,LOW);
delay(1000);
}
void makeVideo(long int videoTime)
{
//キーを再び2秒間HIGHレベルに設定して、スタンバイ状態からビデオ状態に移行
digitalWrite(KEY,HIGH);
delay(2000);
digitalWrite(KEY,LOW);
delay(videoTime); //videoTimeの間ビデオを作成します。単位はmsです。
//ビデオを停止
digitalWrite(KEY,HIGH);
delay(1000);
digitalWrite(KEY,LOW);
delay(1000);
}
void PoweroffMode(void)
{
//キーを5秒間HIGHレベルに設定して電源オフ状態に入る
digitalWrite(KEY,HIGH);
delay(5000);
digitalWrite(KEY,LOW);
delay(1000);
}
  • コードをアップロードします。
  • Setup()内で関数を一度呼び出すため、SDカードにはビデオが保存されているはずです。ビデオを再生するには、カメラをUSBケーブルでPCに直接接続するか、リーダーを使用して読み取ります。また、動作中に誰かが近づいた場合、SDカードには写真も保存されているはずです。

参考情報

以下はこのミニカメラの状態説明です。動作状態は5つあります。

1. スタンバイ: 電源オフ状態でキーを2秒間HIGHレベルに設定すると、赤色LEDが点灯し、ミニカメラがスタンバイ状態に入ります。

2. 電源オフ: キーを5秒間HIGHレベルに設定すると、カメラが電源オフ状態に入り、赤色LEDが消灯します。

3. 写真撮影: 電源オン状態でキーを約1000ms間HIGHレベルに設定すると、カメラが写真を撮影します。赤色LEDが一度点滅して写真が撮影されたことを知らせます。その後、自動的にスタンバイ状態に戻ります。

4. ビデオ: スタンバイ状態でキーを2秒間HIGHレベルに設定すると、カメラがビデオ状態に入り、赤色LEDが連続して点滅します。停止するには、キーを約1000ms間HIGHレベルに設定すると、カメラがスタンバイ状態に戻ります。

5. ファイル保存: USBケーブルを使用してカメラをPCに接続すると、画像ファイルやビデオファイルを開くことができます。また、SDカードリーダーを使用してSDカード内のファイルにアクセスすることも可能です。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品をご利用いただく際にスムーズな体験を提供するため、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...