【雕爷学编程】Arduino动手做(109)---3路电压转换模块

news2024/11/26 15:01:01

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百零九:电源模块3.3V 5V 12V多路输出 DC-DC电压转换模块

在这里插入图片描述

主要芯片AMS1117

系列稳压器有可调版与多种固定电压版,设计用于提供1A输出电流且工作压差可低至1V。在最大输出电流时,AMS1117器件的最小压差保证不超过1.3V,并随负载电流的减小而逐渐降低。AMS1117的片上微调把基准电压调整到1.5%的误差以内,而且电流限制也得到了调整,以尽量减少因稳压器和电源电路超载而造成的压力。AMS1117器件引脚上兼容其他三端SCSI稳压器,提供适用贴片安装的SOT-223,8引脚SOIC,和TO-252(DPAK)塑料封装。AMS1117 基本参数

输出电流 (A) 1

输出电压 (V) Adj,1.2,1.5, 1.8, 2.5,2.85, 3.3, 5.0, *

初始误差 (%) ±1.5

压差 (V) 1.3

封装类型 SOT-223 TO-252 SO-8

三端口可调节或固定输出电压1.2V,1.5V, 1.8V, 2.5V, 2.85V, 3.3V 和5.0V 输出电流1A 工作压差低至1V 线荷载调节:0.2% Max. 负载调节:0.4% Max. 可选SOT-223,TO-252和SO-8封装。

在这里插入图片描述

DC-DC
是一种在直流电路中将一个电压值的电能变为另一个电压值的电能的装置,其采用微电子技术,把小型表面安装集成电路与微型电子元器件组装成一体而构成。dc-dc是一种新研制的小型化电源开关模块,它是采用微电子技术,把小型表面安装集成电路与微型电子元器件组装成一体而构成。dc-dc电源模块的使用有利于简化电源电路设计缩短研制周期,实现最佳指标等,可广泛应用于各类数字仪表和智能仪器中。dc-dc电源模块广泛用于电力电子、军工、科研、工控设备、通讯设备、仪器仪表、交换设备、接入设备、移动通讯、路由器等通信领域和工业控制、汽车电子、航空航天等领域。由于采用模块组建电源系统具有设计周期短、可靠性高、系统升级容易等特点,电源模块的应用越来越广泛。尤其近几年由于数据业务的飞速发展和分布式供电系统的不断推广,电源模块的增幅已经超出了一次电源。随着半导体工艺、封装技术和高频软开关的大量使用,电源模块功率密度越来越大,转换效率越来越高,应用也越来越简单。

在这里插入图片描述
DC-DC转换器
为转变输入电压后有效输出固定电压的电压转换器。DC/DC转换器分为三类:升压型DC/DC转换器、降压型DC/DC转换器以及升降压型DC/DC转换器。根据需求可采用三类控制。PWM控制型效率高并具有良好的输出电压纹波和噪声。PFM控制型即使长时间使用,尤其小负载时具有耗电小的优点。PWM/PFM转换型小负载时实行PFM控制,且在重负载时自动转换到PWM控制。目前DC-DC转换器广泛应用于手机、MP3、数码相机、便携式媒体播放器等产品中。在电路类型分类上属于斩波电路。

在这里插入图片描述
DC-DC转换器工作原理
什么是DC(Direct Current)呢?它表示的是直流电源,诸如干电池或车载电池之类。家庭用的220V电源是交流电源(AC)。若通过一个转换器能将一个直流电压(3.0V)转换成其他的直流电压(1.5V或5.0V),我们称这个转换器为DC-DC转换器,或称之为开关电源或开关调整器。

A: DC-DC转换器一般由控制芯片,电感线圈,二极管,三极管,电容器构成。在讨论DC-DC转换器的性能时,如果单针对控制芯片,是不能判断其优劣的。其外围电路的元器件特性,和基板的布线方式等,能改变电源电路的性能,因此,应进行综合判断。

B: 调制方式
1: PFM(脉冲频率调制方式)
开关脉冲宽度一定,通过改变脉冲输出的频率,使输出电压达到稳定。
2: PWM(脉冲宽度调制方式)
开关脉冲的频率一定,通过改变脉冲输出宽度,使输出电压达到稳定。

C: 通常情况下,采用PFM和PWM这两种不同调制方式的DC-DC转换器的性能不同点如下。
PWM的频率,PFM的占空比的选择方法。

在这里插入图片描述
开关稳压芯片方案:稳压范围大,能量损耗小,简单来说就是按需释放能量。

