嵌入式硬件实战基础篇(二)-稳定输出3.3V的太阳能电池-无限充放电

引言:本内容主要用作于学习巩固嵌入式硬件内容知识,用于想提升下述能力,针对学习稳压芯片和电容以及电池之间的运用,对于硬件PCB以及原理图的练习和前面硬件篇的实际运用;太阳能是一种清洁、可再生的能源,广泛应用于各种领域,如环境监测、户外供电以及低功耗设备。由于太阳能电池板的输出电压和电流随光照强度变化,需要一个稳定的电源管理系统为负载设备提供恒定电压。超级电容因其高功率密度、快速充放电能力和长寿命,成为太阳能供电系统中理想的储能元件。本项目旨在设计并实现一个利用太阳能电池板为超级电容充电,并通过稳压芯片提供稳定3.3V输出的系统,为负载设备提供可靠的电源支持。

本文介绍了一种基于太阳能电池板和超级电容的稳定3.3V电源设计方案。系统利用太阳能电池板将光能转化为电能,通过肖特基二极管防反向放电,并为超级电容充电,储存能量以供负载使用。稳压模块采用低压差稳压器(LDO)或DC-DC降压芯片,将超级电容的电压转换为恒定的3.3V输出,为负载提供稳定电源。该系统结构简单、可靠性高,适用于低功耗传感器、户外监测设备等场景,展现了太阳能供电的高效性和可行性。

目录

原理说明

硬件选型

原理图设计

PCB设计

原理说明

利用太阳能电池板给超级电容充电,然后通过稳压芯片,把电压稳定在3.3V即可。

  • 太阳能电池板: 提供能量来源,将太阳光能转化为电能。其输出电压和电流会随光照强度变化,通常具有一个最大功率点。

  • 超级电容: 储能装置,用于储存太阳能电池板产生的能量。相比电池,超级电容具有高功率密度和长寿命的特点,但其储能密度较低。

  • 稳压芯片: 将超级电容的输出电压转换为稳定的3.3V,提供给负载使用,确保负载正常运行。

(1) 太阳能电池板充电超级电容

  • 直流电压输出: 太阳能电池板在光照下产生直流电,其电压通常随光照变化。为了避免电流倒灌到电池板,通常在电池板输出端串联一个肖特基二极管

  • 超级电容充电: 太阳能电池板的电流直接流向超级电容,使其电压逐渐上升到接近太阳能电池板的输出电压。

    • 若需要限制充电电压,可加入简单的电压钳位电路(如齐纳二极管)或一个降压DC-DC电路。

(2) 超级电容向负载供电

  • 稳压电路: 超级电容在放电时,其电压会随着电量减少而降低,不能直接为负载供电。因此需要一个低压差稳压器(LDO)或者DC-DC降压芯片,将超级电容的电压稳定到3.3V。

    • 稳压芯片(如 AMS1117-3.3)可以将输入电压稳定在3.3V,提供稳定输出。
  • 负载工作: 稳压后的电压直接提供给负载,无论超级电容的电压如何变化,负载始终能获得稳定的3.3V电压。

硬件选型

电容:选用超级电容,超级电容容值1.5法拉,耐压是5.5v,选用超级电容是因为本身超级电容比锂电池,主要是觉得超级电容安全,可以充放电循环几十万次,安全性也高,对比锂电池只有几百次的循环,缺点就是自放电,不接负载也会放电,充电抵消放电,电压不稳定,满电是5V。

稳压芯片:这颗稳压芯片既可以升压也可以降压,只要输入电压在1.8V在5V之间,都可以稳定的输出3.3V,静态电流非常低,数据手册如下所示:

稳压相关引脚如下所示:

原理图设计

结构非常的简单如下所示:

具体设计如下所示:

PCB设计

Layout设计可以参考如下示图:

PCB具体设计如下所示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/61586.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV相机标定与3D重建(3)校正鱼眼镜头畸变的函数calibrate()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::fisheye::calibrate 函数是 OpenCV 中用于校正鱼眼镜头畸变的一个重要函数。该函数通过一系列棋盘格标定板的图像来计算相机的内参矩阵和畸变…

【过程控制系统】第6章 串级控制系统

目录 6. l 串级控制系统的概念 6.1.2 串级控制系统的组成 6.l.3 串级控制系统的工作过程 6.2 串级控制系统的分析 6.2.1 增强系统的抗干扰能力 6.2.2 改善对象的动态特性 6.2.3 对负荷变化有一定的自适应能力 6.3 串级控制系统的设计 6.3.1 副回路的选择 2.串级系…

24/11/22 项目拆解 艺术风格转移

我们有时候想把两种艺术风格整合,创造更具艺术特色的艺术品,人很难办到,但是人工智能可以,比如下面将艺术画的风格转移到照片上。 我们先来初步了解一下实现上述功能的数学原理 所谓艺术风格,其实就是边缘,颜色&#…

Unity图形学之CubeMap立方体贴图

1.CubeMap:有六个面的贴图组成 2. 假反射:反射天空盒子 (1)正常UV采样: (2)Cube的采样:利用反射角采样,反射角X和Cube的交点采样 Shader "Custom/TestReflect"…

LLM Inference Unveiled

题目:LLM Inference Unveiled: Survey and Roofline Model Insights 链接:https://arxiv.org/abs/2402.16363 这也是一篇推理加速的综述,重点关注一下它的组织结构吧,也就是它对推理加速方法的分类 论文给的全文结构图&#xff…

