行业资讯
请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。
看下温湿度传感器的datasheet,现在基本上都是数字输出,直接接到单片机的饿I/O口就行了。DS18B20是很比较出名的温度传感器。只要弄清楚温湿度传感器和单片机之间的command 和data就行。
有些是通过485进行数据通讯的,也可以采用其他通讯方式。
如果你是应用这个的,那么你不需要搞清楚它的内部原理,内部主要有ROM.RAM和温度传感器。DS18B20是使用一根数据线进行通信,首先你要先向它发送一系列脉冲信号。
的话只要单片机串口接一个MAX485芯片,实现485通信硬件电路,软件上与相应传感器组成相同的协议。
驱动485有硬件驱动方式和软件方式。软件方式的话硬件电路比较简单,吧485的3脚连在一起,并接在51单片机的一脚上(比如P1_0),单片机发送脚TX接485的DI脚(也就是4脚),单片机的串口接收RX接485的RO脚(1脚)。
你已经用USB转成RS485,再将RS485转成TTL了,剩下的事就简单了,就把RS485TTL的RXD接到单片机RXD,把485TTL的TXD接到单片机的TXD上就行了。然后就要写程序了。
单片机能直接接收RS485信号吗 不行,要用RS485转换的。
单片机和PC机通讯一般是通过RS232串行通讯接口来实现的,多个传感器检测到的信号可以分别传送到PC机。1,传感器是数字量,那么每一个IO口都可以接受其输入,这样的话,少于8个的传感器可以组合成一个字节通过串口传给PC。
然后循环计算前面字节的和,作为校验和写入最后的元素内。好啦,要发送的数据帧准备完,就可以循环发送这个数组了,就是发送一帧数据了。下位机接收数据也采用类似方法,只是先接收,后判断处理一帧数据。
DS18B20只需要一根数据线就够了,至于电源线,需要看你总线上接多少传感器,如是一个,可以不用接电源了。直接与5V单片机IO连通就行。在软件设计,读取温度的过程中,只要把15uS延时做好,就没问题了。
一下程序是51单片机的程序。P0口是八段数码管,wela、dula分别是数码管位选和段选。 DS18S20接在P2^2口。
用天邦登峰的USB板子吧,跟搭积木似的,很简单。
单片机和PC机通讯一般是通过RS232串行通讯接口来实现的,多个传感器检测到的信号可以分别传送到PC机。1,传感器是数字量,那么每一个IO口都可以接受其输入,这样的话,少于8个的传感器可以组合成一个字节通过串口传给PC。
方式1:传送一帧信息为10位,即1位起始位(0),8位数据位(低位在先)和1位停止位(1)。数据位由TXD发送,由RXD接收方式1:一帧信息也是10位;即 1位起始位,8位数据位(先低位),1位停止位。
你的烟雾传感器带继电器输出,把触点接在单片机的一个输入端和0V之间,输入端对+5V接一个10K上拉电阻即可。如果是MQ-2,需要进行电平转换,51单片机的输入电压不能大于5V。
关键词:传感器 上拉电阻 湿度传感器 雾传感器 无线温湿度传感器 单片机温度传感器 烟雾传感器 电阻 1传感器 51传感器 温湿度传感器 度传感器 拉电阻 温度传感器 传感器可
一点销电子网
Yidianxiao Electronic Website Platform