0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样构建压控电源并将其连接到RIOTOUS以创建物联网控制的电源

454398 来源:工程师吴畏 2019-07-30 11:47 次阅读

电源是非常有用的测试设备,但是大多数(如果不是全部)都是手动控制的。在这个Maker Pro项目中,我们将RIOTOUS与电压控制电源相结合,以创建物联网控制的电源。

怎样构建压控电源并将其连接到RIOTOUS以创建物联网控制的电源

工作原理硬件

RIOTOUS电源的硬件有两个主要方面:

基于LM317的可变线性稳压器

设置LM317输出电压的PWM发生器

LM317是一款线性稳压器,具有三个引脚:VIN,VOUT和ADJ。 VIN和VOUT引脚分别用于电压输入和电压输出,ADJ引脚代表“调整”,用于调节电压输出。

如果使用下面的电路对于LM317,输出电压在下面的等式中给出。

然而,事实证明,如果反馈电阻R1留在原位并且R2被电压源替换,则LM317的输出电压比输入电压高约1.3V。因此,如果我们可以从PIC16F1825创建可变电压,我们应该能够控制LM317输出。 PIC16F1825具有可用于产生可变电压源的DAC,但这是一个5位DAC,因此只有32种可能的电压。相反,我们将使用平滑的PWM源来创建一个电压源,其幅度由PWM信号的占空比控制。

使用PIC16F1825的PWM信号存在一个问题,是PWM信号的最大输出电压是PIC的电源电压。因此,我们可以从LM317中获得的最大电压为3.3V + 1.3V = 4.6V。要解决这个问题,请使用运算放大器,将PWM信号的输出电压乘以10,这样可以实现1.3V至34.7V的电压范围。

工作原理:软件

客户端(RIOTOUS-powered PIC)通过配置IO端口,内部振荡器和RIOTOUS框架来启动。完成此操作后,将启用中断,然后微控制器尝试连接到指定的Wi-Fi网络。连接后,系统会尝试连接到服务器,一旦建立成功连接,就会执行主while循环。

在此循环中,代码首先检查服务器是否有发送数据以调整占空比,如果有,则将输入占空比字符串转换为整数,然后转移到占空比变量。一旦处理了输入数据,PIC就会运行PWN生成代码。虽然PIC确实有一个板载PWM模块,但是尝试使其工作时会引起很多麻烦(特别是当CCP1使用ESP引脚所需的RX引脚时)。因此,PWM信号是在代码中生成的,并且实现起来非常简单。

在主循环的每次迭代中,计数器变量递增,并将该值与周期变量进行比较。如果定时器超过了周期变量,则重置定时器。如果定时器值低于占空比值,则PIC将PWM引脚设置为1,否则将其设置为0.

服务器程序是使用VB.net编写的,包含一个简单的表单应用程序,一个用于启用服务器的按钮,一个用于设置电压的按钮,以及一个允许用户选择所需输出电压的滑块。加载时,表单应用程序初始化RIOTOUS服务器,当单击按钮Start Server时,使用端口333在机器的IP地址上启动RIOTOUS服务器。表单中包含一个计时器作为程序自动收报机。检查RIOTOUS事件,但由于我们的客户端不向服务器发送数据,因此不需要此自动收报机。调整水平条时,“电压标签”将更改为显示水平条表示的电压,按下“设置电压”按钮后,服务器会将新的占空比发送给PIC。

构造

这个项目可以使用许多不同的技术构建,包括条形板,面包板,矩阵板和定制PCB。对于这个项目,我选择使用面包板制作电路,但这确实提供了一两个挑战。首先,该项目不适合一个小面包板,因此需要将两个连接在一起。其次,ESP-01不是面包板友好的。因此,需要一个适配器来使ESP-01与面包板一起工作,这是通过使用一小块条形板和一些头来实现的。

虽然这个项目没有提供电源所需的其他功能,例如整流和输出显示,但它显示了一个概念证据,即RIOTOUS和ESP8266可以用来制作任何互联网控制的东西。如果添加其他组件,包括变压器,电源连接,大型平滑电容器和各种其他电源组件,那么这个项目很快就可以成为功能齐全的物联网电源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    184

    文章

    17586

    浏览量

    249499
