ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14
  1. #1
    2018/03/02
    iran
    7
    0

    تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    سلام
    من چند روزه با کتابخونه های تو اینترنت دارم سعی میکنم ماژول nrf24l01+ رو راه اندازی کنم اما نمیشه از میکرو atmega48p هم استفاده میکنم
    احتمال میدم ماژول سوخته یا اینکه نتونستم راه اندازیش کنم و اینکه میکرو سالمه
    دوتا میکرو دوتا ماژول برای طراحی فرستنده گیرنده

    ممنون میشم دوستان راهنماییم کنید
  2. #2
    2015/08/27
    1,745
    996

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط amin.h.keyvan

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام
    من چند روزه با کتابخونه های تو اینترنت دارم سعی میکنم ماژول nrf24l01+ رو راه اندازی کنم اما نمیشه از میکرو atmega48p هم استفاده میکنم
    احتمال میدم ماژول سوخته یا اینکه نتونستم راه اندازیش کنم و اینکه میکرو سالمه
    دوتا میکرو دوتا ماژول برای طراحی فرستنده گیرنده

    ممنون میشم دوستان راهنماییم کنید
    اگه از برنامه و میکرو مطمئن هستید باید عملکرد ماژول رو با لاجیک آنالیزر بررسی کنید که سالم هست یا نه
    حتما یه شماتیک دقیق از همون مداری که میگید قرار بدید
    آرزوی سرافرازی برای ایران عزیز . . .


  3. #3
    2018/03/02
    iran
    7
    0

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط rezamajdi

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    اگه از برنامه و میکرو مطمئن هستید باید عملکرد ماژول رو با لاجیک آنالیزر بررسی کنید که سالم هست یا نه
    حتما یه شماتیک دقیق از همون مداری که میگید قرار بدید
    لاجیک آنالیزر ندارم
    این کد گیرنده
    کد HTML:
    #include <mega48p.h>#include <LCD16_2.h>// Alphanumeric LCD functions#include <alcd.h> #include <MY_IO.h>#include <NRF24L01+.h>// Declare your global variables here  #include <stdio.h>
    // SPI functions//#include <spi.h> char c[16],r;void main(void){// Declare your local variables here
    // Crystal Oscillator division factor: 1#pragma optsize-CLKPR=(1<<CLKPCE);CLKPR=(0<<CLKPCE) | (0<<CLKPS3) | (0<<CLKPS2) | (0<<CLKPS1) | (0<<CLKPS0);#ifdef _OPTIMIZE_SIZE_#pragma optsize+#endif
    // Input/Output Ports initialization// Port B initialization// Function: Bit7=In Bit6=In Bit5=Out Bit4=In Bit3=Out Bit2=Out Bit1=In Bit0=InDDRB=(0<<DDB7) | (0<<DDB6) | (1<<DDB5) | (0<<DDB4) | (1<<DDB3) | (1<<DDB2) | (1<<DDB1) | (0<<DDB0);// State: Bit7=T Bit6=T Bit5=0 Bit4=T Bit3=0 Bit2=0 Bit1=T Bit0=TPORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (1<<PORTB1) | (0<<PORTB0);
    // Port C initialization// Function: Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=InDDRC=(0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0);// State: Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=TPORTC=(0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0);
    // Port D initialization// Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=InDDRD=(0<<DDD7) | (0<<DDD6) | (0<<DDD5) | (0<<DDD4) | (0<<DDD3) | (0<<DDD2) | (0<<DDD1) | (0<<DDD0);// State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=TPORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0);
    // External Interrupt(s) initialization// INT0: On// INT0 Mode: Falling Edge// INT1: Off// Interrupt on any change on pins PCINT0-7: Off// Interrupt on any change on pins PCINT8-14: Off// Interrupt on any change on pins PCINT16-23: OffEICRA=(0<<ISC11) | (0<<ISC10) | (1<<ISC01) | (0<<ISC00);EIMSK=(0<<INT1) | (1<<INT0);EIFR=(0<<INTF1) | (1<<INTF0);PCICR=(0<<PCIE2) | (0<<PCIE1) | (0<<PCIE0);
    // SPI initialization// SPI Type: Master// SPI Clock Rate: 500.000 kHz// SPI Clock Phase: Cycle Start// SPI Clock Polarity: Low// SPI Data Order: MSB FirstSPCR=(0<<SPIE) | (1<<SPE) | (0<<DORD) | (1<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (1<<SPR0);SPSR=(0<<SPI2X);
    // Alphanumeric LCD initialization// Connections are specified in the// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:// RS - PORTD Bit 0// RD - PORTD Bit 1// EN - PORTD Bit 2// D4 - PORTD Bit 4// D5 - PORTD Bit 5// D6 - PORTD Bit 6// D7 - PORTD Bit 7// Characters/line: 8lcd_init(8);InitSPI(PRX);easy_nrf24l01_init(PRX);LED=ON;delay_ms(100);LED=OFF;delay_ms(100);//Show_Everything();lcd_scroll(1,"Receiver has started to listen",'f');lcd_clear();// Global enable interrupts#asm("sei")
    while (1)      {      // Place your code here       RX_CE=HIGH;       if(PUSH_BUTTON==HOLD)        {        delay_ms(20);        if(PUSH_BUTTON==HOLD)            {            reset(PRX);            Show_Some();            while(PUSH_BUTTON==HOLD);            lcd_clear();            }
            }      }
    }
    اینم فرستنده
    کد HTML:
    #include <mega48p.h>#include <LCD16_2.h>// Alphanumeric LCD functions#include <alcd.h>#include <MY_IO.h>#include <NRF24L01+.h>#include <delay.h>// Declare your global variables here
     //flash int data=5;
    // SPI functions//#include <spi.h>
    void main(void){// Declare your local variables here
    // Crystal Oscillator division factor: 1#pragma optsize-CLKPR=(1<<CLKPCE);CLKPR=(0<<CLKPCE) | (0<<CLKPS3) | (0<<CLKPS2) | (0<<CLKPS1) | (0<<CLKPS0);#ifdef _OPTIMIZE_SIZE_#pragma optsize+#endif
    // Input/Output Ports initialization// Port B initialization// Function: Bit7=In Bit6=In Bit5=Out Bit4=In Bit3=Out Bit2=Out Bit1=Out Bit0=InDDRB=(0<<DDB7) | (0<<DDB6) | (1<<DDB5) | (0<<DDB4) | (1<<DDB3) | (1<<DDB2) | (1<<DDB1) | (0<<DDB0);// State: Bit7=T Bit6=T Bit5=0 Bit4=T Bit3=0 Bit2=0 Bit1=1 Bit0=TPORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (1<<PORTB1) | (0<<PORTB0);
    // Port C initialization// Function: Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=InDDRC=(0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0);// State: Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=TPORTC=(0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0);
    // Port D initialization// Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=InDDRD=(0<<DDD7) | (0<<DDD6) | (0<<DDD5) | (0<<DDD4) | (0<<DDD3) | (0<<DDD2) | (0<<DDD1) | (0<<DDD0);// State: Bit7=T Bit6=T Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=TPORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0);
    // External Interrupt(s) initialization// INT0: On// INT0 Mode: Falling Edge// INT1: Off// Interrupt on any change on pins PCINT0-7: Off// Interrupt on any change on pins PCINT8-14: Off// Interrupt on any change on pins PCINT16-23: OffEICRA=(0<<ISC11) | (0<<ISC10) | (1<<ISC01) | (0<<ISC00);EIMSK=(0<<INT1) | (1<<INT0);EIFR=(0<<INTF1) | (1<<INTF0);PCICR=(0<<PCIE2) | (0<<PCIE1) | (0<<PCIE0);
    // SPI initialization// SPI Type: Master// SPI Clock Rate: 500.000 kHz// SPI Clock Phase: Cycle Start// SPI Clock Polarity: Low// SPI Data Order: MSB FirstSPCR=(0<<SPIE) | (1<<SPE) | (0<<DORD) | (1<<MSTR) | (0<<CPOL) | (0<<CPHA) | (0<<SPR1) | (1<<SPR0);SPSR=(0<<SPI2X);
    // Alphanumeric LCD initialization// Connections are specified in the// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:// RS - PORTD Bit 0// RD - PORTD Bit 1// EN - PORTD Bit 2// D4 - PORTD Bit 4// D5 - PORTD Bit 5// D6 - PORTD Bit 6// D7 - PORTD Bit 7// Characters/line: 16lcd_init(16);lcd_scroll(0,"COMPASS10 ACCELEROMETER MODULE + NRF24L01 2.4GHZ WIRELESS MODULE PROJECT",'f');// Global enable interrupts#asm("sei")
    while (1)      {       //Place your code here        unsigned int data[5]={0x14};       int i;       for(i=0;i<5;i++) { data[i]; }      transmit_payload(data);       transmission_check();
          lcd_clear();      lcd_number(0,0,data[0]);      lcd_number(4,0,data[1]);      lcd_number(8,0,data[2]);      lcd_number(12,0,data[3]);      lcd_number(0,1,data[4]);
          delay_ms(100);      }
    }

    کتابخونه های این پروژه رو از سایت
    knowledgeplus دانلود کردم مال مسابقات سال 1393 بود که فیوز بیت هاشو کامل توضیح داده
    یکی دو هفتس درگیر این ماژولم راه نیوفتاده
  4. #4
    2015/08/27
    1,745
    996

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط amin.h.keyvan

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    لاجیک آنالیزر ندارم
    کتابخونه های این پروژه رو از سایت
    knowledgeplus دانلود کردم مال مسابقات سال 1393 بود که فیوز بیت هاشو کامل توضیح داده
    یکی دو هفتس درگیر این ماژولم راه نیوفتاده
    دوست عزیز عرض کردم شماتیک مدارتون رو با دقت رسم کنید و عکسش رو اینجا قرار بدید شاید بشه کمکی کرد
    آرزوی سرافرازی برای ایران عزیز . . .


  5. #5
    2018/03/02
    iran
    7
    0

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط rezamajdi

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوست عزیز عرض کردم شماتیک مدارتون رو با دقت رسم کنید و عکسش رو اینجا قرار بدید شاید بشه کمکی کرد
    شرمنده یادم رفت
  6. #6
    2015/08/27
    1,745
    996

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    تغذیه هارو چه مقدار گذاشتید ؟
    بهتره کلا 3.3 ولت بزارید و حتما در نزدیک ترین مکان به تغذیه های ماژول یه خازن 1000 میکرو فارادی به موازات یه خازن 100 نانو قرار بدید
    از شماتیک اون چیزی که میخواستم بزارید بیشتر منبع تغذیه و رگولاتور ها وخازن هایی که قرار دادید بود
    اگه برنامه رو بدون تغیر روی همون میکرویی که برنامه براش نوشته شده پروگرام کردید و پایه ها رو درست وصل کردید و تغذیه ها هم مشکلی نداشته باشه
    پس باید مشکل از ماژول باشه
    آرزوی سرافرازی برای ایران عزیز . . .


  7. #7
    2018/03/02
    iran
    7
    0

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط rezamajdi

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    تغذیه هارو چه مقدار گذاشتید ؟
    بهتره کلا 3.3 ولت بزارید و حتما در نزدیک ترین مکان به تغذیه های ماژول یه خازن 1000 میکرو فارادی به موازات یه خازن 100 نانو قرار بدید
    از شماتیک اون چیزی که میخواستم بزارید بیشتر منبع تغذیه و رگولاتور ها وخازن هایی که قرار دادید بود
    اگه برنامه رو بدون تغیر روی همون میکرویی که برنامه براش نوشته شده پروگرام کردید و پایه ها رو درست وصل کردید و تغذیه ها هم مشکلی نداشته باشه
    پس باید مشکل از ماژول باشه
    دوتا میکرو و یک ال سی دی کاراکتری 16*2تایی رو وصل کردم به یک شارژر 5 ولتی یک امپری و دوتا ماژولم وصل کردم به یک شارژر سه ولتی نیم امپری.مشکلی نداره؟
    و اینکه همزمان باید منبع میکرو ها و ماژول ها وصل بشن یا اینکه مهم نیس مثلا اول میکرو روشن بشه بعد ماژول.
    خیلی ممنونم از پاسختون
  8. #8
    2015/08/27
    1,745
    996

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط amin.h.keyvan

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوتا میکرو و یک ال سی دی کاراکتری 16*2تایی رو وصل کردم به یک شارژر 5 ولتی یک امپری و دوتا ماژولم وصل کردم به یک شارژر سه ولتی نیم امپری.مشکلی نداره؟
    و اینکه همزمان باید منبع میکرو ها و ماژول ها وصل بشن یا اینکه مهم نیس مثلا اول میکرو روشن بشه بعد ماژول.
    خیلی ممنونم از پاسختون
    دوست عزیز کارتون تا حدودی اشتباه هست
    1_اگه منبع تغذیه شما سویچینگ هست حتما از یک یا بهتره دوتا رگولاتور خطی برای تثبیت ولتاژ استفاده کنیدمثلا یه 5 ولت و بعدش یه 3.3 بزارید .
    2_ برای ماژول ها بهتره که یه خازن ظرفیت بالا در نزدیک ترین مکان به تغذیه قرار بدید مخصوصا اگه جریان دهی واقعی منبع از 2 آمپر کمتر باشه
    چون فکر کنم این ماژول ها جریان لحظه ای سوزنی 2 آمپر میکشن
    3_ میکرو ها و ماژول ها بهتره همزمان روشن بشن یا اگه نمیخواید این کارو انجام بدید اول ماژول رو روشن کنید بعدش میکرو ها رو
    4_ بهتره از رگولاتور خطی 3.3 ولت هم برای میکرو ها و هم برای ماژولها و از رگولاتور 5 ولت تنها و تنها برای تغذیه ال سی دی استفاده کنید
    __________________________________________________ __________________________________________________ ___________________
    شما این کارو انجام بده و نتیجه رو حتما گزارش کن :
    در کل مداری که بنده و شاید خیلی از دوستان ازش نتیجه گرفتیم اینه که یه ولتاژ مثلا 5 ولت رو به یه رگولاتور خطی 3.3 ولت میدیم و خروجی رگولاتور رو به میکرو و ماژول میدیم
    رگولاتور 5 ولت هم برای تغذیه ال سی دی

    توجه کنید که از خازن های 100 نانو
    حتما استفاده کنید هم در خروجی رگولاتورها و هم در ورودی رگولاتور ها و هم در نزدیک ترین مکان به تغذیه میکرو ها و ماژول ها
    از منبع با توان کافی استفاده کنید .

    امیدوارم به نتیجه برسید
    آرزوی سرافرازی برای ایران عزیز . . .


  9. #9
    2018/03/02
    iran
    7
    0

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    نقل قول نوشته اصلی توسط rezamajdi

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوست عزیز کارتون تا حدودی اشتباه هست
    1_اگه منبع تغذیه شما سویچینگ هست حتما از یک یا بهتره دوتا رگولاتور خطی برای تثبیت ولتاژ استفاده کنیدمثلا یه 5 ولت و بعدش یه 3.3 بزارید .
    2_ برای ماژول ها بهتره که یه خازن ظرفیت بالا در نزدیک ترین مکان به تغذیه قرار بدید مخصوصا اگه جریان دهی واقعی منبع از 2 آمپر کمتر باشه
    چون فکر کنم این ماژول ها جریان لحظه ای سوزنی 2 آمپر میکشن
    3_ میکرو ها و ماژول ها بهتره همزمان روشن بشن یا اگه نمیخواید این کارو انجام بدید اول ماژول رو روشن کنید بعدش میکرو ها رو
    4_ بهتره از رگولاتور خطی 3.3 ولت هم برای میکرو ها و هم برای ماژولها و از رگولاتور 5 ولت تنها و تنها برای تغذیه ال سی دی استفاده کنید
    __________________________________________________ __________________________________________________ ___________________
    شما این کارو انجام بده و نتیجه رو حتما گزارش کن :
    در کل مداری که بنده و شاید خیلی از دوستان ازش نتیجه گرفتیم اینه که یه ولتاژ مثلا 5 ولت رو به یه رگولاتور خطی 3.3 ولت میدیم و خروجی رگولاتور رو به میکرو و ماژول میدیم
    رگولاتور 5 ولت هم برای تغذیه ال سی دی

    توجه کنید که از خازن های 100 نانو
    حتما استفاده کنید هم در خروجی رگولاتورها و هم در ورودی رگولاتور ها و هم در نزدیک ترین مکان به تغذیه میکرو ها و ماژول ها
    از منبع با توان کافی استفاده کنید .

    امیدوارم به نتیجه برسید
    طبق نکاتی که گفتید مدار رو بستم
    اینم عکس پروژه
    ولی متاسفانه جواب نداد



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

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    اگر سوخته چ عاملی باعث شده چون از همون اول ولتاژ ورودیش 3 ولت بود با شارژر و پایه هارم درست وصل میکردم
    ایا امکانش هست سوخته خریده باشم (از همون اول تو پک پلپ شده بود)
    و اینکه غیر اون دستگاه چیز دیگه ای هست برا تشخیص سوختن
    خیلی ممنون
    ویرایش توسط amin.h.keyvan : 2018/08/11 در ساعت 14:42
  10. #10
    2015/08/27
    1,745
    996

    پاسخ : تشخیص اینکه ایا ماژول nrf24l01 سوخته یا نه

    اگه کد ها رو از یه منبع معتبر گرفتید نباید مشکلی داشته باشه
    در صورتی که در کدها تغیرات هرچند کوچیک انجام دادید ممکنه به همین خاطر برنامه درست اجرا نمیشه .
    شاید مشکل از بلند بودن سیم ها باشه
    فرکانس کاری میکرو روی 1 مگ قرار بدید و تست کنید
    سعی میکنم برنامه شما رو بعدا بررسی کنم چون الان کدویژن بنده مشکل لایسنس پیدا کرده
    آرزوی سرافرازی برای ایران عزیز . . .


صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 14

موضوعات مشابه

  1. آموزش تشخیص اهم مقاومت سوخته رنگ رفته
    توسط ksra در انجمن تعمیر و نگهداری
    پاسخ: 3
    آخرين نوشته: 2018/12/07, 19:04
  2. تشخیص ترانزیستور سوخته در تغذیه اینورتر siemens
    توسط saraghaz در انجمن تعمیر و نگهداری
    پاسخ: 1
    آخرين نوشته: 2017/09/29, 19:26
  3. تشخیص اینکه ماژول سالم است یا نه
    توسط korosh00 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2015/11/13, 07:57
  4. تشخیص سوخته شدن پیکسل های lcd
    توسط aleas در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 2
    آخرين نوشته: 2015/04/14, 22:58
  5. تشخیص نام و مدل یک قطعه سوخته در یک مدار تغذیه
    توسط pckho0r در انجمن مباحث دیگر علم الکترونیک
    پاسخ: 4
    آخرين نوشته: 2014/06/27, 14:46

کاربرانی که این تاپیک را مشاهده کرده اند: 0

هیچ عضوی در لیست وجود ندارد.

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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