工作と競馬2

電子工作、プログラミング、木工といった工作の記録記事、競馬に関する考察記事を掲載するブログ

Arduino

M5STACKのUnit CAMにArduinoのプログラム書き込む

概要 M5STACKのUnit CAMに配線を施し、Arduinoのプログラム書き込んでみた。 背景と目的 以前、以下の記事で、OV2640というカメラ基板とESP32を接続したものを作成した。 dekuo-03.hatenablog.jp そして、また同様のものが欲しくなったのだが、同じものを作…

ESP32-WROVER-E/OV2640/arduino-esp32のesp-cameraライブラリを使って、青色部分が多い画像を撮影しようとすると失敗するので対処

概要 ESP32-WROVER-E/OV2640/arduino-esp32のesp-cameraライブラリを使ったときに、青色部分が多い画像を撮影しようとすると失敗するので、原因を調べ対処した。 背景と目的 arduino-esp32で、先日作製を始めた家庭菜園の成長記録用カメラの製作において、青…

ESP32-WROVER-Eを使って、OV2640使用200万画素カメラを動かす

概要 ESP32-WROVER-Eを使って、OV2640使用200万画素カメラで撮ったUXGAの画像をクラウドストレージに送信できた。 背景と目的 以前、ESP-WROOM-32を使って、OV2640使用200万画素カメラを動かしたのだが、ESP-WROOM-32のRAM不足により最大解像度UXGAでの撮影…

ArduinoでRAMの残りを求める関数を高速化する

Arudinoで、RAMの残りを求める関数として、以下のサイトにavailableMemoryというものが紹介されている。 https://playground.arduino.cc/Code/AvailableMemory/ これは、mallocの戻り値がNULLでなくなる=確保できるまで1バイトずつサイズを小さくして試すと…

秋月で売っていたOV2640使用200万画素カメラをESP32につないで動かす

概要 秋月で売っているOV2640使用200万画素カメラをESP-WROOM-32につないで動作確認をした。 ※2022/01/29追記 ESP-WROOM-32だけだと、RAM容量不足でUXGA解像度での撮影はできないことに注意。詳細は、後述のUXGA解像度での撮影テストを参照。 背景と目的 以…

ソーラー発電式自動水やり器を作る(4) --- マイコンソフトの製作、完成 ---

概要 前回に引き続き、マイコンソフトの製作を行い、システム全体が完成した。 背景と目的 前回に引き続き、マイコンソフトの製作を行い、完成させる。 詳細 1.主な仕様 やりたいことは以下。 一定時間ごとに起動し、それ以外の時間はできるだけ消費電力を下…

ソーラー発電式自動水やり器を作る(3) --- 筐体の設計、製作 ---

概要 前回に続き、回路基板を入れる筐体と水瓶を製作した。 背景と目的 前回に続き、回路基板を入れる筐体と水瓶を設計、製作する。 詳細 1.回路基板を収納する筐体 1.1 満たすべき要件 前回作製した電気回路の基板は薄い木製ベースボードに装着したので、そ…

ソーラー発電式自動水やり器を作る(2) --- 電気回路の設計、製作 ---

概要 前回に続き、電気回路の設計と、製作を行った。 背景と目的 前回に続き、電気回路の設計と、製作を行う。 詳細 1. 回路全体 以下。ただし、ソーラーパネル発電とリチウムイオン電池まわりはここには書いていない。別途、描く予定。 1.0 電源まわり 大元…

ESP-WROOM-32 起動直後におけるGPIO出力レベルが、ポートごとに異なることについて調べてみた

概要 ESP-WROOM-32で、起動直後におけるGPIO出力レベルがポートごとに異なることを確認し、対処方法について考察した。 背景と目的 先日、ArduinoでESP-WROOM-32をいじっていたところ、GPIOの起動直後における出力レベルがGPIOポートごとに異なるようにみえ…

LEDバーライトの自動操作

概要 LEDバーライトの自動操作を自動操作するための改造を行った。 背景と目的 最近、LEDバーライトを使用することになった。希望とする仕様としては、 給電直後から点灯する 明るさ、色の調整ができて、給電遮断後も記憶できる という2点。しかし、購入前に…

出力インピーダンスの大きい回路の電圧を、analogReadで測定したいとき

Arduinoのボードのアナログ入力で、 analogReadで取得した値の誤差が大きい 大きい 小さい 他のアナログ入力チャンネルに影響を受けている感じがする 連続して何度か測定すると、一定の値に落ち着く ような現象が起こる場合、出力インピーダンスの大きい信号…

ESP-IDFを再セットアップする

概要 ESP-IDFを再セットアップした。セットアップツールのおかげで以前よりだいぶ楽だった。 背景と目的 最近、PCの調子が悪いので、OSの再インストールなどを行った。その結果、ESP-IDFの環境がなくなった。なので、もう一度、セットアップする。 詳細 1.方…

VolumioをREST APIから操作するダッシュボタン(リモコン)を作る

概要 VolumioをREST APIから操作するダッシュボタン(リモコン)を作って動作を確認した。 背景と目的 先日構築したラズパイオーディオは、スマホやPCのブラウザから操作しているのだが、ボリュームやトラック送りといった基本的で簡単な操作のためにいちいち…