基于STM32单片机的精彩设计实例合集_基于stm32项目合集-程序员宅基地

技术标签: 嵌入式  

STM32系列给MCU用户带来了前所未有的自由空间,提供了全新的32位产品选项,结合了高性能、低功耗、低电压等特性,同时保持了高集成度和易于开发的优势。不会stm32,那你还不好意思来应聘硬件工程师? stm32的学习资料多是零零散散的,电路城先将stm32资料做了一个整合,也将于STM32单片机的精彩设计实例做了一个汇总,适合新手迅速上手,也适合高手做创作。

1、(毕设)基于STM32多功能MP3设计(原理图+PCB+源代码)

还记得你第一个MP3的样子吗,还记得它有哪些功能吗?这个多功能MP3除了具有音乐播放器的基本功能之外,还具有数码相框、电子书、计算器、万年历、照相机、非特定语音识别以及相关设置功能。是不是功能很强大呢!

http://www.cirmall.com/circuit/2321/details

2、基于STM32的MiNi简易示波器(原理图+源代码)

此作品实现了一个简易示波器的功能。基于MiNiSTM32开发板的硬件资源制作。通过片内高速A/D转换器对模拟信号快速采样,存储其数字化信号。并对所存储的数据进行实时快速处理,得到信号的原始波形及其参数。在彩屏上显示波形和波形的一些参数,可根据显示要求,对波形进行缩放。模拟输入电压值范围为0V~3.3V。可通过按键调节显示的单位,即每一小格对应的时间和电压值。

http://www.cirmall.com/circuit/2220/details

3、分享基于STM32的心电采集系统(硬件+软件+上位机+设计报告等)

传统的心电采集系统操作平台基于有线壮志,它不够灵活,没有考虑到与现有的个人通信终端(如移动电话、便携式电话)的融合,且价格昂贵,操作复杂。针对这种状况,本作品以实时性强、价格便宜、操作简单为标准,以可穿戴心电采集系统为设计主题。

http://www.cirmall.com/circuit/2179/details

4、STM32音乐频谱(32*64点阵)

采用STM32F103C8T6作主控芯片,晶振频率8MHZ。音乐频谱增加轨至轨运放显示效果更有动感!FFT运算采用官方的DSP库,效率非常高!适用各种风格音乐!程序采用的是256点FFT,运算一次FFT只需0.437MS,非常的快!通过红外遥控器切换64分频、32分频以及16分频显示,柱条和顶点颜色是随机切换的采用32*64红绿双色点阵,直接输入音频信号即可将美妙的音符转变为跳动的节奏!非常富有节奏感!

http://www.cirmall.com/circuit/2173/details

5、基于STM32的H型微型四轴飞行器(硬件+源代码+文档)

自制微型四轴及遥控器电路设计概述:

(1)基于STM32开发

(2)MPU6050传感器模块

(3)NRF24L01无线通信模块

(4)双摇杆遥控和体感遥控

(5)2.4液晶显示

http://www.cirmall.com/circuit/2088/details

6、STM32基础资料集合(新手快速上手指南、2.5G学习资料)

现在出去面试说不会stm32,就不好意思来应聘硬件工程师了。好多人在纠结到底是学ARM,还是学STM32,按照现在来看,完全可以先学stm32了。stm32的学习资料多是零零散散的,电路城先将stm32资料做了一个整合,适合新手迅速上手,也适合高手做创作。

http://www.cirmall.com/circuit/2003/details

7、基于STM32+ GPRS+GPS+Google Earth的车载导航定位系统

本设计主要由监控中心和数据采集两大部分组成。监控中心采用了通用的PC机,由监控人员发送的命令经Internet、GPRS 无线传输给LPC1769处理器,由处理器对监控中心发送来的命令进行判断并决定何时传输采集信息给监控中心;数据采集部分以NXP 公司的LPC1769芯片作为核心控制单元,将GPS 和DS18B20采集回来的信息进行运算与处理,再通过GPRS将经LPC1769芯片处理后的数据通过GPRS网络、Internet 无线传输给监控中心,同时将数据存放到PC机的SQL Server 2000数据库中,并以Google Earth的形式呈献给监控人员。

http://www.cirmall.com/circuit/1995/details

8、基于STM32示波器 DDS信号发生器

该DDS信号发生器采用STM32VET6作为主控制芯片,DDS芯片采用AD9708,外部接口支持手动按键、SD卡、USB接口等。电路主要有STM32最小系统和电源电路以及并行信号转换和外接转接口等组成。

http://www.cirmall.com/circuit/1911/details

