اطلاعیه

Collapse
No announcement yet.

کسی تا حالا با سنسور mlx90614 کار کرده؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کسی تا حالا با سنسور mlx90614 کار کرده؟

    کسی تا حالا با سنسور mlx90614 کار کرده؟
    نمی دونم کجا آدرس بدم
    چطور برنامه بنویسم
    گاهی نمی شود که نمی شود
    گاهی قرعه نگفته به نام تو می شود
    گاهی گدای گدایی و چاره چیست
    گاهی تمام شهر گدای تو میشود
    ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

    #2
    پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

    مثل این که با I2c کار میکنه
    شما اول نحوه کار I2c رو یاد بگیرید...ریحستراش رو یاد بگیرید.
    چند تا برنامه نمونه I2c هم تو نت پیدا کنید ببینید چطور نوشته شدن
    کتاب خونه سنسورتون رو م دانلود کنید و ...
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.

    دیدگاه


      #3
      پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

      [code=c]
      float total;

      i2c_start();
      i2c_write(1);
      //i2c_start();
      i2c_write(0x07);
      i2c_start();
      i2c_write(0x01);

      low_byte=i2c_read(1);
      high_byte=i2c_read(1);
      pec=i2c_read(0);
      i2c_stop();


      total=(((((high_byte&0x007F)<<8)+ low_byte) * 0.02)-.01);
      total=total - 273;


      printf(" %4.2f %c",total,13);
      [/code]

      دیدگاه


        #4
        پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

        نوشته اصلی توسط S S
        [code=c]
        float total;

        i2c_start();
        i2c_write(1);
        //i2c_start();
        i2c_write(0x07);
        i2c_start();
        i2c_write(0x01);

        low_byte=i2c_read(1);
        high_byte=i2c_read(1);
        pec=i2c_read(0);
        i2c_stop();


        total=(((((high_byte&0x007F)<<8)+ low_byte) * 0.02)-.01);
        total=total - 273;


        printf(" %4.2f %c",total,13);
        [/code]
        دستت درد نکنه که جواب منو دادی
        این برنامه تو کدویژن جواب میده
        گاهی نمی شود که نمی شود
        گاهی قرعه نگفته به نام تو می شود
        گاهی گدای گدایی و چاره چیست
        گاهی تمام شهر گدای تو میشود
        ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

        دیدگاه


          #5
          پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

          بله اصلا برای کد ویژنه
          مثل اسب کار میده شما فقط پورت I2C فعال کن

          دیدگاه


            #6
            پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

            یه برنامه روونتر کسی سراغ نداره
            گاهی نمی شود که نمی شود
            گاهی قرعه نگفته به نام تو می شود
            گاهی گدای گدایی و چاره چیست
            گاهی تمام شهر گدای تو میشود
            ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

            دیدگاه


              #7
              پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

              مگه جواب نگرفتی ؟؟؟

              دیدگاه


                #8
                پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

                هیچی نشون نمیده
                گاهی نمی شود که نمی شود
                گاهی قرعه نگفته به نام تو می شود
                گاهی گدای گدایی و چاره چیست
                گاهی تمام شهر گدای تو میشود
                ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

                دیدگاه


                  #9
                  پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

                  [code=c]


                  #include <mega8.h>
                  #include <delay.h>
                  #include <stdio.h>
                  #define alarm PORTB.1
                  #define led_g PORTC.5
                  #define led_r PORTC.4
                  #define led_m PORTB.4
                  #define sw_do PINB.2
                  #define sw_up PINB.3

                  char str[17],m;
                  long low_byte,high_byte,pec;
                  float total;
                  eeprom float set_temp;

                  #include <i2c.h>

                  #include <alcd.h>

                  // Declare your global variables here

                  void main(void)
                  {
                  DDRB.0=1;
                  DDRB.1=1;
                  DDRC.4=1;
                  DDRC.5=1;
                  PORTB.3=1;
                  PORTB.2=1;
                  DDRB.4=1;
                  // I2C Bus initialization
                  // I2C Port: PORTC
                  // I2C SDA bit: 1
                  // I2C SCL bit: 0
                  // Bit Rate: 100 kHz
                  // Note: I2C settings are specified in the
                  // Project|Configure|C Compiler|Libraries|I2C menu.
                  i2c_init();
                  PORTB.0=1;
                  PORTB.1=1;
                  led_r=1;
                  led_g=1;
                  lcd_init(16);

                  lcd_clear();
                  if(set_temp>=120.0 || set_temp<-30)set_temp=10.0;
                  delay_ms(1000);
                  led_m=1;
                  while (1)
                  {
                  PORTB.0=1;

                  alarm=0;
                  delay_ms(100);
                  alarm=1;

                  i2c_start();
                  i2c_write(1);
                  //i2c_start();
                  i2c_write(0x07);
                  i2c_start();
                  i2c_write(0x01);

                  low_byte=i2c_read(1);
                  high_byte=i2c_read(1);
                  pec=i2c_read(0);
                  i2c_stop();

                  if(m>=11)m=0,lcd_clear();

                  total=(((((high_byte&0x007F)<<8)+ low_byte) * 0.02)-.01);
                  total=total - 273;

                  sprintf(str,"T:%3.2fc^",total);
                  lcd_clear();
                  lcd_puts(str);

                  lcd_gotoxy(m,1);
                  lcd_putsf("-Scan-"
                  m++;

                  delay_ms(1000);
                  }
                  }

                  [/code]

                  مدار سخت افزاریتو بزار

                  دیدگاه


                    #10
                    پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

                    نوشته اصلی توسط S S
                    [code=c]


                    #include <mega8.h>
                    #include <delay.h>
                    #include <stdio.h>
                    #define alarm PORTB.1
                    #define led_g PORTC.5
                    #define led_r PORTC.4
                    #define led_m PORTB.4
                    #define sw_do PINB.2
                    #define sw_up PINB.3

                    char str[17],m;
                    long low_byte,high_byte,pec;
                    float total;
                    eeprom float set_temp;

                    #include <i2c.h>

                    #include <alcd.h>

                    // Declare your global variables here

                    void main(void)
                    {
                    DDRB.0=1;
                    DDRB.1=1;
                    DDRC.4=1;
                    DDRC.5=1;
                    PORTB.3=1;
                    PORTB.2=1;
                    DDRB.4=1;
                    // I2C Bus initialization
                    // I2C Port: PORTC
                    // I2C SDA bit: 1
                    // I2C SCL bit: 0
                    // Bit Rate: 100 kHz
                    // Note: I2C settings are specified in the
                    // Project|Configure|C Compiler|Libraries|I2C menu.
                    i2c_init();
                    PORTB.0=1;
                    PORTB.1=1;
                    led_r=1;
                    led_g=1;
                    lcd_init(16);

                    lcd_clear();
                    if(set_temp>=120.0 || set_temp<-30)set_temp=10.0;
                    delay_ms(1000);
                    led_m=1;
                    while (1)
                    {
                    PORTB.0=1;

                    alarm=0;
                    delay_ms(100);
                    alarm=1;

                    i2c_start();
                    i2c_write(1);
                    //i2c_start();
                    i2c_write(0x07);
                    i2c_start();
                    i2c_write(0x01);

                    low_byte=i2c_read(1);
                    high_byte=i2c_read(1);
                    pec=i2c_read(0);
                    i2c_stop();

                    if(m>=11)m=0,lcd_clear();

                    total=(((((high_byte&0x007F)<<8)+ low_byte) * 0.02)-.01);
                    total=total - 273;

                    sprintf(str,"T:%3.2fc^",total);
                    lcd_clear();
                    lcd_puts(str);

                    lcd_gotoxy(m,1);
                    lcd_putsf("-Scan-"
                    m++;

                    delay_ms(1000);
                    }
                    }

                    [/code]

                    مدار سخت افزاریتو بزار

                    سلام
                    دستت درد نکنه کمک میکنی
                    حواسم نبود سنسور رو سوزوندم
                    باید یکی بخرم
                    گاهی نمی شود که نمی شود
                    گاهی قرعه نگفته به نام تو می شود
                    گاهی گدای گدایی و چاره چیست
                    گاهی تمام شهر گدای تو میشود
                    ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

                    دیدگاه


                      #11
                      پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

                      ببین اینها دو نمونه داره یک نمونه 3.3 ولت و یک نمونه 5 ولت
                      شما با همون 3.3 راهش بنداز برای احتیاط
                      اون 5 ولتیه هم اگه 5 ولت شد 5.5 باز میسوزه

                      دیدگاه


                        #12
                        پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟

                        سلام
                        میشه تنظیمات اولیه تو کد ویزارد رو به من بگی
                        گاهی نمی شود که نمی شود
                        گاهی قرعه نگفته به نام تو می شود
                        گاهی گدای گدایی و چاره چیست
                        گاهی تمام شهر گدای تو میشود
                        ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

                        دیدگاه


                          #13
                          پاسخ : کسی تا حالا با سنسور mlx90614 کار کرده؟


                          سلام
                          میشه تنظیمات اولیه تو کد ویزارد رو به من بگی
                          گاهی نمی شود که نمی شود
                          گاهی قرعه نگفته به نام تو می شود
                          گاهی گدای گدایی و چاره چیست
                          گاهی تمام شهر گدای تو میشود
                          ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

                          دیدگاه

                          لطفا صبر کنید...
                          X