SPIカメラのArducam MegaをラズパイPicoで接続テストしてみた

本サイトはアフィリエイト広告を利用しています。
Zephyr

SPIカメラのArducam Megaを使ってみました。

3MPと5MPの2種類がありますが、安い固定Focusの3MPを使用しています。

ラズパイPicoと接続テストしてみました。

 

スポンサーリンク

SPIカメラのArducam MegaをラズパイPicoと一緒に使ってみた

SPIカメラのArducam Megaを使ってみました。

3MPと5MPの2種類がありますが、安い固定Focusの3MPを使用しています。

ラズパイPicoと接続テストしてみました。

 

このSPIカメラはAmazon・スイッチサイエンス・秋月などで購入可能です。

 

テストした内容を紹介します。

 

Arducam Megaの公式リンク先

スタートガイドなど含めて載っている公式リンク先が下記となります。

公式のリンク先にはpicoのsdkやArduinoなどの手順なども紹介されています。

MEGA SPI Camera - Arducam Wiki

 

Zephyr(RTOS)に実装テスト

将来的には、Zephyrで色々なデバイスに繋げれるように改造していく予定です。

ただ今回は最初のテストということで、公式のラズパイPicoでのサンプルを動かしました。

 

公式のZephyrリポジストリ

2年以上も前ですが、下記リンク先です。

ZephyrのVerも3.6.99と古いので、今回は古いVerに合わせてテストしました。

GitHub - ArduCAM/zephyr at add_arducam_mega_driver
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple...

 

配線が異なるので注意

Zephyrのサンプルライブラリの配線が、同梱されている説明書と違います。ご注意ください。

詳細は下記のReadmeを確認お願いします。

zephyr/samples/drivers/video/arducam_mega_full-featured at add_arducam_mega_driver · ArduCAM/zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple...
Arducam mega camera connector rpi_pico board SPI connector
VCC VCC
GND GND
SCK P18
MISO P16
MOSI P19
CS P17

 

westでビルド+Flash

ドライバ周りも色々弄られているのですが、サンプルをビルドしてみます。

 

一応ビルドした結果を貼り付けておきます。

 

ビルド後にPicoにuf2のファイルを書き込みます

 

SPIカメラとの接続テスト

デフォルトでは接続テストをするには、UARTシリアル接続が必要です。

結構SPIとUARTの配線が合わさり、ケーブルがもっさりします。

 

SPI接続が成功していたら下記のようにシリアルメッセージが確認できます。

 

失敗していると下記のように表示されます

 

UART経由で画像・動画撮影

UARTでコマンドを送信して、画像取得などしていきます。

但し今回はざっくりテストしたいので、ArduCAMのソフトを利用します。

WindowsのPCで簡単にテストできる環境も用意されています。

 

Releases · ArduCAM/Arducam_Mega
Contribute to ArduCAM/Arducam_Mega development by creating an account on GitHub.

ArducamMegaSetup_3.0.0_Windows_x64.exe

 

実際にテストしてみたキャプチャが下記となります。

ソフト起動+UART接続確認して、問題なく画像を取得できました。

 

ログ見ると、SPIへのコマンドを投げている様子が分かります。

 

動画もUARTの115200bps経由なので、物凄く遅いですが動作確認できました。

 

まとめ

SPIカメラのArducam Megaを使ってみました。

3MPと5MPの2種類がありますが、安い固定Focusの3MPを使用しています。

ラズパイPicoと接続テストした内容を紹介しました。

 

宜しければ、皆様もSPIカメラをデバッグしてみてください。

コメント