最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

供电自动化:dps5015,dp50v5a由Arduino -- Potter教授

时间:2017-05-18 10:40来源:未知 作者:admin 点击:
dps5005(50V,5a DC-DC降压稳压器,单位:所有的电子产品在前面板) http://www.banggood.com/dps5005-50v-5a-buck-adjustable-dc-constant-voltage-power-supply-module-integrated-voltmeter-ammeter-p-1062473.
供电自动化:dps5015,dp50v5a由Arduino -- Potter教授

芮邓电源Automator,Steve M. Potter博士
最后更新:2017年4月19日potterlab.gatech.edu

你是在寻找一种方法来自动的或大或小的直流电流的流动?你建立一个电池充电器吗?遥控机器人?一些工业过程或小工具,采用大电机和加热器?高功率LED照明?经颅多普勒脑刺激?下面显示了如何破解好的数字电源模块,从芮登的dps5015和dp50v5a,你招。而不是按按钮的前面板,你可以带人跳出循环!我解释了如何连接到Arduino兼容板和你的代码控制,适应从我写的小品,“路自动”。你的Arduino将恶搞的按键,在任何序列你可以梦想。然后你可以做的事情来打开或关闭远程控制使用您的智能手机,加大根据一些棘手的公式的权力,有权通过系统中的传感器控制,执行重复或无聊的任务,如电气测试,或控制的东西会自动在你睡着的时候就通过一个实时时钟(RTC)。

芮登没有对如何接口,这些设备一个Arduino提供任何钩或建议,让我做你的研究。如果你有焊接和电子的一些经验是相当简单的。描述大多数人会希望控制大功率设备。我相信你会如果这超出了你的舒适度要求从我或其他黑客的建议。当然,当心触电,火灾和烧伤的危险,破坏设备附带任何电力电子窃听。

我喜欢芮登的电源模块:

•一般设计良好的、可靠的(除非他们着火;看到警告下面)。
•漂亮的彩色液晶显示器,包括瓦的输出功率显示,并对设备状态的各个方面。
•多种保护设置,防止你动力损伤:过电压保护、过电流保护、过功率保护。
•几个预设的配置可以存储和交换之间。
•液晶可调用来与暗适应的眼睛在夜里,或在白天。
•相当有效,而且不易过热。
•说明书相当详细地写得很好,在英语和汉语。(见我附上这些PDF扫描)
•据我所知,没有其他的几乎一样便宜,功能全的建筑用开关调节器的数字电源。
•非常小和轻,相对于线性台式稳压电源变压器。
•前面板可以锁定,防止意外的调整。

我已经使用这些电源模块,提高了黑客的我将在下面描述,成功控制大功率LED。但也有许多,对于一个以编程方式控制直流电源,能源高达15A和50V的许多用途。一旦你砍死和自动数控小工具,你会发现其他你能大量黑客。告诉我们关于底部在评论你的项目!

一定要看笔记和字幕我放在图像。如果你正在浏览这手机上的APP,你可能没有意识到他们的存在。在图片右上角的小铅笔图标。然后点击图像中的矩形显示相应的说明。(为什么Autodesk使字幕这里这么难??)

我创建了一个YouTube视频演示系统,可以在这里找到:

https://youtu.be/daaee2jyany

我的YouTube频道:https://www.youtube.com/user/professorstevepotter

 
  • 路dps5015指导手册路dps5015指导手册
    下载
  • 路dp50v5a指导手册路dp50v5a指导手册
    下载

步骤1:进入邓睿电源模块

黑客进入瑞邓电源模块

我有2 15安培,5安培dps5015 1 dp50v5a电源模块。我用dps5015模块首先弄出来的东西,因为它的前面板是由两个带状电缆,易于切割和用示波器探头与电路板分离。一个带标记的液晶板上,你只需要把一根导线,3.3V的电源线。其他的带状电缆,“钥匙”,是这样的:

芮登在我的dbs5015关键电缆:

我的电缆:电缆:功能

_______________________________

话外音:×××:GND

