‘壹’ 苹果6s怎么遥控空调
下载一个对码软件,然后通过蓝牙传输信号遥控空调。
‘贰’ 单片机中如何将DS18b20 测得的温度通过串口发送到上位机VB中
你的一位十进制数据+0x30,不就变成字符的数字了吗例如:TN是十进制温度 fasong[0]=TN/10 + 0x30; fasong[1]=TN%10 + 0x30;DS18B20采集到的数据你可以在单片机中处理成16进制或字符后发送到上位机,也可以直接发到上位机 由电脑处理数据后显示,当然VB上位机对字符的处理能力强些可以追问。
‘叁’ 如何解决ds18b20远距离传输(大概100m的距离,要求是有线传输), 单片机接受数据
有线传输……那就是每个DS18B20用一个简单的单片机(比如2051)控制,然后使用RS485传输到atmega16上。
如果Atmega16单片返并机与上位机通信要使用串口,但是5个DS18B20节点与Atmega16的通信也要使用串口(RS485),那就需要Atmega16来切换串口通道了。
或者DS18B20获得的温度数据转换为电流信号,在被Atmega16采样前再转换为电压信号。Atmega16有10位的ADC且有8个输入通道,这样把电压信号送入Atmega16的ADC转换为数字信号,再通烂哪过串口传递给上位机——这样有个好处,每个DS18B20有一个单片饥世码机控制运行,得到的温度数据转换为电流信号直接送到线路上到Atmega16。所以Atmega16不需要查询每个18B20的状态或发出请求数据的命令,只要直接转换相关线路上的电流信号即可得到数据。