PCF8591 ADC 模数转换模块使用

先参照《树莓派i2c总线使用 及 i2c-tools python-smbus 的安装打开i2c总线。

接线照片

上面是PCF8591,下面是雨滴模块使用模拟信号测试

PCF8591 ADC 模数转换模块使用_第1张图片

模块接线说明

PCF8591 ADC 模数转换模块使用_第2张图片

 

 左边 AOUT 芯片DA输出接口

       AINO 芯片模拟输入接口0 (接雨滴模块AO

       AIN1 芯片模拟输入接口1

       AIN2 芯片模拟输入接口2

       AIN3 芯片模拟输入接口3

  右边 SCL  IIC时钟接口  (接树莓派 I2C1 SCL口

       SDA  IIC数字接口  (接单树莓派 I2C1 SDA口

       GND  模块地       外接地 (接树莓派GND

       VCC  电源接口     外接3.3v-5v接树莓派电源

 

PCF8591 ADC 模数转换模块使用_第3张图片

 

1、VCC:接电源正极(3-5V)(接树莓派

2、GND:接电源负极 接树莓派

3、DO:TTL开关信号输出 (数字信号使用)

4、AO:模拟信号输出 (测试使用该接口,接ADC模块AINO 口)

python代码

#!/usr/bin//env python
# -*- coding:utf-8 -*-
import smbus
import time

address = 0x48
A0 = 0x40
A1 = 0x41
A2 = 0x42
A3 = 0x43
bus = smbus.SMBus(1)
while True:
    bus.write_byte(address,A0)  
    value = bus.read_byte(address)
    print("AOUT:%1.3f  " %(value*3.3/255))
    time.sleep(1)

运行效果

PCF8591 ADC 模数转换模块使用_第4张图片


pw的其他原创文章导航

  • C#的MQTT系列

MQTT(一)C#使用 MQTTnet 快速实现 MQTT 通信(文末有完整Demo下载)

MQTT(二)在windows64位上安装Python环境

MQTT(三)Python客户端+net客户端+net服务端 简单通信

MQTT(四)树莓派开机自动运行Python客户端

MQTT(五)EMQ开源MQTT消息服务器

  • C#的阿里物联网平台

阿里物联网平台(一)Windows系统+VS2017 模拟设备端接入

阿里物联网平台(二).net 实现移动端(WEB、HTML)与设备端通讯

  • 落地项目

落地项目-智慧海绵城市

落地项目-智能焊机,钢塑管行业物联网应用

手持安卓小票打印一体机,小票打印应用

省城建设计院智慧海绵城市示范工程


 

你可能感兴趣的:(树莓派)