这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » Arduino Nicla Vision 开发指南【板载摄像头使用】

共1条 1/1 1 跳转至

Arduino Nicla Vision 开发指南【板载摄像头使用】

菜鸟
2025-12-17 21:22:33     打赏

一、硬件介绍

1、产品特点

Arduino Nicla Vision 搭载STM32H747AII6 双核芯片(Cortex-M7_480MHz + Cortex-M4_240MHz),板载六轴智能运动传感器、集成麦克风和距离传感器、Wi-Fi和蓝牙模块、以及一个200万的彩色摄像头;

image-20251201235158510.png


特性

image.png


系统框图


image-20251202202441525.png



功率


image-20251202204111527.png




二、摄像头 (GC2145)

GC2145 彩色图像传感器,集成了 1616V x 1232H 的有源像素阵列、片上10位ADC和图像信号处理器。具备80°原厂镜头,像素尺寸为1.75微米,焦距为2.2毫米,支持RGB输出格式;

通过 DCMI(数字摄像头接口)和 I2C 接口进行通信,主要用于 OpenMV MicroPython 开发环境;

image-20251202223841505.png


特性

有效像素阵列为 1616V × 1232H

200万像素

低功耗

片上集成 10位ADC


原理图

image-20251213104520900.png




三、代码编写

1、连接开发板,并打开 OpenMV IDE

安装最新固件;

image-20251213125257560.png

image-20251213125331402.png


距离测量

初始化摄像头并持续捕获图像,同时打印帧率(FPS)

像素格式可以选择: RGB565 / YUV422 等

分辨率可以选择:QVGA (320x240) / HD (1280x720) 等


import sensor
import time

sensor.reset()  # 初始化
sensor.set_pixformat(sensor.RGB565)  # RGB565 / YUV422
sensor.set_framesize(sensor.HD)  #  QVGA (320x240) / HD (1280x720)
sensor.skip_frames(time=2000)
clock = time.clock()


while True:
    clock.tick()
    img = sensor.snapshot()
    print(clock.fps())


image-20251213125656354.png





关键词: Arduino Nicla Vision    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]