『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 9732|回复: 9

简单使用PWM控制MOS调光低压灯带

[复制链接]

40

主题

317

帖子

3133

积分

论坛元老

Rank: 8Rank: 8

积分
3133
金钱
2816
HASS币
0
发表于 2018-5-2 11:28:20 | 显示全部楼层 |阅读模式
本帖最后由 dizherui 于 2018-5-2 11:40 编辑

只能简单的调整灯带亮度,关于色温还不能控制。

求大神解决问题:
1:如何使用两个MOS一起解决双色温灯带联动
2:控制组件如何使用1-100%控制,目前是0-4000
3:如何定义组件显示名,现在显示的是“数值选择器”4:如何在homekit里显示并调整数值?

实测图片上的MOS长时间裸板只能负载到9A左右,10A以上需加散热,温度在40°左右。 8266上的脚针也可以直接输出PWM信号,但因为心跳包的问题,有的时候会闪烁所以采用9685作为输出

硬件:
DC 12V
普通灯带
MOS模块
8266刷的ESP Easy固件
PCA9685 16路PWM输出模块

图片:

微信图片_20180502110448.jpg

微信图片_20180502110513.jpg

微信图片_20180502110516.jpg

微信图片_20180502112557.png

接线:

MOS模块:
VIN接DC电源
VOUT接到灯带
GND接PCA9685 PWM
PWM接PCA9685 V+

PCA9685:
GND 接 8266GND
VCC  接 8266 3V
SCL SDA正常对应8266里的设置,带螺丝端子接的是5V/GND

PCA9685在ESP Easy里不需要设置,脚针编号直接参考模块上对应的数字即可

代码部分:

configuration部分:
input_number:
  kt_1_led:
    name: living room led 
    min: 0
    max: 4095
    step: 200
    initial: 1000
    unit_of_measurement: PWM  


automations部分:

#下面这个代码只是在MQTT发生变化的时候更新前台数值的
- alias: Set temp slider
  trigger:
    platform: mqtt
    topic: '/ESP127/PCAPWM/0'
  action:
    - service: input_number.set_value
      data_template:
        entity_id: input_number.kt_1_led
        value: "{{ trigger.payload }}"

#下面这个代码是前台调整用来更新MQTT数值的
- alias: Temp slider moved
  trigger:
    platform: state
    entity_id: input_number.kt_1_led
  action:
    - service: mqtt.publish
      data_template:
        topic: '/ESP127/PCAPWM/0'
        retain: true
        payload: "{{ states('input_number.kt_1_led') | int }}"










回复

使用道具 举报

10

主题

276

帖子

1192

积分

金牌会员

Rank: 6Rank: 6

积分
1192
金钱
916
HASS币
10
发表于 2018-5-2 13:28:56 | 显示全部楼层
膜拜大神,感谢分享
回复

使用道具 举报

6

主题

484

帖子

4042

积分

论坛元老

Rank: 8Rank: 8

积分
4042
金钱
3558
HASS币
0
发表于 2018-5-2 18:25:15 | 显示全部楼层
有空试试
回复

使用道具 举报

4

主题

208

帖子

1408

积分

金牌会员

Rank: 6Rank: 6

积分
1408
金钱
1199
HASS币
0
发表于 2018-6-7 10:42:02 | 显示全部楼层
大神请问下ESPEASY里面怎么设置的?
回复

使用道具 举报

12

主题

98

帖子

615

积分

论坛积极会员

积分
615
金钱
517
HASS币
0
发表于 2018-7-3 15:12:15 | 显示全部楼层
如果需要输出多路PWM代码应该怎么改呢?
回复

使用道具 举报

0

主题

57

帖子

286

积分

中级会员

Rank: 3Rank: 3

积分
286
金钱
229
HASS币
0
发表于 2018-7-26 16:03:31 | 显示全部楼层
为什么我照抄代码,连基本的mqtt消息都收不到
回复

使用道具 举报

7

主题

291

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
749
HASS币
0
发表于 2018-11-17 23:32:37 来自手机 | 显示全部楼层
膜拜大佬,我想控制舵机该怎么弄呢?
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-1-11 15:03:30 来自手机 | 显示全部楼层
请问大佬解决没?
回复

使用道具 举报

14

主题

165

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
589
HASS币
0
发表于 2022-1-18 09:27:23 来自手机 | 显示全部楼层
老铁你的问题解决了吗
回复

使用道具 举报

8

主题

871

帖子

5224

积分

论坛元老

Rank: 8Rank: 8

积分
5224
金钱
4353
HASS币
0
发表于 2022-3-2 21:28:39 | 显示全部楼层
学习学习,谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-24 09:52 , Processed in 0.065855 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表