ESP32CAMを買う

banggoodでESP32CAMを買いました。554円でした。信じられない安さです。オーダーしてから来るまで3週間位かかりましたが。

Googleで、”ESP32CAM”と検索すると、”ESP32-CAM Video Streaming and Face Recognition with Arduino IDE”が上位にヒットします。ESP32CAMを使って顔認証を行うホームページです。とても丁寧に説明されています。

ちょっと構造を見る

上記のリンクにヘッダーピンの説明が載っていました。

ここ”には回路図が載っています。

LED_FLASH

下図赤丸の”LED”です。

このLEDはトランジスタでドライブされています。回路図からH2_DATA1

  • ”1”で点灯
  • ”0”で消灯

となります。下記のプログラムで250msec間隔で点滅させる事が出来ます。

void setup() {
  pinMode(4, OUTPUT);
}

void loop() {
  digitalWrite(4, HIGH);
  delay(250);
  digitalWrite(4, LOW);
  delay(250);
}

このLEDはカメラのフラッシュとして使用様でかなり明るいです。

LEDの右上はレギュレータ

LED_FLASHの右上はレギュレータです。

  • 5VがAMS1117で3.3Vに変換
  • 3.3VがXC6206-2.8Vで2.8V、XC6206-1.2Vで1.2Vに変換。これらの変換は、”CAM PWR”がトリガーになっている様です。
  • 作られた、2.8Vと1.2Vはカメラのコネクターに繋がっています。

レギュレータの上の小さいLED

レギュレータの上の小さい”LED”はGPIO33に繋がっています。GPIO33をオンオフすれば、この小さいLEDが点滅します。

小さいLEDの右は、カメラのリセット

電源投入時に、”CAM_RST”が一定時間Lowになります。

カメラのリセットの右、4.7kΩのプルアップ

TWI_SCKとTWI_SDAが4.7kΩでプルアップされています。多分I2Cの信号ライン。

PSRAM

PSRAM->擬似SRA。カメラで撮影したデータがここに保存されます。

PSRAMの右はEPS32CAMのリセット

小さいLEDの左下にある黒いプッシュスイッチがこれです。EPS32CAMのリセット。

その上は Micro_SD_Socket

Micro_SD_Socketの信号線がヘッダーピンの片方に繋がっています。これらはMicro_SDを使用しなければIOポートとして使用出来ます。

次回はSDカードの読み書きをやってみる予定。

<<Before