基于STM32F107的图像采集传输系统设计分析

合集下载

基于STM32的无线图像实时采集传输系统

基于STM32的无线图像实时采集传输系统

• 116•利用STM32单片机为控制芯片驱动OV2640模块,实现图像采集,通过wifi 模块把采集的图像通过TCP 协议传输给移动端手持Android 设备。

Qt 开发软件通过socket 接口编程设计出了app 用于图像实时显示OV2640模块采集的图像。

实验结果表明图像传输稳定,可以实现实时的无线图像传输。

OV2640模块可以和其它设备组合,对未来图像类设备有很好的应用潜力。

图像传输应用广泛,在安防设备上可以通过摄像头监控家门、小区等,对犯罪侦查、丢失物品寻找等起到很大作用。

在人工智能领域,需要识别特定事物,比如人脸识别、物体识别等,需要采集很多的图像样本,离不开图像采集技术。

在没有线的束缚下,摄像头和显示终端分离,无线图像传输在日常生活中也有很大的实用性,例如可以在忙着洗衣做饭的时候监控小孩的实时举动,可以查看特定角落的实时画面。

本文探索了图像监控的关键技术图像采集和传输,并通过wifi 模块由TCP 协议实现无线图像传输。

在没有线的束缚下,摄像头和显示终端分离。

在wifi 信号覆盖范围内可以实时探索看不到的或者人类不方便探索的角落。

1 无线图像传输系统无线图像传输系统分为图像采集部分、数据传输部分和终端显示部分。

三者关系如图1所示。

的滤波器,逐行排列,形成方形采集阵列,BG/GR 形式构成的像素大约可以达到200w 个。

在采集光的时候也是逐行扫描采集,直到扫描完成。

其中内部集成了数字图像处理模块,可以直接输出JPEG, GRB422和YCbCr 等数据格式。

Ov2640模块使用的是正点原子的A TK-OV2640摄像头模块。

它共有18个引脚。

其中最重要的是SCCB 总线和HREF 行同步线,VSYNC 场同步线和8位并行数据线。

SCCB 总线和I2C 总线类似用于单片机向Ov2640模块发送控制命令。

在图像采集开始之后,模块会产生采集输出时序。

HREF 输出高电平时,根据时钟进行像素数据的读取,HREF 线变为低电平时读取的数据无效,循环采集直到采完一帧为止。

基于STM32的图像采集与显示系统的设计与实现

基于STM32的图像采集与显示系统的设计与实现

基于STM32的图像采集与显示系统的设计与实现张勇强;阳泳;余建坤【摘要】图像显示与图像采集技术的发展与广泛运用使得人们的生活与工作简便、快捷.针对图像采集与图像显示技术的研究具有重要的社会价值和经济价值,图像采集与显示系统最为重要的就是图像的处理能力与显示清晰度的,基于这两点问题,本文就以STM32F4系列单片机作为主控处理芯片、图像采集则是使用OV7670摄头模块,将采集图片存储在AL422芯片中并且其通过3.5寸的TFT液晶显示屏显示出来,期望对图像采集与显示技术的研究有所帮助.【期刊名称】《电子世界》【年(卷),期】2016(000)002【总页数】3页(P34-36)【关键词】图像采集与显示;stm32F4单片机;ov7670摄像头模块;AL422芯片【作者】张勇强;阳泳;余建坤【作者单位】邵阳学院信息工程系;邵阳学院信息工程系;邵阳学院信息工程系【正文语种】中文随着对图像采集技术与图像显示技术的研究,图像采集与显示系统在各个领域中得到了广泛运用,例如运用在社会社交、安防领域、远程医疗及实时监控等各个方面,所以针对摄像头图像采集与显示技术具有重要意义,而且其在未来拥有广泛的应用市场和发展前景。

本文就使用STM32F4单片机所设计的简易图像采集系统为例子进行详细的分析与论述,本系统核心在于通过OV7670摄像头采集图像数据,在通过STM32处理相应的数据,主要是以软件的处理图像数据以及将其通过TFT液晶屏显示出来。