Cesium的ClearCommand的流程

ClearCommand是在每帧渲染前可以将显存的一些状态置为初始值,就如同把擦黑板。当然也包括在绘制过程中擦掉部分的数据,就如同画家在开始绘制的时候会画导览线(如透视线),轮廓出来后这些导览线就会被擦除。 我画了一个…

【Linux】重定向,dup

目录 文件描述符分配规则 重定向 dup ​编辑 输出重定向 追加重定向 输入重定向。 重定向会影响后面的程序替换吗? 1号文件和2号文件 2号文件输出重定向 下标之间的重定向 文件描述符分配规则 重定向 把显示器文件关闭后,本来应该写给显示器…

大语言模型---梯度的简单介绍;梯度的定义;梯度计算的方法

1. 梯度介绍 如果我们在一座山上(一个山的坡度有很多,陡峭的,平缓的),想要从山顶下山。而梯度就像告诉我们如何沿着最陡的下坡路线走,以尽快到达山脚(最低点)。 2. 梯度的定义 梯度…

【JAVA】一次操蛋的nginx镜像之旅

一、前言 由于我们的项目中使用到了nginx,同时我们的nginx是通过docker镜像进行安装的,由于nginx出现了问题,需要重新安装。于是。。。 二、通过docker进行安装 docker pull nginx:latest 1.5.2 脚本文件 在/home/docker/script路径下创…

ubuntu24挂载硬盘记录

1、显示硬盘及所属分区情况。在终端窗口中输入如下命令: sudo fdisk -l 找到自己硬盘的分区 我的地址/dev/sda 2、显示硬盘及所属分区情况。在终端窗口中输入如下命令,格式化自己硬盘: sudo mkfs -t ext4 /dev/sda 3、在终端窗口中输入如下…

业务架构、数据架构、应用架构和技术架构

TOGAF(The Open Group Architecture Framework)是一个广泛应用的企业架构框架,旨在帮助组织高效地进行架构设计和管理。 TOGAF 的核心就是由我们熟知的四大架构领域组成:业务架构、数据架构、应用架构和技术架构。 企业数字化架构设计中的最常见要素是4A 架构。 4…

苹果Siri将搭载大型语言模型,近屿智能抢占AIGC大模型人才培养高地

据媒体报道,苹果公司正在研发一款全新升级、更加智能且对话能力显著提升的Siri,意在超越OpenAI的ChatGPT及其他语音服务。 报道指出,新一代Siri将搭载更为先进的大型语言模型(LLM),苹果期望其能够进行连续…

【1.4 Getting Started--->Support Matrix】

主页:支持矩阵 这些支持矩阵概述了 TensorRT API、解析器和层支持的平台、特性和硬件功能。 Support Matrix Abstract 这些支持矩阵概述了 TensorRT API、解析器和层所支持的平台、功能和硬件功能。 有关之前发布的 TensorRT 文档,请参阅 TensorRT 档…

WPF中如何让Textbox显示为一条直线

由于Textbox直接使用是一条直线 设置如下代码 可以让Textbox变为直线输入 <Style TargetType"TextBox"x:Key"UsernameTextBoxStyle"><Setter Property"Template"><Setter.Value><ControlTemplate TargetType"{x:Typ…

Mac 修改默认jdk版本

当前会话生效 这里演示将 Java 17 版本降低到 Java 8 查看已安装的 Java 版本&#xff1a; 在终端&#xff08;Terminal&#xff09;中运行以下命令&#xff0c;查看已安装的 Java 版本列表 /usr/libexec/java_home -V设置默认 Java 版本&#xff1a; 找到 Java 8 的安装路…

K8S + Jenkins 做CICD

前言 这里会做整体CICD的思路和流程的介绍&#xff0c;会给出核心的Jenkins pipeline脚本&#xff0c;最后会演示一下 实验/实操 结果 由于整体内容较多&#xff0c;所以不打算在这里做每一步的详细演示 - 本文仅作自己的实操记录和日后回顾用 要看保姆式教学的可以划走了&…

使用 前端技术 创建 QR 码生成器 API1

前言 QR码&#xff08;Quick Response Code&#xff09;是一种二维码&#xff0c;于1994年开发。它能快速存储和识别数据&#xff0c;包含黑白方块图案&#xff0c;常用于扫描获取信息。QR码具有高容错性和快速读取的优点&#xff0c;广泛应用于广告、支付、物流等领域。通过扫…

基于Java Springboot高校工作室管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 数据…

【读书】复杂性意义结构框架——Cynefin框架

Cynefin框架 《代码大全》的作者史蒂夫麦克康奈尔&#xff08;Steve McConnell&#xff09;在《卓有成效的敏捷》这本书里&#xff0c;探讨了用于理解不确定性和复杂性的Cynefin框架。 Cynefin框架是戴维斯诺登&#xff08;David Snowden&#xff09;20世纪90年代的在IBM时创…

ZYNQ-7020嵌入式系统学习笔记(1)——使用ARM核配置UART发送Helloworld

本工程实现调用ZYNQ-7000的内部ARM处理器&#xff0c;通过UART给电脑发送字符串。 硬件&#xff1a;正点原子领航者-7020 开发平台&#xff1a;Vivado 2018、 SDK 1 Vivado部分操作 1.1 新建工程 设置工程名&#xff0c;选择芯片型号。 1.2 添加和配置PS IP 点击IP INTEGR…