8.3 KiB
M5Camera - 通常レンズ (4MB PSRAM搭載) {docsify-ignore-all}
📝概要 💡クイックスタート :octocat:サンプルコード 🔌回路図 🛒購入リンク 🎬関連動画
概要
**M5Camera**は、OV2640カメラ駆動チップと、4MBのPSRAMが統合された、ESP32ベースのカメラモジュールです。 ESP-IDFまたはArduino IDE用いてプログラム可能です。
M5CameraはモデルAとモデルBの2つのモデルがあります。
またリチウムバッテリ、MPU6050(ジャイロ+加速度センサー)、BME280(温湿度+気圧センサー)、SPM1423(マイク)用のパターンが用意されているので、追加部品を半田付けすることで、グレードアップさせることが可能です。それらを組み合わせることでバッテリ駆動の監視システムなどを構築することも可能です。
ノート: M5Cameraは以下のような命名ルールがあります。
M5Camera_###...
- MPU6050付きの場合、M5Camera_6050
- MPU6050とマイク付きの場合、M5Camera_6050_MIC
- MPU6050とマイクとBME280付きの場合、M5Camera_6050_MIC_BME280
このモジュールはWi-FiホットスポットAPを生成できるため、携帯電話、PC、またはその他のデバイスを使用してWi-Fiを介してカメラ画像をワイヤレスで取得するか、モジュールのGROVEインターフェイスを介してカメラ画像を取得できます。ウェブカメラ、色認識、顔認識が利用可能です。
特徴
- ESP32 スペック
- デュアルコア Tensilica LX6 マイクロプロセッサ
- 最大クロック 240MHz
- 520KB SRAM
- 4MB PSRAM
- 4MB Flash メモリ
- 802.11 b/g/n Wi-Fi
- デュアルモード Bluetooth (classic and BLE)
- ハードウェアアクセラレーションによる暗号化 (AES, SHA2, ECC, RSA-4096)
- CP2104 USB TTL
- OV2640 センサー
- 出力フォーマット(8-bit):
- YUV(422/420)/YCbCr422
- RGB565/555
- 8-bit 圧縮データ
- 8/10-bit RAW RGB データ
- 最大画像転送レート
- UXGA/SXGA: 15fps
- SVGA: 30fps
- CIF: 60fps
- スキャンモード: プログレッシブ
- 出力フォーマット(8-bit):
- カメラ スペック
- CCD サイズ : 1/4inch
- 視野 : 65 度
- 最大ピクセル: 200万
- 最大解像度: 1600 * 1200
- サイズ: 40 × 49 × 13mm
パッケージ内容
- 1x M5Camera
- 1x USB Type-C ケーブル
ピンマップ
Cameraインターフェースピンマップ
| インターフェース | Cameraピン | M5Camera(モデルA) | M5Camera(モデルB) |
|---|---|---|---|
| SCCB Clock | SIOC | IO23 | IO23 |
| SCCB Data | SIOD | IO25 | IO22 |
| System Clock | XCLK | IO27 | IO27 |
| Vertical Sync | VSYNC | IO22 | IO25 |
| Horizontal Reference | HREF | IO26 | IO26 |
| Pixel Clock | PCLK | IO21 | IO21 |
| Pixel Data Bit 0 | D2 | IO32 | IO32 |
| Pixel Data Bit 1 | D3 | IO35 | IO35 |
| Pixel Data Bit 2 | D4 | IO34 | IO34 |
| Pixel Data Bit 3 | D5 | IO5 | IO5 |
| Pixel Data Bit 4 | D6 | IO39 | IO39 |
| Pixel Data Bit 5 | D7 | IO18 | IO18 |
| Pixel Data Bit 6 | D8 | IO36 | IO36 |
| Pixel Data Bit 7 | D9 | IO19 | IO19 |
| Camera Reset | RESET | IO15 | IO15 |
| Camera Power Down | PWDN | ※1 | ※1 |
| Power Supply 3.3V | 3V3 | 3V3 | 3V3 |
| Ground | GND | GND | GND |
GROVEインターフェース
| Grove | M5Camera(モデルA) | M5Camera(モデルB) |
|---|---|---|
| SCL | IO13 | IO13 |
| SDA | IO12 | IO4 |
| 5V | 5V | 5V |
| GND | GND | GND |
LEDインターフェース
| LED | M5Camera(モデルA) | M5Camera(モデルB) |
|---|---|---|
| LED_Pin | IO14 | IO14 |
予約済みチップインターフェース
BME280インターフェース
I2Cアドレス: 0x76
| BME280 | M5Camera(モデルA) | M5Camera(モデルB) |
|---|---|---|
| SCL | IO23 | IO23 |
| SDA | IO22 | IO22 |
MPU6050インターフェース
| MPU6050 | M5Camera(モデルA) | M5Camera(モデルB) |
|---|---|---|
| SCL | IO23 | IO23 |
| SDA | IO22 | IO22 |
MIC(SPM1423)インターフェース
| MIC(SPM1423) | M5Camera(モデルA) | M5Camera(モデルB) |
|---|---|---|
| SCL | IO2 | IO2 |
| SDA | IO4 | IO4 |
ノート:
-
Camera Power DownピンはESP32のGPIOに接続する必要はありません。10Kオームの抵抗でGNDにプルダウンすることができます。
-
いくつかのカメラユニットを準備しています。 簡単な比較表を以下に示します。より詳細な比較表が見たい方はこちら。
関連リンク
サンプルコード
ファームウェア
プログラム例
回路図
電源
ペリフェラル
USBシリアル
関連動画
M5Camera デモ - M5Cameraの画像をM5Coreに送る
M5Camera デモ - プリンを守るロボット