系统控制核心以STM32高位单片机来控制,通过软件编程来控制OV7670摄像头模块的内部参数来实现其采集图像数据,摄像头将采集的图像信息转化成为数字信号以帧的形式存储在AL422芯中,而单片机通过控制IO读取的Al422里面的帧数据,之后通过相应的帧处理算法将数据显示的TFT液晶屏上,所以本次系统主要分为图像采集模块、图像存储模块、数据处理模块以及数据显示模块等四个模块,以下是每个模块具体分析。

基于STM32的空间实验图像采集与显示系统的研究与设计

基于STM32的空间实验图像采集与显示系统的研究与设计

基于STM32的空间实验图像采集与显示系统的研究与设计作者:杨芳来源:《科技风》2021年第04期摘要:随着未来中国空间站的建成,后续太空教学活动与搭载项目的日益增多,对实验过程进行图像采集处理显得至关重要。

本文采用OV2640摄像头,通过STM32微控制器进行数据的传输与处理,并将实验图像实时显示在液晶屏上,为空间教育类实验提供适应性广、接口统一的实验平台。

关键词:空间站;教育实验;图像采集随着未来中国空间站的建成,空间站公共实验柜也将为全球科学爱好者开放空间实验资源。

微重力、高真空等独特的太空环境对青少年学生具有特殊的吸引力,随着后续太空教学活动与搭载项目的日益增多,对实验过程进行图像采集处理显得至关重要。

本文的核心在于采用OV2640摄像头采集实验图像,并通过微控制器进行数据处理,为空间教育类实验提供适应性广、接口统一的实验平台。

一、空间教育类实验概述[1]2000—2016年的16年间,“国际空间站”主导开展了大量的太空教学与青少年实验搭载活动。

其中,较为典型的项目如CSI系列“太空生物课”教学活动、Nanorack系列“青少年创意太空实验”活动。

自2007年起,CSI系列教学活动利用国际空间站商业生物实验平台开展了大量的太空教学活动,持续进行了包括种子萌发、线虫培养、植物生长、蝴蝶行为研究等教育类实验,激发了学生对科学的探索欲望和学习热情。

近十年来,我国在青少年太空教学与太空实验搭载方面同样开展了大量工作,成果显著。

2013年6月,在神舟十号执行任务期间,我国首次太空授课活动成功举行,在距离地球表面340千米左右的近地轨道上,女航天员王亚平担任主讲,为全国8万所学校的6000余万师生带来了一堂生动有趣的物理实验课。

二、空间教学实验平台基于空间实验柜的空间教学实验平台,能够满足青少年学生的个性化要求,能够支持各种太空教育类实验,如生物、化学、物理等,同时满足不同规格的标准化实验装置。

实验平台综控系统完成实验过程的无人化控制,实验数据的自动读取、存储,并统一向数据库转发实验数据等操作。

基于STM32F417的图像采集系统设计实现

基于STM32F417的图像采集系统设计实现

基于STM32F417的图像采集系统设计实现视频图像采集处理系统广泛应用于工业控制、工业检测、医学、机器视觉等领域,并且视频通信是3G时代多媒体应用的重要部分,日常生活中所见到的数码相机、可视电话、电话会议等产品,实时图像采集是其最核心的技术。

图像采集的速度与质量直接影响产品的整体效果。

大多数嵌入式图像采集系统都是基于DSP、ARM技术,一些系统比较复杂、成本高、实时图像处理比较困难。

本文所设计的基于STM32F417的图像采集系统具有采集图像质量无损、实时性好、功耗低、成本低等优势,适合在对信息采集的实时性和图像质量方面有较高要求的系统中应用。

1 系统硬件平台图像采集系统主要由STM32F417微处理器、CMOS摄像头、帧缓存器、SD卡、LCD液晶屏及其他外设组成。

图像采集系统整体框图如图1所示。

