自作デジカメ参号機・雑談
2024.04.08
YouTube でも紹介しています。画像をクリックすると再生できます。
デジカメ弐号機の使い勝手がよくなかったので、参号機を制作しました。
今回はプログラムの解説はなく、ちょっとした雑談です。
●自作カメラの遍歴
●ArduCam 初号機 2020.10.27
ArduCam Mini 2MP を使った記念すべき初号機です。
初号機には被写体を確認するモニターがありませんでした。黄色い枠がファインダーで、これを通して被写体の位置を確認していました。
第5回自作デジカメ初号機完成
ArduCAM Mini 2MP カメラモジュール
ArduCam Mini 2MP は、オムニビジョン OV2640 2Mピクセルレンズを搭載したカメラモジュールです。
3Mb(384KB)のフレームバッファを搭載しています。レンズマウントはM12マウントで交換も可能です。
販売:秋月電子通商
【主な仕様】
| 電源電圧: | DC5V |
| 消費電流: | ノーマル70mA、ローパワーモード20mA |
| フレームバッファ: | 384KB |
| 出力解像度: |
1600×1200、800×600、
640×480、320×240、
352×288、176×144 |
| 出力形式: | RAW、YUV、RGB、JPEG |
| 基板サイズ: | 34×24mm |
| サイズ: | 40×24×33mm(厚みはレンズに依存) |
ArduCAM Mini 2MPには、標準でM12マウントのピンホールレンズが装着されていました。ピンぼけすることもなく、被写体を撮影することができています。
夜間の屋外撮影では、街灯の照明程度の明るさでも撮影でき、雰囲気のある写真に仕上がります。
●京セラ feelH Treva カメラ 2022.8.12
ArduCam 弐号機との間に作ったのがこのカメラです。
うぷ主は当時の状況を把握していないのですが、2000年9月22日,DDIポケットはデジカメを装着できるPHS「feel H"」を発表したそうです。
そして、feel H"端末専用の小型デジタルカメラユニットが「Treva(トレバ)」です。
■Treva(型番:HC-D01)の主な仕様
製品名 |
HC-D01 「Treva」 |
撮像素子 |
1/4型CMOSセンサー |
画像出力サイズ |
横96×縦72ピクセル |
レンズ |
固定焦点(撮影距離範囲:30センチ~無限遠) |
露出・ホワイトバランス |
自動 |
インタフェース |
2.5ミリ4ピンプラグ |
電源 |
端末から供給 |
本体サイズ |
約30(幅)×16(高さ)×32(厚さ)ミリ |
重量 |
約10グラム |
デジカメの先駆けといえる時代、この小さな画像に思い出が刻まれていったのでしょう。
●ArduCam 弐号機 2022.12.17
ここで、自作弐号機の登場です。
デジカメ弐号機 第6回 完成
ArduCam 初号機ではマイコンにArduino NANOを使用しており、被写体画像は640x480ピクセルのJPEG画像として保存していました。
弐号機ではマイコンにESP32-S2を実装し、ArduCamのJPEG画像をBMP画像に変換して、サーマルプリンタへの印刷を考慮して384x384ピクセルのスクウェア画像として保存するようにしました。
写真ではM12レンズに防犯カメラ用 M12 IR-CUT カメラフィルタースイッチャーを取り付けています。
ArduCam Mini 2MP のM12ピンホールレンズを赤外線透過レンズに交換して撮影してみました。
室内撮影では割といい感じに撮影できたのですが、屋外撮影ではモニターに表示された画像と保存した画像が著しく異なる問題が発生しました。
弐号機では被写体撮影と保存方法は下記のようにしていました。
被写体確認のときは320x240(BMP)でキャプチャーして、中央部分の240x240を抽出してモニターに表示しています。
ArduCam OV2640では、解像度320x240の場合のみBMP形式(Color565)で画像を取得することができるようです。
シャッターを押すと、640x480(JPEG)でキャプチャーしなおしてBMP画像に変換、中央部分の384x384を抽出してSDカードに保存しています。
画像の取得形式をBMP形式からJPEG形式に変更した直後はArduCamのセンサーが不安定になり、屋外撮影ではその影響が顕著に現れたのかもしれません。
そこで参号機の登場になります。
●ArduCam 参号機 2024.4.8
参号機では最初から640x480ピクセルのJPEG形式で被写体をキャプチャーしてBMP画像に変換してメモリに保存します。
メモリ上のこの画像から、さらに中央部分240x240ピクセルの領域をモニター表示しています。
シャッターを押すと、メモリー上のBMP画像から中央部分の384x384ピクセルを抽出してBMP画像形式でSDカードに保存します。
さらに参号機では、OTA(Over the Air)機能によるプログラムの遠隔更新、TELNET接続でのログ表示、
シャッターボタンを押した状態で電源をいれると、FTP Serverが起動して、画像ファイルの転送が可能になっています。
FTP Server & SPI Flash SD
1年ほど前から、ブレッドボートという箱庭に回路を集約することに美を求める傾向が強まりました。
弐号機を分解して、ブレッドボード上に立体的に再配置したのが参号機です。
Micro:bit風なユニバ基板とmicro:bit breadboard breakout board by Kitronikを活用してブレッドボード上の配線を簡素化しています。
オリジナルmicro:bit
今回の撮影には、Arducam Mega 3MP SPIカメラモジュールに装着されているM12IRカットフィルターなしのレンズを取り外して使用しています。
直射日光の入らない室内で撮影すると、普通のレンズとあまり変わりませんが、ランプの熱の広がりがやわらかいに感じられます。
このところ多忙であまり外出できません。適当に撮影しても割と絵になる定番、電柱です。雨模様の夕方に撮影しました。
【補足】
●Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT
このマイコンボードは、2MBのPSRAMを実装しているので、640x480ピクセルのRGBデータをメモリ上で管理することが可能です。
・ESP32-S2 240MHz
・4 MB Flash & 2 MB PSRAM
・2.4 GHz Wi-Fi (SoC)
・Two I2C ports
・Hardware UART
・Hardware SPI
・Hardware I2S on any pins
・3.3V regulator with 600mA peak output
Adafruit QT Py ESP32-S2
●Qt Py ESP32-S2 Pinout
■配線
PCF8523 | - | ESP32S2 | - | ArduCam | - | ST7789 | - | microSD |
| | A0 | - | CS (P1) | | | | |
| | A1 | - | ------ | - | D/C (P19) | | |
| | A2 | - | ------ | - | TCS (P15) | | |
| | A3 | - | ------ | - | ------ | - | CS |
SDA | - | SDA | - | SDA (P7) | | | | |
SCL | - | SCL | - | SCL (P8) | | | | |
| | A6(TX) | - LED - 1KΩ - GND |
| | A7(RX) | - SWITCH - 10KΩ - GND |
| | SCK | - | SCLK (P4) | - | SCK (P12) | - | CLK |
| | MISO | - | MISO (P3) | - | MISO (P13) | - | SO |
| | MOSI | - | MOSI (P2) | - | MOSI (P14) | - | SI |
VIN | - | 3.3V | - | VCC | - | Vin | - | 3.3V |
GND | - | GND | - | GND | - | GND | - | GND |
| 5V | ← 1N5817 - BATTERY(5V) |
|
Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
Arduinoで学ぶ組込みシステム入門(第2版)
●Arduinoを使って組込みシステム開発を理解する
・ハードウェアやソフトウェアなどの基礎知識/
・設計から実装までを系統的に説明するモデルベース開発/
・Arduinoを用いた実際の開発例
最新 使える! MATLAB 第3版
◆◆すぐに「使える!」 全ページフルカラー!◆◆
・MATLAB R2022bに対応し、解説もより詳しく!/
・コマンド・スクリプトの例が豊富で、動かして学べる!/
・超基本から解説。これから使いはじめる人にぴったり!/
・全編フルカラー、スクリーンショットも豊富!
Amazon Web Services基礎からのネットワーク&サーバー構築改訂4版
1.システム構築をインフラから始めるには/
2.ネットワークを構築する/
3.サーバーを構築する/
4.Webサーバーソフトをインストールする/
5.HTTPの動きを確認する/
6.プライベートサブネットを構築する/
7.NATを構築する/
8.DBを用いたブログシステムの構築/
9.TCP/IPによる通信の仕組みを理解する
C言語は第二の母国語: 独学学生時代から企業内IT職人時代に培った、独立のための技術とノウハウ 平田豊著
学生時代から独学でプログラミングをはじめ、企業内でデバイスドライバを開発し、そして独立後もたくさんのアプリケーション開発や技術書制作に携わってきた著者。その筆者が大事に使い続ける「C言語」の“昔と今”について、気づいたことや役立つ知識、使ってきたツールなどについて、これまで記してきたことを整理してまとめました。
本書では、現役プログラマーだけでなく、これからプログラミングを学ぶ学生などにも有益な情報やノウハウを、筆者の経験を元に紹介しています。
1冊ですべて身につくJavaScript入門講座
・最初の一歩が踏み出せる! 初心者に寄り添うやさしい解説
・最新の技術が身につく! 今のJavaScriptの書き方・使い方
・絶対に知っておきたい! アニメーションとイベントの知識
・プログラミングの基本から実装方法まですべて学べる
図解! Git & GitHubのツボとコツがゼッタイにわかる本
ソフトウェア開発では欠かすことのできないGit、GitHub。
これからGit、GitHubを使いたいという入門者の方でも、実際に手を動かしながら使い方を学べます。
C自作の鉄則!2023 (日経BPパソコンベストムック)
メーカー製のパソコンはスペックが中途半端で、自分が本当に欲しい機種がない――。そう思っている人には、ぜひ自作パソコンをお薦めします。自作パソコンのパーツは進化が速く、しかも驚くほど種類が豊富。価格も性能も、幅広く用意されているため、満足度100%の“自分だけの1台”を手に入れることができます。
Interface 2023年6月号
特集:第1部 フィルタ設計 基礎の基礎/
第2部 係数アプリや波形観測アプリで合点!FIR&IIRフィルタ作り/
第3部 配布プリント基板で体験!マイコンで動くフィルタ作り
日経Linux 2023年5月号
【特集 1】 AI時代の最強フリーソフト ~ 25のやりたいを実現!
【特集 2】 AWS、Azureのうまみを無料で体感!面倒なことはクラウドに任せよう
【特集 3】 新しいRaspberry Pi Cameraで遊んでみよう
【特集 4】 Linuxで旧型PCを復活! 1kg切るモバイルPCを「ChromeOS Flex」でChromebook化
ラズパイマガジン2022年秋号
特集:5大人気ボード 電子工作超入門
「半導体不足で在庫が不足し、電子工作のボードがなかなか買えない…」。そんな今にふさわしい特集を企画しました。5種の人気ボードにすべて対応した電子工作の入門特集です。「GPIO」や「I2C」を使った電子パーツの制御方法は、どのボードでも同じです。手に入れられたボードを使って、今こそ電子工作を始めましょう。
地方で稼ぐ! ITエンジニアのすすめ
学歴、理系の知識、専門スキル……全部なくてもITエンジニアになれる!
地方でも高収入でやりがいをもって働ける!ITエンジニアの魅力を一挙大公開
Raspberry Piのはじめ方2022
本書は、ラズパイやPicoの買い方やインストール、初期設定といった基本から、サーバー、電子工作、IoT、AIといったラズパイならではの活用方法まで、1冊でお届けします。
ラズパイをこれから始める方向けに、全36ページの入門マンガ「女子高生とラズベリーパイ」も巻末に掲載。これを読むだけでラズパイがどんなものなのか、すぐに分かって触れるようになります。
ハッカーの学校 IoTハッキングの教科書
生活にとけこみ、家電機器を便利にするIoT技術。
Webカメラなど、便利の裏側に潜むセキュリティの危険性をハッキングで検証。
専門家がパケットキャプチャからハードウェアハッキングまで、その攻撃と防御を徹底解説。
本書は2018年7月に刊行された「ハッカーの学校IoTハッキングの教科書」に一部修正を加えた第2版です。
攻撃手法を学んで防御せよ! 押さえておくべきIoTハッキング
本書は、経済産業省から2021年4月にリリースされた、IoTセキュリティを対象とした『機器のサイバーセキュリティ確保のためのセキュリティ検証の手引き』の『別冊2 機器メーカに向けた脅威分析及びセキュリティ検証の解説書』をもとに、IoT機器の開発者や品質保証の担当者が、攻撃者の視点に立ってセキュリティ検証を実践するための手法を、事例とともに詳細に解説しました。
ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS…
全WEB媒体で効果バツグン!
カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術
プログラマーは世界をどう見ているのか 西村博之著
イーロン・マスク(テスラ)、ジェフ・べゾス(Amazon)、ラリー・ペイジ(Google)…etc.
世界のトップはなぜプログラマーなのか?
ニーア オートマタ PLAY ARTS改 <ヨルハ 二号 B型 DX版> PVC製 塗装済み可動フィギュア
「NieR:Automata」より、ヨルハ二号B型こと2BがPLAY ARTS改に新たに登場!
高級感の感じられるコスチュームや髪の質感、洗練されたボディバランス、細かなデティールに至るまでこだわり抜かれた逸品。
DX版には通常版のラインナップに加え2Bの随行支援ユニット ポッド042などをはじめ“純白の美しい太刀"白の約定やエフェクトパーツ、自爆モードを再現できる換装用ボディパーツ、シーンに合わせて変えられる顔パーツ2種も付属する豪華な仕様に。
作中のあらゆるシーンを再現することが可能なファン必見の一品となっている。
Newtonライト2.0 ベイズ統計
ベイズ統計は,結果から原因を推定する統計学です。AIや医療などの幅広い分野で応用されています。その基礎となるのは18世紀に考えだされた「ベイズの定理」です。
この本では,ベイズ統計学のきほんをやさしく紹介していきます。
白光(HAKKO) ダイヤル式温度制御はんだ吸取器 ハンディタイプ FR301-81
無水エタノールP 500mlx2個パック(掃除)
ケイバ(KEIBA) マイクロニッパー MN-A04
サンハヤト SAD-101 ニューブレッドボード
白光(HAKKO) HEXSOL 巻はんだ 精密プリント基板用 150g FS402-02
[Amazon限定ブランド]【指定第2類医薬品】PHARMA CHOICE 解熱鎮痛薬 解熱鎮痛錠IP 100錠
|