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

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

[求助] 【已解决】esphome ADC读取不到值

[复制链接]

1

主题

8

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
82
HASS币
0
发表于 2022-8-3 13:40:31 | 显示全部楼层 |阅读模式
本帖最后由 laipi_xia 于 2022-8-5 09:50 编辑

求助!ADC读值只能获取到 ‘0’和‘3.3’。
【已解决】
原来8266 AD测量范围就只有0-1。外部没有分压电路,加大了上拉电阻,正常可用了。

【8.05更新】
滤波前波形.png
AD直接采样受干扰比较多
加上一颗滤波电容
板子新-加电容.jpg
滤波后.png
感觉要好不少。










电路:
电路.png (备注:此电路为esphome手册参考电路‘https://esphome.io/components/sensor/resistance.html’ 实际接的NTC热敏电阻 ‘https://esphome.io/components/sensor/ntc.html’)
8266电路.jpg (原来接IIC传感器的板子,用来测试焊上的电阻,ADC pin 原本悬空未接任何东西)

代码:
  # ntc temperature  
  - platform: ntc
  sensor: resistance_sensor02
  calibration:
    b_constant: 3950
    reference_temperature: 25°C
    reference_resistance: 15kOhm
  name: NTC 15K Temperature

  # Example source sensors:
  - platform: resistance
  id: resistance_sensor02
  sensor: source_sensor02
  configuration: DOWNSTREAM
  resistor: 5.06kOhm
  name: NTC Sensor
    
  - platform: adc
  id: source_sensor02
  name: adc_01
  pin: GPIO17
  update_interval: 10s
  filters:
  - multiply: 3.3


但电路接通后只能读到‘3.3V’电压表测量‘2.4V’左右
3显示.png 电压表读书.jpg

上拉电阻断开,显示为‘0V’
0显示.png

请问有大佬知道是啥问题吗??




回复

使用道具 举报

47

主题

1656

帖子

6688

积分

论坛元老

Rank: 8Rank: 8

积分
6688
金钱
5022
HASS币
40
发表于 2022-8-3 14:00:20 | 显示全部楼层
你这个是光敏电阻,就亮和不亮在两个值
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

8

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
82
HASS币
0
 楼主| 发表于 2022-8-3 14:02:13 | 显示全部楼层
jjcs 发表于 2022-8-3 14:00
你这个是光敏电阻,就亮和不亮在两个值

这个电路图是esphome官网手册的参考电路。实际我接的是ntc热敏电阻。想用来测鱼缸水温的
回复

使用道具 举报

47

主题

1656

帖子

6688

积分

论坛元老

Rank: 8Rank: 8

积分
6688
金钱
5022
HASS币
40
发表于 2022-8-3 14:03:17 | 显示全部楼层
laipi_xia 发表于 2022-8-3 14:02
这个电路图是esphome官网手册的参考电路。实际我接的是ntc热敏电阻。想用来测鱼缸水温的 ...

用ds18b20
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

1

主题

8

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
82
HASS币
0
 楼主| 发表于 2022-8-3 15:06:41 | 显示全部楼层
ryanh7 发表于 2022-8-3 14:56
参考adc部分的说明,esp8266的adc测量电压是0到1v,少部分开发板通过分压扩展到3.3v,很明显你的不是。2.4v ...

是的!我刚刚把上拉电阻加大就正常了。原来测量范围就只有0到1……
回复

使用道具 举报

12

主题

108

帖子

2995

积分

论坛技术达人

积分
2995
金钱
2867
HASS币
118
发表于 2022-8-4 08:14:31 来自手机 | 显示全部楼层
可以参考我的电阻选型 https://github.com/liwei19920307/S5in1
回复

使用道具 举报

1

主题

8

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
82
HASS币
0
 楼主| 发表于 2022-8-5 09:50:07 | 显示全部楼层
ryanh7 发表于 2022-8-3 15:10
这种方案精度可以么

手上条件有限,只有一个SHT3x的温湿度传感器,两个绑在一起,室温下(10-35)差距最大0.4(低温是在办公室小冰箱里试的,感觉冰箱里温度分布不均匀,差距可能还要小一些)
回复

使用道具 举报

1

主题

8

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
82
HASS币
0
 楼主| 发表于 2022-8-6 11:16:56 | 显示全部楼层
ryanh7 发表于 2022-8-5 11:11
我是说ntc的效果准不准?

我说的就是和SHT绑在一起对比啊,挺准的,就是温度突变ntc反应速度比较慢。
回复

使用道具 举报

23

主题

660

帖子

3110

积分

论坛元老

Rank: 8Rank: 8

积分
3110
金钱
2450
HASS币
10
发表于 2022-8-20 19:32:23 | 显示全部楼层
请教一下,接了什么电容和多大的电阻?
回复

使用道具 举报

1

主题

8

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
82
HASS币
0
 楼主| 发表于 2022-9-9 08:25:38 | 显示全部楼层
wshc1216 发表于 2022-8-20 19:32
请教一下,接了什么电容和多大的电阻?

不好意思好久没登没看到……电容我随便接的一个106,效果还行;电阻得看NTC的阻值,有好多型号,基本原则就是保证在 测量的温度区间内的阻值变化 串一个电阻分压,电压在0-1V之间。我的NTC15K,接的电阻是98K,测室温应该没啥问题。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 15:50 , Processed in 0.065761 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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