W:固体粉:篮板

Gy:白色固体# 1:意

V:___ X ___ X:重新开关

布鲁:_ _ _ _:开/关

GN:__。__。:向上箭头,M1,v-adj

Y:___ ___ ___:设置按钮

O:白色固体# 2:向下箭头,M2,a-adj

液晶屏线:

R:白色固体# 1:VCC +3.3 V(LCD电缆)

“再”的意思是旋转编码器、铝旋钮旋转增量(CW)或递减(CCW)值或将选择的东西。

把电缆一半,钎料在自己的带状电缆或电线,颜色最好(见图)。所以现在各线不仅去它原本,而且你的Arduino(有一些电阻之间,将在下面讨论)。如果你有适当的间距卷曲电缆连接器,你可以挖掘到的电缆都没有做任何的切割和焊接。我加了一些0.1“男头销我的彩虹丝带末端容易插入面包板或电阻的连接电缆(见图)。保持轨道的一端的电缆,随着键盘上的插头是那些主板上的镜像。如果你把它在倒退,你自己的线并不是你认为他们。红色线是从液晶显示器的电缆到3.3V,通过进入第三线是白色固体。你可以使用这个权力你的3.3V Arduino,像小小的或一个我用在这里,SIMBLEE。

新增芮登开关线间的串联电阻(但不到GND和VCC线)和Arduino引脚将被设置为pinmode(引脚#,输出)。否则,一个设备可以接地的线,而另一个是试图使它高,这将产生足够的电流流向的东西毁灭瞬间。我用~ 5k电阻的开关线。(见图。带状电缆头插入女头在前台。)为红色、红色的线,我用1k电阻器。这些具有响应速度更快,因此需要一个更严厉的上拉/下拉。因为芮登很弱上拉(通过42K),5K电阻容易让Arduino拔线到逻辑低时,芮登是高。相反的,把一个物理按键面板上的理由,它通过0欧姆,容易拉到逻辑低时你的Arduino线高。

步骤2:棘手的旋转编码器(RE)的细节

棘手的旋转编码器(RE)的细节
我有一个电线连接器电缆(橙色,见图),直接连接到任何意图或红色的线,在电阻。这是一个基于Arduino的输入线,感觉身体在什么状态下旋转编码器。

他们选择使用重新有30爪每转,但只有15的完全正交脉冲/转。这意味着,不像大多数的机械旋转编码器,既有红色、红色坐在每一个其他的定位接地。大多数研究将地面线只是暂时的旋钮通过相邻两爪之间。如果重新接地,你不能控制Arduino REA和板线。

这给我带来了很多的地狱。硬件/软件解决方案,我想出作品,而是要求你在离开旋钮在不接地的状态,如果你希望能够控制它几乎要勤奋。我有红色和绿色的LED来告诉我什么状态的旋钮,和橙色线是什么感觉,并控制LED。因为REA和REB坐高(或低)一起在一个定位,你只需要意识到他们中的一个。我用一个低电阻(470欧姆)功率红光LED可以表明我需要通过点击移动一个或另一个旋钮很明亮。我把它用FET(IRF3205),以免负荷Arduino的电流(7毫安)。绿色LED有22kΩ电阻(0.15毫安),可直接由Arduino供电。因为我有两个设备,我有绿色LED指示至少一个设备是好的,和红色LED显示至少一个设备接地。你可以使用更多的GPIO线有LED专用设备。

在电源模块的感官方式旋钮转动是否合理或束线第一过渡单片机。顺时针方向:第一。逆时针:B第一。该装置的递增或递减一个单位(每_pulse transition_棘爪点击)这是唯一_half_正交脉冲。再次,有一个完整的脉冲(high-low-high)每两次点击。我知道,这可能比你想知道的关于旋转编码器,但这是一个很大的调查,我做的都是自动化的工作都需要。也许你有一个更优雅的解决方案?
 

步骤3:进入单位dp50v5a

进入单位dp50v5a
低电流(5A)从芮登适合所有电子到前面板的电源模块,所以没有电缆,没有外部PCB。如果你想要一个小包裹,只需要5A或少这是很好的。配备有侵入dps5015信心,我成功地进入dp50v5a,太。这需要你的锡线的每个面板开关。封面是很容易地去除一些撬但尽量保持小的标签,把它放在。与按钮标签封面就马上就拔出旋钮后。不要失去小塑料隔圈内旋钮。#p#分页标题#e#

得到一个不错的温度与焊接导线细尖控制烙铁。锡线提示前要焊接到开关。用万用表测各开关侧接地焊接电线的另一边。开关瞬间拉线路接地当推,称为“负逻辑”,他们通常是通过拉高42k装置内部的。注意任何SMT元件附近哪里有焊接,特别是向下箭头按钮(见图,橙色线)。你可以从我的粗心焊接看到一些融化的LCD帧,但这并不损害其功能。布线在LCD和附近的绿色连接器,使盖滑回原位和剪辑。顺便说一句,绿色的连接器可以拔出为一个单位,这是方便,如果你有了四的粗线为已。一定要与这个开关在电线上,另一端再线系列加5K和1K的电阻分别为以上。包括无电阻丝再感。我找不到一个3.3V的线很容易焊接,和能源马在dp50v5a数以万计,但没有找到一个5V稳压线与一个漂亮滴焊锡,二极管D5附近标记(见图,红色线)。这需要连接到VIN(或5V)来调节3.3V到你的Arduino。不要把它直接到3.3V引脚。如果你同时使用两dps5015和dp50v5a,像我一样,你只需要一个或你的Arduino,但一定都有各自的接地线连接到Arduino的地面线。
 

步骤4:哎呀,我让魔烟了!

哎呀,我让魔烟了!

警告:本dp50v5a已在一些FET小铝散热器,它危险地接近其他SMT元件之间的绝缘,没有其他的粘性的粘合剂比。我的一个短路而引人注目,其实起火(见照片)。出来了神奇的烟雾使它工作banggood派我更换,DPS版。我建议你拆下散热器,包括SMT元件与硅橡胶或其它高温绝缘体,放回去。

步骤5:你的电源供电

你的电源供电
芮登电源模块可以接受的供应在6-55 VDC(dp50v5a)或6-60 VDC(dps5015)但请记住,这些是Buck变换器,这意味着他们只能输出小于输入。输入要1.1x超过最大输出你需要的。所以如果你需要32v功率100W的LED,你至少需要35.2伏直流电作为电源。我把两24VDC电源供应(部分号码如下)一起系列得到48V电源防雷。注意冷却和通风的任何高电流应用。
 

步骤6:规划你的瑞邓真正的自动化设备

规划你的瑞邓真正的自动化设备
这是误导,芮登称这些电源模块的“可编程”,因为他们不是真的。我会叫他们“聪明”或“数字控制”,因为你可以设定一些保存预设配置。我不会把那些程序,虽然。但按照指示来适应我写了Arduino的代码,你应该能够做很多事情,你可以梦想在供电方面,您的设备,有或没有人类的干预。

我用simblee突破板从SparkFun,具有低功耗蓝牙功能,以及一个好的Arduino兼容的微处理器。关于simblee很酷的事情是,它是一个Arduino和稳定在一个很小的芯片。智能手机(或平板电脑等)的用户界面创建完全在Arduino的素描,所以你不需要创建一个应用程序从头开始使用java等,和你的iOS和Android设备上覆盖一素描。就是说,用户界面的选项是有限的,基本的java应用程序编程的比较。我发现编程simblee要更好一点,更容易使用比MIT App Inventor。的simblee芯片很小,有帮助如果你正在做你想要的东西放在一个小的外壳,并具有良好的动力性(我从它的表我的电话得到> 30m范围)。但如果你不想要或需要远程控制,只是省略了所有的simblee代码在我的素描,有一个硬连线系统使用您最喜爱的Arduino。这小小的3.6已经内置RTC和非常小的和强大的。
 
 
  • simblee生态解释启1(2).pdfsimblee生态解释启1(2).pdf
    下载

步骤7:RD自动售货机示意图

研发自动售货机示意图

我创建了一个通用的草图(见pottersruidengautomator。INO)的控制,同时dps5015 dp50v5a。图四屏幕的智能手机:一个主屏幕,一时间设置屏幕设置时钟,系统监视器的屏幕,可以用来显示调试信息,并远程控制屏幕上有所有物理的前面板按钮和旋钮的虚拟版本。菜单和按钮两模式略有不同,所以要注意一个你将要使用的,如果你只使用一个类型。DPS设备可以跳转到10mV设定电压按右箭头键,或10设定经常通过点击向下箭头。年长的DP设备不具备这些箭头按钮的快捷方式,也没有选择要在开机启动时。当一切都自动化,方便的几乎没有区别,所以一个好用的。

我的素描是漫长的,但很多是Simblee创造的用户界面所需的开销,允许远程控制通过Android和iOS设备。simblee连接几乎瞬间,看似没有配对或握手的麻烦,我曾与其他蓝牙解决方案。给你一个想法如何实现自动化的一个稍微复杂的过程,包含了系统监控画面的明亮和暗淡的对设备LCD设置之间切换按钮。这是在我的素描这样的功能,在一瞬间,一个过程,我花23秒钟做手工两设备!
 

LCDbright(布尔lcdmax)无效
{
/ /打开液晶显示器的最大或最小亮度。
/有6个步骤(0-5)所以我可以使用一个选择器代替。0是模糊的,不。
串行out.println(“改变屏幕亮度。”)

/ / dp50v5a:
(2)dp50v5a_set;
(5)dp50v5a_downarrow;
(1)dp50v5a_repush;
如果dp50v5a_reclockwise(lcdmax)(6);
(6)其他dp50v5a_reccw;
(2)dp50v5a_set;
dp50v5a_restate = //读出数字接口的值(dp50v5a_restatein);//把旋钮高状态,如果需要。
如果(dp50v5a_restate = =低)
{
digitalwrite(dp50v5a_reb,高);
digitalwrite(dp50v5a_rea,高);
}

/ / dps5015:
(1)dps5015_set;
(5)dps5015_downarrow;
(1)dps5015_repush;
如果dps5015_reclockwise(lcdmax)(6);
(6)其他dps5015_reccw;
(2)dps5015_set;
dps5015_restate = //读出数字接口的值(dps5015_restatein);//把旋钮高状态,如果需要。
如果(dps5015_restate = =低)
{
digitalwrite(dps5015_reb,高);
digitalwrite(dps5015_rea,高);
}
} //结束lcdbright()

素描有很多系列。print()陈述在这里和那里,可用于您的计算机上的串口监控调试,当连接通过USB。但你也可以在手机上的系统监控画面显示的变量和参数,工作不到一个计算机。

在远程控制屏幕上的滑块可以用来快速改变每一个器件的输出电压,不将任何其他按钮。他们是最可靠的敲击,没有滑,因为所有的simblee开销在过程。我确信我的代码可以被优化,使他们的工作更顺利。

我试图把大部分的simblee东西在素描的下半年,所以你可以更容易地评论它如果你不使用你的Arduino simblee。

当然,不管你用什么板,一定要把开关和传感线到正确的GPIO引脚,然后调整图中的引脚分配和pinmode设置以匹配你插进。如果你使用的是simblee,一定要读的书中得到simbleeformobile入门指南和SparkFun或simblee.com可用其他文学。我试图把代码中的注释很多,尤其是在情况下,我花了一些时间来试图解决一个问题,喜欢和对象ID变量被重新使用。

 

 
  • pottersruidengautomator.inopottersruidengautomator.ino
    下载

步骤8:复杂的时序问题

为了成功地欺骗的按键和旋钮的转动,我测试了很多不同的时间直到事情工作可靠。看来你必须持有一个虚拟的“按钮”下(低)至少6毫秒,也至少等待6毫秒后,digitalwrite(按钮、高)就撞到另一个虚拟按钮。这包括重新的瞬时开关。但重新转动的虚拟的“点击”可以执行非常迅速,只有50微秒之间的虚拟点击。因此你的代码可以快速放大到一定电压比你能转动旋钮,用你的手指快得多。

如果设置菜单屏幕的液晶被创建,你必须等待几秒,在对其进行选择完成。

那里应该有足够的RTC代码为你找出如何事情的开始和结束在某些时候当你睡觉或离开。现在,实时时钟是引发当前屏幕的每一次更新。
 

步骤9:一些可能的改进和补充,你可以试试

1。了解如何读取设备的状态,例如,通过了解液晶面板的信号。

2。阅读和跟踪所有的物理按键和GPIO线。Simblee没有足够的线来做。

三.添加一个电流传感电阻(或进入设备上的一个)和Arduino计算电流、功率等。

4。更换旋转编码器和一个只有理由A和B之间的棘爪和叶高一时在所有制动器。芮登的MCU可能无法正确解释。

5。其实重新编程固件里面的芮登,而不是使用一个Arduino设备。(严重的逆向工程!)

6。添加WiFi或以太网功能允许在互联网上的设备控制:非常的远程控制。

7。你自己的想法吗?
 

步骤10:链接的部分我用

这些优秀的数字开关电源稳压模块是由杭州瑞登科技有限公司,可以买到很便宜在banggood.com。

dps5015(50V,15a DC-DC降压稳压器,电路板和前面板分开)

http://www.banggood.com/dp50v15a-dps5015-programmable-supply-power-module-with-integrated-voltmeter-ammeter-color-display-p-1072236.html?rmmds =搜索

dp50v5a(50V,5a DC-DC降压稳压器,单位:所有的电子产品在前面板)

http://www.banggood.com/dp50v5a-buck-adjustable-dc-power-supply-module-with-integrated-voltmeter-ammeter-color-display-p-1050061.html

后者已与DPS的版本取代,略有改善:#p#分页标题#e#

dps5005(50V,5a DC-DC降压稳压器,单位:所有的电子产品在前面板)

http://www.banggood.com/dps5005-50v-5a-buck-adjustable-dc-constant-voltage-power-supply-module-integrated-voltmeter-ammeter-p-1062473.html

这些降压转换器,可以用两个24V电源供电电源串联连接(48vdc UIN)。我在爱尔兰,220VAC电源。我用了两个这些电源来自Banggood,~ 13欧元每:

http://www.banggood.com/ip20-ac220v-to-dc24v-200w-switching-power-supply-driver-adapter-p-1057695.html

这些可能不足,高电流的目的,但两系列没有问题300w总供给,通风良好。球迷剩余电脑电源可能是一个不错的选择。你可能需要一个DC-DC升压转换器或你可能有串联的几个电脑耗材,这取决于你需要的输出电压。

simblee处理器与29个与Flash及24kb内存,128kb ARM Cortex M0处理器没有EEPROM,运行在16mhz。

simblee突破板从SparkFun(BLE和Arduino的功能):

https://www.sparkfun.com/products/13632

程序通过USB Arduino IDE simblee,我用和ft231x突破板,

https://www.sparkfun.com/products/13263

这是可能的方案,它在空中(OTA)但我没有进入。

simblee.com分发自己的板和程序员通过Mouser Digikey,等,是细而略少比和版本功能。(例如,额外的按钮和编程的标题)。

我最喜欢的Arduino兼容板(截至目前,四月2017),是小3.6,一个微型SD插槽,USB,和RTC板。62个IO口,32位180 MHz ARM Cortex-M4处理器的浮点单元,100万快闪,256k RAM,4K的EEPROM。总之,小小的方式比simblee更高性能和多功能,但没有任何一个无线连接。https://www.pjrc.com/store/teensy36.html

如果你的Arduino没有RTC的船上,这里是一个很好的我:

DS3231时钟精度AT24C32 I2C RTC模块:

http://www.ebay.co.uk/itm/400902900013


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片