前言: 目前,国内外对无刷直流电机(Brushless DC motor,BLDCM)定义一般有两种:一种定义认为只有梯形波/方波无刷直流电机才可以被称为无刷直流电机,而正弦波无刷电机则被称为永磁同步电机(permanent magnet synchronous motor,PMSM);另一种定义则认为梯形波/方波无刷电机和正弦波无刷电机都是无刷直流电机。 直流无刷电机根据转子结构可分为内转子和外转子两种结构,主要区别在于转动部分处于内部还是外部。 无刷直流电机控制原理: 直流无刷电机绕组通电后,线圈内产生电流,在永磁体的磁场下产生洛伦兹力,产生力矩,从而推动转子转动。为了产生持续的力矩,线圈内的电流需要根据转子所处的位置改变方向,这也就是所产说的换相。有刷电机的换相通过电刷完成,而无刷电机的换相则是通过电子器件控制电流的通断来完成。 无刷直流电机的换相与转子的位置有关,为了产生同一个方向持续的电磁力矩,需要根据位置的不同控制每相电流通断。根据换相位置的检测方式又可以分为无感和有感。有感指的是采用霍尔传感器检测转子位置,控制换相。而无感指的是直接利用电机的线圈绕组来控制换相。这也正是本次电调设计的主要方式。 本次电调设计主要控制框图如下图所示,零位检测电路能够检测出无刷电机转子的切换位置,控制器根据转子位置,控制驱动电路进行每相通断切换,从而实现对电机的控制。 实物连接图: 视频展示: 附件内容包括: 无刷直流电机控制原理图PDF档; 无感无刷直流电机之电调设计全攻略; 该无刷直流电机控制电路分析; 源程序代码;
1
fNIR脑成像系统介绍: fNIR近红外光学脑成像系统通过测量人体的前额脑皮层氧水平变化从而评估人的大脑活动情况。fNIR是一个独立功能的脑成像系统,包括一个控制单元和连续的近红外光谱传感器(NIRS技术)。系统通过4个光源和10个探测器,提供16个信息通道。fNIR系统软件显示实时数据,同时保存数据用于分析。 fNIR是近红外光学成像技术,它测量前额叶皮层的神经活动和血流动力学反应。被试者前额佩戴一个安装了传感器的绑带,包括四个红外光源和10个探测器。FNIR传感器检测前额 叶皮层的氧含量,实时提供氧血红蛋白(oxy- hemoglobin)和脱氧血红蛋白(deoxygenated hemoglobin)的数值。在被试者执行不同的任务时,系统提供了连续和实时的氧变化显示。 fNIR给用户提供了一种认知功能评估。它消除了很多功能磁共振成像的缺点。被试者可以坐在电脑前面进行测试或者执行移动的任务。它可以整合SUPERLAB刺激呈现系统和BIOPAC虚拟现实产品。 fNIR数据可以结合其他的生理信号,例如心电、呼吸、血压、皮肤电活动等。 fNIR提供了血红蛋白水平的相对变化,16通道传感器:4个光源,10个探测器,2个波长 。 具体测试参加如下: fNIR系统有3个配置:FNIR100,FNIR200,FNIR300 fNIR100适用于以下应用: 人力绩效评估 麻醉深度监测 脑机接口 虚拟现实 神经康复学 自闭症 可靠性评价(测谎)fNIR提供了血红蛋白水平的相对变化,计算采用了modified Beer-Lambert law定律 合氧血红蛋白变化: delta O2Hb (mol/L) 脱氧血红蛋白变化: delta HHb (mol/L) 总血红蛋白变化: delta cHb (mol/L) 16通道传感器:4个光源,10个探测器,2个波长 COBI Studio数据采集软件:可配置通道数量 fNIR可用在麻醉深度监测,脑机接口,虚拟现实,可靠性评价(测谎)等领域。 材料清单: 1 × Atmega16U2 10 × Photodiode 4 × 730nm LED 4 × 850nm LED 1 × LTC2494 附件内容包括: 基于该设计主板原理图和PCB源文件,用Eagle软件打开(或者查看转换好的PDF档格式); 固件源码,包括配置代码; 相关的设计资料;
1
本设计分享的是TI16 位低功耗模数转换器(ADC)ADS1115相关设计资料,包括ADS1115 参考电路及ADS1115C51/MSP430例子程序,供网友参考学习。ADS1115具有 一个输入多路复用器 (MUX),可提供两路差分输入或四路单端输入。数据通过兼容 I2C 的串行接口进行传输。四个 I2C 从地址可供选择。ADS1115-Q1 器件由电压范围为 2V 至 5.5V 的单电源供电。ADS1115 C51/MSP430例子程序及参考电路附件资料截图:
2022-04-12 09:58:28 910KB 模数转换器 ads1115 电路方案
1
远程开关控制盒概述: 该远程开关控制盒基于R7F0C809单片机完成,目的让我们更好的了解自动化的产品及瑞萨单片机的性能。通过远程的控制某个产品的开关,或是生产线的开关,灯光等,从而实现自动化的控制方案通过一个人机交互屏控制485网络进行远程的控制。 如截图: 视频演示: 远程开关控制盒具体功能如下: 1、人机交互模块选用Sukon的人机屏进行远程的控制和开关。 2、自动化控制盒采用R7F0C809来接收人机屏的开关信号。 3、我们选用一个继电器来控制设备的开关。 4、指示灯指示当前的工作状态,红灯OFF,绿灯ON。 人机交互屏的界面主要有下图部分: 运行说明: 当我们打开控制室一时,我们可以看到电源开关、灯光开关、设备开关的状态,也可以控制它们的开关状态。控制室二和三等都是一样控制。
2022-04-11 18:42:22 2.13MB 远程控制 瑞萨 r7f0c809 电路方案
1
太阳能板跟踪系统设计: 太阳能渐渐成为21世纪的一个主要能源,石油和天然气的资源几乎耗尽,将只会成为能源供应的次要部分。因此目前对太阳能的兴趣并不足为奇。已经完成了一些关于太阳能电池和太阳能面板的工作。但是,这些只能在准确放置在与太阳垂直的角度的最佳性能时操作。遗憾的是,这种情况在我们的纬度中是不常见的,除非太阳能面板可以跟着太阳旋转。太阳能面板系统的效能可以改善,如果太阳能面板可以追踪太阳并且尽可能长时间地保持在最有利的入射角。 硬件: K1 – 电源接口(12伏直流) K5, K2 – 光敏电阻组接口 K3, K4 – 12伏直流电动机接口 预调电位器P1、P2、P3和P4,根据光敏电阻组的入射光线来校准。 太阳能跟踪系统设计操作流程: 所需的电路相当简单。它使用一个窗口比较器,只要两个光敏电阻组接收到同样的光线,则保持电机空闲。一半工作电压被应用到A1的非反相输入和A2的反相输入。当太阳的位置发生变化时,折射到光敏电阻组R1和R2的光线将不同,他们互相倾斜成一个角度。在这种情况下,窗口比较器的输入电压偏离电源电压的一半,于是比较器的输出提供信息到电机,造成顺时针或逆时针方向旋转。桥接电路中的场效应晶体管T1-T8迎合电机的转向。场效应晶体管的二极管有助于抑制电机转动时产生的电压峰值(反电势)。具体见附件内容。 太阳能板跟踪系统电路设计附件内容截图:
1
仅使用13片74系列逻辑芯片实现一个4bit,带有输入输出功能的简单CPU。 通过自己动手制作一个简单然而功能完整的CPU,可以更系统的理解数字电路逻辑、时序、汇编语言,加深对硬件和软件的认识,更深刻的理解计算机的本质。 自己动手使用74系列芯片制作CPU TD4,所有资料均可在 https://github.com/wuxx/TD4-4BIT-CPU获取。 相关视频教程: 自己动手做CPU 之 TD4 前言 https://www.bilibili.com/video/av19607028/ 自己动手做CPU 之 TD4 原理分析0-系统综述 https://www.bilibili.com/video/av19608406/ 自己动手做CPU 之 TD4 原理分析1-[时钟、复位] https://www.bilibili.com/video/av19609356/ 自己动手做CPU 之 TD4 原理分析2-[存储器、输入、输出] https://www.bilibili.com/video/av19637295/ 自己动手做CPU 之 TD4 原理分析3-[控制器、运算器] https://www.bilibili.com/video/av19640430/ 自己动手做CPU 之 TD4 PCB及元器件 https://www.bilibili.com/video/av20360412/ 自己动手做CPU 之 TD4 焊接测试0-[说明] https://www.bilibili.com/video/av20396047/ 自己动手做CPU 之 TD4 焊接测试1-[焊接] https://www.bilibili.com/video/av20396487/ 自己动手做CPU 之 TD4 焊接测试2-[测试] https://www.bilibili.com/video/av20400512/ 自己动手做CPU 之 TD4 后记 https://www.bilibili.com/video/av20401635/
2022-04-11 07:22:06 16.4MB 开源 电路方案
1
代码实现功能 通过液晶LCD1602液晶实时显示瞬时流量和累计流量、实时温度、设置的累计流量。 通过按键设置累计流量阈值,如果累计流量超过设置阈值,蜂鸣器报警、继电器断开,否则不报警继电器闭合。 unsigned long PluNum=0;//检测速度转化来的脉冲量 unsigned long time_ms; //定时器计数 float ShunShi=0; //瞬时流量 float LeiJi=0; //累计流量 float setNum=1.5; //设置流量值 char dis0[16]; //显示更新暂存 char dis1[16]; //显示更新暂存 unsigned char dealFlag=0; //处理速度标志 bit rekey =0; //防止重复 unsigned char ReadTempFlag=0;//定义读时间标志 int temp1;//温度读取值 float temperature; //实际温度 void Init_Timer0(void); //函数声明 /*------------------------------------------------ 主函数 ------------------------------------------------*/ void main (void) { Init_Timer0(); //定时器0初始化 EX0=1; //外部中断0开 IT0=1; //边沿触发 EA=1; //全局中断开 LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏 buzzer=0;relay = 0;DelayMs(200);buzzer=1;relay = 1;//蜂鸣器继电器 上电动作下方便检测硬件 while (1) //主循环 { if(dealFlag==1) //定时处理流速 { dealFlag=0; ShunShi=(float)PluNum*0.00223*2;//计算瞬时流量 一个脉冲代表0.00223ml 3s处理一次 LeiJi=LeiJi+(float)PluNum*0.00223; //累计计算累计流量 ReadTempFlag++; if(ReadTempFlag>=2)//读取温度标志 { ReadTempFlag=0; temp1=ReadTemperature();//读取温度 temperature=(float)temp1*0.0625; //温度值转换 } sprintf(dis0,"S:%4.2fL/s %4.1f C",ShunShi,temperature); //打印 LCD_Write_String(0,0,dis0); //显示 瞬时流量 LCD_Write_Char(14,0,0xdf); //显示温度符号 sprintf(dis1,"L:%4.1fL %4.1f ",LeiJi,setNum); //打印 LCD_Write_String(0,1,dis1); //显示累计流量 PluNum=0;//清空计数 if(LeiJi>setNum) //对比设置和实际值 {buzzer=0;relay = 1;} //蜂鸣器报警 断开继电器 else {buzzer=1;relay = 0;} //关闭蜂鸣器 闭合继电器 } if((key1 == 0)||(key2 == 0))//有按键情况下 { if(rekey == 0) { DelayMs(10); if(key1 == 0) //按键1按下 { rekey =1;//防止重复按下 if(setNum<99 xss=removed xss=removed u6309键2按下 { rekey =1;//防止重复按下 if(setNum>0.1) //设置值-- setNum = setNum - 0.1; } } } else { rekey = 0;//防止重复按下 } } }
2022-04-10 21:01:00 4.97MB 51单片机 电路方案
1
智能家居系统可帮助用户通过Web UI或Tmall Elf控制家用设备。 硬件部件: 树莓派4B×1个 NodeMCU v2-基于Lua的ESP8266开发套件×1个 软件应用程序和在线服务: Arduino IDE 1.带有集成的Home Assistant的Raspberry安装系统 2.使用家庭助理控制灯泡 3.使用Home Assistant控制ESP8266的I / O端口 4.用语音助手控制家庭助手设备 详细的搭建过程详见附件。
1
该热电偶 高温测量传感器模块采用 K 型热电偶和热电偶放大器,通过热敏电阻测量环境温度进行冷端补偿。该传感器可检测范围为 -50-600°C,精度为 ±(2.0% + 2°C)。热电偶是非常敏感的设备。它需要一个具有冷端补偿的良好放大器。 热电偶传感器规格参数: 电压 :3.3 ~ 5V 25℃最大额定功率 :300mW 工作温度范围 :-40 ~ +125 ℃ 温度测量范围是 (-50 ~ +600℃) 放大器输出电压范围 (0 ~ 3.3 V) mv 冷端补偿(环境温度测量) 热电偶测温精度 + / - 2.0% (+ 2 ℃) 热电偶传感器实物截图: 附件资料截图:
2022-04-10 14:05:39 3.99MB 热电偶 温度传感器 电路方案
1
开关电源以高效率着称。可调电压/电流电源是一个有趣的工具,可用于许多应用中,例如锂离子/铅酸/ NiCD-NiMH电池充电器或独立电源。 特征 便宜且易于构建和使用 恒定电流和恒定电压调整[CC,CV]功能 1.2V至25V和25mA至3A的控制范围 易于调整参数(最佳使用可变电阻器来控制电压和电流) 设计遵循EMC规则(输入和输出在同一边沿,这意味着更低的电压差和更低的EMI) 在LM2576上安装散热器很容易 它使用一个真正的分流电阻器(不是PCB迹线)来感应电流 您可以对输入施加最大30V的电压。LM2576-Adj(PS1)可以接受高达40V的输入电压,但是REG1(78L09)可以承受输入端的最大35V(绝对最大额定值)。REG1在放大器(IC1)的稳定性中起着重要作用,因此,从输入电压阈值降低10V是一个明智的决定。 要设置所需的电压,只需将电压表(或电压设置中的万用表)连接到输出,然后旋转R6多圈电位器。要设置所需的电流极限,只需将一个电流表(或电流设置中的万用表)连接至输出,然后转动R7多圈电位计即可设置所需的电流极限。不要延长此过程,因为不建议将输出保持在短路状态。 原理图 印刷电路板 材料清单
1