DC-DC转换器功能
一、隔离
1、噪声隔离:(模拟电路与数字电路隔离、强弱信号隔离)
2、安全隔离:强电弱电隔离\IGBT隔离驱动\浪涌隔离保护\雷电隔离保护(如人体接触的医疗电子设备的隔离保护)
3、接地环路消除:远程信号传输\分布式电源供电系统
二、电压变换:
升压变换\降压变换\交直流转换(AC/DC、DC/AC)\极性变换(正负极性转换、单电源与正负电源转换、单电源与多电源转换)
三、保护:
短路保护、过压保护、欠压保护、过流保护、其它保护
四、降噪:
采用有源滤波
五、稳压:
交流市电供电\远程直流供电\分布式电源供电系统\电池供电

性能
1.输入输出端的电压均为平滑直流,无交流谐波分量
2.输出阻抗为零
3.快速动态响应,抑制能力强
4.高效率小型化

应用
1.Driving:电车,地铁,电动汽车,火车
2.直流电机调速系统,
3.照明,氙灯ballast
4.switching power supply,Eg.Adapter,VRM

在这里插入图片描述
模块上的两只稳压芯片AMS1117

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3V 5V 12V多路输出电源模块
1 一路输入:直流6V–12V (输入电压必须比要输出电压高1V以上。)
2 三路输出:3.3V(±0.05v误差),5.0V(±0.05v误差),800mA (负载电流不能超过800ma),12V(输入12V直接转输出)
3 双面板设计,布局美观大方;
4 特别设计2个排针固定孔,可直接固定在洞洞板上进行扩展实验;
5 输入输出使用多个排针,方便使用和连接;
6 PCB板尺寸:4.5cm*4.5cm
7 带电源指示灯(红色)

在这里插入图片描述

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百零九: 电源模块3.3V 5V 12V多路输出 DC-DC电压转换模块
项目:检测电源模块的三路输出电压值
5V---------VCC
GND--------GND
A0------S(输出端口)

/*

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百零九: 电源模块3.3V 5V 12V多路输出 DC-DC电压转换模块

项目:检测电源模块的三路输出电压值

5V---------VCC

GND--------GND

A0------S(输出端口)

*/

int analogpin=0;              

int val,val5;           

int val2=0;           

int val3=0;           

int val4=0;     

       

void setup(){

  Serial.begin(9600);   

}

void loop(){

  int val,val5;

  float val1;

  val=analogRead(analogpin);       

  val1=val/4.2;

  val5=(int)val1;

  val3=val5/100;

  val2=(val5%100)/10;

  val4=val5%10;

  Serial.print("$CLEAR\r\n");         

  Serial.print("$GO 1 1\r\n");         

  Serial.print("$PRINT Voltage:\r\n");     

  Serial.print("$GO 1 9\r\n");

  Serial.print("$PRINT ");     

  Serial.print(val3);                

  Serial.print(val2);                

  Serial.print(".");                

  Serial.print(val4);                

  Serial.println("V");               

  delay(5000);                    

}

实验串口返回情况

在这里插入图片描述
实验开源图形编程(Mind+、编玩边学)

在这里插入图片描述
实验串口返回情况

在这里插入图片描述
实验场景图

在这里插入图片描述

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

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

相关文章

MySQL 数据库 group by 语句怎么优化?

