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可以用来制作任何互联网控制的东西。如果添加其他组件,包括变压器,电源连接,大型平滑电容器和各种其他电源组件,那么这个项目很快就可以成为功能齐全的物联网电源!

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

    关注

    182

    文章

    16560

    浏览量

    244809
收藏 人收藏

    评论

    相关推荐

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

    等。本文将详细介绍电源芯片的工作原理、如何测试电源芯片的好坏以及如何将电源芯片连接到PCB板上。 一、电源芯片的工作原理
    的头像 发表于 03-28 15:37 1387次阅读

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

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

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

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

    怎样把navicat连接到eclipse

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

    移动电源适配器是什么 移动设备的电源适配器有何特点?

    。移动电源适配器通常配备一个或多个充电口,可以连接到移动设备的充电接口,从而为其提供电力。 移动设备的电源适配器具有以下几个主要特点: 1. 小巧轻便:移动电源适配器通常设计得非常小巧
    的头像 发表于 11-24 14:08 659次阅读

    联网构建模块:构建物联网的技术和解决方案

    电子发烧友网站提供《物联网构建模块:构建物联网的技术和解决方案.pdf》资料免费下载
    发表于 11-22 10:39 0次下载
    物<b class='flag-5'>联网</b>的<b class='flag-5'>构建</b>模块:<b class='flag-5'>构建物</b><b class='flag-5'>联网</b>的技术和解决方案

    模拟电源和数字电源怎么连接

    模拟电源和数字电源怎么连接 模拟电源和数字电源之间的连接是一项非常重要的任务,因为这直接影响到电
    的头像 发表于 10-16 16:09 1073次阅读

    使用Android和Arduino创建物联网

    电子发烧友网站提供《使用Android和Arduino创建物联网.zip》资料免费下载
    发表于 07-05 09:43 0次下载
    使用Android和Arduino<b class='flag-5'>创建物</b><b class='flag-5'>联网</b>

    使用Arduino、Sigfox和Ubidot构建物联网应用程序

    电子发烧友网站提供《使用Arduino、Sigfox和Ubidot构建物联网应用程序.zip》资料免费下载
    发表于 06-20 09:20 0次下载
    使用Arduino、Sigfox和Ubidot<b class='flag-5'>构建物</b><b class='flag-5'>联网</b>应用程序

    如何存储来自esp的响应以确保它已连接到联网

    如何存储来自 esp 的响应(例如“确定”)确保它已连接到联网。 我将 main.c 文件与查询一起附加,帮助您更好地理解。 (显示错误的行是粗体和下划线)。
    发表于 06-09 07:36

    nodemcu连接到电源时,如果我的继电器连接到3v3或任何电源引脚不会运行代码是为什么?

    我目前正在做一个简单的开关我的一个问题是,当我将我的 nodemcu 连接到电源时,如果我的继电器连接到 3v3 或任何电源引脚,它不会运行代码但是如果我在没有
    发表于 06-07 06:10

    有2个esp8266连接到wifi,如何将它们连接到家庭电源

    嗨,我有 2 个 esp8266 连接到 wifi,但我需要将它们连接到家庭电源。我可以使用什么充电器?
    发表于 06-01 09:33

    Thing Dev wifi服务器问题,当断开USB电源将Thing连接到便携式电池时装置停止广播怎么解决?

    的 USB 端口时,所有继电器、开关和螺线管都会像预期的那样对 poofer 控制网页上的点击做出适当的响应。但是...当我断开 USB 电源将 Thing 连接到便携式电池时,该装
    发表于 06-01 08:45

    Kindle无法连接到联网怎么解决?

    其他所有事情,只是无法连接到联网。这很糟糕,因为我想读一些新书。 我试过关闭飞行模式然后再打开,但没有用。(可能不会,但至少它证明问题不是飞行模式。) 我尝试通过按住电源按钮 20 秒来进行重置,但没有任何效果。 有人知道怎么
    发表于 05-15 08:37

    将整个9V电压传递到ESP8266是否可以?

    使用跳线并将母头连接到底部引脚然后剥去另一端并将其连接/接到 rfid 阅读器吗? 也,将整个
    发表于 05-11 06:54