0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Arduino将OV7670相机模块的流显示到1.8英寸TFT LCD屏幕上

454398 来源:工程师吴畏 2019-07-26 11:13 次阅读

OV7670相机模块

此模块允许您以VGA格式(640x480)捕捉图像。它可以执行一些初始处理,并通过SCCB接口将图像传输到微控制器,例如Arduino

相机单元允许您以其他格式(如CIF(352x240)等)形成图像。也可以手动调整高达40x30。最大图像传输速率(VGA)可以达到每秒30帧。相机还执行图像的预处理,例如曝光控制,放大,白平衡等。

还支持各种图像编码选项(YUV,各种类型的RGB)。使用SCCB协议进行数据传输。

OV7670规格

VGA分辨率(640 x 480)

QVGA(320 x 240)

CIF(352 x 240)

QCIF(176×144);

传输速度高达30 fps,

几种编码图像的方法RAW RGB,RGB 565/555,YUV/YCbCr 4:2:2

OV7670相机模块。

从左到右:TFT显示屏,Arduino nano和OV7670。/I》

接线项目

让我们从组装所有组件开始,如下图所示。

OV7670与Arduino Nano之间的连接

OV7670Arduino Nano

VSYNCPIN2

XCLCKPIN3(必须从5V =》 3.3V电平转换)

PCLCKPIN12

SIODA4(I2C数据)

