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
      回复
        还是那个甲烷报警
        先说一下之前做的


        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
                            回复
                              上面那个dht11的程序太不稳定了。


                              IP属地:江苏来自iPhone客户端16楼2015-02-17 22:49
                              回复