1.1 核心微控制器嵌入式微处理器以其高性能、低功耗等优势成为便携式系统的最佳选择。

ST公司开发的STM32F417是基于ARM Cortex-M4内核的32位闪存微控制器。

其主频为168 MHz,在此工作频率下其处理性能可达210 MIPS,且电流消耗仅为38.6 mA;支持多种低功耗工作模式;内部集成DSP和FPU指令,具备高性能的信号处理和浮点运算能力;同时带一个8~14位并行照相机接口。

此外,STM32F417片上集成1 MB的Flash和196 KB的SRAM。

采用STM32F417作为图像采集系统的控制核心,将大大提高系统的性能,降低功耗和成本。

1.2 CMOS摄像头CMOS摄像头选用OmniVision公司的OV7670。

其内嵌一个10位A/D转换器,可输出8位RGB/YCbCr/YUV格式的图像数据,最高帧频可达30帧/s,最大图像分辨率为640480,供电电压为3.3 V。

O7670带有标准SCCB总线接口,并兼容I2C总线接口。

1.3 帧缓存器选用美国AverlogICTechnologies公司的大容量AL422B作为采样处理的共享数据RAM。

基于STM32单片机的多路数据采集系统设计毕业设计

基于STM32单片机的多路数据采集系统设计毕业设计

基于STM32单片机的多路数据采集系统设计毕业设计摘要:本篇设计主要以STM32单片机为核心,设计了一个多路数据采集系统。

该系统能够实现多路模拟量和数字量信号的采集和显示,并通过串口与上位机进行通信,实现数据上传和控制。

设计中使用了STM32单片机的AD转换功能实现模拟量信号的采集,使用GPIO口实现数字量信号的采集,通过串口与上位机进行通信。

经过实验验证,该系统能够稳定地采集多路数据,并实现远程数据传输和控制功能,具有较高的可靠性和实用性。

关键词:STM32单片机,数据采集,模拟量信号,数字量信号,上位机通信一、引言随着科技的发展,数据采集系统在工业控制、环境监测、生物医学等领域得到了广泛的应用。

数据采集系统可以将现实世界中的模拟量信号和数字量信号转换为数字信号,并进行处理和存储。

针对这一需求,本文设计了一个基于STM32单片机的多路数据采集系统。

二、设计思路本系统的设计思路是通过STM32单片机实现多路模拟量和数字量信号的采集和显示,并通过串口与上位机进行通信,实现数据上传和控制。

该系统采用了模块化设计方法,将系统分为采集模块、显示模块和通信模块。

1.采集模块采集模块通过STM32单片机的AD转换功能实现模拟量信号的采集,通过GPIO口实现数字量信号的采集。

通过在程序中设置采样频率和采样精度,可以对不同类型的信号进行稳定和准确的采集。

2.显示模块显示模块通过LCD显示屏显示采集到的数据。

通过程序设计,可以实现数据的实时显示和曲线绘制,使得用户可以直观地观察到采集数据的变化。

3.通信模块通信模块通过串口与上位机进行通信。

上位机通过串口发送控制命令给STM32单片机,实现对系统的远程控制。

同时,STM32单片机可以将采集到的数据通过串口发送给上位机,实现数据的远程传输。

三、实验结果与分析通过实验验证,本系统能够稳定地采集多路模拟量和数字量信号,并通过串口与上位机进行通信。

系统能够将采集到的数据实时显示在LCD屏幕上,并通过串口传输给上位机。

基于STM32单片机的多路数据采集系统设计

基于STM32单片机的多路数据采集系统设计

基于STM32单片机的多路数据采集系统设计概述:多路数据采集系统是一种用于采集和处理多种传感器信号的系统。

基于STM32单片机的多路数据采集系统具有低功耗、高精度、稳定可靠的特点,广泛应用于工业控制、环境监测和医疗设备等领域。

本文将介绍基于STM32单片机的多路数据采集系统的设计方案及实现方法。

