单片机用AD测量电池电压的值

2023-05-16

单片机的引脚最大输入电压一般为3.3V或者5.0V,电流是25ma,40ma

而电池一般有3.3V-36V不等,电流也是好几A,超过5.0的电池一接到单片机

AD口,可能和三星手机一样。所有我们需要从电压电流2方面来入手考虑。

1、电压转变为5V以内。 
众所周知,用电阻串联可以将电压分散。两个阻值一样的电阻串联,则每个电阻两端的电压为总电压的一半。 
如果要将12V变为5V,则只需要3个电阻串联即可。每个电阻两端的电压只有4V。 
每个电阻两端的电压值×电阻个数=总电压值。 
结论:最少需要3个电阻串联。只需要测量其中一个电阻两端的电压即可。


2、电流控制在40ma以内。 
根据欧姆定律,12V电压,40ma电流,则需要负载阻值为12/0.04=300欧姆。 
也就是说,最少要用300欧姆的阻值。


5、最终方案:我手头现有的电阻,最大阻值为10KΩ,我接了5个。 


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单片机用AD测量电池电压的值 的相关文章

  • S3C2440裸机按键控制小灯

    1 环境 1 操作系统 xff1a win7 64位 2 集成开发环境 xff1a keil4 7 3 开发板 xff1a FL2440 4 下载器 xff1a Jlink V9 2 按键以及LED灯原理图 根据FL2440开发板原理图可知
  • 数组存邻接表

    模板 xff1a 数组表示邻接表 int top 61 0 向 点中存第top个边 int head MAX N 61 1 每个点在建立邻接表时 xff0c 栈顶的边的编号 边的结构体 struct Edge int v 另一端连接的点 i
  • windows远程桌面到Ubuntu

    环境 xff1a VMware 43 Ubuntu18 04 方案 xff1a xrdp 43 gnome ubuntu xff08 不要安装xubuntu xff0c 费力不讨好 xff09 自己分步安装有时会遇到配置困难 xff0c 建
  • 系列一、NotePad++离线安装NppFTP插件

    一 下载离线插件 链接 xff1a https pan baidu com s 16EEGYOTKkMP bB8LcnwpsQ pwd 61 yyds 提取码 xff1a yyds 二 解压自己NotePad 43 43 对应版本 xff0
  • Ubuntu18 AMD和ARM版本的源的区别

    Ubuntu18 AMD和ARM版本的源的区别 文章目录 Ubuntu18 AMD和ARM版本的源的区别AMD版本ARM版本主要区别 之前因为懒没有仔细研究ubuntu AMD和ARM版本系统apt源的区别 xff0c 导致今天换源时候走了
  • 【C51】基于C51单片机的定时闹钟(含代码,电路,拿走即可用)

    基于C51单片机的定时闹钟 上电后设置定时时间 xff0c 按键1选择设置的是小时分钟还是秒钟 按键2对其进行具体的数字设置 一次选择完成之后就默认进入计时模式 达到计时时间后响铃 按键3可以关闭响铃 代码 span class token
  • 解决Centos7.9图形界面root用户登录报“sorry, that didn‘t work please try again”问题

    一 问题描述 xff1a 新装的Centos7 9 在图形界面以root身份进行登录时报 sorry that didn t work please try again xff0c 如下图所示 xff1a 经确认 xff0c root密码是
  • ubuntu 安装QT 5.0出现错误:Failed to load platform plugin "xcb".

    当你安装QT 5 0 时 xff0c 启动的时候会出现如下错误 xff1a Failed to load platform plugin 34 xcb 34 Available platforms are linuxfb minimal x
  • 获取Android设备的序列号(SN号)

    方法 xff08 一 xff09 通过反射获取sn号 public static String getDeviceSN String serial 61 null try Class lt gt c 61 Class forName 34
  • Python smtplib.SMTP()和smtplib.SMTP_SSL() 登录邮箱并发送邮件比较

    一 邮件发送流程 邮件的发送是主动行为 xff1a 主要通过 MUA 邮件客户端软件 xff0c 将邮件内容发送给对应的服务器 暂存到投递服务区 xff0c 然后由当前运营商根据邮件特征信息将邮件转发给目标服务器的投递服 务区 xff0c
  • mysql limit 使用规范

    在我们使用查询语句的时候 xff0c 经常要返回前几条或者中间某几行数据 xff0c 这个时候怎么办呢 xff1f 不用担心 xff0c mysql 已经为我们提供了上面这样一个功能 xff08 0 xff09 mysql不支持select
  • 【Proteus仿真】【STM32单片机】智能电饭煲系统设计

    文章目录 一 功能简介二 软件设计三 实验现象联系作者 一 功能简介 本项目使用Proteus8仿真STM32单片机控制器 xff0c 使用继电器加热 保温模块 数码管模块 按键模块 LED指示灯 蜂鸣器模块等 主要功能 xff1a 系统运
  • Kurento-6.7.1 媒体服务器搭建详细教程(Kurento-Media-Server)

    Kurento 6 7 1 媒体服务器搭建详细教程 关于 Kurento 媒体服务器 Kurento 架构的核心是媒体服务器 xff0c 它被命名为Kurento媒体服务器 xff0c 即 KMS Kurento 媒体服务器所有的媒体处理模
  • 什么是jsp?

    什么是JSP JSP全称Java Server Pages xff0c 是一种动态网页开发技术 它使用JSP标签在HTML网页中插入Java代码 标签通常以 lt 开头以 gt 结束 JSP是一种Java servlet xff0c 主要用
  • Echarts实现自定义图标——风向图

    上图用了两种模式表示风向图 xff0c 第一种是自定义系列 xff0c 第二种使用了折线图 xff0c 给折线图添加自定义图标 两者的区别在于给options series设置不同的type值 xff0c 如下图 xff1a 那么我们来一步
  • 最大公约数的四种方法

    最大公约数的四种方法 前言1 暴力穷举法2 辗转相除法步骤原理证明 xff1a 3 更相减损法步骤原理证明 xff1a 比较 4 stein算法比较原理步骤 前言 求两数的最大公约数 xff0c 一共有四种方法 xff1a 暴力穷举法 更相
  • Codeblocks配合gfortran作为fortran开发环境的配置方法

    xff08 以前在bmy bbs发过一次 xff09 这个方法试过在64位win7和32位winxp上可用 1 xff0c 首先安装codeblockes xff0c 必须选完全安装 xff08 Full All plugins xff09
  • Mysql jdbc URL连接参数useSSL、serverTimezone 相关问题

    MySQL 8 0 以下版本 JDBC 驱动名及数据库 URL span class token keyword static span span class token keyword final span span class toke
  • Week8 CSP-M2

    T1 HRZ的序列 题目 相较于咕咕东 xff0c 瑞神是个起早贪黑的好孩子 xff0c 今天早上瑞神起得很早 xff0c 刷B站时看到了一个序列aa xff0c 他对这个序列产生了浓厚的兴趣 他好奇是否存在一个数KK xff0c 使得一些
  • 如何在linux环境下启动时打开numlock

    如何在linux环境下启动时打开numlock 技巧管理员 2000 12 24 10 23 返回 转发 想在系统启动时自动打开NumLock xff0c 可以在 etc rc d rc local中加入以下内容 xff1a for t i

