Timer Camera F 是一款基于ESP32-D0WDQ6-V3的鱼眼摄像头模块,板载8M PSRAM与4M Flash。搭载300万像素的摄像头(OV3660),DFOV 120°,最高可实现拍摄2048x1536分辨率的照片。该摄像头主打超低功耗设计,内部集成的RTC(BM8563)对IRQ信号进行了引出,可用于设备的休眠与定时唤醒(休眠电流可低至2μA)。在开启定时拍照(每小时一张)的情况下,内置的270mAh电池可为其提供一个月以上的续航能力。模块支持WiFi图像传输和USB端口调试,底部HY2.0-4P端口输出,能够用于拓展其他外设。板载的LED状态指示灯与复位按键,方便程序开发调试。应用上,M5Stack为TimerCAM系列提供了一些简洁高效的应用开发方式与接口,能够为用户使用与开发提供便捷。(包括PC/Mobile端的照片拍摄APP, 定时拍摄的云端图像HTTP接口, 云端AI识别接口(未上线)等)
规格 | 参数 |
---|---|
PSRAM | 8MB |
Flash | 4M |
锂电池 | 270mAh |
图像传感器 | OV3660 |
最大分辨率 | 3百万像素 |
输出格式 | 8-/10-Bit RAW, RGB and YCbCr output, compression. |
DFOV | 120° |
净重 | 21g |
毛重 | 44g |
产品尺寸 | 48*24*22.6mm |
包装尺寸 | 75*45*30mm |
Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。当使用外部供电时,设备将保持开机状态。
TimerCAM在部分系统中,可能无法免驱工作,用户可以通过手动安装
FTDI驱动
修复该问题。以win10环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5Stack
或USB Serial
, Windows推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。
EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.
摄像头驱动芯片 OV3660 接口
接口 | Camera Pin | TimerCamera |
---|---|---|
SCCB Clock | SIOC | IO23 |
SCCB Data | SIOD | IO25 |
System Clock | XCLK | IO27 |
Vertical Sync | VSYNC | IO22 |
Horizontal Reference | HREF | IO26 |
Pixel Clock | PCLK | IO21 |
Pixel Data Bit 0 | D0 | IO32 |
Pixel Data Bit 1 | D1 | IO35 |
Pixel Data Bit 2 | D2 | IO34 |
Pixel Data Bit 3 | D3 | IO5 |
Pixel Data Bit 4 | D4 | IO39 |
Pixel Data Bit 5 | D5 | IO18 |
Pixel Data Bit 6 | D6 | IO36 |
Pixel Data Bit 7 | D7 | IO19 |
Camera Reset | RESET | IO15 |
Camera Power Down | PWDN | -1 |
Power Supply 3.3V | 3V3 | 3V3 |
Ground | GND | GND |
HY2.0-4P
HY2.0-4P | TimerCamera |
---|---|
SCL | G13 |
SDA | G4 |
5V | 5V |
GND | GND |
LED
LED | TimerCamera |
---|---|
LED_Pin | G2 |
BUTTON
BUTTON | TimerCamera |
---|---|
BUTTON | G37 |
BM8563
BM8563 | TimerCamera |
---|---|
SCL | G14 |
SDA | G12 |
BAT
BAT | TimerCamera |
---|---|
BAT_ADC_Pin | G38 |
BAT_HOLD_Pin | G33 |
通过 M5Burner 可下载TimerCamera最新固件
#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"
void setup() {
WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable detector
}
idf.py menuconfig
Component config
->ESP32-specific
->Hardware brownout detect & reset
(disable)