设计方案:1.系统硬件设计:系统硬件由STM32单片机、多路模拟输入通道、数模转换器(ADC)和相关模拟电路组成。

其中,多路模拟输入通道可以通过模拟开关电路实现多通道选通;ADC负责将模拟信号转换为数字信号;STM32单片机负责控制和处理这些数字信号。

2.系统软件设计:系统软件可以采用裸机编程或者使用基于STM32的开发平台来进行开发。

其中,主要包括数据采集控制、数据转换、数据处理和数据存储等功能。

具体实现方法如下:-数据采集控制:配置STM32单片机的ADC模块,设置采集通道和相关参数,启动数据采集。

-数据转换:ADC将模拟信号转换为相应的数字量,并通过DMA等方式将数据传输到内存中。

-数据处理:根据实际需求对采集到的数据进行预处理,包括滤波、放大、校准等操作。

-数据存储:将处理后的数据存储到外部存储器(如SD卡)或者通过通信接口(如UART、USB)发送到上位机进行进一步处理和分析。

实现方法:1.硬件实现:按照设计方案,选择适应的STM32单片机、模拟开关电路和ADC芯片,完成硬件电路的设计和布局。

在设计时要注意信号的良好地线与电源隔离。

2.软件实现:(1)搭建开发环境:选择适合的开发板和开发软件(如Keil MDK),配置开发环境。

(2)编写初始化程序:初始化STM32单片机的GPIO口、ADC和DMA等模块,配置系统时钟和相关中断。

(3)编写数据采集程序:设置采集参数,例如采样频率、触发方式等。

通过ADC的DMA功能,实现数据的连续采集。

(4)编写数据处理程序:根据实际需求,对采集到的数据进行预处理,例如滤波、放大、校准等操作。

基于STM32的视频采集与传输系统的设计

基于STM32的视频采集与传输系统的设计STM32是一种低功耗、高性能的微控制器系列,广泛应用于嵌入式系统中。

本文将探讨基于STM32的视频采集与传输系统的设计,该系统能够实时采集视频数据,并将其传输到远程设备,具有广泛的应用前景。

第一章:引言引言部分主要介绍了视频采集与传输系统在现代社会中的重要性,并介绍了STM32微控制器系列在嵌入式系统中的应用优势。

同时,本章还对本文研究的目标和意义进行了阐述。

第二章:相关技术介绍本章主要介绍了与基于STM32的视频采集与传输系统设计相关的技术和理论基础。

首先,对视频采集技术进行了详细阐述,包括数字图像处理、图像传感器和图像编码等方面。

其次,对视频传输技术进行了详细介绍,包括网络通信协议、数据压缩和实时传输等方面。

第三章:硬件设计本章主要讨论基于STM32微控制器系列实现视频采集与传输功能所需的硬件设计。

首先,对硬件平台进行选择,并详细说明其性能参数和功能特点。

然后,对系统的整体架构进行设计,并详细介绍各个模块的功能和设计原理。

最后,对硬件电路进行布局和优化,确保系统的稳定性和可靠性。

第四章:软件设计本章主要介绍基于STM32微控制器系列实现视频采集与传输功能所需的软件设计。

首先,对系统的软件架构进行设计,并详细介绍各个模块之间的交互关系。

然后,对视频采集和编码算法进行优化和实现,并详细说明其原理和实现方法。

最后,对视频传输协议进行选择并进行实现。

第五章:系统测试与性能评估本章主要介绍基于STM32微控制器系列实现视频采集与传输系统的测试方法和评估指标。

首先,对测试环境进行搭建,并详细说明测试过程中所需注意的问题。

然后,通过一系列测试用例来评估系统在不同条件下的性能表现,并分析其优缺点。

第六章:应用案例分析本章主要通过一些典型应用案例来说明基于STM32微控制器系列实现视频采集与传输系统在不同领域中的应用前景。

通过具体案例分析,展示了该系统在安防监控、智能交通和医疗设备等领域中的应用效果和价值。

