6b423吧 关注:42贴子:1,673

开始做记录了

只看楼主收藏回复



IP属地:江苏来自iPhone客户端1楼2015-02-13 23:07回复
    先放一个proteus8.1
    破解不替换pds.exe
    http://pan.baidu.com/share/link?shareid=1289173165&uk=3222414474


    IP属地:江苏来自iPhone客户端2楼2015-02-14 10:22
    回复
      [UPWARDS BLACK ARROW]️博老师买的


      IP属地:江苏来自iPhone客户端3楼2015-02-14 10:24
      回复


        来自Android客户端4楼2015-02-14 11:57
        收起回复
          还是那个甲烷报警
          先说一下之前做的


          IP属地:江苏来自iPhone客户端5楼2015-02-14 19:07
          回复
            mc105做探头。已经把单片机和它还有运放焊在了一块洞洞板上。单片机用了430做i2c的从机。手头上有个430g2553的launchpad可以仿真,方便一点。


            IP属地:江苏来自iPhone客户端6楼2015-02-14 19:11
            回复

              用3个运放接成仪表放大,主要为了把0点弄到0.5v左右,以防零点漂移出adc范围


              IP属地:江苏7楼2015-02-14 19:16
              回复
                然后显示用4位数码管。淘宝买的模块


                IP属地:江苏来自iPhone客户端8楼2015-02-14 19:17
                回复
                  探头是以前做的。今天把主机的程序写了一下。是读取探头的数据显示的。
                  现在先是这样。


                  IP属地:江苏来自iPhone客户端9楼2015-02-14 19:21
                  回复
                    可以设置报警上下限。探头断开报警。今天就先这样。


                    IP属地:江苏来自iPhone客户端10楼2015-02-14 19:25
                    回复
                      好像mc105会随温湿度变化,买了个DHT11,精度不高。够了能测温湿度。程序已调好,待明天把他加到探头里。
                      程序就是这样 没注释用xx=unsigned char readchar()读一下就好了
                      ////dht11.h
                      #ifndef __DHT11_H__
                      #define __DHT11_H__
                      #include "msp430g2553.h"
                      #define CPU_F ((double)1000000)
                      #define delay_us(x) __delay_cycles((long)(1*x))
                      #define delay_ms(x) __delay_cycles((1000*(long)x))
                      #define DHT11_L P2OUT&=~BIT0
                      #define DHT11_H P2OUT|=BIT0
                      #define DHT11_OUTPUT P2DIR|=BIT0
                      #define DHT11_INPUT P2DIR&=~BIT0
                      #define DHT11_DATA P2IN&BIT0
                      typedef struct Value{char HR;char T;}char_val;
                      char_val dhtstart();
                      unsigned char readchar();
                      #endif
                      ////dht11.c
                      #include "dht11.h"
                      extern unsigned char HR,T;
                      char_val dhtstart()
                      {
                      char dht11[5],ii;
                      char_val DHT_temp;
                      DHT11_OUTPUT;
                      DHT11_H;
                      DHT11_L;
                      delay_ms(20);
                      DHT11_H;
                      delay_us(20);
                      DHT11_INPUT;
                      if(!DHT11_DATA) //若有响应继续
                      {
                      while(!DHT11_DATA);
                      while(DHT11_DATA);
                      for(ii=0;ii<5;ii++)
                      {dht11[ii]=readchar();}
                      if(dht11[4]==(dht11[1]+dht11[2]+dht11[3]+dht11[0]))
                      {
                      DHT_temp.HR=dht11[0];
                      DHT_temp.T=dht11[2];
                      return DHT_temp;
                      }
                      }
                      return (char_val){0xff,0xff};
                      }
                      unsigned char readchar()
                      {
                      char count=0,i;
                      unsigned char readDHT11_DATA;
                      for(i=0;i<8;i++)
                      {count=0;
                      while(!DHT11_DATA);
                      delay_us(30);
                      if(DHT11_DATA)
                      {
                      count=1;
                      while(DHT11_DATA);
                      }
                      readDHT11_DATA=readDHT11_DATA<<1;
                      readDHT11_DATA|=count;
                      }
                      return readDHT11_DATA;
                      }


                      IP属地:江苏11楼2015-02-14 19:31
                      回复
                        两块钱买了5个按键。。。。


                        IP属地:江苏来自Android客户端12楼2015-02-15 09:17
                        回复
                          把温湿度补偿加进去了
                          就是这两张图,就当它随温度湿度浓度都是线性变化的好了,

                          本来就差的不多


                          IP属地:江苏13楼2015-02-15 15:20
                          回复
                            程序里的湿度HR 应该是RH的
                            才看到。。


                            IP属地:江苏14楼2015-02-15 15:23
                            回复
                              加上了dht断开的警告,今天就这样了


                              IP属地:江苏15楼2015-02-15 21:37
                              回复