附件内容包括功率计硬件设计+源代码以及答辩PPT。里边有参数的详细分享,论文就不放了,虽然不是什么高端东西,但是很反感直接抄袭的行为 。我觉得放上来的主要意义就是,给初学者一个状态机编程、宏定义、数据处理优化、DMA中断高速数据采集等的一个应用实例。 这里有个问题没有很好的解决,就是电压电流通道数据有时候会串位(引起的原因是关闭重新开启了AD及DMA),但是对功率测量的影响不大。 测量数据为瞬时功率p、平均功率P和消耗的总功W。不妨说,测量精度不是太高,最好只达到了0.1W(小功率测量),误差原因ppt里有简单分析,当然在测量方案的选取上肯定也存在不足。 该功率计电路设计涉及到的重要芯片包括:STM32F103RBT6、AD780、TL071、LTC6101等。 功率计电路截图: 程序总体流程图 实物图片展示:
2023-02-24 19:50:40 7.34MB 功率计 ad780 ad780电路及应用 ltc6101
1
频率计使用STC12C5201AD作为主控芯片,使用LCD1602显示频率,实现0.1Hz到16MHz的高精度显示。 通过内外计数的方式确定频率。 高精度频率计源码部分展示: 高精度频率计电路原理图截图:
1
前言: Arduino是一款很好的电子制作入门,有了电机扩展板可以很好的成为机器人开发平台。这里介绍一款能驱动各种简单到稍复杂项目的全功能的电机扩展板。这是一款常用的直流电机驱动模块,采用L293D芯片小电流直流电机驱动芯片。管脚被做成了Arduino兼容的,也方便了爱好者快速的基于Arduino的开发。 L293D电机驱动板概述: 该电机驱动板功能多,操作方便,有强大的驱动库支持及功能更新。适用于Arduino初学者,Arduino实验器材平台,Arduino互动电子,Arduino机器人等。可驱动4路直流电机或者2路步进电机的同时还能驱动2路舵机,支持最新Arduino UNO, Arduino Mega 2560 具体特性如下: 2个5V伺服电机(舵机)端口 联接到Arduino的高解析高精度的定时器-无抖动! 多达4个双向直流电机及4路PWM调速(大约0.5%的解析度) 多达2个步进电机正反转控制,单/双步控制,交错或微步及旋转角度控制。 4路H-桥:L293D 芯片每路桥提供.0.6A(峰值1.2A)电流并且带有热断电保护,4.5V to 36V。 下拉电阻保证在上电时电机保持停止状态。 大终端接线端子使接线更容易(10 - 22AWG)和电源。 带有Arduino复位按钮。 2个大终端外部电源接线端子 保证逻辑和电机驱动电源分离。 兼容Mega, Diecimila, & Duemilanove。 实物连接图如截图: L293D电机驱动板/马达板电路截图: L293D电机驱动板源码截图: 类似实物购买链接:https://s.taobao.com/search?q=motor+shield&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.7724922.8452-taobao-item.1&ie=utf8&initiative_id=tbindexz_20151127
1
本设计是以八路抢答为基本理念。考虑到依需设定限时回答的功能,利用STC89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间为60秒,倒计时为5秒时蜂鸣器报警,选手抢答成功后显示选手编号以及剩余时间。 包含资料
1
jeecg 3.4.3版本的源码,及相关的文档资料,希望能帮助更多人学习认识这一开源框架。
2022-05-04 15:26:11 576KB jeecg 源文件及代码
1
前言: Avago(安华高)的ACPL-k30T是一款专为高压MOSFET驱动定制的光电MOSFET驱动器件。该器件包含一个AlGaAs红外LED输入级,通过光学手段耦合到输出检测电路。检测电路包含了一个光电二极管阵列与关断电路。当输入LED流过最小10mA电流时光电驱动电路就会打开。只需要0.8V或是更低的输入电压就能关断光电驱动。 本文介绍的是基于TI的3个TLC5940(16路LED驱动芯片),5V开关电源,一个PIC单片机(带USB通信功能),16个高亮度RGB LED制作而成的RGB LED音量计量器。该设计实际就是我们播放器上面显示的那个EQ条,这个表通过USB与上位机(window7 或 vista系统)连接。能用LED实时显示当前声音的电平。 音量电平表实物截图: 音量电平表电路截图: 注意: 这个电路中唯一值得留心的地方就是电路图中靠近晶振的两个大电容。当TLC5940以PWM调光的方式驱动LED时,由于高速高速开关切换,产生很多噪声,而这两个电容有助于降低噪声。如果没有它们或许你的PIC单片机会重启,或者发生其他糟糕的事。 3片TLC5940级联,因此这些LED并非以复用的方式连接,每一个LED都是直接受控制的。当然,也可以把代码加以修改移植,使其能工作在LED控制复用的状态下。 固件(Firmware): 这个固件是基于一个作者开发的软件。链接如下: https://www.waitingforfriday.com/index.php/Open_Source_Framework_for_USB_Generic_HID_devices_based_on_the_PIC18F_and_Windows 作者在这个软件的基础之上加了两层,底层是TLC5940的驱动库,TLC5940是一个16通道的,支持4096级亮度(基于PWM方式,且各通道亮度独立)的LED驱动芯片。这个驱动库支持单片TLC5940,或者你可以将多片级联。理论上来说,你可以通过一片PIC单片机控制(PIC单片机是连接PC机与TLC5940的桥梁)20片TLC5940(意味着你总共有16*20=320个LED),作者这里级联了三片TLC5940(共计48通道,16个RGB LED)。 顶层则是RGB LED控制,这一层通过TLC5940驱动库实现。包括的功能有LED淡入淡出,颜色平衡,和一堆相当有用的用来控制LED的功能。USB控制端有两条命令,一条是上位机指定所有的LED亮度(由0~255来表示),第二条命令式用来设定所需的LED淡出时间(库文件中同样有淡入时间,但是对电平表来说没有用到) 上位机软件: 上位机软件是用Visual Studio C#2010写的,兼容Windows 7 和Vista。由于使用的音频API缘故,这个上位机软件不能使用在windows XP环境下(XP不支持这个API) 这个上位机软件由三个部分组成: 开源的C#库,USB generic HID communication(就是上文提到的作者自己开发的一个软件)。 核心的音频API,由Ray Molenkamp所写的。这个API相当强大,你可以用它来抓取音轨的信息,并展示在一个LCD,或者其他USB音频控制的设备。 VU电平表显示代码,正如你所见,这个软件可以进行一堆个性化的设置,你可以设置显示阻尼(Display damping ,它跟随音乐跳跃的速率,更大的阻尼使跳跃更缓和,但是有失精准),可以设置淡出速度(fade off ),也可以设置起始和结束时的颜色(上位机自动调节中间显示时的颜色), ,还可以设置显示方式,只单向显示左右声道的平均值,从中间向两边显示两个声道,从两边向中间显示两个声道。 自己的想法: 感觉这个不是太好弄,首先,这个PIC单片机用的人估计不太多,第二作者自己以前编了一个USB上位机,是在这个基础上开发的,虽然可以找到作者的源代码,但是估计不好搞定(我没有写过上位机软件,不太了解,随便说说的呵呵),而且上位机还只能在Windows7或者Vista下面用。 毕竟这里PIC单片更主要的功能,个人认为不过是个USB桥接芯片作用。如果是我的话,直接用一个常用的单片机(AVR,8051)来控制TLC5940,然后用串口通信,上位机软件也写成串口通信的形式,估计简单不少,而且如果电脑没有串口,可以用串口转USB芯片解决,这样的话可能硬件上面麻烦一点,但是估计软件开发简单(哈哈,这也是我个人的看法,我对上位机软件很不熟悉)。 还有就是,它的那个TLC5940芯片比较强大,但是我淘宝了一下,貌似有点贵,十多元一片,貌似ST2221C便宜一些,几块钱,功能可以替代,但是引脚不是兼容的。。。意味着要改程序(上位机和单片机)。 结果这样一整,就完全本土化了。。
1
GSM温度报警系统功能概述: 利用温度传感器DS18B20模块采集环境温度,当温度达到设定的温度时,产生报警信号,通过GSM模块TC35来实现短信报警。报警温度和报警电话号码均可设置。短信内容也可编辑。附加DS1302显示当前日期和时间设置。 GSM温度报警系统硬件设计简单,主要由AT89S52+TC35+DS18B20+12864液晶+红外摇控+DS1302构成,其中GSM部分我是直接用模块TC35,淘宝上由卖的。GSM和单片机就是串口连接,而且是直连,不用电平转换。而其他部分的电路是很简单的了。学单片机的时候一般都有用过。 GSM温度报警系统视频演示: GSM温度报警系统电路设计原理图截图: GSM温度报警系统源码部分截图(详见附件内容): 你可能感兴趣的项目设计:基于STC89C52的GSM智能家居报警系统
2022-04-21 21:00:12 647KB gsm通信 gsm温度报警系统 电路方案
1
音频放大器概述: 1000W D类音频放大器参考设计旨在为音频放大器及推挽电源转换器提供范例,其运行采用Kinetis KV1x塔式系列平台或K64 Freedom电路板。该参考设计采用内部强大的FlexTimer模块将输入的模拟音频调整为D类格式,同时产生PWM以控制开关推挽电源。 D类音频放大器电路系统框图: 该D类1000W音频放大器解决方案特点: 使用塔式系统模块或者Freedom系统平台进行快速原型设计,捕获模拟音频输入,产生D类音频输出并控制推挽电源。 与嵌入式源代码相结合,可以快速开发价格合理的D类音频放大器。 通过Flextimer控制功率MOSFET的栅级驱动器,添加额外保护,例如死区时间插入、故障控制 、初始化和极性控制。 较少占用CPU负载,可以将其处理性能更多地用于增强应用。 配套的软件和工具Kinetis KV1x系列塔式系统模块(TWR-KV10Z32) 面向Kinetis K64、K63和K24 MCU的Freedom开发平台(FRDM-K64F) 支持的器件K64_120: Kinetis K64-120 MHz,256KB SRAM微控制器(MCU),基于ARM:registered: Cortex:registered:-M4内核 KV1x: Kinetis KV1x-75 MHz,入门级3相FOC / 无传感器电机控制微控制器(MCU),基于ARM:registered: Cortex:registered:-M0+内核
1
全桥DC-DC开关电源(SMPS)方案概述: 全桥DC-DC开关电源参考设计基于Kinetis V系列MCU,旨在为电源转换应用提供范例。全桥DC-DC转换器是变压器隔离的降压转换器。全桥拓扑包含全桥逆变器模块、变压器、同步整流模块和滤波器。该参考设计采用Kinetis V系列塔式MCU/外设电路板,可以实现多种电源控制拓扑功能,例如峰值电流模式控制、平均电流模式控制和电压模式控制。 全桥DC-DC开关电源电路系统框图截图: 全桥DC-DC开关电源电路特性:输入和输出电压感应提供欠压和过压保护,变压器初级电流感应提供过载和短路保护。 全桥MOSFET驱动器用于驱动主全桥MOSFET,半桥MOSFET驱动器用于实现同步MOSFET驱动。 电源输入电压20-30V DC,输出电压5V,负载最高可达8A。 动态/瞬态负载电路,用于测试瞬态负载上数字控制回路的性能。 配套的软件和工具低压,全桥DC-DC开关电源塔式系统模块(TWR-SMPS-LVFB) Kinetis KV4x系列塔式系统模块(TWR-KV46F150M) 支持的器件KV4x: Kinetis KV4x-168 MHz,高性能电机 / 功率变换微控制器(MCU),基于ARM:registered: Cortex:registered:-M4内核
1
基于ADI(ADXL362)电子计步器系统设计概述: 采用瑞萨RL78 CPU内核的MCU R7R0C002(48引脚,最高24Mhz主频),实现电子计步器功能; 按键设定功能:通过4个按键对计步器进行设定; LCD显示功能:通过MCU内置的LCD控制器以内部升压方式显示当前时间、步行数、卡路里消耗量等信息; 步行数和卡路里消耗量计算:通过3轴MEMS加速度计ADXL362检测运动过程,计算出步行数并依据设定的体重和步长计算出卡路里消耗量; 内存功能:保存步行数等重要数据到内部闪存,闪存具有掉电保护功能,避免意外丢失数据; 电子计步器硬件电路设计框图和PCB板实物展示: 该电子计步器电路设计截图: 附件内容包括: 电子计步器电路设计原理图源文件,用AD软件打开; 电子计步器电路设计PCB源文件,用AD软件打开; 电子计步器BOM清单; 电子计步器源代码; 电子计步器设计分析和概述(包括软件+硬件设计具体分析讲解); 基于(ADXL362)3轴加速度计便携设备设计:基于ADI ADXL362三轴MEMS加速度计——小米智能手环设计分享
1