精华内容
下载资源
问答
  • 树莓派用起来还是很方便的,不过因为电源适配器电压不足、额定电流不足、线损 或者USB接口接触电阻等因素的影响,电源输入电压不足时有发生。 当电源输入电压不足时,显示屏的右上角会显示一个黄色的小闪电符号作为...

    树莓派用起来还是很方便的,不过因为电源适配器电压不足额定电流不足线损PTC的压降 或者USB接口接触电阻等因素的影响,+5V电源输入电压不足时有发生。 当+5V电源输入电压不足时,显示屏的右上角会显示一个黄色的小闪电符号作为报警。 +5V电源输入电压不足会引起很多问题,比如运行不稳定,数据丢失,甚至会导致SD卡永久损坏。 使用一个优质的、足功率、足电压的电源适配器是必须的。但即使我们使用官方电源适配器,偶尔也会因为micro USB口长期反复插拔后,导致接触不良而引起接触电阻过高,使得树莓派+5V输入电压不足。 于是我们需要有能够实时监测树莓派电压不足(Under-voltage)的方法,以便能够在所开发的应用中及时报警,或者采取相应行动。

    原理

    Raspberry Pi OS 中的命令 vcgencmd get_throttled 会得到一个十六进制数,这个数字反映了和当前系统频率、输入电压等相关的状态信息

    $ vcgencmd get_throttled
    throttled=0x50005
    

    这个数字转换为二进制后,其中的8位,代表了8个标志的状态,我们重点看其中的两位:

    • 这个数字的第 0 位为 1 的话,表明当前发生了输入电压不足的情况;
    • 这个数字的第 16 位为 1 的话,表明启动之后曾经发生过输入电压不足的情况;

    那我们只要实时检测这两个标志位,就可以监测到树莓派输入电压不足的情况。

    Python 的 vcgencmd

    幸运的是,python的第三方库中,有现成的库可以用来访问上面的标志位,它就是 vcgencmd 库。

    安装 vcgencmd

    sudo pip3 install vcgencmd -i https://mirrors.aliyun.com/pypi/simple/
    

    安装后,在python中尝试导入 vcgencmd 库,没有报错就对了。

    pi@raspberrypi:~ $ python3
    Python 3.7.3 (default, Jul 25 2020, 13:03:44)
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from vcgencmd import Vcgencmd
    

    代码

    因为实现起来比较简单,直接上代码了:(可按需要根据如下代码调整优化后,用于实现自己的需求)

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    # cython: language_level=3
    
    #Flag Bits
    UNDERVOLTED         = '0'
    CAPPED              = '1'
    THROTTLED           = '2'
    SOFT_TEMPLIMIT      = '3'
    HAS_UNDERVOLTED     = '16'
    HAS_CAPPED          = '17'
    HAS_THROTTLED       = '18'
    HAS_SOFT_TEMPLIMIT  = '19'
    
    from vcgencmd import Vcgencmd
    from colorama import init
    from colorama import Fore, Back, Style
    import time
    
    init(autoreset=True)
    
    vcgm = Vcgencmd()
    
    def print_log(flag, info):
        if flag:
            print(Fore.RED + Style.BRIGHT + info, end = '  ')
        else:
            print(Fore.GREEN + Style.DIM + info, end = '  ')
    
    while True:
    
        print('[{}] '.format(time.strftime('%M:%S')), end = '')
    
        output = vcgm.get_throttled()
    
        flag = output['breakdown'][UNDERVOLTED]
        print_log(flag, 'UNDERVOLTED')
    
        flag = output['breakdown'][CAPPED]
        print_log(flag, 'CAPPED')
    
        flag = output['breakdown'][THROTTLED]
        print_log(flag, 'THROTTLED')
    
        flag = output['breakdown'][SOFT_TEMPLIMIT]
        print_log(flag, 'SOFT_TEMPLIMIT')
    
        flag = output['breakdown'][HAS_UNDERVOLTED]
        print_log(flag, 'HAS_UNDERVOLTED')
    
        flag = output['breakdown'][HAS_CAPPED]
        print_log(flag, 'HAS_CAPPED')
    
        flag = output['breakdown'][HAS_THROTTLED]
        print_log(flag, 'HAS_THROTTLED')
    
        flag = output['breakdown'][HAS_SOFT_TEMPLIMIT]
        print_log(flag, 'HAS_SOFT_TEMPLIMIT')
        
        print()
        time.sleep(1)
    
    #EOF
    

    测试

    测试环境: 树莓派 3B + Raspbian Buster

    在我的一个micro USB电源插座接触不良的树莓派3B上运行上面的脚本,得到如下结果:
    运行结果
    其中,红色信息表明检测到相关标志位为1的情况。可以看到,红色的 UNDERVOLTED 说明输入电压过低了,红色的 THROTTLED 表明系统工作频率被强制降低了,而红色的 HAS_UNDERVOLTED 说明曾经检测到电压过低的情况,红色的 HAS_THROTTLED 说明曾经被降频。

    于是我将 5.2V2.5A 电源直接跳过micro USB接口接到了40-pin插针的 第2脚 和 第6脚,然后测试,结果如下:
    运行结果
    没有红色信息了,说明并没有检测到异常。 试验结束。

    参考资料

    https://pinout.xyz/
    https://www.raspberrypi.org/documentation/raspbian/applications/vcgencmd.md
    https://www.raspberrypi.org/documentation/hardware/raspberrypi/frequency-management.md
    https://jamesachambers.com/measure-raspberry-pi-undervoltage-true-clock-speeds/
    https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=147781&start=50#p972790
    https://rpi4cluster.com/scripts/undervoltage/
    https://pypi.org/project/vcgencmd/
    https://pypi.org/project/colorama/

    展开全文
  • 在最近在淘宝入手了树莓派4B,用来开发新项目,采用的是UbuntuQT主机交叉编译到树莓派上,在树莓派上运行自己的软件时,使用键盘输入会卡死,很是郁闷,一直以为自己写的程序有问题,还在怀疑是不是QT的bug。...

    前言

    在最近在淘宝入手了树莓派4B,用来开发新项目,采用的是Ubuntu QT主机交叉编译到树莓派上,在树莓派上运行自己的软件时,使用键盘输入会卡死,很是郁闷,一直以为自己写的程序有问题,还在怀疑是不是QT的bug。

    硬件

    树莓派4B,4GB版本的,带32G内存卡。

    问题

    树莓派开机之后,左上角一直显示一个黄色的闪电,我也没在意是什么,最近不经意的把鼠标放到它上面了,居然显示了low volts warning电压低的警告。

    解决

    看了适配器,是5V3A的电源头,应该满足了要求。然后看到网上有人说换根线试试,于是拿了一条手机的Type-c线,插上之后,问题居然解决了!!!!原来是电源线的问题

    展开全文
  • 这说明树莓派usb口供电能力不足,pixracer还需要单独供电 或者把pixracer上的外设(gps,接收机,uwb标签等大电流的)拔掉,再插上树莓派就好了 apm飞控,mavros要读飞控imu和local位置信息,还需要运行 rosrun ...

    表现为pixracer一直快速闪黄灯,数传和地面站连不上,mavros也无法读取到飞控的数据。
    但是如果用usb线连接电脑和pixracer,则可以连接地面站
    这说明树莓派usb口可能供电能力不足?
    1、pixracer单独供电、或者把pixracer上的外设(gps,接收机,uwb标签等大电流的)拔掉,再连接树莓派
    2、在树莓派开机前插上pixracer,或者重启树莓派让pixracer重新上电

    apm飞控,mavros要读飞控imu和local位置信息,还需要运行
    rosrun mavros mavsys rate --all 10

    在这里插入图片描述

    展开全文
  • 解除树莓派USB接口供电限制

    万次阅读 2015-10-22 21:00:59
    如果原系统没有解除USB电流限制,当USB供电设备过多时,可能会导致USB供电不足。 此时只需在/boot/config.txt文件中增加以下代码以解除USB电流限制即可: max_usb_current=1

    如果原系统没有解除USB电流限制,当USB供电设备过多时,可能会导致USB供电不足。

    此时只需在/boot/config.txt文件中增加以下代码以解除USB电流限制即可:

    max_usb_current=1

    展开全文
  • 若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 ... 目录 前话 树莓派3b 外包装与配置 ...树莓派系统下载 ...给树莓派刷系统 ...运行树莓派系统 ...供电不足 安装树莓派中文环境 ...
  • 树莓派接的一块板子,板子上面接SG90舵机。 12V10A的电池 降压到5V6A ![图片说明](https://img-ask.csdn.net/upload/201810/26/1540554654_579201.jpg) 刚接完电池和降压模块的时候,I2C的板子冒了点烟,但一点都...
  • 彩色4色块: 供电不足 影响: 系统不稳定,容易死机  ... 本人的树莓派3采用的是魅族2A的充电器,带一个散热风扇(5V 0.2A) , cpu使用率到100%也没有出现供电不足,因为本人外设自带电源供电,HDMI转VG
  • 树莓派挂载移动硬盘

    2021-02-18 19:48:57
    硬件准备:移动硬盘、最好再给移动硬盘加一个5V-2A的电源,不然只有树莓派供电可能会出现供电不足影响使用的情况, 首先需要将移动硬盘格式化,各式为exFAT格式; mount 会不支持 exFAT 格式,需要安装 exfat-fuse ...
  • 树莓派安装samba

    千次阅读 2018-07-24 00:25:50
    1. 硬件准备 移动硬盘 ...有说树莓派本身供电不足的,也有说没问题的,众说纷纭,反正我用了。 2. 挂载硬盘 2.1 插上硬盘 跟windows有点区别的是,并不是即插即用型。插上硬盘或U盘之后必需要...
  • 树莓派使用samba

    2019-05-21 16:39:00
    tips:打算利用树莓派做局域网内的文件共享服务器, 实测发现树莓派挂载一个硬盘比较合适,挂载多个硬盘则会出现供电不足而挂载失败, 即使利用外置供电接入多个硬盘实测效果也不好,树莓派在IO上无法处理多个硬盘...
  • 树莓派4b新手组装

    千次阅读 2020-05-13 17:04:33
    3、5V–2A的电源插头带Type-C的线(这一点非常重要,供电一定要充足,笔者就是因为之前供电不足,导致蓝牙键盘和鼠标漂移,差点儿因为质量问题把它们退货) 4、显示器 5、HDMI线 6、无线键鼠 7、tf卡读卡器 首先 ...
  • 树莓派 之 电源

    2016-09-09 18:36:00
    电源一定要选择质量好的,推荐官方,或者其它规格为5V2A的电源 这是因为3代树莓派在加入蓝牙和...参照论坛,如果供电不足的话,屏幕的右上方会显示一个彩色小方块 另外参照官方论坛的一个回复3代的USB口默认提供1.2A...
  • HDMI转VGA线(部分信号输出设备供电不足,在连接时需额外供电, 使用Micro usb(安卓手机线)数据线供电!); 网线; USB摄像头; 显示器; 鼠标; 键盘; 内存卡(大于2G内存) 准备工作: 给内存...
  • 树莓派做BT下载器:transmission

    万次阅读 2018-10-31 11:13:58
    注意:移动硬盘的供电一般需要5V2A,而树莓派自己的供电也只有5V2.5A,直接把移动硬盘接在树莓派上会导致硬盘供电不足,无法启动,因此我们需要一个可接电源的USB HUB,淘宝一个30元左右 NTFS格式的移动硬盘接在...
  • 本节书摘来自华章计算机《树莓派Python编程指南》一书中的第1章,第1.5节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区“华章...供电不足是最常见的问题。 遇到问题时,最好从dmesg和syslo...
  • 树莓派4B CentOS7 + SSD 启动

    千次阅读 2020-09-07 09:47:19
    总体思路:TF卡 + USB3.0 U盘 + SSD(STAT3/M2,最好M2,或者能自供电的,供电不足影响性能)【TF卡提供Bootloader,SSD提供swap和/】简单步骤:1.TF卡刷入最新的树莓派OS(2020-08-20) ,然后配置国内软件源,更细...
  • 树莓派2 购买心得

    2015-08-26 22:33:00
    1:选购 从淘宝上选一家就可以了,我买了国产的,因为...注意点:如果要接usb硬盘的话,记得PI直接插移动硬盘是没用的,主要原因是usb口供电不足,需要用独立电源的usbhub。所以可以这样,移动硬盘和pi的电都可以直...
  • 树莓派3b+接无源移动硬盘因为供电不足无法正常使用,下面介绍一种如何接无源移动硬盘的方式方法:需要的硬件: 1 树莓派 一只 2 移动硬盘(带usb数据线)一个 3 双公口usb一条 4 usbhub一条 5 micro usb数据线...
  • 我的树莓派很奇怪,用Xshell连接后,用ls查看文件夹下的文件,有时候有,有时候没有。...不知道是不是供电不足的问题,但是我这里有供电不足树莓派,表现是断网,并且红灯会闪烁。目前这个情况红灯不闪,也不断网。
  • 树莓派做一个3G无线路由器

    千次阅读 2015-07-19 21:29:13
    材料:3G网卡+3G sim卡+树莓派+wifi无线... 注意:建议使用带有电源的USB Hub作为3G网卡和Wifi网卡的连接接口,这样可以避免树梅派供电电流不足的问题!!! 二、创建无线AP  1、配置无线网卡为固定ip地址
  •   最好是官方的,或者适配的5V USB-TypeC电源输入,因为类似开不了机,灯亮了板子没反应的情况,很有可能是供电不足导致的,可以通过观察LED指示灯的状态来查看是否正常。   在网站上选择和下载好树莓派操作系统...
  • 一、基本准备 树莓派(我用的是3B版本) TF卡,推荐8G以上,速度class10(我用的...我之间用的绿联的2m线,老是显示供电不足,右上角黄色闪电图标。换了根小米充电宝送的线就好了) 显示器及HDMI线 USB键盘、鼠标...
  • 本节书摘来异步社区《树莓派实战秘籍》一书中的第1章,第1....树莓派实战秘籍Pi并不需要很多功率,但这也表示它所要求的功率就是它所需要的功率,如果供电过多或不足,都会造成运行时的问题。 树莓派运行时需要一个5...
  • 问题表现与分析 上手树莓派没几天,右上角的蓝牙图标消失,并且不能连接,打开bluetoothctl也是找不到设备,像这样的问题我就遇到了 ...这样的话说明并不是供电不足的问题。 解决流程 我观察了一下开机界面...
  • 上一篇我们介绍了WiFi板块 esp8266的烧写与ttl的连接,其实esp8266与arduino的连接大同小异,(这里如果是nano的板子的话建议对esp8266额外供电或者接5v供电,nano上面的3.3v供电电流不足,带不起来。 下面是引脚图...
  • 所以,除了电源本身电流不足之外,留给其他USB等外设的电流会所剩无几,造成供电不足,视频输出、传输也就更难了,你要想点亮屏幕,实在有点“强人所难”。而且不带电源的还存在烧坏板子的风险,已...
  • 树莓派2 外接USB移动硬盘,电流倒流

    千次阅读 2015-10-17 12:16:59
    有个500G的移动硬盘,直接插到pi上直接没反应,百度后发现是电源供电不足,再买个USB HUB。 问题来了,HUB一接上电源,pi就自动挂了,ping不通,电源灯还亮。 官网解释: 2. CAN I POWER THE RASPBERRY PI ...
  • 目标:连接一个USB摄像头,做一个http motion jpeg服务器 1、安装相关软件:Motion [plain] view plaincopy ...接上摄像头,如果摄像头供电不足可能需要外接电源O_O 输入
  • 系统正常启动,但是一直闪烁,不停的黑屏,是由于触摸屏的usb口供电不足,等会再处理这个问题,先把触摸屏的usb插到另外的一个电源(手机充电器或电脑USB)上就行了,系统启动后,是桌面。 3、第一个工作,启用root...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

树莓派供电不足