صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از 1 به 10 از 21
Like Tree4 لایک

موضوع: توان مصرفی

  1. #1
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34

    توان مصرفی

    باسلام
    بنده می خوام یه آردوینو(یونو یا نانو) که بهش یه ماژول nrf24l01 وصله رو تغذیه کنم.به نظر دوستان اگر از باتری استفاده کنم چه مدت میتونه به طور پیوسته تغذیه اش کنه؟

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    بستگی به توانی که ازش میکشی داره

    اینکه با چه فواصل زمانی ای داری دیتا میفرستی و اینکه باتری ای که استفاده می کنی چه مشخصه های داشته باشه

    بایدتست بگیری
    اگر میخوای مدار دائم روشن باشه و توی محیط آزاد هست میتونی از سلول های خورشیدی و یک مدار نسبتا ساده در کنار باتری استفاده کنی

  3. #3
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34
    خیلی ممنون.
    خب بنده هم یکی از مشکلام اینه که نمیدونم یه برد یونو(که هر پایه اش 20 میلی آمپر میده) که فقط به یه ماژول nrf متصله و یه کلیدم بهش وصله که پایه اش رو فقط 0و1 میکنه چقدر توان مصرف میکنه؟فعلا فاصله زمانیشم پشت سرهم فرض کنیم.در مورد سلول خورشیدی هم اطلاعی ندارم و تا حالا باهاش کارنکردم اگه تنها باتری بشه خیلی بهتره.

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط 23hosein نمایش پست ها
    خیلی ممنون.
    خب بنده هم یکی از مشکلام اینه که نمیدونم یه برد یونو(که هر پایه اش 20 میلی آمپر میده) که فقط به یه ماژول nrf متصله و یه کلیدم بهش وصله که پایه اش رو فقط 0و1 میکنه چقدر توان مصرف میکنه؟فعلا فاصله زمانیشم پشت سرهم فرض کنیم.در مورد سلول خورشیدی هم اطلاعی ندارم و تا حالا باهاش کارنکردم اگه تنها باتری بشه خیلی بهتره.

    خب این پشت سر هم میتونه یک ثانیه باشه
    میتونی 10 میکرو ثانیه باشه

    و این خیلی مهمه
    اما جواب نهایی اینکه باید در عمل تست بگیرید

  5. #5
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34
    خیلی ممنون.
    فقط اگر امکانش چندتا راه برا کاهش توان مصرفیم هم پیشنهاد بدید.
    برای اینکه بهتر بتونید راهنمایی کنید جزئیاتشم شرح میدم:بنده پروژم به اینصورته که تو قسمت فرستنده یه ماژول ان ار اف و یه سوییچ به برد آردوینو(یونو یا نانو) وصله و تو قسمت گیرنده هم باز ان ار اف و2تاled به برد آردوینو وصلن.و نحوه کارشم به این ترتیبه که اگه کلید فشار داده بشه یکی از چراغا روشنه و اگه فشار داده نشه اون یکی و تغذیه فرستنده و گیرنده هم از هم جداس
    زمان ارسال هم نمیخوام خیلی دقیق باشه همون در حد ثانیه هم خوبه

  6. #6
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,024
    نقل قول نوشته اصلی توسط 23hosein نمایش پست ها
    خیلی ممنون.
    فقط اگر امکانش چندتا راه برا کاهش توان مصرفیم هم پیشنهاد بدید.
    برای اینکه بهتر بتونید راهنمایی کنید جزئیاتشم شرح میدم:بنده پروژم به اینصورته که تو قسمت فرستنده یه ماژول ان ار اف و یه سوییچ به برد آردوینو(یونو یا نانو) وصله و تو قسمت گیرنده هم باز ان ار اف و2تاled به برد آردوینو وصلن.و نحوه کارشم به این ترتیبه که اگه کلید فشار داده بشه یکی از چراغا روشنه و اگه فشار داده نشه اون یکی و تغذیه فرستنده و گیرنده هم از هم جداس
    زمان ارسال هم نمیخوام خیلی دقیق باشه همون در حد ثانیه هم خوبه

    اگه فقط زمانی که کلید فشار داده میشه قراره داده ای ارسال بشه خب ناخداگاه توان مصرفیت بسایر پایینه .
    برای این کا می تونی از مد sleep آردوینو استفاده کنی که خیلی برای شما به درد بخوره :
    Arduino Playground - ArduinoSleepCode
    لایک کردن

  7. #7
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34
    ممنون لطف کردید.میرم روش کار کنم
    لایک کردن

  8. #8
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34
    بنده لینکی که داده بودید رو مطالعه کردم و طبق اون برنامم رو نوشتم ولی انگاری تقریبا تا 25 بار فشردن کلید یا همون رخ دادن وقفه خارجی برنامم درست ران میشه بعدش دیگه آردوینوم قاطی میکنه و رخداد وقفه دیگه تاثیری نداره البته تو این حالت اگه اردوینو رو ریست کنم دوباره مثل اول درست کار میکنه
    کد های آردوینو فرستنده:

    #include <nRF24L01.h>
    #include <RF24.h>
    #include <RF24_config.h>
    #include <SPI.h>
    RF24 radio(7, 8);
    const byte address[6] = "00001";
    //////////////////////////////////
    int joyStick[1]={
    1};

    #include <avr/sleep.h>

    void setup()
    {
    radio.begin();
    radio.setRetries(15, 15);//trans data in 3.75ms and try for 15 times
    radio.openWritingPipe(address);
    pinMode(2, INPUT); //Set interrupt pin 2 as input
    digitalWrite(2,HIGH);


    }

    void loop()
    {
    sleepSetup();
    }

    void sleepSetup()
    {
    sleep_enable();
    attachInterrupt(0, pinInterrupt, LOW);
    set_sleep_mode(SLEEP_MODE_PWR_DOWN);
    sleep_cpu();
    }

    void pinInterrupt()//ISR
    {
    sleep_disable();

    radio.write(joyStick, sizeof(joyStick));
    detachInterrupt(0);

    }


    و کد های گیرنده:
    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    RF24 radio(7, 8);

    const byte rxAddr[6] = "00001";
    void setup()
    {


    pinMode(6, OUTPUT);//FOR LED GREEN
    pinMode(5, OUTPUT);//FOR LED RED
    radio.begin();
    radio.openReadingPipe(0, rxAddr);
    radio.startListening();
    }
    void loop()
    {
    if (radio.available())
    {
    int joyStick[1];
    radio.read(joyStick, sizeof(joyStick));

    if(joyStick[0]==1)
    {
    digitalWrite(6, HIGH);
    digitalWrite(5, LOW);
    }
    else if(joyStick[0]==0)
    {
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    }
    }
    }
    ویرایش توسط 23hosein : 07-04-2016 در ساعت 12:38 PM

  9. #9
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34
    اگر امکانش هس در مورد نحوه خاموش کردن دائمی اون led که روی برده و همیشه روشنه هم یه لینک یا توضیحی بدید
    با تشکر

  10. #10
    Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    34
    بافرض اینکه توان مصرفیم0.15 وات باشه به نظرتون کدوم یکی از موارد زیر مناسبه؟
    مقایسه کالاها
    باتشکر

صفحه 1 از 3 123 آخرینآخرین

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

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

SEO by vBSEO