智能手表单节电池充电器解决方案概述: 如何在可穿戴智能手表狭小的设计空间进行单节电池充电器的设计。本设计通过IIC通信接口与MUC控制器进行通信,支持5v、9v,或者12v电压输入,充电电流值为1.5A。改适配器充电装置只需要1.7cm²的空间大小,以高充电效率和最少零件达到本设计预期效果。 可穿戴智能手表单节电池充电器实物展示: 可穿戴智能手表单节电池充电器系统设计框图: 可穿戴智能手表单节电池充电器电路特性 Up to 1.5A single-cell charger Charge efficiency of 92% at 0.5A and 1.5A Low-power PFM mode for light load operations High-input voltage operation range from 3.9V to 14V 可穿戴智能手表单节电池充电器 PCB截图: 附件内容截图:
2022-05-13 17:17:43 4.2MB 智能手表 电池充电器 电路方案
1
2.3 外设的初始化和设置 本节按步骤描述了如何初始化和设置任意外设。这里 PPP 代表任意外设。 1. 在主应用文件中,声明一个结构 PPP_InitTypeDef,例如: PPP_InitTypeDef PPP_InitStructure; 这里 PPP_InitStructure 是一个位于内存中的工作变量,用来初始化一个或者多个外设 PPP。 2. 为变量 PPP_InitStructure 的各个结构成员填入允许的值。可以采用以下 2 种方式: a)按照如下程序设置整个结构体 PPP_InitStructure.member1 = val1; PPP_InitStructure.member2 = val2; PPP_InitStructure.memberN = valN; /* where N is the number of the structure members */ 以上步骤可以合并在同一行里,用以优化代码大小: PPP_InitTypeDef PPP_InitStructure = { val1, val2,.., valN} b)仅设置结构体中的部分成员:这种情况下,用户应当首先调用函数 PPP_SturcInit(..)来初始化变量 PPP_InitStructure,然后再修改其中需要修改的成员。这样可以保证其他成员的值(多为缺省值)被正确填 入。 PPP_StructInit(&PPP_InitStructure); PP_InitStructure.memberX = valX; PPP_InitStructure.memberY = valY; 34/368 译文英文原版为 UM0427 Oct. 2007 Rev 2, 译文仅供参考,与英文版冲突的,以英文版为准
2022-05-10 10:53:36 2.79MB STM32 固件库 手册
1
调频收音机原理图和PCB文件
2022-05-07 23:19:28 636KB pcb 电路设计方案 原理图 电路方案
1
基于STM32的FDC2214参考设计,详细中文资料、程序源码及PCB原理图文件
2022-05-04 20:41:20 7.09MB pcb 电路设计方案 原理图 电路方案
1
1.匿名主机PID调节 2.互补滤波姿态解,级联PID 3. NRF24L01 2.4G遥控器,OLED实时显示四轴姿态,电压返回,可二次开发 4. STM32F103主控制器,集成了MPU6050,BMP280气压计,WS2812B全彩指示灯,预留的可扩展接口 1.电机为8520空心杯电机,电源为3.7V 1S锂电池 2.导出SWD程序刻录界面,需要一个仿真器[ST-LINK便宜] 4.中空杯安装孔的直径为8.52mm。安装孔大于电机直径。您需要3D打印电动机基座。您也可以将安装孔更改为较小的点:8.50〜8.52mm [8.50mm特别紧。,需要抛光]
2022-04-23 22:02:56 24.44MB 四轴飞行器 STM32F103 电路方案
1
JMS583是一颗QFN64(8X8)封装,用于USB 3.1 Gen 2 to PCIe Gen3x2(M.2)的桥接芯片。
2022-04-16 13:38:52 157KB USB转M.2 桥接芯片
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
前言: 在淘宝搜了一圈,感觉成品的行车电脑,功能大多不实用。大部分都是基于标准的OBD协议进行开发,功能无非就是查看故障码、清除故障码、显示转速、车速、水温、进气压力、进气温度等等的一些发动机参数。其实这些参数如果不是维修的话,日常行车基本上没用的。 于是萌发了自己制作一款多功能行车电脑的念头。于是开始查资料、研究车辆的OBD协议,设计线路板、编程、调试,经过1年多的时间,经过了3个版本的修改,最终做成了现在的这款行车电脑。自我感觉还不错,用的效果也很好。现在开源出来给大家。 OBD行车电脑放在车上的效果: 整个系统采用ATmega64作为主控芯片,用24064的黄绿液晶作为显示屏(T6963C驱动),DS1302作为时钟芯片,读取时间。用2个DS18B20温度传感器检测车内及车外温度,用C3-370C的GPS模块作为GPS接收装置,读取经纬度、海拔、航向等信息。在发动机的OBD接口上安装一个蓝牙的OBD模块(买的),系统板上也采用一个蓝牙串口模块,系统板和车辆之间通过蓝牙串口来透明的传输发动机数据。电源采用的是LM2596,其实整机功耗不大,用7805也可应付。按键采用的是4个独立按键(上图搞错了)其实这4个按键我借用了乐风的电控后视镜按钮。(我的车是低配,是手动调节后视镜,但是有安装电调后视镜按钮的位置。所以我买了一个后视镜调节按钮,当作了系统的按键)。系统板上留出了ISP接口和JTAG接口,方便下载程序和在线调试。 目前实现的功能: 1.车速的实时显示。(这个是实际的车速,而不是表速。表速根据国标规定,比实际速度低一些) 2.超速报警功能。(设定一个报警值,当车速超过以后,蜂鸣器报警。可用按键关闭。高速上开车相对方便) 3.小计里程统计。(车速表上的小计里程一般最大统计1000Km,这个可以统计65535Km。可通过长按下键来清零) 4.每月行驶里程统计。(统计每个月的行驶里程,并可显示。每月自动清零,不可手动清零) 5.本次行驶平均油耗统计。(显示本次行驶的平均油耗,单位是 L/100Km) 6.历史平均油耗统计。(车辆在一个大的用车时间内的平均油耗) 7.剩余燃油续航里程。(根据当前的油耗计算出的油箱内燃油还能跑多少公里) 8.当前行驶方向。(分八个方向显示。东、西、南、北、东南、东北、西南、西北) 9.当前位置经纬度坐标。(度、分、秒格式) 9.当前位置海拔高度。 10.时间及日期显示(年、月、日、星期、时、分、秒根据GPS自动校时,无需手动调整) 11.车内温度显示。 12.车外温度显示。 13.本次行程统计。(在本次行车停车关机时显示,显示的信息有:本次行驶时间、本次行驶里程、本次行驶平均油耗、本次行驶最高速度、本次行驶平均速度) 14.最高速度记录。(记录开车的最高速度) 15.加油记录。(每次加油后,开机时可自动识别出加油,可记录本次加油单价、加油量、总价、加油时间) 16.用油统计。(可统计自某个时间以来,总的加油量、总天数、总行驶里程、总加油费用、总的平均油耗、平均费用,包括每天的费用和每公里费用) 17.根据环境光线,自动开启仪表照明。(这个功能硬件预留,程序中没设计。后序陆续添加) 先看一下线路板。这个线路板是画好以后在网上找的PCB厂家给做的。当时在验证设计时,曾经用感光法自制过PCB板,专门买了感光蓝油、PCB覆铜板,蚀刻液,用喷墨打印机打印PCB图到感光胶片上,覆盖在涂了感光蓝油的覆铜板上,用台灯曝光15分钟,然后显影、脱膜、蚀刻。效果很好,最小线宽可以做到10mil!但是打孔是个头疼问题。全是1mm一下的孔,太难钻了,而且过孔问题很难解决。所以后来还是让PCB厂家做的板。 下面是用的LCD屏。24064的黄绿点阵。T6963C的控制器。这个屏是我在单位的一台废旧设备上拆下的。工业级的。还不错。 屏和主板是两层设计,中间的是蓝牙串口模块。 下面介绍一下各个界面 第一屏,最常用的信息,开机后就在这个界面 第二屏,主要显示GPS的一些信息。按按钮上的“右”键切换到第二屏。 说明: 程序是用C语言写的。本人水平有限。我自己看着都很乱。附件中含有清晰版的原理图和源程序。用CodeVisionAVR V2.04.4a编译。压缩包内自带工程文件与源文件。编译没有错误,但是有警告。注意源文件中有DS1302.lib和DS18B20.lib两个文件,要拷贝到CodeVisionAVR的安装目录下的lib文件夹内,替换系统自带的两个文件。因为我对这两个文件做了修改。 一直想弄个外壳,在淘宝上找了很久,也没找到合适的外壳。没有外壳就暂时裸奔吧! 说说使用的感受: 1.跑高速时很爽!在这个安装位置正好,需要看时速时眼扫一下就可以,或者设定好超速报警,开就是了,根本不用低头看车速! 2.平均油耗,至少在我的车上还是比
2022-03-29 19:51:30 445KB 开源 电路方案
1
太阳能板充电解决方案功能概述: 由于受光照强度的影响,太阳能板的输出功率很不稳定性。实际应用中,为了最大限度的利用太 阳能,需要对太阳能板进行最大功率点跟踪。 本文描述的电路采用 CN951,既实现了太阳能板最大功率点跟踪,又可实现对电池的充电控制, 具有功耗低,应用简单,外围元器件少等优点。 太阳能板充电解决方案电路描述: 下面的电路图是由 CN951 构成的利用太阳能板为电池充电的控制电路。电阻 R1 和 R2,以及 CN951 内部的运算放大器构成最大功率点跟踪电路;电阻 R3,R4 和 R5,以及 CN951 内部的电压比较器决 定了电池的充满电压和再充电电压;D1 和 D2 用于充电和充电结束状态指示。 由于 CN951 工作电压的限制,下面的电路要求太阳能板的开路输出电压小于 6V。 太阳能板充电原理图截图: 所需的材料清单:
1