نمایش نتایج: از 1 به 10 از 40
Like Tree1 لایک

موضوع: درخواست کمک برای کد در آردیـــنو

Hybrid View

paddesky درخواست کمک برای کد در... 02-25-2016, 02:53 PM
paddesky با سلام ... بـــــله کد... 03-01-2016, 12:30 PM
magmagmary من موندم کسی که این کد رو... 02-28-2016, 06:22 AM
paddesky و اینکه lcd 16*4 یا 20*4 را... 03-01-2016, 12:59 PM
magmagmary ابعاد lcd ات یه کم بده! 4... 03-01-2016, 01:58 PM
paddesky کد هایی که الان دارم... 03-02-2016, 09:21 AM
magmagmary البته که نه ! کدش اینجاست:... 03-03-2016, 05:09 AM
magmagmary ببین باید بری از یه میکرو... 03-02-2016, 09:31 AM
magmagmary از این کد تست بگیر: 03-12-2016, 05:54 PM
paddesky اینم متن کامل Arduino:... 03-15-2016, 11:34 AM
paddesky هنوز مشکلم حل نشده! :( 03-17-2016, 08:52 AM
magmagmary فایل زیر رو مطالع کنید :... 03-18-2016, 07:38 AM
paddesky بله مطالعه کردم و کد با... 03-18-2016, 05:41 PM
magmagmary اجازه بدید منم تست بگیرم... 03-26-2016, 07:39 AM
paddesky magmagmary ممنون از کمکت همه... 05-31-2016, 06:18 AM
magmagmary سلام خدا رو شکر راه حلت رو... 05-31-2016, 07:24 AM
nimadesert از mega2560 استفاده میکنم... 03-30-2016, 10:56 PM
  1. #1
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    و اینکه lcd 16*4 یا 20*4 را از کجا می تونم تهیه کنم؟ هر چه در سایت ها گشتم ندیدم!
    ابعاد lcd ات یه کم بده!
    4 سطر 16 ستون !

    تو سایتای خارجی بگرد پیشنهاد بده همین آفتاب برات بیاره

  2. #2
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    ابعاد lcd ات یه کم بده!
    4 سطر 16 ستون !

    تو سایتای خارجی بگرد پیشنهاد بده همین آفتاب برات بیاره

    دوست عزیز اگر از ال سی دی 16*2 استفاده کنم چطور میشه با یک کلید فشاری صفحات صفحه نمایش را عوض کرد و به صفحه دیگر برویم برای مشاهده پارامترها ...
    میشه لطفا بگید دیاگرام و کدها چه تغییری میکنه؟

    ممنون

  3. #3
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    کد هایی که الان دارم اینهاســـــت!

    کد HTML:
    #include "EmonLib.h"  // Include Emon Library
    EnergyMonitor emon1;  // Create an instance
    // include LCD the library:  
    #include <LiquidCrystal.h>   
      // initialize the library with the numbers of the interface pins
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);   
    void setup()   
    {  
      Serial.begin(9600);   // set up the LCD’s number of columns and rows:
      lcd.begin(20, 4);  
      emon1.voltage(2, 234.26, 1.7);  // Voltage: input pin, calibration, phase_shift
      emon1.current(1, 111.1);  // Current: input pin, calibration.
    }  
    void loop()  
    {  
      emon1.calcVI(20,2000);  // Calculate all. No.of half wavelengths (crossings), time-out
      emon1.serialprint();  // Print out all variables (realpower, apparent power, Vrms, Irms, power factor)
        unsigned int long timemillis=millis();  //keeping the track of the time since the device is switched ON
      unsigned int long time=timemillis/1000;  
       float realPower       = emon1.realPower; //extract Real Power into variable
      float apparentPower   = emon1.apparentPower;  //extract Apparent Power into variable
      float powerFactor=emon1.powerFactor;//extract Apparent Power into variable rFactor     = emon1.powerFactor; //extract Power Factor into Variable
      float supplyVoltage   = emon1.Vrms; //extract Irms into Variable
      float Irms            = emon1.Irms;  
      //displaying the values
    lcd.setCursor(1,0);  
    lcd.print("Energy Monitor");   
    lcd.setCursor(0,1);  
    lcd.print("V=");   
    lcd.print(supplyVoltage);  
    lcd.setCursor(9,1);  
    lcd.print("I=");   
    lcd.print(Irms);   
    lcd.setCursor(-4,2);  
    lcd.print("PowerFactor=");  
    lcd.print(powerFactor);  
    lcd.setCursor(-4,3);  
    lcd.print("Units(kWh)=");  
    lcd.print(abs(realPower*time)/abs(1000*3600));
    lcd.setCursor(-4,4);
    lcd.print("(kW)=");   
    lcd.print(realPower/1000);    
    lcd.setCursor(-4,5);   
    lcd.print("(KVA)=");    
    lcd.print(apparentPower/1000);    
    lcd.setCursor(-4,6);   
    lcd.print("(KVAR)=");   
    lcd.print((sqrt((apparentPower*apparentPower)-(realPower*realPower)))/1000);    
    }

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    کد هایی که الان دارم اینهاســـــت!

    کد HTML:
    #include "EmonLib.h"  // Include Emon Library
    EnergyMonitor emon1;  // Create an instance
    // include LCD the library:  
    #include <LiquidCrystal.h>   
      // initialize the library with the numbers of the interface pins
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);   
    void setup()   
    {  
      Serial.begin(9600);   // set up the LCD’s number of columns and rows:
      lcd.begin(20, 4);  
      emon1.voltage(2, 234.26, 1.7);  // Voltage: input pin, calibration, phase_shift
      emon1.current(1, 111.1);  // Current: input pin, calibration.
    }  
    void loop()  
    {  
      emon1.calcVI(20,2000);  // Calculate all. No.of half wavelengths (crossings), time-out
      emon1.serialprint();  // Print out all variables (realpower, apparent power, Vrms, Irms, power factor)
        unsigned int long timemillis=millis();  //keeping the track of the time since the device is switched ON
      unsigned int long time=timemillis/1000;  
       float realPower       = emon1.realPower; //extract Real Power into variable
      float apparentPower   = emon1.apparentPower;  //extract Apparent Power into variable
      float powerFactor=emon1.powerFactor;//extract Apparent Power into variable rFactor     = emon1.powerFactor; //extract Power Factor into Variable
      float supplyVoltage   = emon1.Vrms; //extract Irms into Variable
      float Irms            = emon1.Irms;  
      //displaying the values
    lcd.setCursor(1,0);  
    lcd.print("Energy Monitor");   
    lcd.setCursor(0,1);  
    lcd.print("V=");   
    lcd.print(supplyVoltage);  
    lcd.setCursor(9,1);  
    lcd.print("I=");   
    lcd.print(Irms);   
    lcd.setCursor(-4,2);  
    lcd.print("PowerFactor=");  
    lcd.print(powerFactor);  
    lcd.setCursor(-4,3);  
    lcd.print("Units(kWh)=");  
    lcd.print(abs(realPower*time)/abs(1000*3600));
    lcd.setCursor(-4,4);
    lcd.print("(kW)=");   
    lcd.print(realPower/1000);    
    lcd.setCursor(-4,5);   
    lcd.print("(KVA)=");    
    lcd.print(apparentPower/1000);    
    lcd.setCursor(-4,6);   
    lcd.print("(KVAR)=");   
    lcd.print((sqrt((apparentPower*apparentPower)-(realPower*realPower)))/1000);    
    }

    دقیقا توضیح میدی آخر پروژه ات چیه ؟

  5. #5
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    دقیقا توضیح میدی آخر پروژه ات چیه ؟
    یعنی اگه از شیلد ال سی دی 1602 استفاده کنم، بدون اینکه کدی وارد برنامه کنم صفحه عوض می کنه برای نمایش دیگر پارامترها؟
    پروژه ام یک Power Meter هست، توان یک وسیله برقی یا واحد مسکونی را اندازه گیری و مونیتور می کنه، با استفاده از یکی از لایبرری های آردینو...

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    یعنی اگه از شیلد ال سی دی 1602 استفاده کنم، بدون اینکه کدی وارد برنامه کنم صفحه عوض می کنه برای نمایش دیگر پارامترها؟
    پروژه ام یک Power Meter هست، توان یک وسیله برقی یا واحد مسکونی را اندازه گیری و مونیتور می کنه، با استفاده از یکی از لایبرری های آردینو...
    البته که نه !
    کدش اینجاست:
    http://forum.arduino.ir/8/21/812.html#post3283


    خاصیت این شیلد این هست که برای صفحه عوض کردن نمیخواد میکروسوئیچ جداگانه بزاری همین خودش روش داره

  7. #7
    Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    32
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    البته که نه !
    کدش اینجاست:
    http://forum.arduino.ir/8/21/812.html#post3283


    خاصیت این شیلد این هست که برای صفحه عوض کردن نمیخواد میکروسوئیچ جداگانه بزاری همین خودش روش داره


    ممنون، همین الان سفارش دادم، امـــیدوارم بتونم کداش را درست کنم، حتمی دوباره به راهنمایی شما نیاز خواهم داشت
    ممنون

  8. #8
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط paddesky نمایش پست ها
    دوست عزیز اگر از ال سی دی 16*2 استفاده کنم چطور میشه با یک کلید فشاری صفحات صفحه نمایش را عوض کرد و به صفحه دیگر برویم برای مشاهده پارامترها ...
    میشه لطفا بگید دیاگرام و کدها چه تغییری میکنه؟

    ممنون

    ببین باید بری از یه میکرو سوئیچ استفاده کنی و کدی بزنی که به محض فشار داده شدن کلید صفحهLCD روت عوض کنه
    یا این که از این شیلد آماده استفاده کنی :
    شیلد LCD کاراکتری 1602 آردوینو

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO