HOME | Raspberry Pi | ビジネス書籍紹介 | 2026-01-04 (Sun) Today's Access : 202 Total : 1260900. Since 10 Sep. 2019

デジカメ弐号機 第6回 完成
2022.12.16

YouTube でも紹介しています。画像をクリックすると再生できます。

デジカメ弐号機第6回では、ブレッドボード上で統合テストを行ったモジュールを組み立てます。 また、ピンホールレンズと監視カメラ用赤外線LED対応レンズでの撮影を行ってみました。

■モジュールの組立て

●ArduCAM Mini 2MP カメラモジュール

組み立ては、各モジュールをユニバーサル基板上にL型メスピンソケットで固定し、メッキ線や耐熱電子ワイヤーなどを使って配線を引き出しています。


デジカメ初号機では黄色ワイヤーでファインダーの代用をしていましたが、二号機ではモニターを取り付けているので、単なる飾りです。


メスピンソケットにカメラモジュールを挿すとこんな感じになります。


●Adafruit PCF8523 Real Time Clock (RTC) Breakout Board



●Adafruit Micro SD SPI or SDIO Card Breakout Board

このユニバーサル基板は、ST7789ディスプレイとも接続して、SPI関連の配線を纏めて、QT Py(ESP32-S2)と繋げるようにしています。




●Adafruit 1.3" 240x240 Wide Angle TFT LCD Display ST7789

バックライト調整用ピンとオンボードSDカード選択ピンは使っていないので解放しています。




●Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT

撮影中LEDと、シャッターボタン用に抵抗を2本取り付けています。


さすがに配線が複雑になってしまいました。


■デバック・モード