9、基于STM32多功能虚拟信号分析仪 示波器频谱仪(完整设计资料免费下载)

该多功能虚拟信号分析仪、示波器频谱仪信号分析仪下位机基于STM32设计,是仪星电子自主研发的虚拟电子测量仪器与处理平台。通过MDSO、HDSO等采集硬件获取信号,借助自主研发的数字信号处理算法将传统的示波器、逻辑分析仪、谱分析仪、数据记录仪、函数发生器、频率计以及滤波器设计和仿真、窗函数等功能高度集成、统一平台方便使用。

http://www.cirmall.com/circuit/1884/details

10、基于STM32的数字示波器设计(完整的设计资料)

功能:1、波形发生器:使用STM32一路DA实现正弦,三角波,方波,白噪声输出。

2、SD卡存储:能够存储1S内的波形数据,可以随时调用查看。

3、数据传输:用C#编写上位机,通过串口完成对下位机的控制。

4、图形接口: UCGUI

5、水平扫速: 250 ns*、500ns、1μs、5 μs、10μs、50μs、500 μs、5ms 、50ms

6、垂直电压灵敏度:10mV/div, 20mV/div, 50mV/div, 0.1V/div, 0,2V/div, 0.5V/div, 1V/div,2V/div, 5V/div

7、被测信号的各种参数屏幕显示,包括频率、电压峰峰值等。

http://www.cirmall.com/circuit/619/details

11、(电子大赛作品)采用STM32实现的智能节能风扇

风扇可实现的功能

(1)智能风扇可通过温度检测到即时室温,然后根据室温的高低以及设定的温度对扇叶的转速进行自我调节。

(2)智能风扇可通过红外传感器感受人的存在,无人时可自动关闭,节省能源。

(3)通过设定时间,定时关闭风扇

(4)风扇有普通模式,可以设置为快档,中档,慢档,跟普通风扇一样,不受温度影响。

(5)本系统装配安卓客户端,可以进行一些相关功能的控制,简单方便。

http://www.cirmall.com/circuit/1698/details

12、基于STM32+OV7670的照相机 【原理图、PCB、参考源码】

分享一个基于STM32的照相机,包括原理图、PCB,参考代码,经过测试之后各部分的功能模块是正常的。大家有兴趣的话可以去开发它。这个相机的模块有,3.2寸320*240、SSD1289驱动的液晶显示器,SRAM,OV7670模块(不带FIFO),快门电路(侧边键盘),双LED闪光灯,BC04蓝牙模块,RCT时钟,DS18B20+SD卡(SDIO)等。

http://www.cirmall.com/circuit/1700/details

13、基于STM32F411-NUCLEO-411密码保险箱设计方案

本方案使用基于STM32F411RE芯片为核心的NUCLEO-411RE板为基础,配合外部的电源管理、按键模块、点阵液晶显示模块(Nokia5110)、语音或蜂鸣器模块、基于SPI总线的存储模块、指纹识别模块(扩展功能)以及门锁驱动模块等一起构成。

http://www.cirmall.com/circuit/1820/details

14、基于STM32F103VET6的智能手表设计,附工程文件、项目源码

智能手表功能简介:

1.具有手表功能,可以查看当前日期、时间、以及环境的温度和湿度。

2.可以对当前的使用者运动的情况进行检测,检测运动的步数,运动时间以及运动过程中所消耗的体内能量情况。

3.可以检测当前使用者是否发生摔倒的情况,若摔倒则会以手机短信的形式发送到另一台固定的手机号码上。

4.可以进行家电控制的功能,控制空调的开关,温度以及模式,控制大灯,房间,厨房灯的开关和亮度。

5.可以设置当前整个手表系统的环境,设置日期、时间、计步的灵敏度、蓝牙开关、报警开关、以及屏幕的背光亮度,背光时长。

http://www.cirmall.com/circuit/1767/details

15、基于MPU6050+NRF24l01+stm32的空中鼠标

这个空中飞鼠的原理大概讲一下,就是读取MPU6050中X和Z轴上的角速度值,然后通过NRF24l01发送给接收板,接收板通过NRF24l01接收到数据后,通过stm32内部自带的USB模块将数据发送给电脑,而USB部分的东西基本不用去深入研究,使用的时候只要知道那个鼠标数据的接口函数就可以了。

http://www.cirmall.com/circuit/1615/details

16、基于STM32迷宫循迹小车电路

利用PID,实现不规则路线循迹。资料包括了原理图、源代码、BOM清单以及完整的视频,这么详细的资料,真的是很给力啊,设计者还推出了51版本的,想不想知道两者有什么不同呢?

