红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯。家电遥控中常用的红外线编码电路有μPD6121G型HT622型和7461型等。 这里就以这些电路的编码格式来仿真怎样使用单片机的捕获中断功能来实现其解码。 红外线通讯的发送部分主要是把待发送的数据转换成一定格式的脉冲,然后驱动红外发光管向外发送数据。接收部分则是完成红外线的接收、放大、解调,还原成同步发射格式相同(但高、低电位刚好相反的脉冲信号)。这些工作通常由一体化的接收头来完成,主要输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。 本单元就是来完成一体化接收头接受到的红外遥控器编码后的输出数据,所以只要单片机完成本单元的解码任务,并成功实现之后,只要将IR引脚接上红外接收头之后就可以实现红外遥控的功能了。这是我积累前人经验和自己实践的成果,并且已经有硬件的成功案例,并非只是理论.
2022-03-27 16:40:52 59KB 51单片机 红外遥控 电路方案
1
上个视频看看智能垃圾桶都会些啥? 当垃圾桶能够检测到有垃圾进入桶内时,就会离开原来所处的地方,并且有自动避障功能,大约8秒后将会停下并发出偷笑的声音。不错吧,具体如何改进,其实很简单的! 主要器材 3PA三轮小车套件(1套) 移动平台 红外距离传感器(4只) 探测距离和检测垃圾是否被放入 MP3播放器模块(1只) 播放音效 喇叭(1只) Romeo主控板(1只) 主控板 电子器件连接图 电路城语:此资料为卖家免费分享,不提供技术支持,请大家使用前验证资料的正确性!如涉及版权问题,请联系管理员删除! 附件包含代码和制作教程
2022-03-27 14:30:33 1.1MB mp3播放器模块 电路方案
1
心率这个是会影响到人的寿命的,正常情况下,心率比较低了是好的,但是在运动的过程中,心率可以衡量一个运动的训练强度,血液的含氧量,可以看出血液的血红蛋白含量,所以这些都是和我们的健康有关系的,日常生活中必须要关心。 使用模拟iic_MAX30100,简易血氧心率制作,可用正电原子mini板,OLED显示。整套资料提供给大家学习。 主函数部分代码截图: 举个例子: 50Hz采集心率数据截图: 血氧检测数据处理截图: 50Hz每采集一次数据集时间0.02s,共采集800次,用时16s 脉搏每跳动一次对应一个波形的峰值,上图共有20处峰值 计算(20/16)*60=75,可知心跳为每分钟75次
2022-03-27 12:17:39 17.97MB max30100 电路方案
1
附件内容同时没有变压器参数等信息。 24V,350W开关电源案例,到手可直接生产,附件内容包括PCB,BOM单,原理图以及结构图纸等资料。 PCB截图:
2022-03-27 09:26:09 5.55MB 开关电源 电源设计 电路方案
1
探测器可以探测距离为15厘米的小金属硬币。 硬件组件: Arduino Nano R3× 1 HC-05蓝牙模块× 1 通用晶体管PNP× 1 通用晶体管NPN× 1 功率MOSFET N沟道× 1 运算放大器,运算放大器+比较器+参考× 1 1N4148 - 通用快速切换× 2 电容10μF× 1 电容1μF× 1 单转电位器 - 100k欧姆× 1 单转电位器-47k× 1 12个不同值的电阻× 1 手动工具和制造机器: 烙铁(通用) 原理介绍: 脉冲感应(PI)系统使用单个线圈作为发射器和接收器。该技术通过线圈发送强大的短脉冲(脉冲)电流。每个脉冲产生一个短暂的磁场。当脉冲结束时,磁场反转极性并突然崩溃,导致尖锐的电尖峰。这个尖峰持续几微秒并导致另一个电流通过线圈。该电流称为反射脉冲,非常短,仅持续约30微秒。然后发送另一个脉冲并重复该过程。如果一块金属进入磁场线的范围内,则接收线圈可以检测接收信号的幅度和相位的变化。幅度变化量和相位变化量表示金属的尺寸和距离。
2022-03-26 22:43:41 658KB 金属探测器 电路方案
1
autoCut是一个自动割草机,主要功能: 1.可转向四轮驱动 2.电动控制修剪高度 3.2个85W的割草电机,每个电机配备两个锋利的刀片 4.在使用中可以通过电压检测来自动更换锂电池(大约割草1小时需要更换) 5.通过无线网络连接到具有手柄/摇杆遥控的WEB界面上 6.使用树莓派为主芯片 材料清单: 1.芯片:树莓派B 2.TP-Link USB Wifi 3.电源模块:提供5V电源,电源电压监控,5V电源备用系统,保险丝 4.驱动模块:4 H-Bridges, 驱动割草机的运动和欲动速度 5.割草模块:2 H-Bridges,通过ADC电动控制割草机高度, 4个场效应管控制PWM来调节割草速度 6.2块14.8V 5Ah 可充电锂电池 7.2块5V USB电源板:更换锂电池时系统的备用电池 8.4个用于驱动割草机的6-24V直流电机(CHM-2435-1) 9.2个用于割草的12V直流电机(CHM-2435-1) 10.1个用于调节割草机高度的12V直流电机
2022-03-26 16:13:40 41.64MB 电路方案
1
1、典型工作用电压:5V 2、超小静态工作电流:小于 5mA 3、感应角度(R3 电阻越大,增益越高,探测角度越大): R3 电阻为 392,不大于 15 度 R3 电阻为 472, 不大于 30 度 4、探测距离(R3 电阻可调节增益,即调节探测距离): R3 电阻为 392 2cm-450cm R3 电阻为 472 2cm-700cm 5、高精度:可达 0.3cm 6、盲区(2cm)超近
2022-03-26 14:08:23 885KB 传感器 hc-sr04 超声波测距 电路方案
1
关于Zigbee CC2530智能家居的硬件具体模块描述 在我们开始来描述硬件的时候首先我需要具体将模块分开描述,在这部分中我们的模块基本是集成块,在与Zigbee连接的时候也只有IO接触,但是在我们具体的描述后面我会一一介绍,这里我可以跟你说的是这个硬件层次应该不会特别难理解。 首先我们看到我们的全部电路图。 这是我们Zigbee芯片跟外部所有传感器的连接电路图具体传感器硬件使用资料将在外部文件夹中分别打开查看(这里不做介绍)。 你在写传感器的时候结合芯片手册和很多的说明资料可以结合软件的初始化写出来每个模块的时序然而时序都是单片机模拟出来的由软件介绍说明了。 附件内容截图:
2022-03-25 21:28:09 414.61MB 智能家居 cc2530 电路方案
1
比赛设计的电子称是以单片机为主要部件,用C语言进行软件设计。通过传感器测量信号,经过A/D转换系统转换信号输送给CPU控制系统,通过诺基亚5110屏幕显示系统数据,键盘输入系统用来输入操作指令,阀值报警系统可以防止超量程损坏电子称。 系统采用32位的M051芯片作为单片机的主控芯片,外围以称重电路,显示电路,报警电路,键盘电路等构成系统电路板,从而实现了自动称重的各种控制功能。 最终视频演示:https://v.youku.com/v_show/id_XMTQyNjY1Mzg0NA==.html 硬件框图 软件框图: 调试过程 调试工具:逻辑分析仪 示波器 信号发生器 万用表 串口调试助手 调试步骤: 1:压力传感器 淘宝链接: https://item.taobao.com/item.htm?spm=2013.1.0.127.C... 以上是压力传感器在淘宝的网址 将压力传感器用10伏电压供电,当传感器上放1千克的物体,绿线和白线之间的差分电压为0.5毫伏。说明传感器良好。 2:AD转换模块 用的是HX71124位AD转换模块 淘宝链接: https://item.taobao.com/item.htm?spm=a230r.1.10.168... AD的时序 24位AD,用信号发生器给1mv的信号,用串口调试助手对应的十进制输出为48到64,0到20mv的线性关系较好,20mv对应的十进制输出为1100到1241之间。然后改用压力传感器给信号,当压力传感器上不放物体时,对应的十进制输出为1912000,低三位数据的浮动较大,在处理数据时取高4位,结果得到最低位数据每增加1,表示重量增加2.12g。 调试进程: 能用键盘输入小数,与单价相乘,并显示浮点型总价,重量的精确度为2g,当重量超过40千克时,led灯会闪,发出警报。不足之处:每次上电时,在不放重物的情况下,初始值有变化,从0~6不等,用软件改初始值后能维持一段时间,但下次开机时初始值仍不为0. 软件部分遇到的问题及解决过程 1:显示频点不亮 出现的原因 :I/O口接错。 2:显示不清楚: 解决方法:在显示后面加延时,或者是利用其它程序的延时,将显示部分写在其它程序的后面,或者是将一直显示的字写在主函数里面,只执行一遍,这种方法显示效果很好,但 是无法进行刷新,高位显示的数据一旦出现,便不会再消失 3:按键检测不到 出现的原因,局部变量与全局变量命名相同,导致出现错误 还有是因为,延时过长。 4:数据浮动较大 解决方法:用去大去小取平均的数字滤波,但有时会在10个数据中出现几次最大值,于是又进行了中位值滤波和限幅滤波。 5:读取不到数据 出现的原因,P-DOUT不能给其他变量赋值。 解决方法:赋值时将P-DOUT换成PIN 硬件部分遇到的问题及解决过程 M051电子称PCB中的一些错误总结 1. AD模块中的两根差分信号线 中间要用一根地线隔开,线宽应加粗点, 差分信号走线:走线长度,宽度相等。(共模分量减小) 间距相同(差分阻抗一致,反射减小)。 (解决办法:割断PCB上面的这两根线,反面加两根飞线) 2. 电源模块中:变压器出来12V有效值,最高值接近17v,所以用击穿电压为16V的滤波电容 不行。 (解决办法,换个击穿电压为35V的电容。) 3. 蓝牙模块位置放反了,天线旁边不能有其他的线,所以天线一般放在板子的边缘。(以后画此模块要注意了) 4. 诺基亚5110屏的封装 四个固定孔间距大了一点点,板子厚度要用1.0cm的。 5. 画pcb时没预留正负极接口,之后硬件调试不方便。 6. 焊接元器件时,要先焊接电源模块,再测试此模块的工作情况。 再依次焊接其他模块。 7. 拼版时,两个板子之间的距离稍微要留大点,方便回来切割。 8. 画完PCB后,把最后画好的要存好档,不要以后调试时把以前错误的图拿出来调试 9. 5110屏幕布局时放倒了,以后画板时要和搭档多交流。 10:电压过高,导致显示频黑屏,蜂鸣器不受软件控制,一直响。 解决方法:将220转12的变压器换成220转6伏的变压器。 11:AD接反 解决方法:将排针反过来焊接 12:AD采集数据浮动很大 出现的原因:由于布线时两根输入信号线平行,也有可能是因为信号线太细,造成干扰 解决方法:将两根信号线隔断,再接线。 画M051电子称PCB的规范总结 1,布局时:每个模块电路里的元器件尽量放在一起,(遵循布线最短原则) 晶振电路元器件电容晶振的摆放,且下面不能走其他线,此电路离芯片对应的IO口要靠近。 最小系统vcc旁的电容也要靠近mcu 2.布线时: 1. 线宽:最小用10mil,主电源线,电源线要更宽,这个根据电流大小判断。 每个模块的电源线也要适当加粗。 2.先
2022-03-25 18:41:35 3.7MB 电子秤 hx711 电子秤电路 电路方案
1
BP1808LED驱动升降压测试电路 用cadence打开,原理图DSN文件,PCB为BRD文件;也可用AD打开.
2022-03-25 18:24:19 932KB led驱动 电路方案
1