基于STM32的图像采集与显示系统的研究与设计

基于STM32的图像采集与显示系统的研究与设计摘要:随着图像采集与显示在社会各方面的广泛应用,对于图像采集与显示技术的研究具有极高的社会价值和经济价值;本文采用ov7670和al422采集和存储图像,然后采用stm32处理数据并控制tft液晶将采集的图像进行显示,系统的介绍图像处理与显示的基础知识。

关键词:图像采集与显示 stm32 ov7670 al422中图分类号:tn873 文献标识码:a 文章编号:1007-9416(2012)02-0094-01随着图像采集处理技术的进步和社会的发展,其被广泛的运用于社会社交,远程医疗及实时监控等各个方面。

基于摄像头图像采集与显示技术拥有广泛的应用市场和广阔的发展前景。

本文的核心在于采用ov7670摄像头采集图像,然后通过stm32处理数据,系统的研究和学习图像采集与显示的知识。

1、原理概述本系统基于stm32高位单片机通过软件编程设置ov7670摄像头内部参数采集图像,并将采集到的图像转换为数字信号存储在al422里;随后stm32将存储在al422内部的数字代码提取出来,再经过算法处理将数据显示液晶显示屏tft上。

该系统可分为数据采集,数据存储,数据处理,数据显示四个板块,通过整合后合并为数据采集与存储和数据处理与显示两大模块。

2、数据的采集与存储2.1 数据的采集[1]图像的采集选用的是图像传感器ov7670,它体积小,工作电压低,功能强大且使用方便灵活。

其通过sccb总线接口编程实现伽玛曲线、白平衡、饱和度、色度等图像处理功能,其中ommivision图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尼、浮散等,提高图像质量,得到清晰的稳定的彩色图像,同时其外部硬件电路配置灵活。

2.2 数据的存储采用al422进行数据存储存。

一帧图像信息通常包含640x480或720x480个字节,市面上很多存储器由于容量有限,无法存储一帧的图像信息;而al422容量很大可存储一帧图像的完整信息,并能够自行刷新数据,其工作频率可达50mhz,大大提高了存储速度;同时价格相对来说比较便宜,因此选择al422作为数据中转站。

基于STM32单片机的多路数据采集系统设计毕业设计

基于STM32单片机的多路数据采集系统设计毕业设计本文将设计一种基于STM32单片机的多路数据采集系统。

该系统可以实现多个输入信号的采集和处理,在电子仪器、自动化控制、工业检测等领域具有广泛的应用前景。

首先,我们需要选择合适的STM32单片机作为系统的核心处理器。

STM32系列单片机具有低功耗、高性能和丰富的外设资源等优点,非常适合用于嵌入式数据采集系统的设计。

在选取单片机时,要考虑到系统对于处理速度、存储容量和外设接口的需求,以及预算等因素。

其次,我们需要设计合适的外部电路来连接待采集的信号源。

常用的信号源包括温度传感器、光敏电阻、加速度传感器等。

我们可以使用适当的模拟电路将这些信号转换为STM32单片机能够接收的电平。

此外,还可以考虑使用模数转换芯片来实现对多路模拟信号的高速采集。

接下来,我们需要设计软件算法来对采集到的数据进行处理。

在数据采集系统中,常见的算法包括滤波、数据压缩、数据存储等。

通过滤波算法可以去除噪声,提高信号的质量;数据压缩可以减少数据存储和传输的空间;数据存储可以将采集到的数据保存在存储介质中以供后续分析。

最后,我们需要设计用户界面以便用户能够方便地操作系统。

可以使用LCD屏幕和按键等外设来实现用户界面的设计。

用户界面应该直观简洁,提供友好的操作和显示效果,方便用户进行数据采集和系统设置。

综上所述,基于STM32单片机的多路数据采集系统设计需要考虑到硬件电路和软件算法的设计,以及用户界面的设计。

通过合理的设计和实现,可以实现多路信号的高速采集、滤波处理和存储,为电子仪器、自动化控制和工业检测等领域提供可靠的数据支持。

