LYTSwitch™-1 LED驱动器IC可降低22 W以内灯泡

LYTSwitch™-7 LED结合PFC及恒流输出特性

符合安规要求,非常适合工业控制及三相电源应用

基于STM32F407的openmv项目设计资料

  • 基于STM32F407的openmv项目设计资料
  • 基于STM32F407的openmv项目设计资料

基于STM32F407的openmv项目设计资料

基于STM32F407的openmv项目设计资料


本项目是一个openmv,通过摄像头可以把图像实时传输给显示屏显示。

MCU选择的是STM32F407(STM 32F407数据手册),ARM Cortex-M4内核,最高频率可达180Mhz,包含一个单精度浮点DSP,一个DCMI(数字相机接口)。

附件提供了原理图和PCB文件,使用的软件是eagle,同时也提供了pdf文件。

打样的PCB尺寸为3.3*2.54cm,所以为了保证信号完整性,减小EMI影响,板子设计为4层板。

摄像头使用的130万像素的OV9650,IO口扩展使用的是2mm的接插件,图像帧以通过SPI口到LCD进行查看。

设计推荐:STM32 F407开发设计解决方案

电路相关文件

电路图文件
eagle.zip
描述:原理图和PCB源文件,用eagle软件打开
源代码
源码及库.zip
描述:源码及库
教程
bin.zip
描述:bin文件
其他文件
机械图及相关资料.zip
描述:机械图及相关资料
收藏 (88)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归i.abdalkader所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • AD版本-OPENMV3摄像头硬件设计,附原理图/PCB源文件

    OpenMV是低成本可扩展,Python驱动的机器视觉模块,旨在成为“ 机器视觉Arduino ”。 我们的目标是使机器视觉算法更接近制造商和业余爱好者。 我们已经做了困难和耗时的算法工作,为您留下更多的时间为您的创造力!OpenMV 就像一个超级强大的Arduino,其中有一个用Python编程的摄像头。 我们可以轻松地在OpenMV 看到的时候运行机器视觉算法,以便您可以在几秒钟内跟踪颜色,检测人脸等等,然后控制现实世界中的I / O引脚。这是我在官方在Github开源的原理图和PCB情况下自己画的,官方的原理图和PCB都是egale才能打开,很多人都没用过而且不熟悉怎么用,所以我就使用AD来画,也让更多的人了解这个项目。功能和官方没有不同,性能也一样。实物截图:说明:可使用此项目完成各种需要摄像头视觉识别处理的电子竞赛或者项目,17年的国赛就是使用的此模块,本人QQ:97354734。我自己也建了一个群来发布自己画的一些开源项目的原理图和PCB,欢迎加入:554150925,使用我画的东西进群我可以提供相关辅助 不懂的也可以问我。 可能感兴趣的项目设计: 基于STM32F407的openmv项目设计资料,链接:http://www.cirmall.com/circuit/847/detail?3STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等),链接:http://www.cirmall.com/circuit/6500/detail?3
    来自:机器人时间:2017-10-23 openmv ov7725 视觉识别
  • 【2017国赛二等奖】滚球控制系统,附主控与摄像头源码/硬件设计

    本设计分享的是2017国赛二等奖-滚球控制系统,附主控与摄像头源码/硬件设计2017年全国大学生电子设计竞赛滚球控制系统,此系统采用maxon伺服电机加丝杆组成,丝杆导程4MM,摄像头采用OV2640。分两块核心板一块专用摄像头数据处理,一块作为主控板。可完成题目的任意内容,可实现任意点位置的到达。滚球控制系统主控与摄像头代码截图:
    来自:其他时间:2017-09-04 电赛作品 国赛 滚球控制
  • 【2017电赛全国一等奖】B题滚球控制系统 代码及说明+题目分析+后期技术支持

    2017电子设计大赛全国一等奖B题滚球控制系统代码资料,整套源码,有简单注释,【提供VS工程可方便编辑】。该滚球控制系统硬件设计包括MK60FN +OpenMV摄像头(没用过的可以搜一搜,神器)+按键+OLED,使用OpenMV摄像头,精准识别小球位置,帧率可达85帧。串口发送数据给K60,K60在串口中断获取小球为准。该小球滚动控制系统机械结构采用普遍的舵机+万向节+平板。【后面综合测评资料整理好后附赠综合测评资料!综合测评也是拿国奖的关键之一,另外也会分享一些比赛经验给大家】目前架子刚寄回来,还是散的,没法拍完整的演示视频,这个视频是比赛那几天拍的。滚球控制系统视频演示【大赛B题】2017大赛滚球控制系统实物截图:资料包括代码工程和说明文档,代码工程原来是恩智浦智能车直立摄像头工程,速度2.4m/s(不过比赛很遗憾),摄像头识别等部分删除了,框架比较清晰,直立车新手也可以用来参考,49元包后续技术支持,说实话很良心了。软件 IAR for arm 7.7 +VS2017(编辑代码用)说明文档,后面还会有更新2017大赛滚球控制系统程序说明:基本部分与发挥部分全部按照指标完成,每一份由单独的子菜单进入,可以在OLED上实时显示运动轨迹,OLED附带完整UI ,配合按键参数调试十分方便。另外参数可以存入flash,单片机掉电不丢失参数。小球定位数据由OpenMV通过串口传入单片机,帧率可达85帧,检测准确。程序主体框架是飞思卡尔智能车的代码改的,做过智能车的应该比较熟悉。电赛没做好想研究研究的同学可以购买资料参考,后期提供技术支持,【技术支持联系方式在附件里】,如果有想购买前咨询的可以在淘宝搜索可以找到数据羊电子联系我。
    来自:DIY创意产品时间:2017-08-17 openmv 滚球控制 2017年电赛
  • 【国外开源】STM32 机器人视觉摄像机OpenMV Cam设计(硬件+固件源码等)

    OpenMV Cam概述:OpenMV项目旨在通过开发开源的低成本机器视觉摄像机,为业余爱好者和制造商提供机器视觉。OpenMV项目于2015年成功通过Kickstarter资助。第一代OpenMV摄像机基于STM的STM32F ARM Cortex-M MCU和Omnivision OV7725传感器。OpenMV摄像机可以在Python3中进行编程,并附有大量的图像处理功能,如面部检测和跟踪,关键点描述符,彩色斑点跟踪,QR和条形码支持,AprilTags,GIF和MJPEG记录等等。OpenMV摄像机板内置RGB和红外LED,用于编程和视频流的USB FS,uSD插座和I / O头,可以分解PWM,UART,SPI和I2C。此外,OpenMV还支持使用诸如WiFi,BLE,Thermal(FIR)和LCD屏蔽等I / O头的扩展模块(屏蔽)。OpenMV配备了专门用于支持OpenMV摄像机的跨平台IDE(基于QT创建者)。IDE允许查看帧缓冲区,访问传感器控制,上传脚本并通过串行通过USB(或WiFi / BLE(如果可用))在相机上运行它们。STM32 机器人视觉摄像机OpenMV Cam实物截图: STM32 机器人视觉摄像机OpenMV Cam特性: 所有I / O引脚输出3.3V并具有5V容限。在标准的M12镜头座上配有一个2.8mm镜头,便于其他镜头交换。全速USB(12Mbs)接口到您的计算机。您的OpenMV摄像机在插入时将显示为虚拟COM端口和USB闪存驱动器。一个能够100Mb读/写的微型SD卡插槽,允许您的OpenMV摄像头记录视频并轻松拉取机器视觉资产从微型SD卡。SPI总线可以运行高达45Mbs,使您可以轻松地将系统中的图像数据传输到LCD屏蔽,WiFi屏蔽或另一个微控制器。I2C总线,CAN总线和异步串行总线(TX / RX),用于与其他微控制器和传感器接口。12位ADC和12位DAC。两个用于伺服控制的I / O引脚。所有I / O引脚上的中断和PWM(板上有9个I / O引脚)。另外还有一个RGB LED和两个高功率的850nm红外LED。由MacroFab在美国制造的OpenMV LLCOpenMV Cam M4 与 M7区别:STM32 机器人视觉摄像机OpenMV Cam应用: 标记跟踪您可以使用您的OpenMV Cam来检测组的颜色,而不是独立的颜色。这允许您创建可以放置在对象上的色彩制作者(2个或更多颜色标签),允许您的OpenMV Cam了解标签对象的内容。视频演示这里。 人脸检测您可以使用OpenMV Cam(或任何通用对象)检测Faces。您的OpenMV Cam可以处理Haar Cascades进行通用对象检测,并配有内置的Frontal Face Cascade和Eye Haar Cascade来检测脸部和眼睛。 眼睛追踪您可以使用眼动跟踪与您的OpenMV摄像头来检测某人的注视。然后,您可以使用它来控制机器人。眼睛跟踪检测瞳孔的位置,同时检测图像中是否有眼睛。 光流您可以使用光流来检测您的OpenMV摄像机正在查看的翻译。例如,您可以使用四通孔上的光流来确定其在空气中的稳定性。 QR码检测/解码您可以使用OpenMV Cam在其视野中读取QR码。通过QR码检测/解码,您可以使智能机器人能够读取环境中的标签。您可以在此处查看我们的视频。 边缘/线路检测您可以通过Canny Edge Detector算法或简单的高通滤波进行边缘检测,然后进行阈值处理。在您拥有二进制图像后,您可以使用霍夫检测器查找图像中的所有行。通过边缘/线检测,您可以使用OpenMV Cam来轻松检测对象的方向。 模板匹配您可以使用与OpenMV Cam模板匹配来检测翻译的预先保存的图像何时被视图。例如,可以使用模板匹配来查找PCB上的基准或读取显示器上的已知数字。 图像捕获您可以使用OpenMV摄像头捕获多达320x240 RGB565(或640x480灰度)BMP / JPG / PPM / PGM图像。您可以直接控制如何在Python脚本中捕获图像。最重要的是,您可以在保存机器视觉功能和/或绘制框架之前进行预设。 视频录制您可以使用OpenMV摄像机记录多达320x240 RGB565(或640x480灰度)MJPEG视频或GIF图像。您可以直接控制如何将每个视频帧记录在Python脚本中,并完全控制视频录制的开始和结束。而且,像拍摄图像一样,您可以在保存机器视觉功能和/或绘制视频帧之前对其进行预处理。 数据矩阵检测/解码(M7)OpenMV Cam M7也可以检测和解码数据矩阵2D条形码。您可以在此处查看我们的视频。 线性条码解码(M7)OpenMV Cam M7还可以解码1D线性条形码。特别地,它可以解码EAN2,EAN5,EAN8,UPCE,ISBN10,UPCA,EAN13,ISBN13,I25,DATABAR,DARABAR_EXP,CODABAR,CODE39,CODE93和CODE128条形码。您可以在此处查看我们的视频。 AprilTag跟踪(M7)甚至比上述的QR码更好,OpenMV Cam M7也可以追溯到160x120的AprilTags,高达约12 FPS。AprilTags是旋转,尺度,剪切和照明不变的最先进的流感标记。我们在这里有一个这个功能的视频。附件内容截图:电路城更多资料推荐:基于STM32F407的openmv项目设计资料,下载链接:http://www.cirmall.com/circuit/847/detail?3
    来自:安防与监控时间:2017-07-14 stm32 机器人 国外开源
  • STM32F4 Discovery移植EMWIN界面(源码分享)

    操作说明: ST推出的STM32F4系列产品,FLASH 1M, 内存 192K,自带FPU,性能比较强悍,适合移植RTOS和GUI界面。GUI目前用了UCGUI和EMWIN。UCGUI目前有开源版本,EMWIN目前最高版本5.20D,只提供了库文件,不过界面比较漂亮。 现在,在STM32F4 Discovery上移植了一个EMWIN界面,裸机可以实现5.14D /5.16A/5.18C/5.20D版本的完美移植,就是内存还是不够用,有两个demo没法实现。在UCOSV2.92版本中,移植EMWIN出现一些问题,仅有5.14D 能够显示,其它版本的移植时会出现Hardfault。 由于采用了MDKV470以上版本,在使用FPU并移植UCGUI时,总是会出现一些Hardfault,并导致一些demo不能运行,原因是这些MDK版本在支持浮点出栈和入栈时有些BUG。而EMWIN 没有使用浮点运算,因此在移植和开发界面过程中,可以不使用FPU。 现在为大家分享一个基于5.14D版本的EMWIN在STM32F4DISCOVERY板卡上的实现源码。现在采用了板卡上剩余的64KB CCRAM后,将堆栈空间设定为10000,已经解决了内存空间不足的问题。下面发一个UCGUI390A的演示视频:发几张EMWIN移植图片:
    来自:其他时间:2017-06-12 stm32f4 ucgui emwin
  • stm32f407igh6BGA核心板(2MSRAM、8Mnorflash、以太网、usb一键下载)

    该设计为stm32f407igh6BGA核心板,支持2MSRAM、8Mnorflash、以太网、usb一键下载。附件内容包括基于cube的tcpserver、tcpclient程序源码和原理图、PCB源文件,用AD软件打开。源码链接 :昨天发了cube的tcp server 今天发个tcp client应用,有图有源码...http://www.stmcu.org/module/forum/forum.php?mod=vi...(出处: 意法半导体STM32/STM8技术社区)基于stm32cubef4的httpserver-socket(freertos lwip)在407上调试成功...http://www.stmcu.org/module/forum/forum.php?mod=vi...(出处: 意法半导体STM32/STM8技术社区)
  • STM32封装库包含F0,F1,F2,F4

    包含最新的F0,F1,F2,F4及STM8L的元件库和封装库
    来自:EDA库与代码时间:2015-03-19 stm32f4 stm8l stm32f1 stm32f2 stm32 f0
  • 基于STM32的三维旋转显示平台设计(立体成像)

    在平面二维显示技术已经成熟的今天,三维立体显示技术首当其冲的成为了当今显示技术领域的研究热点。 本作品搭建了基于stm32f4的三维旋转显示平台,它的显示原理属于三维显示中的体三维显示一类。它是通过适当方式来激励位于透明显示体内的物质,利用可见辐射光的产生三维体像素。当体积内许多方位的物质都被激励后,便能形成由许多分散的体像素在三维空间内构成三维图像。三维立体显示又称为真三维显示,因为他所呈现的图像在真实的三维空间中,展示一个最接近真实物体的立体画面,可同时允许多人、多角度裸眼观看场景,无序任何辅助眼镜。 本作品通过stm32f4作为LED灯板的主控制器,在旋转的平台上使得二维的LED灯板构成三维的显示空间,从而实现三维显示。stm32f4在其中发挥了主要作用,从数据的传输,控制,到三维体数据的实时生成,都是有stm32f4负责的,充分体现了stm32f4超高的处理性能。 本作品的特点在于,利用stm32f4的浮点运算能力,实现了低成本的体三维显示数据的生产,并利用类似分布式处理的系统结构,满足了体三维显示所需要的巨大数据吞吐量,等效吞吐量可达约300Mb/s。演示视频:
    来自:飞行器时间:2015-02-28 stm32 stm32f4 三维立体
  • 基于STM32F4的视觉追踪与手机控制运动平台

    原理介绍: 本项目实现了基于STM32F4(STM 32F4全系列产品) 平台的全向运动平台,并实现与手机交互。该平台充分运用了STM32F4 平台的强大性能与平台控制系统的便利性,实现了视觉追踪与控制逻辑生成。采用Android ADK框架进行板间通信,具有较强的兼容性。软件方面STM32平台使用了DCMI、FSMC、USBHost、串口等外设,LCD、摄像头、MOS驱动,整体运行于一个前后台系统;Android部分实现了一个前台交互GUI的Activity与蓝牙通信、传感器读取的后台Service。该项目在工业和民用领域具有较好的实用价值,如自然语言交互机器人、自主移动拍摄平台等。作品展示使用OV7725(OV7725数据手册)时的效果:使用MT9M111(MT9M111数据手册),CS镜头时的效果:演示视频视觉追踪演示:手机控制部分实验:附件内容:1.STM32F407IGT(STM 32F407IGT数据手册)开发板的原理图PDF档;2.直流电机驱动器原理图PDF档;3.源代码;4.论文讲解;注意:该项目设计仅供大家参考学习,不可用于商业用途。你可能感兴趣的项目设计:极品智能飞车 wifi和Android控制小车(获奖作品原创)视频讲解:
  • 基于STM32F4的四轴航拍飞行器(开源分享)

    四轴航拍飞行器功能概述: 本设计是基于STM32F4的四轴航拍平台。以STM32F407为控制核心,四轴飞行器为载体,辅以云台的航拍系统。硬件上由飞控电路,电源管理,通信模块,动力系统,机架,云台伺服系统组成。算法上采用简洁稳定的四元数加互补滤波作为姿态解算算法,PID作为控制器,实现飞行,云台增稳等功能。具有灵活轻盈,延展性,适应性强好等特点。四轴航拍系统设计框图:航拍飞行器视频演示:系统硬件设计组成: 本设计采用STM32F407 作为核心处理器,该处理器内核架构ARMCortex-M4,具有高性能、低成本、低功耗等特点。主控板包括传感器MPU6050电路模块、无线蓝牙模块、电机启动模块,电源管理模块等;遥控使用商品遥控及接收机。控制芯片捕获接收机的PPM命令信号,传感器与控制芯片之间采用IIC总线连接,MCU与电调之间用PWM传递控制信号。四轴飞行器硬件清单:器件 型号主要参数机架 四轴650机架 桨距650mm,碳纤维材料电机 新西达2212 1000KV螺旋桨 1045 直径10英寸,桨叶角45°电子调速器 好赢天行者20A 额定电流20A电池 锂聚合物电池 11.1V,2200mah,30CMCU STM32F407 主频168M陀螺仪 MPU6050 +-2000dps,16位分辨率加速度计 MPU6050 +-16g,13位分辨率电源芯片 LM2940,LM1117 5V,3.3V遥控器 Futaba 2.4M,6通道舵机 Futaba3003 标准舵机注:芯片的数据手册等信息可以在集成电路查询网站搜索 http://www.datasheet5.com/芯片询价和在线购买链接 http://www.bom2buy.com/系统软件设计: 软件设计上由控制核心STM32F4读取传感器信息,解算姿态角,以姿态角为被控制量融合遥控信息后,输出到四个电机及两个舵机以完成四轴飞行控制和云台的稳定补偿。软件流程图:控制设计心得: 由于四轴飞行器独特的机械结构,即结构上的对称设计,使得四轴在俯仰角的控制欲横滚角的控制上有这近乎相同的控制特性,且两者相对独立。四轴飞行器的俯仰,横滚,偏航,升降可以通过四个输入量来控制。通过设定一个期望角度,调整电机转速,使得测得的姿态角稳定在期望角。控制律的设计主要采用是闭环控制。以姿态角做为被控制量,采用经典的PID控制算法。四轴飞行器系统是一个时变且非线性的系统,采用传统PID算法的单一的反馈控制会使系统存在不同程度的超调和振荡现象,无法得到理想的控制效果。本文将前馈控制引入到了四轴飞行器系统的控制中,有效地改善了系统的实时性,提高了系统的反应速度;并且根据四轴飞行器系统的特点,对数字PID算法进行了改进,引入了微分先行环节,改善了系统的动态特性;使得控制器能够更好地适应四轴飞行器系统的实际情况。飞行器实物展示:飞行器试飞心得: 飞行试验是对控制系统的功能和技术指标进行验证的最终手段,也是衡量四轴设计是否成功的重要标志。试飞前要确保系统各部分工作正常,稳定。检查各个接口连接是否正确,各部件安装是否牢固,电池电量是否充足。打开电源前检查遥控器油门是否在最低位置,起飞前先轻推油门确保电机工作正常。一切准备就绪,即可进行试飞。将四种飞行器放在水平地面上,开始启动姿态初始化程序,听到电调提示音后,缓慢增加油门,螺旋桨转速上升,将飞机拉离地面。由实际情况可看出当姿态发生倾斜时,姿态解算及PID控制能够及时调整电机转速,稳定飞行姿态。 飞行器还能根据遥控指令的变化完成相应的动作。本此设计的四轴飞行器可实现垂直升降的要求,能保持姿态的稳定,机体晃动小,在微风的干扰下能够自动调整姿态,确保平稳飞行,且系统响应快,续航时间大概在8分钟。因此本次的设计是有效的。附件内容包括: 四轴飞行器控制板原理图和PCB,用AD软件打开;包含所有源代码;四轴飞行器论文讲解(包括系统软件和硬件设计,控制设计以及PID参数调节等);
    来自:飞行器时间:2015-01-06 开源 四轴 stm32f4 飞行器 航拍
销量
1756
查看
28K
参数名 参数值
发布于 2014 年 07 月 08日
更新于 2016 年 09 月 21日
Moore8直播课堂