收藏 人收藏

    评论

    相关推荐

    如何构建物联网系统

    。这包括确定所需的数据采集类型、数据处理和分析需求、设备接入数量及类型、通信协议选择、安全性和隐私保护要求等。 二、选择硬件组件 物联网系统的硬件部分包括传感器、执行器、微控制器等。选择合适的硬件组件是构建物
    的头像 发表于 10-29 10:40 365次阅读

    当开关电源输入过,如何防护?

    摘要: 本文通过开关电源在输入电压过异常时电源的可能失效现象,分析输入过时对电源元器件的应力影响、以及过
    发表于 09-20 13:48 340次阅读
    当开关<b class='flag-5'>电源</b>输入过<b class='flag-5'>压</b>,如何防护?

    IGBT IPM控制电源误动作防止功能

    控制电源电压欠误动作防止电路(UVLO),在控制电源电压下降到规定电压以下时会启动。
    的头像 发表于 07-24 14:30 386次阅读
    IGBT IPM<b class='flag-5'>控制</b><b class='flag-5'>电源</b>欠<b class='flag-5'>压</b>误动作防止功能

    如何将多个ESP连接到一个ESP并向服务器发送数据?

    。 该站模式 ESP 连接了传感器。所有这些站模式 esp 收集传感器数据并将数据发送到主 esp, 这个主ESP连接到我们的互联网路由器,并通过HTTP或MQTT将所有接收到的数据发
    发表于 07-19 06:49

    使用ESP8266将arduino连接到thinkspeak云,无法将其连接到任何网页,为什么?

    我正在尝试使用 ESP8266 将 arduino 连接到 thinkspeak 云。所以我能够将 esp 模块连接到我的家庭 wifi,但我无法将其连接到任何网页。 如果我尝试与谷歌
    发表于 07-16 07:43

    esp8266已连接到Wifi但无法连接到联网,为什么?

    首先,我想说对不起,如果我的帖子在错误的线程中。在那之后,我想问一个问题,我的 esp12E 已连接到 Wifi,但它无法连接到联网,即使 wifi 连接到
    发表于 07-09 07:11

    PSOC 5lp的5伏电源应从哪里获得,是否需要为此修改引脚?

    我是 PSOC 5LP 的新手,请多多包涵。 我必须做一个项目,需要从 psoc 5lp 本身获得 5 伏直流电源并将其连接到面包板上的小型电容式麦克风。 我想知道 PSOC 5lp 的 5 伏
    发表于 07-05 07:11

    汽车域控制器DCU电源浪涌过保护方案

    汽车域控制器DCU电源浪涌过保护方案
    的头像 发表于 04-30 08:02 586次阅读
    汽车域<b class='flag-5'>控制</b>器DCU<b class='flag-5'>电源</b>浪涌过<b class='flag-5'>压</b>保护方案

    电源芯片的工作原理 电源芯片怎么测好坏 电源芯片如何接到pcb板上

    电源芯片的工作原理 电源芯片怎么测好坏 电源芯片如何接到pcb板上 电源芯片是电子设备中常见的一种集成电路,用于提供稳定的直流
    的头像 发表于 03-28 15:37 7108次阅读

    一般电源模块有哪些保护过载过短路欠压过

    一般电源模块有哪些保护过载过短路欠压过BOSHIDA 一般电源模块常见的保护包括: 过载保护:当电源输出超过额定负载时,
    的头像 发表于 03-15 09:08 1074次阅读

    如何实现数据线连接到SOM单元进行USB高速连接,将CC线路连接到CYPD3177来设置电压?

    我有一个应用程序,我必须将数据线连接到 SOM 单元进行 USB 高速连接,然后将 CC 线路连接到 CYPD3177 来设置电压。 是否可以保持与 SOM 的数据
    发表于 02-23 07:39

    什么是电源保护?怎么测试电源模块的输出欠保护点?

    输出欠保护测试是衡量电源性能的方式之一,判断在欠电压情况下电源能否自动保护,防止设备因为电压过低而受损。而欠保护点测试就是为了检测出电源
    的头像 发表于 01-31 16:36 2110次阅读

    当一个电源的正接到另一个电源的负会怎样?为什么?

    当一个电源的正接到另一个电源的负会怎样?为什么? 当一个电源的正极连接到另一个
    的头像 发表于 01-16 11:06 3346次阅读

    电容分器工作原理 电容分器优缺点

    器中,两个电容器同时连接到电路中的不同地点,而电容器之间通过一对电导线相互连接。当电容分连接到
    的头像 发表于 12-20 15:01 2159次阅读

    怎样把navicat连接到eclipse

    将Navicat连接到Eclipse是一个简单的过程,只需要按照以下步骤完成即可。 第一步:下载和安装Navicat 首先,你需要从Navicat官方网站(http://www.navicat.cn
    的头像 发表于 12-06 11:08 1921次阅读