桌面功放板原理图PCB电路设计资料 可用Protel或 Altium Designer(AD)软件打开或修改
2021-10-29 19:03:35 1.06MB 桌面功放板
使用MSP430单片机+DS18B20+AMT1001实现环境检测系统设计资料 包含原理图PCB文件等
2021-10-29 19:03:33 2.21MB MSP430单片机 DS18B20
PC电脑智能游戏手柄设计背景及概述: 在智能手机随处可见的今天,各式各样的APP层出不穷。由于手机有重力感应功能,手机游戏自然也不会错过这个,相比八、九十年代的小游戏,如今的游戏不再只是用眼去看,用手指操作,更多的是让玩家用身体去体验游戏。赛车类、飞机类、游艇类等游戏,通过控制手机的姿态就能控制游戏对象,这种体验使的很多人着迷。 但是,在游戏体验得到大幅度提升的同时,也存在一些问题。重力传感器与手机是一体的,手机屏幕也是手机的一部分,当敌机快速朝我方冲来时,我们会最大限度的倾斜手机来躲避敌机。但是此时由于手机倾斜,我们要么看不见屏幕内容,要么头也随手机倾斜。 为了解决这个问题,我想把传感器与屏幕分离出来,即,使控制与显示独立。正值“深联华杯单片机应用设计大赛”如火如荼的进行,我就借此机会将我的计划实现。制作一款具有重力感应的游戏手柄。 虽然带重力感应的游戏手柄在市场上也有,但是上百元的价格并不是人人都会购买的。深联华SLH89F5162单片机是增强型51单片机,兼容传统的51单片机,又添加了许多实用的周边模块,使得单片机真正成为“单片微机”。同时因其低廉的价格,使得制作出来的重力游戏手柄的成本也极低,属于平民级的消费电子,市场竞争力不言而喻。 项目设计原理 1、 原理概述 SLH89F5162单片机从传感器MPU6050获取游戏手柄的实时2轴加速度值,经过运算可得到游戏手柄的倾斜角度,将这个角度信息通过串口发送到电脑上的接收程序,由接收程序经过简单的数据打包,就能把游戏手柄的姿态传递给游戏对象,从而达到与智能手机重力感应游戏一样的游戏效果。 2、 硬件设计原理 SLH89F5162单片机有内部16.6MHz振荡器,所以不接外部晶振也可正常工作。用其产生115200波特率,通讯速度快,误差极小,可忽略不计,测试了数万个数据,没发现出错的数据。同时,产生的波特率越小,误差越大。单片机内部有复位电路,可省去外部复位电路,因此一片单片机芯片就是一个最小系统。 控制器SLH89F5162单片机为主控制器,负责传感器的控制,传感器信息的读取、矩阵键盘扫描、独立按键输入、与电脑的串口通讯。 传感器MPU6050内部集成了3轴陀螺仪、3轴加速度计、温度传感器和数字运动处理器,并支持外接其他辅助传感器。I2C通讯接口,数字量输出,体积小。 115200波特率的分频系数 = 16.6M / 16 / 115200 = 9.00608 38400波特率的分频系数 = 16.6M / 16 / 38400= 27.0182 19200波特率的分频系数 = 16.6M / 16 / 19200 = 54.0365 9600波特率的分频系数 = 16.6M / 16 / 9600 = 108.073 3、 软件设计原理 软件开发环境采用Keil3,编程语言采用汇编。采用模块化方法,将I2C读写函数、MPU6050操作函数、键盘扫描函数、数学运算、表格分开在不同的文件,编译时再链接在一起。 MPU6050只支持I2C通讯,最大I2C时钟为400KHz,采用汇编语言编写,可最大限度的满足其时钟要求,这是高级语言无法做到的。重力传感器输出的是某一轴的加速度大小,该值与重力加速度g的比值,就是传感器绕该轴与竖直方向夹角的正弦值,只要求其反正弦就可得到相应的角度大小。 angleX = arcsin(accelX / g) angleY = arcsin(accelY / g) 采集的数据具有噪声,采用数字低通滤波器可有效减小噪声干扰。某一轴上不仅存在重力加速度的分量,同时也存在运动加速度的分量,这会对倾角的计算带来误差。运动加速度的分量比重力加速度小很多,持续时间也很短,采用低通滤波算法也能较小运动带来的误差。 低通滤波算法:y =a * y + (1 - a) * x; x:输入, y:输出, a:系数 由于8位的51单片机先天不足,对浮点数据运算的支持很差,尤其是涉及三角函数、反三角函数。所以我采用空间换时间的方法,即通过查表得到arcsin(accel)的值,这样运算非常快,而且精度没有打任何折扣。SLH89F5162具有片内62KFlash ROM,而accel = -8192 ~ 8192,存储8192个浮点数据需要8192 * 4 = 32K字节,采用SLH89F5162单片机没有任何压力。 视频演示: 硬件设计框图: 软件设计框图: 作品展示:
2021-10-29 15:19:12 991KB slh89f5162 游戏手柄 重力感应 电路方案
1
Arduino LilyPad USB开发板简介: Arduino LilyPad是Arduino 一个特殊版本,是为可穿戴设备和电子纺织品而开发的。Arduino LilyPad的处理器核心是ATmega168或者ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出,一路可以用来做蓝牙模块的复位信号),6路模拟输入,一个16MHz晶体振荡器,电源输入固定螺丝,一个ICSP header和一个复位按钮。 实物展示: Arduino LilyPad参数如下: 处理器 ATmega168 or ATmega328 工作电压 2.7V-5.5V 输入电压 2.7V-5.5V 数字IO脚 14 (其中6路作为PWM输出) 模拟输入脚 6 IO脚直流电流 40 mA 3.3V脚直流电流 50 mA Flash Memory 16 KB (ATmega168,其中2 KB 用于 bootloader) SRAM 1 KB EEPROM 0.5 KB 工作时钟 8 MHz 电源: Arduino LilyPad可以通过USB连接或者外部电源供电,电压可从2.7V到5.5V,需要注意Arduino LilyPad没有保护电路,输入电压不能正负接反也不能超过阀值。 存储器: ATmega168包括了片上16KB Flash,其中2KB用于Bootloader。同时还有1KB SRAM和0.5KB EEPROM。 通信接口: 串口:ATmega328内置的UART可以通过数字口0(RX)和1(TX)与外部实现串口通信。 TWI(兼容I2C)接口: SPI 接口: 蓝牙模块Bluegiga WT11为Arduino BT提供了蓝牙通信能力。WT11 与ATmega328之间通过串口信号连接,其通信波特率为 115200。该模块与计算机的蓝牙设备通讯连接上后将会提供一个虚拟串口。WT11 的设备名字设置为ARDUINOBT,密码为12345,参见[[]] 注意要点: Arduino LilyPad可以水洗,当然要先断开电源。 Arduino LilyPad没有电源保护电路,因此接入电源必须小心。 Arduino LilyPad的使用相对来说要复杂一些,具体参见https://arduino.cc/en/Guide/ArduinoLilyPad 视频演示: https://v.youku.com/v_show/id_XMTI5MDUwOTk3Mg==.htm... https://v.youku.com/v_show/id_XMzkyODQ4NjA0.html?tp... 附件内容截图: 实物购买链接:https://www.sparkfun.com/
2021-10-28 17:18:07 867KB 电路方案
1
该3位显示数字电压表基于ATMEGA8设计,此电压表提供的源程序可以制作成3位显示精度的3.2-30V带反接保护的电压表。 改进意见: 1、制作三线0-100V电压表,去掉R4 将R1换成390K,程序自己根据原来程序简单修改就可以了(自己学习摸索) 2、制作四位高精度电压表,利用MEGA8单片机本身10位AD进行过采样得到12位以上分辨率就可以制作3.2-30V的四位电压表头。 3、增加更多实用功能比如低电压闪烁报警,高电压闪烁报警等。 4、增加控制功能通过IO口控制外部MOS管或者继电器可以根据电压来控制外部设备的工作 5、发挥自己的想象创造更多有意义的产品 ATMEGA8电压表原理图: ATMEGA8数字电压表源代码:
2021-10-28 13:05:39 1.17MB 电压表 diy制作 atmega8 数字电压原理图
1
前言: 近年来云计算、大数据、社交、移动等热点不断冲击和影响着服务器市场,全球服务器市场也因此呈现出持续增长的态势,中国服务器市场成为全球出货量增长的源动力。 在现行电路中,绝大多数的负载工作在12V 以下的电压下,转换系统所面临的挑战都是有关高效而可靠的产生低压/大电流。HVDC也能满足这一条件,用一个BCM :registered: 总线转换器,通过变比K为1/8或1/23的转换产生 380V 到47.5V或11.875V 总线。 Vicor 的BCM总线转换器是一个正弦波振幅转换器(Sine Amplitude Converter TM, 即 SACTM),是一个零电压/零电流开关拓扑的架构,是一个隔离非稳压的DC-DC转换器。 除了输入/输出是直流电压,SAC像一个具有固定输入/输出电压比的交流变压器。SAC可以说实现98%的转换效率,同时由于SAC的软开关技术,开关频率超过了1MHz, 再实现如此高的效率的转换之外还可以在一个ChiP 6123封装中实现K=1/8即400V到50V 1750瓦的转换,功率密度高达3000瓦/立方英寸。 图3. BCM 转换器功率转换架构 根据ETSI规范,336V备份电池正常的工作范围260V-410V,当AC-DC失电情况下,备用电池总线电压因为放电而下降最低有可能为260V/8 即32V,我们需要在ETSI定义的满量程电压范围内提供适配器或均衡器来保持48V的电压轨稳定,这里Vicor提供一个零电压开关架构的升降压(Buck- Boost converter)。这个Buck-Boost转换器实现预稳压功能模块及PRM (Post Regulation Module),在全型VI Chip 32.5mm*22mm*6.7 mm 实现600W,而在与RJ-45以太网插头大小相近的半型尺寸的VI Chip可以实现300W的功率。在这两种情况下,该结构可以保持高效率、并且无缝、动态使用多个供电源,可以是高压整流柜的AC/DC、也可以算是再生能源或备用电池供电。 图4. PRM升降电路架构 根据典型CPU负载与输配电源计算三种不同配电方式的效率, 供电方式分别为AC-DC整流柜和满足ETSI(260V-400V)的高压直流(备用电池)供电方式。利用Vicor的 K=1/8 或K=1/32 的高压BCM可以实现对传统电路的改进,实现高效的高压直流的转换。Vicor ZVS Buck-Boost PRM应对ETSI规范的低压降至260V时中间总线的变换。 图9. 三种方案的功率链的效率分析 Vicor提倡优化48V供电的优化方案,及功率分比架构(Power Factory Architecture)。分比电源架构采用一个新异的功率转换架构,实现典型DC-DC转换器的调节、电压转换功能,并分比成单个元件,然后这些单独元件可以设计成微型的Chip 封装,这些微小的电压稳定专用的我们称预稳压PRM (Post Regulation Module) 和电流倍乘VTM (即电压变压器, Voltage Transformer Module)。 PRM和VTM各司其职被安排在最佳的电源架构中。 图14. VicorFPA架构48V供电方案 基于Intel VR12的规范开始,Vicor提供可以给完整的交钥匙方案。Vicor 的VI Chip 或(SM) ChiP组成一个电源传送链,采用一个独立的VID控制器, 充当CPU和FPA电源链路之间接口的转换器,这反过来利用有机的快速模拟控制回路提供了准确的CPU内核电压。 图15.采用48V-1.x处理器的FPA供电架构 通过这个VR测试板,Vcore 不需要单独的48V-12V转换器,需要注意的是我们在VTM输出端子的也省去体积较大且笨重的的电解电容。 VTM可以尽量靠近CPU的插槽。 图16.采用PI3751(PRM) 和VTM48MP020T88 实现48V-1.x处理器的FPA供电架构 采用Vicor的FPA架构,我们还可以利用VTM的正弦波振幅震荡技术降低对主板的噪声的。传统的多项降压电路需要多个给电感,这些电感的相对ZVS/ZCS的正弦波振幅有更大的噪声干扰。 利用Vicor FPA架构,我们可以无需VID控制器实现ASIC 或通过其他的PMBus/AVS接口实现48V直接到处理器的供电方案。 图19. FPA架构给ASIC 处理器供电 Vicor提供完整的电源解决方案所需的功率元件,并在产品的规划不断创新发展来提高功率密度和提高效率。 注意:附件原理图以及PCB仅供参考,不可用作商业用途!
2021-10-27 20:55:40 13.15MB 电路方案
1
NXP i.MX8M Plus核心板(6层)+开发底板(8层) Cadence设计硬件原理图+PCB文件,i.MX8M Plus+DDR4+eMMC5.1核心板6层板设计,配套开发板底板8层板设计,包括完整的原理图PCB及BOM文件,可以做为你的学习设计参考。
Altium Designer绘制原理图PCB封装3D库
2021-10-27 19:02:34 8.75MB AltiumDesigner PCB封装3D库 原理图
1
基于单片机的热敏电阻测温设计, 本资源是基于单片机的热敏电阻测温设计,下载附件包括基于单片机的热敏电阻测温电路原理图和PCB图
2021-10-27 09:16:02 147KB 单片机设计 热敏电阻测温 原理图 PCB
1
3DR uBlox LEA-6H高性能接收器直接兼容APM 飞控。6H模块自带Flash和温补,搜星速度及精度优于6M。6H GPS 配套圆形外壳和支撑,接口线默认APM式样。带罗盘6H 式样,出线端子直接兼容APM串口和I2C端口,即插即用出厂 波特率 38400,刷新率5hzAPM 3DR GPS导航模块电路设计中涉及到重要芯片包括UBLOX-LEA-6、HMC5883L、TPS79133DBV等。APM 飞控3DR uBlox LEA-6H导航模块实物截图: APM 3DR GPS导航模块特性如下: ublox LEA-6H module 5 Hz update rate 25 x 25 x 4 mm ceramic patch antenna LNA and SAW filter Rechargeable 3V lithium backup battery Low noise 3.3V regulator I2C EEPROM for configuration storage Power and fix indicator LEDs Protective case ArduPilot Mega compatible 6-pin JST connector Exposed RX, TX, 5V and GND pad 38 x 38 x 8.5 mm total size, 16.8 grams. APM 3DR GPS导航模块电路 PCB截图:
2021-10-26 16:55:25 2.12MB apm 6h模块 电路方案
1