http://www.cirmall.com/circuit/1444/details

17、基于STM32F4的视觉追踪与手机控制运动平台

本项目实现了基于STM32F4平台的全向运动平台,并实现与手机交互。该平台充分运用了STM32F4 平台的强大性能与平台控制系统的便利性,实现了视觉追踪与控制逻辑生成。采用Android ADK框架进行板间通信,具有较强的兼容性。软件方面STM32平台使用了DCMI、FSMC、USBHost、串口等外设,LCD、摄像头、MOS驱动,整体运行于一个前后台系统;Android部分实现了一个前台交互GUI的Activity与蓝牙通信、传感器读取的后台Service。该项目在工业和民用领域具有较好的实用价值,如自然语言交互机器人、自主移动拍摄平台等。

http://www.cirmall.com/circuit/1410/details

18、基于STM32F4的四轴航拍飞行器(开源分享)

本设计采用STM32F4作为核心处理器,该处理器内核架构ARMCortex-M4,具有高性能、低成本、低功耗等特点。主控板包括传感器MPU6050电路模块、无线蓝牙模块、电机启动模块,电源管理模块等;遥控使用商品遥控及接收机。控制芯片捕获接收机的PPM命令信号,传感器与控制芯片之间采用IIC总线连接,MCU与电调之间用PWM传递控制信号。

http://www.cirmall.com/circuit/1389/details

19、基于STM32的无线病房呼叫管理系统(开源分享)

该无线病房呼叫管理系统由以STM32F4为平台的监控终端以及以CC2530为平台的无线传感网组成。大体分为两个部分:第一部分为由STM32F407和协调器等组成的监控终端,完成整个系统的监控与管理;第二部分为由便携式的病人终端、护士终端及路由节点组成,完成呼叫、服务确认和评价等信息的传递。

http://www.cirmall.com/circuit/1360/details

20、智能家居专用-STM32 以太网开发板电路设计(开源带例程)

这是一款基于STM32 ENC28J60以太网开发板作为终端,采集房间内的温湿度、声音、光线等信号,并通过以太网发送出去。接收端可以为一样的终端,也可以是PC,甚至是一个简单的安卓APP。可以作为智能家居的学习开发板。STM32 ENC28J60 以太网开发板整个电路采用STM32F103RBT6作为主控制芯片,以太网芯片ENC28J60S和NRF24L01无线模块实现无线通讯。

http://www.cirmall.com/circuit/1313/details
————————————————
版权声明:本文为CSDN博主「monkey2018」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/monkey2018/article/details/82500046

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/StarryLD/article/details/106888833

智能推荐

安卓ttf格式的字体包_锤子科技定制字体 | Smartisan T黑-程序员宅基地

文章浏览阅读2k次。Smartisan·T黑2019年10月31日19:30分在北京工业大学奥林匹克体育馆举行的坚果手机2019新品发布会上,Smartisan OS产品经理朱海舟正式发布了Smartisan OS 7.0。随着全新的Smartisan OS 7.0一同亮相的还有锤子科技向方正字库订制的系统UI字体:Smartisan T黑(锤子T黑)。锤子T黑有着几乎完美的特质:灰度均衡、重心统一、中宫内..._smartisan t黑

Java中extends与implements使用方法_implements在java中的格式-程序员宅基地

文章浏览阅读4.8k次,点赞4次,收藏6次。一.extends关键字 extends是实现(单)继承(一个类)的关键字,通过使用extends 来显式地指明当前类继承的父类。只要那个类不是声明为final或者那个类定义为abstract的就能继承。其基本声明格式如下: [修饰符] class 子类名 extends 父类名{ 类体 }_implements在java中的格式

LTE物理层概述及基本概念讲解_lte linear-程序员宅基地

文章浏览阅读2.1w次,点赞9次,收藏70次。There are two types of frame structure in the LTE standard, Type 1 and Type 2. Type 1 uses Frequency Division Duplexing (uplink and downlink separated by frequency), and TDD uses Time Division Duple_lte linear

Spring @Autowired注入为 null 的原因总结_spring autowired null-程序员宅基地

文章浏览阅读3.3w次,点赞13次,收藏37次。原因配置缺失,比如为开启注解扫描驱动、注入组件为注册;使用 new 关键字创建的对象不受spring容器管理,无法注入;注入静态变量, 静态变量/类变量不是对象的属性,而是一个类的属性,spring则是基于对象层面上的依赖注入。静态注入的三种方式在一些工具类中可能会依赖 service 层的对象,一般情况下工具类都是使用静态方法,对应的成员变量也需要声明为静态的,此时如果直接使用 @..._spring autowired null

