37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百三十:ESP32 CAM开发板 带OV2640摄像头模块 WIFI+蓝牙模块
ESP32-CAM 是一款非常小的摄像头模块,配备 ESP32-S 芯片。除了 OV2640 摄像头和几个用于连接外围设备的 GPIO 外,它还具有一个 microSD 卡插槽,可用于存储使用摄像头拍摄的图像或存储文件以提供给客户。包括乐鑫 ESP32-S Wifi + 蓝牙+BLE 芯片、2MP 摄像头模块 OV2640 和带有 CH340 UART 芯片的 USB 编程适配器。
ESP32-CAM 功能的列表:
最小的 802.11b/g/n Wi-Fi BT SoC 模块
低功耗 32 位 CPU,也可服务于应用处理器
高达 160MHz 的时钟速度,汇总计算能力高达 600 DMIPS
内置 520 KB SRAM,外部 4MPSRAM
支持 UART/SPI/I2C/PWM/ADC/DAC
支持 OV2640 和 OV7670 摄像头,内置闪光灯 lamp
支持图像 WiFi 上传
支持 TF 卡
支持多种睡眠模式
嵌入式 Lwip 和 FreeRTOS
支持 STA/AP/STA+AP 操作模式
支持 Smart Config/AirKiss 技术
支持串行端口本地和远程固件升级 (FOTA)
ESP32-CAM 引脚排列
有三个接地引脚和两个电源引脚:任一3.3V或5V.
GPIO 1和GPIO 3是串行引脚。您需要这些 pin 才能将代码上传到您的开发板。此外GPIO 0也起着重要作用,因为它决定了 ESP32 是否处于闪烁模式。什么时候GPIO 0连接到接地,则 ESP32 处于闪烁模式。
以下引脚内部连接到 microSD 读卡器:
GPIO 14:CLK
GPIO 15:CMD
GPIO 2:数据 0
GPIO 4:数据 1(也连接到板载 LED)
GPIO 12:数据 2
GPIO 13:数据 3
模块参数:
工作电压:4.75-5.25V
splash:默认 32Mbit
内存:内部 520KB + 外部 8MB PSRAM
无线网络连接:802.11b/g/n/e/i
蓝牙:蓝牙 4.2BR/EDR 和 BLE 标准
支持接口 (2Mbps):UART、SPI、I2C、PWM
支持TF卡:最大支持4G
IO 端口:9
串口速率:默认 115200bps
频谱范围:2400 ~2483.5MHz
天线形式:板载PCB天线,增益2dBi
图像输出格式:JPEG(仅支持 OV2640)、BMP、GRAYSCALE
实验模块接线示意图
评论