前回デジカメ弐号機 第5回 機能統合に記載したソースコードは、実働用です。
実働時には、赤丸の2ピンをジャンパーピンでショートさせて、撮影画像保存時にLEDが点灯するようにしています。
実際のソースコードには、デバック用のコードを含めています。 A6ピンはハードウェアシリアル((TX:送信側)を兼ねているので、デバック時はジャンパーピンを外してA6ピンをラズベリーパイの10番(RX)ピンに接続して、モニタリングしています。

#define LED_PIN A6 // TX
boolean debug = true;

void setup() {

 if (!debug) {
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);
 } else {
  Wire.begin();
  Serial1.begin(115200);
 }

 ・・・・・・

●自作ジャンプワイヤー

ジャンプワイヤーは自作です。AWG24の耐熱ワイヤーを適当な長さに切って、ハウジングメスピンコネクターを取り付け、熱収縮チューブで固定しています。

■弐号機完成

モバイルバッテリー側に電源スイッチが付いているので、カメラ本体には電源スイッチはありません。





■監視カメラ
ここでもう1つ、M12マウントレンズを用意しました。こちらはジャンクの監視カメラです。


監視カメラ 動体検知 人感センサー 赤外線LED夜間対応 1200万画素 1080P 2.4インチLCD 防水防塵 90°

左は監視カメラから取り外したM12マウントレンズです。 もう1つカメラモジュールArduCam MINI 2MP PLUSを用意し、標準装備のピンホールレンズと取り外して、このレンズを取り付けてみました。

■カメラモジュールのマイナーチェンジ
製造元の都合により、カメラモジュールArduCAM-Mini-2MPは、後継のArduCAM-Mini-2MP-Plusへ切り替えられています。この際に、若干の変更がありました。
ArduCAM-Mini-2MPにおいて画像を読み出す際には、先頭1バイトは無効なデータのため読み飛ばす必要がありました。 2MP-Plusでは先頭から有効なデータが出力されるため、読み飛ばす必要はありません。
Ref.https://www.indoorcorgielec.com/products/esp-sensorcam/

2MP と 2MP PLUS は、チップID情報からは識別できなかったので、カメラ起動時の初期処理で、最小のJPEG画像を読み込み判定しています。
myCAM.set_fifo_burst();
*imgpt =  SPI.transfer(0x00); imgpt++;
*imgpt =  SPI.transfer(0x00); imgpt++;
if ( (*(imgpt-2)==0xFF)&&(*(imgpt-1)==0xD8) ) {
    camera_type = ARDUCAM_OV2640_2MP_PLUS;
} else {
    camera_type = ARDUCAM_OV2640_2MP;
    *(imgpt-2)=*(imgpt-1); imgpt--;
    *imgpt =  SPI.transfer(0x00); imgpt++;
}
■撮影
ピンホールレンズと赤外線LED夜間対応レンズでは、昼間の屋外撮影では被写体撮影画像にほとんど違いはありません。
違いが発生するのは、強い光源での撮影や夜間撮影の場合です。下記画像は夜間の室内照明のもとで、ランタンを燈した際の撮影画像です。


ピンホールレンズで撮影したランタン画像。


赤外線LED夜間対応レンズで撮影したランタン画像。


こちらは監視カメラのM12レンズに被されていた遮光フィルターです。 日中は赤外線を遮断し、夜間は赤外線LED照射のもとで、赤外線透過フィルターとして機能します。


この中に2枚にフィルターがはいっていて、電圧をかけることで切り替えることができます。


赤外線LED夜間対応レンズに遮光フィルターをマスキングテープで固定しています。


赤外線遮光フィルター側で被写体を写しています。


赤外線透過フィルター側で被写体を写しています。


監視カメラの赤外線LEDなどのパーツです。これもパーツ取りして使う予定です。

■参考文献
how to add functions to control picture quality for OV2640
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
2020.05.28 画像処理 第1回トイカメラ
2020.06.09 画像処理 第2回カメラモジュール制御
2020.06.28 画像処理 第3回リアルタイムクロック
2020.07.08 画像処理 第4回電源回路
2020.10.27 画像処理 第5回自作デジカメ初号機完成
2020.11.10 画像処理 第6回ドーナツデジカメ
2021.05.16 画像処理・基本変換
2021.07.10 M5Stackアプリの移植
2022.04.04 減色処理 雑談
2022.04.18 減色処理 均等量子化法とK平均法
2022.05.04 減色処理 グレースケール・二値化
2022.05.18 減色処理 二値化画像印刷
2022.08.12 京セラ feelH” Treva カメラ
2022.10.15 デジカメ弐号機 1.仕様変更
2022.10.21 デジカメ弐号機 2.SDカードとRTC
2022.11.04 デジカメ弐号機 3.SPI DISPLAY
2022.11.18 デジカメ弐号機 4.ストリーミング
2022.12.02 デジカメ弐号機 5.機能統合
2022.12.17 デジカメ弐号機 6.完成
2023.05.15 アナログ風ゲージ
2023.06.01 ADS1115デジタル電圧計
2023.10.01 立体視(ステレオグラム)
2023.10.16 漢字フォントの表示と拡張
2024.04.08 自作デジカメ参号機・雑談
2024.08.24 シリアルカメラ
2025.07.23 C3.jsによるグラフ描画
2025.09.09 東芝デジタルカメラユニット DMR-C1
2025.10.10 AQM1248A小型液晶ボード
2025.10.11 Monochrome OLED
2025.12.31 キャラクターディスプレイで遊ぶ

たいていのことは100日あれば、うまくいく。長田英知著
「時間がなくて、なかなか自分のやりたいことができない」 「一念発起して何かを始めても、いつも三日坊主で終わってしまう」 「色んなことを先延ばしにしたまま、時間だけが過ぎていく」 そこで本書では、そんな著者が独自に開発した、 まったく新しい目標達成メソッド「100日デザイン」について、 その知識と技術を、余すところなくご紹介します。

まんがで納得ナポレオン・ヒル 思考は現実化する
OLとして雑務をこなす日々に飽き足らず、科学者だった父が残した薬品を商品化すべく、起業を決意した内山麻由(27)。彼女はセミナーで知り合った謎の女性からサポートを得ながら、彼女と二人三脚でナポレオン・ヒルの成功哲学を実践し、さまざまな問題を乗り越えていく。 ヒル博士の<ゴールデンルール>に従い、仕事に、恋に全力疾走する彼女の、成功への物語。

今日は人生最悪で最高の日 1秒で世界を変えるたったひとつの方法 ひすいこたろう著
偉人の伝記を読むと、最悪な日は、不幸な日ではなく、新しい自分が始まる日であることがわかります。最悪な出来事は、自分の人生が、想像を超えて面白くなる兆しなのです。偉人伝を読むことで、このときの不幸があったおかげで、未来にこういう幸せがくるのかと、人生を俯瞰する視線が立ち上がるのです。

ご飯は私を裏切らない heisoku著
辛い現実から目を背けて食べるご飯は、いつも美味しく幸せを届けてくれる。 29歳、中卒、恋人いない歴イコール年齢。バイト以外の職歴もなく、短期バイトを転々とする日々。ぐるぐると思索に耽るけど、ご飯を食べると幸せになれる。奇才の新鋭・heisokuが贈るリアル労働グルメ物語!

【最新版Gemini 3に対応!】できるGemini (できるシリーズ)
Geminiを「最強の知的生産パートナー」として使いこなすための、実践的なノウハウを凝縮した一冊です。 基本的な操作方法から、具体的なビジネスシーンでの活用、日々の業務を自動化するGoogle Workspaceとの連携、さらには自分だけのオリジナルAIを作成する方法まで余すところなく解説します。

Rustプログラミング完全ガイド 他言語との比較で違いが分かる!
Rustの各手法や考え方を幅広く解説! 500以上のサンプルを掲載。実行結果も確認。 全24章の包括的なチュートリアル。

ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS… 全WEB媒体で効果バツグン! カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術

小型で便利な Type-C アダプター USB C オス - USB3.1 オスアダプター
Type-C端子のマイコンボードをこのアダプタを介して直接Raspberry Piに挿すことができます。ケーブルなしで便利なツールです。

Divoom Ditoo Pro ワイヤレススピーカー
15W高音質重低音/青軸キーボード/Bluetooth5.3/ピクセルアート 専用アプリ/USB接続/microSDカード

電源供給USBケーブル スリム 【5本セット】
USB電源ケーブル 5V DC電源供給ケーブル スリム 【5本セット】 電源供給 バッテリー 修理 自作 DIY 電子工作 (100cm)

Copyright © 2011-2027 Sarako Tsukiyono All rights reserved®.