单片机设计大赛作品 - CSDN
  • STM32系列给MCU用户带来了... stm32的学习资料多是零零散散的,电路城先将stm32资料做了一个整合,也将于STM32单片机的精彩设计实例做了一个汇总,适合新手迅速上手,也适合高手做创作。 1、(毕设)基于STM32多功能M...

    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

     

    展开全文
  • 点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!往期资料 == 菜单栏下有更多资料资源分享 | 嵌入式相关资源分享 | 编程语言类资源分享 | Linux相关资料资源...

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!

    往期资料  == 菜单栏下有更多资料

    资源分享 | 嵌入式相关

    资源分享 | 编程语言类

    资源分享 | Linux相关资料

    资源分享 | 数据结构与算法

    循迹小车分享

    前言(先说一堆废话

    刚入职的时候,公司组织参观,参观的时候看到了公司的AGV循迹小车,用于搬运物料。看到这些小车的时候,感觉很熟悉,这让我想起了16年TI杯电子设计竞赛,当时我们做的就是一个循迹小车。

    现在突然想起一件事,当时我面试的时候,也许就是我恰好跟面试官说了这个循迹小车,所以才会被招进来,招进来做电机控制方面的工作。按照以往找工作的经验,稍微大一点的公司,看到我的简历上写着新能源专业,估计已经扔垃圾桶了。我们部门虽然招人要求不高,但是软件好像也没那么容易进,因为软件大多招的都是研究生,我这个小本科非电机、电子相关专业怎么能进来,况且当时面试我的正是我们研究院的院长,电机控制方面的专家啊。当时觉得很满足,现在发现,这就是个坑啊,说多都是泪。要是知道是来做电机方面的我就不来了~

    大学期间共参加了三次省级/国家级的电子设计竞赛/单片机应用设计大赛,均获得了一等奖,现将这些作品分享出来,供有需要的朋友进行学习。先分享循迹小车:

    竞赛题目

    每年的TI杯电子设计竞赛都会出A题~G题共七个题(关于16年TI杯电子竞赛的题目,有兴趣的可在后台回复:2016,进行获取),我们平时主要做控制的多,所以这次竞赛我们选择控制类题目——自动循迹小车。该题题目及要求如下:

    方案的选择及比较

    一些功能的实现、方案选择的分析如下:

    一、主控芯片的选择

    我们选用STM32系列单片机中的STM32F103RBT6作为主控芯片。大学期间的参加的两次TI杯都没有用TI的MSP430作为主控,哈哈。因为比赛规则没有说禁止使用其他厂商的控制芯片,那我们当然选用我们相对熟悉的STM32来作为控制芯片。

    本以为毕业后可以做STM32或者其他ARM内核芯片作为开发平台的工作,没想到还是与TI挂上了勾,现在工作用的是TI的某双核DSP芯片,正好也可以学习TI的产品。在这一方面学的知识越来越多,就感觉平台只是基础,关键还是应用,关键还是看使用芯片平台开发什么产品。这一段时间的学习,给我的感觉就是TI官方写的代码没ST官方写的代码漂亮~

    二、电机驱动方案

    采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,它相应频率高,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,操作方便,稳定性好,性能优良。L298N结合单片机可实现对小车速度的精确控制。

    三、传感器的选择

    方案1:采用一片TI公司配发的LDC1314。LDC1314提供匹配良好的通道, 可实现差分测量与比率测量。LDC1314具有多通道且支持远程感测并且还具备有高分辨率。高分辨率通道可支持更大的感测范围,在两倍线圈直径范围外依然可保持良好的性能。 良好匹配的通道支持差分与比率测量。LDC1314与单片机通信方式为I2C方式。

    方案2:采用一片TI公司配发的LDC1000。LDC1000的通信方式为SPI通信,通道个数为1。LDC1000除了通信方式与通道个数与LDC1314不同之外,其他部分几乎与LDC1314兼容。

    由于当时比赛时LCD1314的数量有限,所以我们选用方案2的LDC1000传感器来寻迹。因为LDC1000只有一路通道,线圈无论左偏还是右偏,检测回来的值都变小,但是我们可以使用软件的方式来弥补它的这一缺点,同样可以达到准确寻迹的目的。

    四、LCD1000的测量方案分析

    方案1:采用一片电子开关(CD4052)作为辅助让LDC1000可以对两个线圈进行切换控制,以趋近与双通道的效果。

    方案2:采用一片LDC1000单独检测铁丝,让线圈绕着铁丝走倒V形、Z形或S形的方式让线圈沿着铁丝左右切割前进。

    由于考虑到程序算法的问题,因此我们采用方案2测量。

    五、小车转向的方案分析

    方案1:使用舵机转向。可以输入一个周期性的正向脉冲信号来控制舵机,这个周期性脉冲信号的高电平时间通常在1ms—2ms之间,而低电平时间应在5ms到20ms之间,并不很严格,典型的20ms周期性脉冲的正脉冲宽度与微型伺服马达的输出臂位置的关系:输入正脉冲宽度为0.5ms时对应的输出臂为-90°,输入正脉冲宽度为1.0ms时对应的输出臂为-45°,输入正脉冲宽度为1.5ms时对应的输出臂为0°,输入正脉冲宽度为2.0ms时对应的输出臂为45°,输入正脉冲宽度为2.5ms时对应的输出臂为90°。所以使用舵机在小角度转弯时灵敏度并不高。

    方案2:利用电机的速度差转向。它具有调速范围广、起动转矩大、控制功率小等一系列优点。

    由于考虑到舵机小角度转弯灵敏度低的问题,因此我们采用方案2测量。

    六、电机的选择

    方案1:采用直流电机。直流电机转动力矩大,响应快速,体积小,重量轻,直流电动机具有优良的调速特性,调速平滑、方便,调整范围广;过载能力强,能承受频繁的冲击负载,可实现频繁的无级快速启动、制动和反转,能满足各种不同的特殊运行要求,价格便宜。我们选用减速比为1:74 的直流电机,减速后电机的转速为100r/min。

    方案2:采用步进电机。步进电机是一种将电脉冲信号转换成角位移或线位移的精密执行原件。控制方便,体积小,灵活性和可靠性高,具有瞬时启动和急速停止的优越性,比较适合本系统控制精度高的特点。但步进电机的抖动比较大,输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统,价格还比较昂贵,所以这里不采用此方案。

    由于直流电机价格便宜、控制简单。而且选用车轮直径为6cm的电机时,最大速度可以达到V=2πr·v=2*3.14*0.03*100/60=0.314m/s,能够较好的满足系统的要求。因此选用方案1。

    软件及解决的算法分析

    一、循迹算法分析

    我们软件实现的整体思路很简单,首先看一下分析图:

    我们我们记 LDC1000 读回来的数字量为 Ldc_Val, 根据我们自己铺的轨道,当线圈中心置于铁丝正上方时(在图中3号位置)的 Ldc_Val 约为 11000, 当线圈中心置于偏离铁丝一小段距离(图中4号位置)的 Ldc_Val 约为 9000,当线圈正好与铁丝相切时(图中1、4号位置)的 Ldc_Val 约为 5000。

    我们设置了三种情况来控制小车循迹,一是当 9000<Ldc_Val<11000(当然,因为上限值与下限值都是一个大概值,所以这两个值可以根据实际测试需要修改)时,小车稍微往右偏一个小角度,小车右偏的条件左边电机转速大于右边电机转速(偏离的程度根据实际测试调整)。二是当 5000<Ldc_Val<9000(当然,因为上限值与下限值都是一个大概值,所以这个值可以根据实际测试需要修改)时,小车稍微往左偏一个小角度,小车左偏的条件右边电机转速大于左边电机转速(偏离的程度根据实际测试调整)。三是当 Ldc_Val=9000(这个值根据前面两种情况的修改而修改)时,小车稍微往左偏一个小角度,小车左偏的条件右边电机转速大于左边电机转速(偏离的程度根据实际测试调整)。如此反复(过弯的情况也是一样的),小车就会沿着铁丝做Z 形对铁丝做切割运动循迹前行。

    二、硬币的检测

    在除了上述三种情况下,再添加第四种范围,当 Ldc_Val>12000(此值根据实际测试调节)时,就是检测到硬币在铁丝边缘,此时蜂鸣器发声提示。但是,有些时候会导致蜂鸣器频繁发声,这种情况是因为蜂鸣器发声的 Ldc_Val 值太低,导致铁线处于线圈正下方时 Ldc_Val 值也会处于蜂鸣器发声的 Ldc_Val 范围内,这时可以把蜂鸣器发声的临界值调高些。

    还有一种情况就是线圈会在没有硬币的地方会偶尔产生一个异常的数值,该数值处于蜂鸣器发声的 Ldc_Val 值范围导致蜂鸣器发声,对于这种情况,我们首先想到的是在程序上采用连续读取多个检测回来的数字量去除最大最小值的再求平均值的方法来滤除掉这些偶尔的异常值。

    三、程序主流程图

    实物图

    小车共有三个轮子,其中车头两个轮子,车位一个万向轮(方便转弯),LDC1000安装在车头正前方。

    代码获取

    后台回复关键词:循迹小车,即可获取。

    总结

    电子设计竞赛是组队参加的,这就不得不说我的另一位队友了。一位真正的电子发烧友,真正的喜欢电子,而我是伪电子发烧,竞赛取得一等奖一半以上是他的功劳。他是我的一位大学室友,我人生中的贵人之一啊。若不是他当初拉着我一起去搞智能测控,我现在应该是在车间里工作吧,而不是坐在办公室码代码。他的付出也得到了很好的回报,现在也在一家大公司里工作,在这里祝愿他。希望,未来我们有机会的话可以在一起工作,还可以合作。

    TI杯电子设计竞赛的方式为:在4天3夜里完成作品的所有工作,包括硬件、软件及报告。这是个很好的锻炼过程,各位还在上大学的朋友有机会一定要积极参加,竞赛的过程很煎熬,但是会让你收获很多。

    ps:资料链接失效怎么办?

    温馨提示:若链接失效,请联系小编。小编微信及QQ二维码如下,欢迎添加

          

      

    【往期精彩笔记推荐】

    学习使用带参宏,提高编程基础(一)

    学习使用带参宏,提高编程基础(二)

    #define的高级用法

    一位大牛的单片机笔记

    你的老师让你做个计算器?

    【C语言笔记】你知道C语言编译的过程吗?

    【C语言笔记】操作位的技巧

    【C语言笔记】位域

    【C语言笔记】结构体

    如果觉得对你有用的话,请帮忙点个赞哟,如果你觉得对你的朋友、同学也有用的话,欢迎转发给你的朋友。

    Today's Feelings

    点击左下角的【阅读全文】,获取本公众号往期所有笔记推送,欢迎一起交流,共同进步

    你点的每个好看,我都认真当成了喜欢

    展开全文
  • 点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!往期资料 == 菜单栏下有更多资料资源分享 | 嵌入式相关资源分享 | 编程语言类资源分享 | Linux相关资料资源...

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记!

    往期资料  == 菜单栏下有更多资料

    资源分享 | 嵌入式相关

    资源分享 | 编程语言类

    资源分享 | Linux相关资料

    资源分享 | 数据结构与算法

    高校公寓远程能源监控系统

    前言

    小编最近在准备换工作的事情,白天要上班,晚上要学习,就很少写分享笔记了,望各位看官谅解。但是,也是会尽量抽时间写分享笔记,毕竟写分享笔记也是一种锻炼的方式。

    下面分享一下小编的省级一等奖作品三——高校公寓远程能源监控系统。关于作品一及作品二可移步:省电子设计竞赛一等奖作品分享(一)省电子设计竞赛一等奖作品分享(二)进行阅读。

    合泰半导体隶属台湾盛群半导体集团,合泰杯单片机应用设计竞赛的比赛形式为:作品自由发挥,要在几个月之内完成,且必须使用合泰单片机。比赛分为三个环节:初赛、复赛、决赛,每一环节都会刷掉一部分队伍。

    作品分享

    一、作品简介

    本作品以合泰HT32F1656为终端主控,采集公寓当前用电用水数据,并将采集到的数据通过终端无线WIFI发送至云端服务器,通过电脑Web端或手机APP远程查看数据,并可通过电脑Web端或手机APP随时随地远程控制公寓开关水电。通过测试结果证明本作品很好的解决了上述公寓用水用电的诸多诟病,实现了智能的公寓生活。并且,设备终端也配备有显示屏,可实时显示一些用水用电等数据。

    二、作品模块构成图及系统框图

    1、系统框图

    本系统主要由电源模块、存储模块、继电器控制模块、无线WiFi模块、显示控制模块、环境温度采集模块、电能信息采集模块和用水采集模块组成,系统控制芯片为HT32F1656。该系统方框图如下图所示:

    2、模块构成图

    三、人机交互过程图及云端监测

    1、人机交互过程图

    电脑Web端、手机APP端是基于中移动ONENET云平台搭建的,基于ONENET提供的接入协议和平台功能,用户终端与电脑Web端、手机APP、云服务器共同构建了一套完整的能源测控系统。用户终端即时的将数据推送至云平台,云平台根据推送的数据进行云端和手机APP端同步更新。电脑Web端、手机APP端通过发送指令控制终端。如图所示:

    2、云端监测过程图

    四、程序流程图

    1、 主流程图

    2、与云端通信流程图

    五、实物图

    1、实物图


    2、Onenet云端监测图

    在WEB端显示采集的用水用电情况,及断水断电开关进行控制如下图所示:

    五、UI界面

    我们的设备终端屏幕使用的是串口屏,关于串口屏在往期笔记中已经有分享:智能桌面天气预报系统(三)

    1、UI界面方案一:

    2、UI界面方案二:

    六、自拍图

    最后放个自恋的自拍图,哈哈~

    代码获取

    该代码工程是在keil下创建的,但是要安装合泰单片机相关插件(可能会存在兼容性问题),后台回复关键词:能源监控,即可获取该作品代码及keil插件。若安装插件打不开,可使用source insight代码阅读器进行阅读,关于source insight的介绍可查看往期笔记:这么好用的代码阅读器你装了吗?

    写在最后

    现在的工作不是自己想要做的工作,现在的工作环境不是自己想要的(为什么呢,因为这里的软件氛围真的不好,欢迎查看吐槽现场随便吐槽一下~),为了长远发展,还是决定离职了。昨天已经投了该竞赛的参赛队友现在所在的公司,希望可以再次成为队友~祝我好运

    ps:资料链接失效怎么办?

    温馨提示:若链接失效,请联系小编。小编微信及QQ二维码如下,欢迎添加

          

      

    【往期精彩笔记推荐】

    学习使用带参宏,提高编程基础(一)

    学习使用带参宏,提高编程基础(二)

    随便吐槽一下~

    一位大牛的单片机笔记

    显示板开发

    【C语言笔记】你知道C语言编译的过程吗?

    【C语言笔记】操作位的技巧

    【C语言笔记】位域

    【C语言笔记】结构体

    如果觉得对你有用的话,请帮忙点个赞哟,如果你觉得对你的朋友、同学也有用的话,欢迎转发给你的朋友。

    Today's Feelings

    点击左下角的【阅读全文】,获取本公众号往期所有笔记推送,欢迎一起交流,共同进步

    你点的每个好看,我都认真当成了喜欢

    展开全文
  • 经典51单片机精品设计合集

    万次阅读 多人点赞 2018-08-23 13:41:08
    51单片机作为基础入门的单片机应用十分广泛,一直以来基于51单片机作品就层出不穷,推陈出新,有一段时间没有给大家整理关于51单片机作品了,今天给大家分享电路城上最新的基于51单片机作品,尤其是智能家居...

    51单片机作为基础入门的单片机应用十分广泛,一直以来基于51单片机的作品就层出不穷,推陈出新,有一段时间没有给大家整理关于51单片机的作品了,今天给大家分享电路城上最新的基于51单片机的作品,尤其是智能家居方面。

    1、智能手机蓝牙控制家电开关设计方案

    本文利用所学51 单片机基础知识结合自动控制技术和蓝牙2.0 通信技术设计完成一套无线遥控家电开关系统。整个系统以STC89C52 单片机为核心,单片机实现HC-05 蓝牙指令的解析与继电器开关控制指令的发出。 为了使系统设计简便,操作演示方便,家用电器部分采用4 种LED 灯来模拟替代,通过继电器开关上接的LED灯的亮灭来模拟所控制的电器的开启和关闭,系统LCD12864 液晶实时显示4 种家电开关的开启与关闭状态。

    http://www.cirmall.com/circuit/4062/details?1

     

    2、2013年全国大学生电子设计竞赛G手写绘图板(一等奖作品)

    本设计是使用51单片机实现的,目的得到一个较为精确的手写绘图板,我们通过一个恒流源接入覆铜板并将八个精密电阻引入,当触摸笔接触到覆铜板任意一个位置时便会检测到一个小电压信号,通过这一原理我们在覆铜板上通过表笔的移动采集差分信号,差分信号有助于信号传输,我们将采集到的信号进行电压跟随以提高电路带负载的能力从而得到较为稳定的小电压信号,再进行前置高精度较高增益放大并通过低通滤波然电路后进入电压跟随电路从而得到更稳定的信号并提高信号准确度及性价比。被放大的电压信号被高精度的AD采集,经过51单片机的处理得到信号数据并将处理的信号显示到液晶上,从而实现实时显示表笔的位置坐标的要求及其他的显示要求。

    http://www.cirmall.com/circuit/1727/details?1

     

    3、基于51单片机智能家居设计

    该智能家居基于51单片机控制, 同时外接DS1302和DS18B20以及LCD液晶屏等,对智能家居智进行简易的控制。

    该设计运用到的芯片:STC89C58+DS18B20+DHT11+DS1302+LCD12864+红外人体感应器+无线遥控。

    http://www.cirmall.com/circuit/609/details?1

     

    4、多功能自动调光器 智能节能LED灯台灯设计(毕业设计)

    智能节能LED灯台灯可以根据环境光强自动调节发光强度,调节过程为渐亮或渐暗;调光器具有人体感应功能,当感知空间内无人时自动熄灭,空间内有人时自动开灯;电路采用51单片机作为主控制芯片,有16LED。整个系统通过USB接口供电,通过1602显示节能LED的具体亮度,红外人体感应器是外界模块,附件里有介绍。

    http://www.cirmall.com/circuit/918/details?1

     

    5、基于51单片机的智能窗帘

    采用51单片机+LCD1602液晶+步进电机+光敏传感器+蜂鸣器+红外遥控+键盘设计而成。

    通过将光敏电阻与比较器的配合连接识别白天和黑夜,窗帘的控制电机为步进电机,可通过键盘设置为三种模式。并且液晶实时显示目前窗帘状态。

    实现功能:

    1. 窗帘控制有三种模式:智能模式,手动模式,遥控模式;

    2. 智能模式下,由光敏信号感应光线强度,电机会相应的白天上拉或夜晚下降。此过程碰触相应的限位行程开关,停止转动。

    3. 手动模式下,由相应按键控制窗帘的上拉和下降;

    4. 遥控模式下,可以遥控上拉、下降窗帘。

    http://www.cirmall.com/circuit/3465/details?1

     

    6、基于51单片机的电子密码锁系统设计制作,电路图+源程序

    这款基于51单片机的电子密码锁系统,单片机用STC89C52RC单片机,电路简单,制作过程中不需要进行调试,支持密码掉电保存功能!密码储存于单片机内部自带的的EEPROM中,不需要外置AT24C01保存密码,是学习电子密码锁比较好的教学试验系统。

    http://www.cirmall.com/circuit/3449/details?1

     

    7、LED音乐频谱制作教程、原理图、参考源代码

    利用 51 单片机制作 LED 音乐频谱显示的原理:

    1、 选择一款具有高速 ADC 采样的单片机,采集音频信号的电压幅度,比如 WQX 推荐是STC12C5A60S。该单片机具有 8 通道 10 位 ADC 采样封装模块。 每秒钟可以采样 25 万次。 满足我们的设计需要。传统的单片机开发板自带的 ADC0804 采样速度不能满足。不推荐。

    2、 采样结果,通过 FFT 运算,得出各种频段的幅度值。分别保存在 15 个字节的数组变量中。我们人耳能够听到的极限频率是 20Hz--20KHz 。但是 我们平时的音乐歌曲的频段大概是100Hz---4KHz(极少部分乐器的频率能达到 6K 以上)。所以,我们的显示频率范围定为100Hz---4KHz 。

    3、 利用 IO 口驱动 8*15=120 颗 LED 组成的矩阵灯点。显示 15 个频段的幅度值。并且多添加一行作为平面,让效果更美观。

    http://www.cirmall.com/circuit/3162/details?1

     

    8、51开发板原理图+PCB+BOM清单+程序共享下载

    51开发板也称51单片机实验板、51单片机学习板。是用于学习51型号的单片机的实验及学习器件,他是将51单片机常用的外围。比如流水灯,数码管,矩阵键盘,EEPROM,时钟,蜂鸣器,继电器及集成在一小块电路板上。便于携带及学习,直接插在PC机上面。

    http://www.cirmall.com/circuit/3203/details?1

     

    9、双人对战五子棋电路+源代码等

    该设计为基于51单片机+TFT320240+按键的双人对战五子棋

    实现功能:

    1)白棋,黑棋轮流下子

    2)判断是否五子相连

    3)判断是否和局

    4)悔棋

    5)重新开始游戏

    http://www.cirmall.com/circuit/2866/details?1

     

    10、基于51单片机的实时时钟系统(MF界面编程完成PC界面)

    本系统通过上位机与下位机之间的通行协议,实现在三个更新周期内,上位机时间与下位机时间完全同步,适用于时间要求严格的系统。系统运行后,每过3秒钟,会有一个更新信号,防止上位机与下位机时间发生不同步现象。而且该更新周期可根据对时间精度的要求进行更改。通过软件上的复杂度换取时间上的精确度。

    http://www.cirmall.com/circuit/2863/details?1

     

    11、(电子大赛)自动售水机源码分享

    该自动售水机采用51单片机作为主控制芯片,pcf8591用于AD转换,并将结果显示在数码管上。整个设计基于专用版CT107D设计。

    http://www.cirmall.com/circuit/2940/details?1

     

    12、基于51的简单智能家居控制系统

    1. 分享自己做的毕业设计--基于51单片机的智能家居控制系统
    2. 本系统主要使用了两块51单片机作为控制mcu,
    3. 步进电机模拟窗帘,三个LED灯模拟灯光,
    4. 使用了四个传感器:温度传感器(DS18B20)、烟雾传感器、光敏传感器、红外传感器
    5. 远程通信:使用SIM900A模块作为短信报警,
    6. 近距通信:使用HC06主从一体蓝牙模块
    7. APP为安卓版本,借助MIT APP inventor 2 开发。

    http://www.cirmall.com/circuit/2417/details?1

    展开全文
  • 里面有 33个单片机类的 电子设计作品 如智能小车 仓库温湿度的监测 智能家用电热水器控制器 智能型充电器的电源和显示的设计 自动加料机控制系统 电子设计大赛点阵电子显示屏(A题)等等
  • 电子设计从这开始——51单片机25个小作品

    万次阅读 多人点赞 2020-02-18 20:00:08
    这是大二我做某实验室管理员,为了方便自己管理整理,都是一些51单片机的小作品,适合给刚学完51单片机的新手练手 一目录 1基于51单片机的火灾温度烟雾报警器 2基于51单片机的声光电子琴 3基于51单片机的音乐喷泉 4...
  • 最新的全国大学生电子设计竞赛优秀作品集及详细资料
  • 1、单片机设计大赛作品 — 多媒体空中鼠标电路全部资料,适用于毕业设计 空中鼠标(Air-mouse)如传统鼠标一样操作电脑,能够实现脱离平台、增大距离控制电脑。目前,国内外对空中鼠标都有一定的研究...
  • 基于STM32单片机的精彩设计实例合集

    万次阅读 多人点赞 2018-09-18 21:35:28
    STM32系列给MCU用户带来了... stm32的学习资料多是零零散散的,电路城先将stm32资料做了一个整合,也将于STM32单片机的精彩设计实例做了一个汇总,适合新手迅速上手,也适合高手做创作。 1、(毕设)基于STM32多功能M...
  • 备战2020年大学生电子设计大赛

    千次阅读 2020-03-23 15:25:53
    电子设计大赛它不是单纯的设计理论大赛,也不是实验竞赛,而是在一个半封闭,相对集中的环境中,在有限定的时间内,由一个队共同设计,制作完成一个电子系统作品。它是一个四天三夜命题式的竞赛。 既然是比赛,就得...
  • 无线温度监测系统设计 作者:李芹蕾 李佳慧 李子君 联系方式: 18487269513 论文:
  • 2019年安徽百所高校百万大学生科普创意创新大赛设计方案 作品名称: 肺活量比拼无线动态充电循迹智能车 肺活量比拼无线动态充电循迹智能车 【摘要】本次设计的肺活量比拼无线动态充电循迹智能车采用了以恩智浦公司...
  • 无线温度监测系统设计 作者:王君贤 余勇 王向东 联系方式:  18288236636 论文: http://pan.baidu.com/s/1qYGeZyW
  • 全国电子设计大赛资料打包网盘 10G: https://bbs.usoftchina.com/thread-211540-1-1.html ...
  • 本书详细分析了参加全国大学生电子设计竞赛题目类型与特点,系统介绍了电子设计竞赛基础训练、单元电子电路训练、单片机最小系统训练、可编程逻辑器件系统训练、电子设计竞赛系统设计训练、电子设计竞赛设计与总结...
  • 悬吊控制系统以 STC15F2K60S2单片机为核心,采用的 LCD1602液晶显示模块和按键模块满足在各个题目要求的切换,便于用户选择距离和模式。 用陀螺仪测量圆锥与 X.Y.Z 轴所成角, 模块 L298N 调节四个电机的转动方向和...
  • 针对传统智能家居非常依赖网络、观赏性以及实用性不足的问题,提出了一种基于Arduino单片机的智能生态园设计。首先,通过各类传感器实时的获取环境参数,然后对数据进行处理,随后通过oled显示屏进行显示并作出相应...
  • 2017年全国大学生电子设计竞赛 参赛回忆

    万次阅读 多人点赞 2017-09-18 22:54:56
    感谢犯贱、万款陪伴参加电赛 2017-8-15发 2017,8中旬全国大学生电子设计大赛已结完,12号20:00结,13号送完作品,正等着测评。经历了疲累的4天4夜的苦战,还算有个好成果。这几天的睡眠累计不超过10h,完补...
  • 题主于大二年级下学期参加了2018年TI杯电子设计大赛(辽宁省),选题为D题《手势识别》,最终为省二等奖,在此将比赛过程及代码进行分享,欢迎前来交流,不足之处还望指正。 硬件模块 模块 数量 功能 FDC...
  • 第五届全国大学生光电设计大赛 理论方案报告 参赛题目:  单透镜构建的最佳系统  队伍名称:  光科一队  队员姓名:  李展 白银浩 李长磊  指导教师:
1 2 3 4 5 ... 20
收藏数 391
精华内容 156
关键字:

单片机设计大赛作品