pdf-icon

Timer Camera X

SKU:U082-X

教程&快速上手

Camera-Tool适用于TimerCAM及UnitCAM系列产品,UnitCAM使用前需要将GROVE接口通过TTL-TO-USB转接板连接至PC。
使用TimerCAM实现低功耗定时唤醒拍摄功能,该功能需依赖Wi-Fi连接。拍摄的图片将自动上传至M5云端,并通过唯一token生成固定一个HTTP接口,并其他的设备可以通过该接口访问获取最新一帧图片以及设备当前电池电压状态。
使用M5CORE型设备通过GROVE接口连接TimerCAM/Unit CAM,实现指令控制摄像头UART传输图像并在M5CORE的屏幕上预览,或是配置定时拍摄上传云端功能(返回固定HTTP API)。
本教程将向你介绍, 如何通过TimerCAM定时传输图像至电脑共享文件夹(基于SMB文件共享传输协议)
Arduino IDE 环境搭建 - TimerCAM/UnitCAM
本教程将向你介绍, 如何通过TimerCAM定时传输图像至Amazon S3文件存储服务

描述

Timer Camera X 是一款基于ESP32-D0WDQ6-V3的摄像头模块,板载8M PSRAM,采用300万像素的摄像头(OV3660), DFOV 66.5°,最高可实现拍摄2048x1536分辨率的照片,内置140mAh电池与LED状态指示灯,在指示灯下方有一颗的复位按键,方便开发调试。该摄像头主打超低功耗设计,通过RTC(BM8563)可实现定时休眠与唤醒,休眠电流可低至2μA,开启定时拍照(每小时一张)后,电池可支持连续工作一个月以上。模块支持WiFi图像传输和USB端口调试,底部HY2.0-4P端口输出,可连接其他外设。通过M5Burner烧录固件,可直接使用Camera-Tool对Timer Camera X进行设置,也可在UIFlow中对Timer Camera X数据进行处理。

产品特性

  • 基于ESP32设计
  • WIFI图像传输
  • 定时休眠唤醒
  • 状态指示灯
  • 超低功耗设计
  • 内置140mAh电池
  • 编程平台:ESP-IDF/Arduino/UIFlow

包含

  • 1x Timer Camera X
  • 1x LEGO Adapter
  • 1x Wall-1515
  • 1x Type-C USB(20cm)

应用

  • 定时拍照
  • 远程监控

规格参数

规格 参数
PSRAM 8MB
Flash 4M
图像传感器 OV3660
最大分辨率 3百万像素
输出格式 8-/10-Bit RAW, RGB and YCbCr output, compression.
DFOV 66.5°
净重 14g
毛重 38g
产品尺寸 48*24*15mm
包装尺寸 75*45*30mm

Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。当使用外部供电时,设备将保持开机状态。

常见驱动问题

TimerCAM在部分系统中,可能无法免驱工作,用户可以通过手动安装 FTDI驱动 修复该问题。以win10环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5StackUSB Serial, Windows推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader

案例描述:
连接TimerCAM热点,密码12345678,在浏览器中打开192.168.4.1即可查看图像,如需使用定时拍照功能,请参考快速上手指南

摄像头驱动芯片 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

原理图

TimerCAM_X

相关链接

案例程序

Arduino

ESP-IDF

固件

通过 M5Burner 可下载TimerCamera最新固件

教程

相关视频

焦距调节

欠压/掉电保护

设备欠压时,摄像头可能触发欠压保护导致复位,可以在编译工程时进行配置,将其禁用。。

Arduino

#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"

void setup() {
  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable   detector
}

ESP-IDF

idf.py menuconfig

Component config->ESP32-specific->Hardware brownout detect & reset(disable)