基于STM32的图像采集与网络传输系统设计

基于STM32的图像采集与网络传输系统设计DOI :10.19557/ki.1001-9944.2020.12.010姜艳茹,孟令军,尚桠朝,李岩(中北大学仪器与电子学院,太原030051)摘要:为了降低开发图像传输系统的成本与时间,该文设计了一种低成本的基于STM32的图像采集与网络传输系统。

以STM32F429单片机为核心进行设计,图像采集模块采用OV2640摄像头,使其输出压缩后的图像数据;网络传输模块基于以太网芯片LAN8720A 完成单片机与PC 端的网络通信,利用LwIP 协议栈使系统实现了TCP/IP 协议功能。

同时使用了UCOS ⁃II 操作系统,提高系统的稳定性和实时性。

经过测试,该系统运行稳定,视频流畅,没有延时,帧率在15fps 左右。

关键词:视频监控;网络传输;LwIP ;STM32F4;UCOS 鄄II 中图分类号:TP393文献标志码:A文章编号:1001⁃9944(2020)12⁃0045⁃05Design of Image Acquisition and Network Transmission System Based on STM32JIANG Yan ⁃ru ,MENG Ling ⁃jun ,SHANG Ya ⁃chao ,LI Yan(School of Instrument and Electronics ,North University of China ,Taiyuan 030051,China )Abstract :In order to reduce the cost and time of developing image transmission system ,a low ⁃cost image acquisition and network transmission system based on STM32was designed.The system was designed with STM32F429as its core.The image acquisition module used OV2640camera to output compressed image data.The network transmissionmodule was based on Ethernet chip LAN8720A to complete network communication between MCU and PC ,and LwIP protocol stack was used to make the system achieve TCP/IP protocol function.At the same time ,UCOS ⁃II operating system was used to improve the stability and real ⁃time performance of the system.After testing ,the system runs sta ⁃bly ,the video is smooth ,there is no delay ,and the frame rate is about 15fps.Key words :video monitoring ;network transmission ;LwIP ;STM32F4;UCOS ⁃II收稿日期:2020-08-11;修订日期:2020-10-15作者简介:姜艳茹(1996—),女,硕士研究生,研究方向为电子测试存储、图像采集与处理技术。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STM32F107的图像采集传输系统设计
时间:2016-03-30
1 赞
0评论
关键字:STM32低功耗OV7670CC2530
[导读]无线传感网络是由大量具有通信和计算能力、廉价微型的传感器节点通过自组织的无线通信方式,相互传递信息,协同地完成特定功能的智能网络,在环境监测、安全监控、智能家居等领域有着广大的应用空间。

摘要:设计一种基于ZigBee传输技术和JPEG图像压缩技术的图像采集传输系统。

以STM32F107微控制器为核心,通过摄像头OV7670采集到图像后,对图像进行JPEG压缩。

压缩后的数据通过ZigBee模块传输到上位机,在上位机上进行图像恢复。

该系统功耗低,工作稳定,适合用于远程监测的图像采集系统使用。

关键词:STM32;低功耗;OV7670;CC2530
无线传感网络是由大量具有通信和计算能力、廉价微型的传感器节点通过自组织的无线通信方式,相互传递信息,协同地完成特定功能的智能网络,在环境监测、安全监控、智能家居等领域有着广大的应用空间。

通过图像信息的分析可以精确、直观地对目标环境实施监测。

本系统通过STM32F107对摄像头的时序
控制,以及ZigBee模块的使用,实现了图像信息在无线传感网络的实时采集和传输。

1 硬件设计方案
1.1 硬件系统结构
系统硬件部分主要由STM32F107、摄像头OV7670、帧缓存器及ZigBee 模块及其他外设组成。

其中,LCD接口主要用于图像显示,便于图像采集程序的调试,SRAM用于系统的数据存储器,Flash用于系统的程序存储器。

系统整体框图如图1所示。

