Arduino的温度传感器与显示器如何连接?arduino温度传感器接线图
答 连接方法如下
如果是无线传输,可以选用数字温度传感器直接将测到的温度信号传给单片机,经无线发射模块发射,再由配套的无线接收模块接受,将接收的信号传给单片机,然后由单片机控制经串口线RS-232传送至监控端即电脑,监控端需要用VB或VC或Labview搭建平台然后才能将数据显示在电脑上。
这个Arduino的温度传感器与显示器可以用辅线搭接插入的方式将双方连接,就可以将温度感应器的数据传输到显示读取传感器上将温度显示出来
回答如下:连接步骤如下:
1.将温度传感器的VCC引脚连接到Arduino板子的5V引脚上。
2.将温度传感器的GND引脚连接到Arduino板子的GND引脚上。
3.将温度传感器的输出引脚连接到Arduino板子的一个数字输入引脚上,比如D2。
4.将显示器的VCC引脚连接到Arduino板子的5V引脚上。
5.将显示器的GND引脚连接到Arduino板子的GND引脚上。
6.将显示器的SCL引脚连接到Arduino板子的一个数字输出引脚上,比如D3。
7.将显示器的SDA引脚连接到Arduino板子的另一个数字输出引脚上,比如D4。
8.编写Arduino程序,读取温度传感器的数值,并将其显示在显示器上。
参考代码:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2); //设置I2C地址和显示器行列数
void setup()
{
lcd.init(); //初始化显示器
lcd.backlight(); //打开背光
lcd.setCursor(0, 0);
lcd.print("Temperature:"); //显示标题
Wire.begin(); //启动I2C通信
}
void loop()
{
Wire.beginTransmission(0x48); //向I2C地址为0x48的设备发送信号
Wire.write(0x00); //写入0x00命令,表示读取温度
Wire.endTransmission();
Wire.requestFrom(0x48, 2); //从I2C地址为0x48的设备读取2个字节数据
int msb = Wire.read(); //读取高字节
int lsb = Wire.read(); //读取低字节
int temp = (msb << 8)lsb; //将高低字节合并成一个16位整数
temp >>= 4; //将温度数据右移4位,去除小数部分
float celsius = temp * 0.0625; //将温度数据转换成摄氏度
lcd.setCursor(0, 1);
lcd.print(celsius, 1); //显示温度数据,保留1位小数
lcd.print(" C");
delay(1000); //等待1秒钟
}
首先在设置里打开温度传感器的蓝牙开关然后打开显示器的蓝牙在显示器蓝牙里面搜索到温度传感器,连接即可