前言: 人类需要在整个身体内保持连续氧气供应才能维持生命,这个功能是由血液中的红细胞完成的。ADI脉搏血氧仪解决方案采用了无创式技术测量血液中的氧气含量。 脉搏血氧仪测量的对象更准确地叫法是血氧饱和度,即所谓的SpO2。测量得到的是单个数字结果,代表了实际含氧量与全氧饱和度的比值,用百分比表示。 在肺部,氧气附着在受红细胞约束的蛋白质上,称为血色素(符号Hb)。血液中的血色素有两种形态:氧合血红蛋白(HbO2);还原血红蛋白(Hb)。高度饱和的血色素分子包括4个氧分子。典型的健康值为 90至100%,但可以低至60%。 血氧饱和度的测试公式如下: 脉搏血氧仪传感器介绍: 脉搏血氧仪传感器基于MAX30100设计完成,集成有脉搏血氧仪和心率传感器功能。总体上来说,这是一个光学传感器。其读数来自两个LED发射的两个LED发出波长的光,及红色和红外。发射的光线可透过人体内的单组织点。先由响应红色和红外光线的单个光电二极管 接收光线,然后由互阻放大器产生正比于接收光强的电压。红色和红外LED通常采用时间复用的方式,因此相互间不会干扰。环境光线经估计将从每个红色和红外 光线中扣除。测量点包括手指、脚趾和耳垂。 脉搏血氧仪传感器电路截图: 脉搏血氧仪传感器实物展示:
1
一个简单的PCB键盘,可轻松用于Arduino项目。提供了完全可定制的代码! 硬件部件: Arduino UNO × 1个 1N4148 –通用快速开关 × 64 触觉开关,顶部致动 × 64 排针× 1个 74HC595移位寄存器× 1个 软件应用程序和在线服务: Arduino IDE 手动工具和制造机: 烙铁(通用) 我目前正在开发一个带有集成键盘的项目,这带来了一个问题:如何在开发板原型中包含键盘?我不能使用USB键盘或现有的基于Arduino的键盘,因为实际项目中的键盘直接连接到处理所有其他功能的微控制器。因此,我设计了这种基于PCB的基本64键原型键盘矩阵。 该PCB不包含任何IC(集成电路)。键盘矩阵的行和列直接连接到引脚接头,以便键盘可以连接到Arduino或任何其他微控制器。它是为您的项目原型制作的完美选择,其中包括集成键盘。 我已经包含了详细的,经过注释的代码,以使其与任何具有足够I / O引脚可用的Arduino兼容开发板一起使用,需要11个引脚。键盘有64个键,包括shift,caps,ctrl,alt,fn和“ special”的修饰符。还有六个其他键可用于任何您喜欢的操作。每个单个键的功能都可以单独定义,包括激活修饰符时每个键的功能。我认为,这比现有的键盘代码明显有用,后者严重限制了您自定义按键行为的能力。 提供的代码将文本打印到串行。如果您希望文本移至其他位置,则可以轻松更改。 关于程序大小的注意事项: 我提供的代码很大,因为它不使用任何现有的库。我完全从头开始编写此代码,以实现所需的可定制性。在Arduino UNO上,这将使用9100字节(28%)的程序存储空间,而全局变量使用394字节(19%)的动态内存。 我的代码可能会更高效,并且键盘的库和草图肯定会更小,但这是我可以设计的唯一方法,可以为每个键和每个修饰符提供完全的灵活性。它还考虑了实际的键盘使用情况。例如,在启用Caps Lock的情况下,按我的代码的同时按Shift键,将产生应小写的字母。默认情况下,在按ESC的同时按住FN键不会执行任何操作。但是该行为是完全可定制的,因此您可以根据自己的喜好进行更改。
2022-03-21 13:44:03 1.2MB 矩阵键盘 Arduino 电路方案
1
电感电容测量仪电路图概述: 说明一下单片机用AT89S52和STC89C52均可,都已经测试过,图中R3,R8,R5觉得测试电容精度,尽量接近图中阻值(非标准阻值需串联或并连电位器慢慢调),R8,R5的阻值是实际调试出来的,主要是切换的时候是通过的8550他的导通内阻不好确定,我实验中发现8R比较合适,大家可以自己调试出更合适的阻值。电容通过2N7002放电,2N7002为小功率nmos(开始设计的时候用的是8050,结果放电放不尽,大电容的时候io驱动不起来,后改用2级,也不稳定,最后选用的nmos效果非常不错),一般的小功率nmos都行(一般在MP3。MP4等数码产品中能找到),欢迎拍砖! 测量范围: 电容:分3档1pF-500nF,500nF-500uF,500uF-1F,误差<5% 电感:1uH-10H,误差<5% 预计目标: 1、达到上述量程。---已完成 2、实现自动挡电容测量。(目前是手动切换)。---进行中 3、开机自动调零。(不然测基准电容会有偏差,导致电感测量不准,目前是手动按键调零,会影响电感的测量)。---进行中 4、自动单位换算。比如当前电容单位pF,按下按键后变nF,再次按下变uF...直到F后返回当前单位pF。电感从uH-mH-H。---已部分完成。 5、实现小电容的高精度测量,由于测量电容采用充电发,导致测小电容(<100pF)时会有5-10p的跳动,越小越不准,故拟定用LC谐振的办法测小电容预计跳动<1pF。---构思中 注:图中最后一张测220uH时误差较大,可能是基准电容没采用cbb的(找不到了用了个瓷片的),导致测基准电感就不准,待整理完后公布给大家测试,欢迎拍砖! 有什么好的构思和建议也欢迎提出。开机界面: 看下里面的组装结构吧: 背面连线: 实际测量实物截图: 总结: 实现自动挡电容测量。(目前是手动切换)。---进行中 开机自动调零。(不然测基准电容会有偏差,导致电感测量不准,目前是手动按键调零,会影响电感的测量)。---已完成 自动单位换算。比如当前电容单位pF,按下按键后变nF,再次按下变uF...直到F后返回当前单位pF。电感从uH-mH-H。---整理中预计周天能上传。 实现小电容的高精度测量,由于测量电容采用充电发,导致测小电容(<100pF)时会有5-10p的跳动,越小越不准,用LC谐振的办法测小电容跳动<0.1pF。---已完成 使用说明: 1、校0,在电容档和高精度小电容档长按该键可以就行校0,(先已加入开机自动校0,一般不需使用。 2、档位切换,在电容档,按下改键会切换档位,从1pf-500nf 、500nf-500uf、500uf-1F三档中进行循环切换。 3、电容档/高精度小电容档/电感档切换,在电容档长按此按键切换至小电容档或按下电感电容切换按键切换至电感档,在小电容档长按可切换回电容档或按下电感电容切换按键切换至电感档。 原文出处:https://www.yleee.com.cn/thread-4235-1-1.html
2022-03-20 22:52:05 223KB diy制作 测量仪 电感 电容
1
第十一届恩智浦(原飞思卡尔)智能车大赛技术报告汇总,来自国赛 摄像头组 信标组 双车追逐组 物联网组 光电组
2022-03-20 20:31:56 387.19MB 恩智浦 智能车 电路方案
1
这是国外发烧友的创意,自己diy的一个数字焊台,可以比美Weller(美国威乐,世界名牌)数字焊台。有兴趣的可以试试看。 数控焊台实物图展示:
2022-03-20 19:04:11 988KB diy制作 电路方案
1
该电池供电的多传感器基于ATMega328P MCU(Arduino)以及无线电模块(NRF24L01或RFM69),并提供以下功能: 运动检测(PIR AS312) 温度检测(Si7021) 湿度检测(Si7021) 光检测(光敏电阻) 它是d-diot项目的一部分,因此,对于该项目的任何其他设备,都可以使用详细的Wiki页面来构建您自己的副本,并且您可以从thingverse下载3d可打印塑料盒的模型文件。 该固件基于MySensors库,因此该设备与包括Home Assistant在内的大量Home Automation软件兼容。
2022-03-20 18:11:37 3.59MB 传感器 Arduino 电路方案
1
在我之前的项目中,我展示了如何使用Arduino开发板和BitVoicer服务器控制几个LED 。在这个项目中,我将使事情变得更加复杂。我还将使用Arduino DUE数模转换器(DAC)合成语音。如果您没有Arduino DUE,则可以使用其他Arduino板,但是您将需要一个外部DAC和一些其他代码来操作DAC(BVSSpeaker库将无法帮助您)。 在下面的视频中,您可以看到我还让Arduino播放了一首歌曲,并使LED闪烁,就像它们是钢琴键一样。对不起,我的钢琴技巧,但这是我能做到的最好的:)。LED实际上以与真实C,D和E键相同的顺序和时序闪烁,因此,如果您周围有钢琴,则可以跟随LED并播放同一首歌曲。这是一个不再存在的老零售商(Mappin)的叮当声。 将执行以下过程将语音命令转换为LED活动和合成语音: 1. Sparkfun Electret Breakout板将捕获并放大音频波; 2.放大后的信号将通过Arduino的模数转换器(ADC)进行数字化和缓冲; 3.音频样本将使用Arduino串行端口传输到BitVoicer服务器; 4. BitVoicer服务器将处理音频流并识别其包含的语音; 5.识别的语音将映射到预定义的命令,这些命令将发送回Arduino。如果其中一个命令用于合成语音,则BitVoicer Server将准备音频流并将其发送到Arduino; 6. Arduino将识别命令并执行适当的操作。如果接收到音频流,它将被排队到BVSSpeaker类中,并使用DUE DAC和DMA播放。 7. SparkFun单声道音频放大器会放大DAC信号,因此可以驱动8欧姆扬声器。 第一步是将Arduino和面包板与组件连接,如下图所示。我必须在扬声器下方放置一个小的橡胶垫,因为它会振动很多,而没有橡胶垫的话,音频质量会受到很大影响。 在这里,与我以前的项目相比,有一个小但重要的区别。大多数Arduino板均以5V运行,但DUE以3.3V运行。因为在3.3V下运行Sparkfun驻极体突破效果更好,所以如果您使用5V Arduino板,建议您在3.3V引脚和AREF引脚之间添加一个跳线。DUE已经使用了3.3V模拟基准,因此您不需要AREF引脚的跳线。实际上,DUE上的AREF引脚通过电阻桥连接到微控制器。要使用AREF引脚,必须从PCB上拆下电阻器BR1。
1
本项目是基于LPC824电阻式/电容式触摸控制器电路板设计,附原理图/PCB/源码等。该触摸控制器实现一个四线电阻式触摸屏和基于焊盘的电容式触摸。该LPC824电阻式/电容式触摸控制器硬件有触摸电路和OLED显示电路组成,其电路板特点如下: 1)支持任意4线电阻触摸屏; 2)支持4个PCB电容触摸按钮,硬件支持多达3种PCB电容测试方式; 3)5~15V直流供电,防直流反接; 4)支持SWD在线调试; 5)0.69寸OLED显示,调试更加清爽; LPC824电阻式/电容式触摸控制器实物截图: LPC824电阻式/电容式触摸控制器功能演示:https://v.youku.com/v_show/id_XMjUzMTQ5NzA2OA==.html?spm=a2h0w.8278793.2736843.4 LPC824内部有2套ADC转换,ADC精度为12位,内部扩展ADC至12路,且继承了开关矩阵,LPC824概览: 1.Cortex-M0+内核,30MHz工作频率 2.最高16KB片内Flash、4KB片内SRAM 3.用于外设配置的开关矩阵,状态可配置定时器SCT 4.3路UART、2路SPI、1路I2C 5.多达18路GPIO LPC824电阻式/电容式触摸控制器资料截图:
1
SX1278无线模块概述: 该无线模块支持LoRa 调制模式,该工作模式能够在低功耗情况下实现超长距离无线通信及高抗干扰能力。GB1278-H 无线模块信号灵敏度超过-148dBm 这种高灵敏度结合+20dBm 的功率放大器使工业链路预算达到最优,能过满足所有应用要求的范围与可靠性。在集成化和选择性能上也有很大意义改进,与传统调制技术相比解决了传统设计需要在通信范围、抗干扰能力以及功耗上需要作出妥协的问题,也就是说它具有通信范围大、抗干扰能力强、功耗低的优越性能。 SX1278无线模块特点: LoRaTM调制 168dBm 最大链路预算 +20dBm 和100mW 的RF 射频输出 高达+14dBm 的高效率功率放大器 高达300kbps 的可编程比特率 高灵敏度:低至-148dBm 9.9mA 的低接收工作电流,200nA 寄存器工作电流 完全整合了分辨率为61Hz 的FSK,GFSK,MSK,LoRaTM 和OOK 调制 内置的用于时钟恢复的位同步器 序文检测 127dBm 动态范围的信号强度指示器 自动RF 检测和超快的CAD 自动频率控制 数据包拥有最大256 个字节的CRC 校验 内置的温度传感器和低电压指示器 SX1278超远距离433M无线收发: 附件内容截图:
1
该电路是一款智能WiFi插座,包含原理图和PCB文件,兼容市面上的86外壳,采用市电220V供电,电源部分为MPS方案。
2022-03-20 14:10:49 1.35MB 电路方案
1