SIOCA5(I2C时钟

DO D3A0 。. A3(像素数据位0..3)

D4 D7PIN4..PIN7(像素数据位4..7)

3.3V3.3V

RESET3.3V

GNDGND

PWDNGND

TFT显示屏和Arduino Nano之间的连接

PIN 9(5V =》 3.3V)

DCPIN 8(5V =》 3.3V)

CS

RESETPIN 10(5V =》 3.3V)

SPI数据PIN 11(5V =》 3.3V)

SPI时钟PIN 13(5V =》 3.3V)

VCC5V/3.3V(取决于TFT板上的跳线位置)

BL3.3V

GNDGND

在Arduino中编译IDE

下载所有文件

将“src/lib/LiveOV7670Library”和“src/lib/Adafruit_GFX_Library”复制到Arduino“libraries”文件夹(如果你已经有“Adafruit_GFX_Library”,那么你不必复制那个)

在Arduino IDE中打开“src/LiveOV7670/LiveOV7670.ino”

选择工具 - 》 Board-》 Arduino Uno/Nano

逐步设置程序

您还可以按步骤完成操作步骤以下屏幕截图。

首先,转到Github。

点击“下载ZIP”,下载完整的文件。

下载后,将文件解压缩到所需的文件夹。

打开解压缩文件夹并转到以下目录:“LiveOV7670-master src lib”。将这两个文件夹复制到Arduino Library文件夹。

转到“LiveOV7670-master src LiveOV7670”。打开名为 setup.h 的文件。

将示例1的值更改为示例3,如下面的屏幕截图所示,相机会将图像直接广播到计算机。/p》

当设置示例1时,摄像机将图像直接传输到使用“LiveOV7670Library”库通过SPI接口连接的LCD。

为TFT直播流设置示例1。

接下来,打开文件 LiveOV7670.ino 。

在屏幕的右下角,选择你的Arduino板和端口

上传上面的代码,不做任何修改。

您将看到程序正在编译的通知,如上所示。

结论

这种便宜且易于使用的Arduino兼容相机对于视频监控项目或使用OpenCV等平台的机器人视觉系统非常有用。它也可以用作普通网络摄像头。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6456

    浏览量

    186491
  • OV7670
    +关注

    关注

    5

    文章

    59

    浏览量

    27394
收藏 人收藏

    评论

    相关推荐

    DLP®显示≥0.47英寸阵列WUXGA/1080p/WXGA/XGA/SVGA评估模块

    电子发烧友网站提供《DLP®显示≥0.47英寸阵列WUXGA/1080p/WXGA/XGA/SVGA评估模块.pdf》资料免费下载
    发表于 10-31 10:11 0次下载
    DLP®<b class='flag-5'>显示</b>≥0.47<b class='flag-5'>英寸</b>阵列WUXGA/1080p/WXGA/XGA/SVGA评估<b class='flag-5'>模块</b>

    DLP®显示≥0.47英寸阵列4K UHD评估模块

    电子发烧友网站提供《DLP®显示≥0.47英寸阵列4K UHD评估模块.pdf》资料免费下载
    发表于 10-31 09:44 0次下载
    DLP®<b class='flag-5'>显示</b>≥0.47<b class='flag-5'>英寸</b>阵列4K UHD评估<b class='flag-5'>模块</b>

    tft屏幕属于lcd屏幕的一种吗

    TFT屏幕确实属于LCD(液晶显示器)屏幕的一种。LCD屏幕
    的头像 发表于 10-12 10:31 398次阅读

    OV7670摄像头使用串口发送数据另一个板子lcd,出现花屏

    测试色带是正常的平整的,如图所示 摄像头端 void ov7670()//单片读取OV7670的图片像素并发送到TFT屏幕
    发表于 09-12 23:32

    苹果iPhone SE 4或迎重大变革:OLED显示屏与6.06英寸大屏亮相

    屏幕尺寸也大幅跃升至6.06英寸,相较于前代产品的4.7英寸,实现了显著增长。外观设计,iPhone SE 4预计
    的头像 发表于 09-04 17:02 967次阅读

    TC367_5V_TFT LCD屏幕显示不全怎么解决?

    好好, LCD 屏幕显示不全,只显示最下面菜单行,断点调试发现,在执行 while (IfxQspi_SpiMaster_getStatus
    发表于 07-04 07:53

    在STM32F429使用内部TFT控制器进行LCD显示,是否可以存在锁住屏幕的操作?

    在STM32F429使用内部TFT控制器进行LCD显示,是否可以存在锁住屏幕 的操作。即不读SDRAM,LCD
    发表于 05-17 08:08

    用STM32F0扩展TFT屏(1.8以上)时一般都用什么接口的?

    大家用STM32F0扩展TFT屏(1.8以上)时一般都用什么接口的?
    发表于 05-16 06:12

    小米Redmi Pad Pro平板亮相:12.1英寸高刷屏搭载澎湃OS系统

     据悉,Redmi Pad Pro具有12.1英寸2.5K高刷新率LCD宽阔显示屏,配备后置双环相机模组及10000mAh大容量电池,出厂预装澎湃OS操作系统。
    的头像 发表于 04-07 16:22 1480次阅读

    为什么Stm32F103驱动ov7670有严重的分屏现象?

    为什么Stm32F103驱动ov7670有严重的分屏现象。
    发表于 04-07 07:40

    LCD液晶显示屏的分类 lcd屏幕和led屏幕区别

    LCD屏幕的构造大致有:背光层——第一道偏光片——TFT薄膜基板——液晶层——TFT薄膜基板——C/F玻璃(彩色滤光片)——第二道偏光片。
    的头像 发表于 04-01 16:44 4150次阅读
    <b class='flag-5'>LCD</b>液晶<b class='flag-5'>显示</b>屏的分类 <b class='flag-5'>lcd</b><b class='flag-5'>屏幕</b>和led<b class='flag-5'>屏幕</b>区别

    2.4TFT液晶屏具有以下技术优势和未来展望

    2.4TFT液晶屏是指一种尺寸为2.4英寸的薄膜晶体管液晶显示屏。它采用薄膜晶体管技术和透明液晶材料,结合背光源,能够显示出高清、鲜艳的图
    的头像 发表于 03-14 09:20 835次阅读

    LG显示将成苹果新款iPad Pro OLED屏幕最大供应商

    当前版iPad Pro搭载LCD及Mini LED背光屏;2023年全年无任何新品发布。一种猜测是,下一代iPad Pro换装OLED屏,配备11英寸和13英寸等型号;而iPad A
    的头像 发表于 01-03 13:39 773次阅读

    STM32使用HAL库SPI+DMA发送导致TFT屏幕图片显示错误?

    我用的屏幕是普通的1.8TFT屏幕,使用SPI传输数据正常,spi显示图片也没有问题,我想使用
    发表于 11-14 21:01

    Arduino使用tft触摸屏的转换座如何DIY?

    Arduino使用tft触摸屏的转换座如何DIY 手头一个ili9341的tft屏幕使用16位8080并口 如何连接到ArduinO
    发表于 11-10 06:26