随机推荐

  • 【洛谷】每日一题-P1786 帮贡排序

    原题链接 P1786 帮贡排序 解析 实现方法 一看题 xff1a 这不就是道排序吗 xff1f 但是 用啥办法呢 xff1f 这自带的排序方法 xff0c 肯定是不能用了 那么我们就来写一个cmp排序函数吧 xff01 但是 输出排序呢
  • CCF 201609-3炉石传说 (100分)

    xff08 1 xff09 题目描述 xff08 2 xff09 算法思想 题目看起来很长 xff0c 但是只要玩过游戏阅读起来很容易理解 xff0c 充分理解后按照要求模拟即可没有什么难度 需要注意的一点就是从者的位置 xff0c 可以选
  • Mac Tesseract 4.1.1 样本训练超详细教程

    安装 Mac直接安装tesseract的话无法附带安装training tools 如果已经安装了没有training tools的tesseract xff0c 请先卸载 brew uninstall tesseract 先安装一些依赖的
  • 从 VHDX 文件恢复 (导入) WSL 2 安装

    Microsoft 官方以及常见的 WSL 导入导出方式 都是通过 wsl export 生成 tar 文件而使用 wsl import 命令完成导入 但是 有时候出于某些意外 比如系统出现严重问题需要重装 或者其他导致注册表丢失的情况 W
  • 企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于

    企业发放的奖金根据利润提成 利润低于或等于100000元的 xff0c 奖金可提10 利润高于100000元 xff0c 低于200000元 xff08 100000 lt I 200000 xff09 时 xff0c 低于100000元的
  • 用c语言实现辗转相除法(求两个数最大公因数的方法)

    首先解释辗转相除法的基本原理 假如有两个数a和b xff0c 也假设他们的最大公因数是c 那么a b都可以被c整除 xff0c 所以a和b之间必定相差c的整数倍 此时同理a b也是c的整数倍 接下来是解释这句话的 xff09 因为a b相当
  • nginx 日志解析

    Nginx是一个高性能的HTTP和反向代理服务器 Nginx access日志记录了web应用的访问记录 大致记录了访问方式 xff08 POST GET xff09 客户端IP 远程用户 请求时间 请求状态码 访问host地址 请求页面大
  • ContentObserver 内容改变到事件触发

    Setting 改变内容 PhoneWindowManager class SettingsObserver extends ContentObserver SettingsObserver Handler handler super ha
  • 【Python】错误:ModuleNotFoundError: No module named 'PIL'

    Python 错误 xff1a ModuleNotFoundError No module named PIL pycharm 错误 xff1a ModuleNotFoundError No module named PIL 导入模块 xf
  • IDEA设置自定义背景图

    IDEA是支持自定义背景图片的 今天在这里给大家分享一个超级简单的方法 第一步 打开idea的settings 在输入框搜索Set Background Image 第二步 右键Set Background Image选择第一个Add Ke
  • Jeston TX2-更换软件源

    1 备份原始的软件源 sudo cp etc apt sources list etc apt sources list back 2 更换软件源 输入 sudo gedit etc apt sources list 打开文件 xff0c
  • Win10安装Anaconda勾选添加环境变量后无法正常开机

    上文说到在安装Anaconda的时候 xff0c 有一步询问是否自动添加环境变量 xff0c 系统提示不推荐勾选 xff0c 但是笔者当时并不知道勾选了会出现什么样的问题 xff0c 所以尝试了一下 xff0c 勾选之后完成后面的安装 xf
  • Qt串口发送大量数据后无法接受和发送问题

    版本5 9 使用的qt官方库 xff0c 初始化什么的就不多介绍了 serialport 使用方式 xff0c 接收使用的槽函数 xff0c 如下 串口连接信号和槽 QObject connect amp qtCOM amp QSerial
  • QT使用QListWidget实现可拖拽列表

    使用自带的ListWidget控件 xff0c 实现简单 xff0c 就几行代码 xff0c 先看效果 xff1a 1 首先页面布局 xff0c 效果如下 1 1 添加一个listwidget 两个按钮 1 2 listwidget设置一下
  • 从0使用TCP手撸http服务器六

    html模板设计 xff1a 上篇我们说到通过路由去返回不同的html页面 xff0c 如果每一个页面都是一个数组的话 xff0c 那么我们可能需要很多数组 xff0c 里面很多内容都是一样的 xff0c 这样子会浪费我们单片机很多flas
  • 移植使用nr_micro_shell

    1 介绍 在使用linux和win系统的时候大家看到命令行也是很熟悉的了 xff0c 大家的第一个hello程序应该都是控制台程序 xff0c 在系统层面我们可以使用命令行操作我们的pc xff0c 那么在单片机里面通过串口怎么用命令操作单
  • 字符串——C++拼接多个字符串

    拼接多个字符串在C 43 43 的可以通过strcpy s 和srtcat s实现 xff0c 如 xff1a span class token keyword int span span class token function main
  • 使用VS CODE测试nr_micro_shell

    上篇说到使用dev c 43 43 来编译nr micro shell xff0c 整体还是很方便的 xff0c 不要写任何命令和文件就能完成编译 xff0c 但是dev c 43 43 这个工具并不是很好用 xff0c 今天使用VS CO
  • Arduino用esp8266WiFi模块连接到服务器

    昨天用串口工具测试了一波esp8266WiFi模块连接云服务 没有问题 今天我决定用芯片来控制它 xff0c 本来想用51 xff0c 后面感觉太lou xff0c 又决定要stm32 这个感觉不错 xff0c 但是32芯片查资料确实麻烦
  • 单片机用AD测量电池电压的值

    单片机的引脚最大输入电压一般为3 3V或者5 0V xff0c 电流是25ma xff0c 40ma 而电池一般有3 3V 36V不等 xff0c 电流也是好几A xff0c 超过5 0的电池一接到单片机 AD口 xff0c 可能和三星手机