一、一个简单使用示例 我这里创建一张订单表 CREATE TABLE order_info ( id int NOT NULL AUTO_INCREMENT COMMENT 主键, order_no int NOT NULL COMMENT 订单号, goods_id int NOT NULL DEFAULT 0 COMMENT 商品id, goods_name varchar(50) NOT NULL COMMENT 商品名称, …

Kamiya丨Kamiya艾美捷狗CRP ELISA说明书

Kamiya艾美捷狗CRP ELISA预期用途: 狗CRP ELISA是一种高灵敏度的双位点酶联免疫分析(ELISA),用于定量测定狗生物样品中的C反应蛋白(CRP)。仅供研究使用。 引言 急性期蛋白质是血浆蛋白质,其在…

开发者实践|如何实现云开发场景联动(内附结构图和教学视频)

一千个住户有一千种生活习惯,智能家居如何才能根据用户个性化的需求,实现真正的“智能”?这就需要家居产品之间智能排列,组合成多样化的场景联动模式。 下面我们就来说说如何通过Tuya OpenAPI来实现云开发场景联动,满…

使用 qrcode 生成二维码

qrcode 1 安装2 引入3 使用3.1 方法1 :QRCode.toCanvas()3.2 方法2 :QRCode.toDataURL()4 完整示例qrcode 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成 1 安装 npm install --save qrcode2 引入 …

本地部署开发环境过程和遇到的问题总结

一、 软件安装,环境配置 安装配置jdk(不能只有jre)安装配置maven安装配置git安装idea 二、拉项目 在云效代码管理中选择对应的库,复制其仓库地址 在idea中配置git 参考https://blog.csdn.net/qq_62701769/article/details/125029536 拉代码 URL输入…

叠氮试剂知识整理:6-azidohexan-1-amine|349553-73-7|6-叠氮基己胺

产品描述: 6-azidohexan-1-amine呈淡黄色或无色油状,含有叠氮基。叠氮化物可以与炔烃、DBCO和BCN进行铜催化的点击化学反应。NHS酯可以与胺基反应,形成稳定的酰胺键。点击化学反应效率高,即使在低浓度(μM)和低温(4oc)下&#xff…

安卓蓝牙耳机哪个牌子好?安卓手机蓝牙耳机推荐

目前,蓝牙耳机迅速流行于人们的视野当中,在各种场合中,肯定少不了一款蓝牙耳机,但现在的运动耳机可谓五花八门,虽然苹果手机广泛于市场,但是安卓品牌也在不断的采用最新技术的研发,下面是小编整…

Baklib知识分享|企业产品需求文档的特点

产品或服务是公司的核心。没有产品就没有业务。 虽然我们一直在努力追求卓越的产品,但我们有可能不能够达成目标。你可能经常基于你对产品的基本想法来构建产品。有时,您可能只是运行迭代或向您的产品团队提出特性需求。你不能只是临时拼凑一些构成你业…

分组后统计查询

【问题】 I am trying to select top values in a column based on the variable/field in another column. it is a very large tab delimited file. Input: Names col2 col3 col4 A A1 def 10 A A1 BBB 10 A A1 CED 10 A A1 fff 7.5 B B1…

2022秋季信息安全技术(期末复习)

目录 问答题考点: 1.简单替换密码加解密 2.DES算法的原理: ​编辑3.RSA算法的全过程: 4.基于公开密钥的数字签名方案 5.单项散列函数的特点: 6.简述信息的完整性、可用性、保密性 7.简述数字水印的主要特征 8.论述公开密钥…

Qt 工程添加windows库文件

文章目录背景编译出错查看openTrace函数在Qt 工程中添加库文件添加后pro文件背景 项目中用到了“C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\evntrace.h" 文件中的接口OpenTrace 等。 编译出错 error LNK2019: 查看openTrace函数…

R语言中的LDA模型:对文本数据进行主题模型topic modeling分析

主题建模 在文本挖掘中,我们经常收集一些文档集合,例如博客文章或新闻文章,我们希望将其分成组,以便我们可以分别理解它们。最近我们被客户要求撰写关于主题模型的研究报告,包括一些图形和统计输出。主题建模是对这些…

SoftLabel

来从标签平滑和知识蒸馏理解,先探讨一下hard label和soft label之间的关系,然后介绍一下如何用可靠的方法得到蕴含更多信息的soft label,其中主要包含标签平滑和知识蒸馏两种经典方法。 深度学习领域中,通常将数据标注为hard lab…

Listener(监听器)-ServletContextListener

开发工具与关键技术: IDEA 撰写时间:2022/11/28 监听器可以监听就是在 application , session , request 三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。 ​ application 是 ServletContext 类型的…

linux-划分分区挂载磁盘

本操作以该场景为例, 当云主机挂载了—块新的数据盘时, 使用fdisk分区工具将该数据盘设为主分区, 分区方式默认设置为MBR, 文件系统设为ext4格式, 挂载在 “/mnt/sdc"下, 并设置开机启动自动挂载。 1.执行以…

Vue3常用知识点总结

一、vue3的基本介绍及项目创建 Vue是一套用于构建用户界面的渐进式框架。Vue.js 3.0 "One Piece" 正式版在2020年9月份发布,经过了2年多开发, 100位贡献者, 2600次提交, 600次PR,同时Vue3也支持Vue2的大多数特性,且,更好的支持了TypeScript,也增加了很多的…

Linux 进程信号深剖

目录传统艺能😎概念🤔信号发送🤔信号记录🤔信号产生🤔常见信号处理方式🤔终端按键产生信号🤔核心转储😋如何调试🤔系统函数发送信号🤔raise函数🤔…

单片机驱动LCD

单片机驱动LCD的方法有很多,网络上也有很多配套的例程,但是,网上例程千千万,谁是你的“no.1”。 今天给大家分享一个以面向对象的方式用单片机驱动LCD的思路。 LCD种类概述 在讨论怎么写LCD驱动之前,我们先大概了解…

无线传感器网络:差错控制

文章目录Power controlAutomatic repeat request (ARQ)Stop and WaitGo Back NSelective RepeatForward error correction (FEC)Hybrid ARQ (HARQ)References严格意义来说,文章中提到的数据包都应为数据帧更为恰当,这里提出,希望不要给大家造…

3.9 拆解小红书爆文,流量密码原来是这些【玩赚小红书】

具体如何撰写1篇爆文,解决这一问题前,我们先把爆文四要素,选题、首图、标题和正文进行拆解,真正做到选题正确,用户坐着封面、标题、正文滑滑梯,站内留下点赞评,站外去拔草。 ​ 一、选题&#…