1.2 STM32F107微处理器
STM32F107是意法半导体推出全新STM32互连型系列微控制器中的一款性能较强产品,是基于Cortex-M3内核的32位微控制器。

工作电压为2~3.6 V,主频为72 MHz,片上集成256 kb的Flash和64 kb的SRAM.STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以及以太网10/100 MAC模块,并且带有一个ZigBee无线网络通讯接口,支持JTAG/SWD接口的调试下载,支持IAP。

此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求。

1.3 摄像头OV7670
OV7670是OV公司生产的一颗1/6寸的CMOS VGA图像传感器,其体积小、工作电压低,提供单片VGA摄像头和影像处理器的所有功能。

通过SCCB 总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率8位影像数据。

支持RawRGB、RGB(CBR4:2:2,RGB565/RGB555/RGB444),YUV(4:2:2)和YcbCr(4:2:2)输出格式,支持VGA、CIF和从CIF到40*30的各种尺寸输出。

用户可以完全控制图像质量、数据格式和传输方式,摄像头与STM32的连接如图2所示。

1.4 帧缓存器AL422B
由于因为OV7670的像素时钟最高可达24 MHz,我们用STM32F107的IO口直接抓取,是非常困难并且十分占耗CPU。

本系统通过FIFO读取,芯片的容量为384k字节,足够存储2帧QVGA的图像数据。

1.5 ZigBee模块
CC2530芯片是TI公司推出的嵌入式ZigBee应用的片上系统,其主要支持2.4GHz IEEE 802.15.4以及ZigBee协议。

该芯片可以非常快速地切换到不同的运行模式,使得其可以应用于低功耗的相关场合。

CC2530芯片还提供了32 KB、64 KB、128 KB、256 KB等四种不同的闪存,本系统选用128 KB的闪存。


系统为了有效地提高CC2530无线通讯质量且增加通信距离,使用CC2591芯片中的RF端子作为射频前端,射频前端CC2591外围电路如图3所示。

2 软件设计方案
2.1 摄像头初始化及采集
摄像头的初始化,主要是通过SCCB初始化相关IO口及配置寄存器。

初始化后就要进行采集部分,本系统通过一个外部中断来捕捉帧同步信号(VSYNC),在中断服务程序里启动OV7670模块的图像数据存储,直到下一次VSHNC信号时就关闭数据存储,至此完成一帧图像存储。

在LCD实时显示的同时开始第二帧数据的存储,如此循环,实现摄像头功能。

部分实验代码如下:
2.2 无线网络的搭建
摄像头节点启动后加入ZigBee网络,然后低功耗侦听捕捉中断,接收中断后,完成摄像头初始化,设置好图像的分辨率,压缩率以及分包大小,将图像的
大小信息发送给汇聚节点后,等待接收汇聚节点的取包命令,根据取包命令中的包ID取出相应的数据包,最后返回低功耗侦听模式,具体流程图如图4所示。

2.3 系统测试
汇聚节点通过USB转串口工具连接到计算机,摄像头节点采集到数据后,将图像压缩,压缩后的数据分包发送给汇聚节点,汇聚节点通过串口发送给计算机,接收到的数据,在上位机进行图像恢复。

使用VC++6.0可以编写一个图像恢复工具,通过使用ImageLoad.dll动态链接库可以减轻编写多种格式图像文件的读写及编码解码工作。

将接收到的图片数据提取出以FF D8开始,FF D9结束的JPEG数据流,将其放入转换框中,点击“开始转换”按钮,得到了转换后的图片之后,点击“保存图片”按钮将图片保存。

3 总结
测试结果表明,本系统通过对摄像头的配置,很好的解决了时序问题,能够实现图像的实时采集,并且丢包较少,实现了数据在无线传感网络的传输,最后的图像恢复效果也较为理想。

在本系统的基础上,可以扩展多个节点,设计信号调理电路,即可实现在无线传感网络中的多信息采集,应用前景广泛。

相关文档
最新文档