红队眼中的防守弱点_红队 漏洞总是修复不好-程序员宅基地

文章浏览阅读207次。通过对政府、央企、银行、证券、民生、运营商、互联网等行业的红队实战工作,发现各行业安全防护具备如下特点。一、 资产混乱、隔离策略不严格除了大型银行之外,很多行业对自身资产情况比较混乱,没有严格的访问控制(ACL)策略,且办公网和互联网之间大部分相通,可以直接使远程控制程序上线。除了大型银行与互联网行业外,其他很多行业在DMZ区和办公网之间不做或很少做隔离,网络区域划分也不严格,给了红队很多可乘之机。此外,几乎所有行业的下级单位和上级单位的业务网都可以互通。而除了大型银行之外,其他很多行业的办公网也大_红队 漏洞总是修复不好

matlab编程控制舵机,船舶航向控制器设计(MATLAB,附仿真程序)-程序员宅基地

文章浏览阅读1.1k次。船舶航向控制器设计(MATLAB,附仿真程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文15400字,仿真程序,答辩PPT)摘 要本文对反向递推(Backstepping)设计方法在非线性船舶航向控制器中的应用进行了研究。Backstepping设计方法是近几年兴起的一种基于Lyapunov稳定性理论的比较先进的非线性控制方法。因此,本文首先对目前常见的非线性控制方法进行了概述,简..._舵机模型matlab程序

随便推点

关于背景图片background-attachment: fixed属性在Chrome浏览器中失效的问题解决。_background-attachment: fixed;失效-程序员宅基地

文章浏览阅读2.7k次。关于背景图片background-attachment: fixed;属性在谷歌浏览器中失效的问题解决。最近在做文件打印的功能操作。我选择使用简单易用的window.print()来打印整个页面。具体操作网上有很多相关的方法,这里不再一一叙述。只在此说一下在打印背景图片时遇到的问题及解决方法。首先,背景图片设置好之后我对其进行平铺和固定设置如图所示。我的本意是将一个不大的图片平铺整个页面,并且打印时即使页面内容过多导致分页也能继续显示背景图片。但我使用谷歌浏览器时,出现问题。background-a_background-attachment: fixed;失效

【Linux】VI和Vim的区别_linux vi和vim有什么区别-程序员宅基地

文章浏览阅读226次。vi 和vim 的区别它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语法加亮vi..._linux vi和vim有什么区别

Oracle数据库 入门教程-程序员宅基地

文章浏览阅读10w+次,点赞158次,收藏1.3k次。Oracle数据库1.1 数据库环境安装1.Oracle数据库产品是免费的,我们可以从Oracle的官方网站(http://www.oracle.com)下载到程序安装包,Oracle在Windows下的安装非常方便,安装开始后,一直点击安装程序的“下一步”即可。2. 下载Oracle10g后,解压到一个文件夹下,单击“setup.exe”文件即可启动安装界面。。填写全局数据库名,以及管理员的密..._oracle数据库

夜神模拟器绕过手势密码登录_夜神模拟器向上滑动解锁-程序员宅基地

文章浏览阅读2.2k次,点赞6次,收藏8次。1、找到nox的目录(本人不是默认安装,路径为:D:\Program Files\Nox\Nox\bin)2、打开cmd3、接着输入adb shell4、继续输入cd data\system5、输入ls查看data\system中的文件,如果设置了密码会有gesture.key(手势密码)或者password.key(密码)6、若设置的是图案密码请继续输入命令:rm gesture.key,若设置的是单纯密码请输入命令:rm password.key7、输入reboot命令或者手动重启手机生效,_夜神模拟器向上滑动解锁

matlab 怎么使用function,请问在matlab中function 函数怎么用?-程序员宅基地

文章浏览阅读826次。蛊毒传说问题描述:例如在命令窗口中 functionNumber=recrgb(Image,Image_HSV,h,w)电脑就会提示:Function业,但是在我的机子上运行的时候,我的matlab不认识load函数,我很郁闷,我是2007的版本,你的如果版本高,应该可以认识load函数件和所用图片放到matlab运行时所在的文件夹中,然后在commandwindow里运行Main即可,但是还有一..._matlab中function函数的用法

大数据基础hadoop / hive / hbase_hadoop、hbase、hive 原理-程序员宅基地

文章浏览阅读623次,点赞9次,收藏12次。HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务 器有各自的角色。​。_hadoop、hbase、hive 原理