树莓派UPS-18650,添加时钟
1、简介
UPS-18650 是一个专门为树莓派(以下简称 pi)所设计的 UPS 电源,采用两颗标准 的 18650 锂电池进行供电,支持外部电源插入检测,支持边充边放,既插上外部电源时, pi 由外部电源供电,拔掉外部电源时,pi 转由锂电池供电。UPS-18650 通过 10 根大电流 顶针与 pi 主板连接,所有使用时 pi 无需用 microusb 数据线与 UPS-18650 连接。另外 UPS-18650 还集成了专业电量计芯片 MAX17040G、RTC 实时时钟芯片 DS1307Z+、 USB-to-UART 串口芯片 CP2104、电量指示灯、以及额外的 5V 输出口供外部其他设备使用。

2、参数
充电电流:max 1A@5V
输出电流:max 3A@5V (在使用两节 3300mAh 18650 锂电池或者外部电源适配器功 率大于 5V3A 的情况下)
电量测量:输出电池电量百分比,误差±1%,电压测量误差在±3mV
3、操作
输出操作: 在有接外部电源适配器的情况下,长按电源开关 3 秒以上,红色电源指示灯亮,表示 输出 5V 电压。再一次长按 3 秒以上,红色电源指示灯灭,表示关闭 5V 电压输出。 在没有接外部电源适配器的情况下,长按电源开关 3 秒以上,红色电源指示灯亮,表 示输出 5V 电压。再一次长按 3 秒以上,红色电源指示灯灭,表示关闭 5V 电压输出,也可 快速短按电源开关两次关闭 5V 电压输出。短按电源开关一次,电量指示灯显示当前电池电 量,稍后会熄灭。
4、RTC 功能操作:
a. 打开 pi 配置工具 raspi-config,
b.选择 Interfacing Options
c.选择启用 I2C
d.安装 i2c-tools 和 python-smbus,安装完成后重启一下树莓派
e.运行 sudo i2cdetect -l 查看当前 pi 是采用哪个 I2c 总线。

f.运行 sudo i2cdetect -y 1 查看当前 pi 的 i2c 总线上挂载的设备。

g.获取 root 权限,执行以下命令
sudo su
h.运行 modprobe 命令加载 i2c-dev 模块
modprobe i2c-dev
i.建立一个新的 i2c 从设 备,名字为 ds1307,设备地址为 0x68
echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
j.同步系统时间后,写入RTC 硬件时钟
hwclock -w
k.读取 RTC 硬件时钟读数,查看是否正确
hwclock -r
i.编辑系统启动文件 rc.local,设置开机时将 RTC 时钟同步到系统时钟去。
sudo nano /etc/rc.local
m.在 exit 0 之前插入如下代码
modprobe i2c-dev
echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
hwclock -r
hwclock -s
树莓派UPS-18650,添加时钟的更多相关文章
- 公告栏添加时钟——利用canvas画出一个时钟
前言 最近在学习HTML5标签,学到Canvas,觉得很有趣.便在慕课网找了个demo练手.就是Canvas时钟. 对于canvas,w3shcool上是这么描述的: HTML5 <canvas ...
- Windows 10 IoT Serials 5 - 如何为树莓派应用程序添加语音识别与交互功能
都说语音是人机交互的重要手段,虽然个人觉得在大庭广众之下,对着手机发号施令会显得有些尴尬.但是在资源受限的物联网应用场景下(无法外接鼠标键盘显示器),如果能够通过语音来控制设备,与设备进行交互,那还是 ...
- 树莓派Zero W添加音频输出
编译:陈拓 chentuo@ms.xab.ac.cn 2018.06.07/2018.07.14 原文:Adding Basic Audio Ouput to Raspberry Pi Zero ht ...
- 用树莓派和DS18B20做个汽车温度记录仪[原创]
用树莓派和DS18B20做个汽车温度记录仪[原创] 很想知道夏日阳光暴晒下,汽车内的最高温度以及温度的变化情况.觉得用树莓派和DS18B20来实现应该很简单,于是就尝试捣鼓了一下,半天时间就搞定了,写 ...
- 用树莓派和DS18B20做个汽车温度记录仪
原文:用树莓派和DS18B20做个汽车温度记录仪 用树莓派和DS18B20做个汽车温度记录仪[原创] 很想知道夏日阳光暴晒下,汽车内的最高温度以及温度的变化情况.觉得用树莓派和DS18B20来实现应该 ...
- js获取当前时间&js 页面时钟
js获取当前时间 //获取当前时间,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var seperator1 = ...
- 在MFC对话框中添加状态栏
如果我们想实现在MFC对话框中添加状态栏显示,如何例如分状态栏为两列,第一列显示鼠标的当前位置,第二列显示当前的时间,(如上图). 1. 首先,打开在资源视图的String Table并添加两个ID: ...
- RHEL7 -- 使用Chrony设置时间与时钟服务器同步
Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确. 它由两个程序组成:chronyd和chronyc. chronyd是一个后台运行的守护进程,用于调整内核 ...
- C# WPF 时钟动画(2/2)
模拟实现时钟效果,学习WPF动画好例子,本文承接上文 C# WPF 时钟动画(1/2). 微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. C# ...
随机推荐
- Alpha 冲刺报告(7/10)
Alpha 冲刺报告(7/10) 队名:洛基小队 峻雄(组长) 已完成:参考已有资源设计角色属性 明日计划:完善并编码 剩余任务:角色的属性脚本 困难:编码进展缓慢 -------------- 非易 ...
- 玩Web虎-运行时受保护文件不可复制
1. 直接复制粘贴,提示“操作无法完成,因为文件已在system中打开” 2.拔下加密锁后,复制粘贴,依然上错 3.用NoVirusThanks的 kernel-mode driver loader ...
- 洛谷 P2045 方格取数加强版【费用流】
题目链接:https://www.luogu.org/problemnew/show/P2045 题目描述 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现 ...
- python统计磁盘使用情况
#coding:utf-8import os; def SortList(item): return item[1]; def ReadSize(fileName): return flo ...
- DIV+CSS:如何编写代码才能更有效率
如何编写CSS代码才能更有效率?这是许多网页制作者与开发者都关心的问题.大概没有什么魔法,可以保证一下就把你的样式表缩小到百分之多少,但合理的 CSS 编码与组织技巧,的确能够帮助你的更有效率地写出更 ...
- virtualbox+vagrant学习-2(command cli)-18-vagrant ssh-config命令
SSH Config 格式: vagrant ssh-config [options] [name|id] 这将从SSH直接将SSH配置文件的有效配置输出到正在运行的vagrant 计算机(而不是使用 ...
- 关于ssm框架使用mysql控制台出现警告问题
使用MySQL时,总会时不时出现这种警告信息 警告信息:WARN: Establishing SSL connection without server's identity verification ...
- App界面设计利器Sketch 精选案例合集
第1章 课程介绍主要介绍课程的安排及你将学到哪些使用技巧 1-1 课程介绍第2章 sketch 实例及相关工具本节课你将学到钢笔工具的使用.渐变及填充.投影的使用,体会并观察实际中物品的光影与材质:模 ...
- Ubuntu下查看自己的GPU型号
1.在命令行中输入:lspci 即可看到当前显卡型号. 2.Ubuntu 14.04 安装 Nvidia 私有驱动 sudo apt-get install nvidia-331 3.进行双显卡切换n ...
- MySQL数据库启停
坑1:net start mysql 提示:服务名无效 1.win+R打开运行窗口,输入services.msc 2.在其中查看mysql的服务名,我的是MySQL55 3.以管理员身份打开cmd,输 ...