اطلاعیه

Collapse
No announcement yet.

[آموزش]راه اندازی ماژول +nRF24L01

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

    پاسخ : راه اندازی ماژول +nRF24L01

    نوشته اصلی توسط atrobot
    سلام ببخشید میشه به وسیله ی این ماژول اول یک اطلاعاتی را فرستاد و بعد منتظر جواب ماند
    یعنی اول بفرستیم و بعد منتظر جواب بمانیم
    منظور کلی من این که میشه هم فرستاد و هم گرفت
    اینطور که من تا الان در مورد این ماژول مطالعه کردم ،، آره میشه

    دیدگاه


      پاسخ : راه اندازی ماژول +nRF24L01

      سلام
      بجز تنظیمات ماژول راهی هست که بردشو کم کرد و به ده متر رسوند؟
      چشم ظاهربین، بر آزار است وای ار بنگرد این گلستانـها که پنهان زیر خارستان ماست

      دیدگاه


        پاسخ : راه اندازی ماژول +nRF24L01

        درود
        چگونه می توانم ماژول nRF24l01 را به پروتئوس اضافه کنم ؟؟؟
        در لینک زیر به نقشه ای برخوردم که در نرم افزار پروتئوس از ماژول مذکور استفاده کرده بود ! البته آخرین کتابخانه را دانلود و اضافه کردم ولی ماژول موجود نبود !
        http://avrproject.ru/nrf24l01_temp/nrf_reciever_ful.png
        الکترونیک واژه ای با معنایی به وسعت جهان !

        دیدگاه


          پاسخ : راه اندازی ماژول +nRF24L01

          من یه جفت خریدم از نوع تایوانیاش فعلا جواب نگرفتم.دارم روش کار میکنم. جواب داد عکس شو میزارم. :read:
          hi miami

          دیدگاه


            پاسخ : راه اندازی ماژول +nRF24L01

            با عرض سلام خدمت آقای ایمانی و تشکر از بابت برنامه ای گذاشتند
            من با استفاده از برنامه شما براحتی مازول را راه اندازی کردم
            ولی یک مشکل اساسی برام پیش اومده که هر کاری میکنم حل نمیشه
            من دوتا ماژول را به صورت واکی تاکی استفاده کردم هردو در فرمت گیرنده هستند و موقع ارسال دیتا به حالت فرستنده می روند
            اما بعد از چند دقیقه اونیکه چند بار وضعیتش عوش شده هنگ میکنه علت را پیدا نکردم
            اگه کمک کنید خیلی ممنون میشم

            دیدگاه


              پاسخ : راه اندازی ماژول +nRF24L01

              نوشته اصلی توسط aammg
              با عرض سلام خدمت آقای ایمانی و تشکر از بابت برنامه ای گذاشتند
              من با استفاده از برنامه شما براحتی مازول را راه اندازی کردم
              ولی یک مشکل اساسی برام پیش اومده که هر کاری میکنم حل نمیشه
              من دوتا ماژول را به صورت واکی تاکی استفاده کردم هردو در فرمت گیرنده هستند و موقع ارسال دیتا به حالت فرستنده می روند
              اما بعد از چند دقیقه اونیکه چند بار وضعیتش عوش شده هنگ میکنه علت را پیدا نکردم
              اگه کمک کنید خیلی ممنون میشم
              سلام

              فاصله زمانی سویچ کردن بین مود گیرنده و فرستنده چقدر هست؟

              دیدگاه


                پاسخ : راه اندازی ماژول +nRF24L01

                نوشته اصلی توسط mohammadh1387
                سلام

                فاصله زمانی سویچ کردن بین مود گیرنده و فرستنده چقدر هست؟
                با سلام فاصله حداقل 1000 میلی ثانیه طول میکشه

                دیدگاه


                  پاسخ : راه اندازی ماژول +nRF24L01

                  یه مهندس با معرفت نیست جواب مارو بده :sad:
                  الکترونیک واژه ای با معنایی به وسعت جهان !

                  دیدگاه


                    پاسخ : راه اندازی ماژول +nRF24L01

                    سلام
                    کسی این ماژولو با کد نمونه ی سایت MCS (بسکام)راه انداخته؟
                    انحصار طلبی علمی در دنیای امروز جایگاهی ندارد،بیایید تا دانسته های خود را هرچند اندک؛با دیگران به اشتراک بگذاریم...
                    فرهنگ و تمدن بی همتای ایرانیان به سبب حمله ی وحشیانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته های خود ایران را به جایگاه بی همتای گذشته باز گردانیم.

                    پیامبر اکرم(ص)فرمودند بهترین مردم کسانی هستند که خیرشان به دیگران برسد.

                    دیدگاه


                      پاسخ : راه اندازی ماژول +nRF24L01

                      نوشته اصلی توسط aammg
                      با سلام فاصله حداقل 1000 میلی ثانیه طول میکشه
                      درود دوست گرامی ،
                      مطمئنی ؟ این عدد رو از کجا آوردی ؟

                      دیدگاه


                        پاسخ : راه اندازی ماژول +nRF24L01

                        نوشته اصلی توسط شریف شریف زاده
                        سلام
                        کسی این ماژولو با کد نمونه ی سایت MCS (بسکام)راه انداخته؟
                        گیـــرنده:

                        کد:
                        '-------------------------------------------------------------------------------
                        '
                        '            IN THE NAME OF GOD
                        '
                        '-------------------------------------------------------------------------------
                        
                        '===============================================================================
                        'Project     : Recive nRF24L01
                        'Version     : 1.0.0
                        'copyright    : (c) 2013
                        'Date       : 1392/08/20
                        
                        'Chip type    : ATmega8
                        'Clock frequency : 11,059,200 Hz
                        '===============================================================================
                        
                        $regfile = "m8Adef.dat"
                        '$crystal = 11059200
                        $crystal = 8000000
                        $romstart = &H0
                        $baud = 19200                        ' use baud rate
                        $hwstack = 40                        ' default use 32 for the hardware stack
                        $swstack = 20                        ' default use 10 for the SW stack
                        
                        '-------------------------------------------------------------------------------
                        'Config LCD 16 * 2
                        '-------------------------------------------------------------------------------
                        Config Lcd = 16 * 2
                        Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portb.0 , _
                         Db7 = Portb.1 , E = Portd.3 , Rs = Portd.2
                        
                        Cursor Off
                        Cursor Noblink
                        Cls
                        
                        '-------------------------------------------------------------------------------
                        ' Declare Sub Directory
                        '-------------------------------------------------------------------------------
                        Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte)
                        Declare Sub W_register(byval C_bytes As Byte)
                        
                        
                        '-------------------------------------------------------------------------------
                        'SPI (nRF24L01) team
                        '-------------------------------------------------------------------------------
                        Const Write_reg = &H20                   ' Define command entry in the register
                        Const Rd_rx_pload = &H61                  ' Define Rx Payload Address Register
                        
                        
                        '-------------------------------------------------------------------------------
                        'SPI (nRF24L01) registers (address)
                        '-------------------------------------------------------------------------------
                        Const Config_nrf = &H00                   ' Config register address
                        Const En_aa = &H01                     ' Enable Automatic confirmation email address
                        Const En_rxaddr = &H02                   ' Rx Enabled address " address"
                        Const Rf_ch = &H05                     ' RF channel' register address
                        Const Rf_setup = &H06                    ' RF Setup "(Settings) address"
                        Const Status = &H07                     ' Status " address"
                        Const Rx_addr_p0 = &H0A                   ' rx address Pipe0 " address register "
                        Const Rx_pw_p0 = &H11                    ' rx payload width , Pipe0 " address register "
                        Const Fifo_status = &H17                  ' fifo - Register Status " check address"
                        
                        Dim D_bytes(6) As Byte , B_bytes(5) As Byte
                        
                        '-------------------------------------------------------------------------------
                        'Config equipment
                        '-------------------------------------------------------------------------------
                        Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , _
                                  Polarity = Low , Phase = 0 , Clockrate = 4 , Noss = 1
                        
                        
                        '===============================================================================
                        ' Software SPI does not work with nRF24L01, SPI only use the equipment
                        ' but the SS pin- code should be managed by our function
                        '===============================================================================
                        Config Portc.5 = Output : Ce Alias Portc.5         'CE pin is output
                        Config Portb.2 = Output : Ss Alias Portb.2         'SS pin is output
                        Config Pinc.4 = Input : Irq Alias Pinc.4          'IRQ pin is input
                        
                        '-------------------------------------------------------------------------------
                        ' connection Global Pines
                        '-------------------------------------------------------------------------------
                        Config Pind.5 = Output : Backlight Alias Portd.5      ' Backlight pin is output
                        Set Backlight
                        
                        Config Portc.1 = Output : Read_led Alias Portc.1
                        
                        '-------------------------------------------------------------------------------
                        
                        Spiinit
                        
                        '--------------------
                        
                        Set Ce
                        Waitms 10
                        Reset Ce
                        Reset Ss
                        
                        Call R_register(status , 1)                 ' Read the status register
                        Reset Ce                          ' Set CE is low, access to the registers
                        
                        Gosub Setup_rx                       ' Setting nRF24L01 for RX
                        Waitms 2
                        Set Ce                           ' Set nRF20L01 in receive mode
                        
                        
                        '-------------------------------------------------------------------------------
                        
                        Cls
                        Locate 1 , 1 : Lcd " RX_device "
                        Wait 2
                        
                        
                        '===============================================================================
                        ' Wait for IRQ occurs , pin- code becomes low interrupt
                        '===============================================================================
                        Do
                        
                          If Irq = 0 Then
                        
                           Set Read_led
                           Reset Ce                        ' The receiver must be enabled to read pload
                           Call R_register(rd_rx_pload , 5)            ' Read 5 bytes RX pload registration
                           '--------------------------------------------------------------------------
                           ' Show Recived Data
                           '--------------------------------------------------------------------------
                        '   Locate 1 , 1 : Lcd Hex(b_bytes(1)) ; "_" ; Hex(b_bytes(2)) ; "_" ; Hex(b_bytes(3)) ; " "
                        '   Locate 2 , 1 : Lcd Hex(b_bytes(4)) ; "_" ; Hex(b_bytes(5)) ; " "
                           Locate 1 , 1 : Lcd B_bytes(1) ; " _ " ; B_bytes(2) ; " _ " ; B_bytes(3) ; " "
                           Locate 2 , 1 : Lcd B_bytes(4) ; " _ " ; B_bytes(5) ; "   "
                        
                           D_bytes(1) = Write_reg + Status            ' Reset status bit RX_DR
                           D_bytes(2) = &B01000000                ' Write 1 to RX_DR bit to reset IRQ
                           Call W_register(2)
                           Set Ce                         ' Enable receiver again
                        
                           Reset Read_led
                           Waitms 100
                        
                          End If
                        
                        Loop
                        
                        
                        
                        'Sub routines
                        
                        '===============================================================================
                        ' Write to register with SPI
                        '===============================================================================
                        Sub W_register(byval C_bytes As Byte)
                         Reset Ss                         ' Guide CC control contact, use SS low to offset bytes
                         Spiout D_bytes(1) , C_bytes                ' Shiftout data bytes SPI trough , C_bytes is the number of bytes to be written
                         Set Ss                          ' Set SS high
                        End Sub
                        
                        
                        '===============================================================================
                        'C_bytes = Count_bytes, the number of bytes to read off
                        '===============================================================================
                        Sub R_register(byval Command As Byte , Byval C_bytes As Byte) As Byte
                          Reset Ss                         ' Manual control SS contact, set at a low level until the transition to / from Byte
                          Spiout Command , 1                    ' First shiftout in the register , which will be read
                          Spiin B_bytes(1) , C_bytes                ' read back bytes from SPI sent to nRF20L01
                          Set Ss                          ' Set SS back at a high level
                        End Sub
                        
                        
                        '===============================================================================
                        ' Preparing for the RX
                        '===============================================================================
                        Setup_rx:
                          D_bytes(1) = Write_reg + Rx_addr_p0           ' RX address pipe0
                          D_bytes(2) = &H34
                          D_bytes(3) = &H43
                          D_bytes(4) = &H10
                          D_bytes(5) = &H10
                          D_bytes(6) = &H01
                          Call W_register(6)                    ' Send 6 bytes for SPI
                          D_bytes(1) = Write_reg + En_aa              ' Enable auto ACK on pipe0
                          D_bytes(2) = &H01
                          Call W_register(2)
                          D_bytes(1) = Write_reg + En_rxaddr            ' Enable RX address pipe0
                          D_bytes(2) = &H01
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Rf_ch              ' Channel Setup
                          D_bytes(2) = 40                     ' frequency 2440 MHz
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Rx_pw_p0            ' Set RX pload width for pipe0
                          D_bytes(2) = 5
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Rf_setup            ' Setting the RF -> output power of 0 dBm , datarate 2 Mbit / s and the LNA gain on
                          D_bytes(2) = &H0F
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Config_nrf           ' Setting CONFIG -> I = 1 (RX_device), PWR_UP = 1 , CRC 2bytes, Enable CRC
                          D_bytes(2) = &H0F
                          Call W_register(2)
                        Return
                        فرستنــده:

                        کد:
                        '-------------------------------------------------------------------------------
                        '
                        '            IN THE NAME OF GOD
                        '
                        '-------------------------------------------------------------------------------
                        
                        '===============================================================================
                        'Project     : Send nRF24L01
                        'Version     : 1.0.0
                        'copyright    : (c) 2013
                        'Date       : 1392/08/20
                        
                        'Chip type    : ATmega8
                        'Clock frequency : 11,059,200 Hz
                        '===============================================================================
                        
                        $regfile = "m8Adef.dat"
                        $crystal = 11059200
                        '$crystal = 8000000
                        $romstart = &H0
                        $baud = 19200                        ' use baud rate
                        $hwstack = 40                        ' default use 32 for the hardware stack
                        $swstack = 10                        ' default use 10 for the SW stack
                        
                        '-------------------------------------------------------------------------------
                        'Config LCD 16 * 2
                        '-------------------------------------------------------------------------------
                        Config Lcd = 16 * 2
                        Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portb.0 , _
                         Db7 = Portb.1 , E = Portd.3 , Rs = Portd.2
                        
                        Cursor Off
                        Cursor Noblink
                        Cls
                        
                        '-------------------------------------------------------------------------------
                        ' Declare Sub Directory
                        '-------------------------------------------------------------------------------
                        Declare Sub W_register(byval C_bytes As Byte)
                        
                        '-------------------------------------------------------------------------------
                        'SPI (nRF24L01) team
                        '-------------------------------------------------------------------------------
                        Const Write_reg = &H20                   ' Define command entry in the register
                        Const Wr_tx_pload = &HA0                  ' Define Tx Payload Address Register
                        Const Flush_tx = &HE1                    ' Detect Flash Tx Command Register
                        
                        '-------------------------------------------------------------------------------
                        'SPI (nRF24L01) registers (address)
                        '-------------------------------------------------------------------------------
                        Const Config_nrf = &H00                   ' Config register address
                        Const En_aa = &H01                     ' Enable Automatic confirmation email address
                        Const En_rxaddr = &H02                   ' Rx Enabled address " address"
                        Const Rf_ch = &H05                     ' RF channel' register address
                        Const Rf_setup = &H06                    ' RF Setup "( Settings) address"
                        Const Status = &H07                     ' Status " address"
                        Const Rx_addr_p0 = &H0A                   ' rx address Pipe0 " address register "
                        Const Tx_addr = &H10                    ' TX address ( address)
                        
                        Dim D_bytes(6) As Byte , W As Byte
                        
                        '-------------------------------------------------------------------------------
                        'Config equipment
                        '-------------------------------------------------------------------------------
                        Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 4 , Noss = 1
                        
                        '-------------------------------------------------------------------------------
                        ' Software SPI does not work with nRF24L01, SPI only use the equipment
                        ' but the SS pin- code should be managed by our function
                        '-------------------------------------------------------------------------------
                        Config Portc.5 = Output : Ce Alias Portc.5         'CE pin is output
                        Config Portb.2 = Output : Ss Alias Portb.2         'SS pin is output
                        Config Pinc.4 = Input : Irq Alias Pinc.4          'IRQ pin is input
                        
                        '-------------------------------------------------------------------------------
                        ' connection Global Pines
                        '-------------------------------------------------------------------------------
                        Config Pind.5 = Output : Backlight Alias Portd.5      ' Backlight pin is output
                        Set Backlight
                        
                        Config Portc.1 = Output : Send_led Alias Portc.1
                        
                        '-------------------------------------------------------------------------------
                        
                        Spiinit
                        
                        Cls
                        Locate 1 , 1 : Lcd " TX_device "
                        Wait 2
                        
                        '===============================================================================
                        '
                        '===============================================================================
                        Do
                        
                          Incr W
                          If W = 250 Then W = 0
                        
                          Set Ce
                          Waitms 10
                          Reset Ce
                          Reset Ss
                        
                          Send_led = 1
                        
                          D_bytes(1) = Flush_tx                  ' Flush the TX_fifo buffer
                          Call W_register(1)
                          D_bytes(1) = Write_reg + Status             ' Reset IRQ bit
                          D_bytes(2) = &B00110000
                          Call W_register(2)
                        
                          Gosub Setup_tx                      ' Setting nrf240l01 for TX
                          D_bytes(1) = Wr_tx_pload                 ' Put 5 bytes in TX pload buffer
                          D_bytes(2) = &HAA                    ' Byte 1
                          D_bytes(3) = &HBB                    ' Byte 2
                          D_bytes(4) = &HCC                    ' Byte 3
                          D_bytes(5) = &H11                    ' Byte 4
                          D_bytes(6) = W                      ' Byte 5 will increase every cycle
                          Call W_register(6)                    ' Record 6 Bytes For Registration
                        
                          Waitms 2
                          Set Ce                          ' Set CE for a brief moment to transmit buffer fifo
                          Waitms 1
                          Reset Ce
                        
                          Send_led = 0
                          '--------------------------------------------------------------------------
                          ' Show Sended Data
                          '--------------------------------------------------------------------------
                        '  Locate 1 , 1 : Lcd Hex(d_bytes(1)) ; " _ " ; Hex(d_bytes(2)) ; " _ " ; Hex(d_bytes(3)) ; " "
                        '  Locate 2 , 1 : Lcd Hex(d_bytes(4)) ; " _ " ; Hex(d_bytes(5)) ; " _ " ; Hex(d_bytes(6)) ; " "
                        
                          Locate 1 , 1 : Lcd D_bytes(1) ; " _ " ; D_bytes(2) ; " _ " ; D_bytes(3) ; " "
                          Locate 2 , 1 : Lcd D_bytes(4) ; " _ " ; D_bytes(5) ; " _ " ; D_bytes(6) ; " "
                        
                        
                          Wait 1
                        
                        Loop
                        
                        
                        
                        'Sub routines
                        
                        
                        '===============================================================================
                        ' Write to register with SPI
                        '===============================================================================
                        Sub W_register(byval C_bytes As Byte)
                          Reset Ss                         ' Guide CC control contact, use SS low to offset bytes
                          Spiout D_bytes(1) , C_bytes               ' Shiftout data bytes SPI trough , C_bytes is the number of bytes to be written
                          Set Ss                          ' Set SS high
                        End Sub
                        
                        
                        '===============================================================================
                        ' Preparing for TX
                        '===============================================================================
                        Setup_tx:
                          D_bytes(1) = Write_reg + Tx_addr             'TX address
                          D_bytes(2) = &H34
                          D_bytes(3) = &H43
                          D_bytes(4) = &H10
                          D_bytes(5) = &H10
                          D_bytes(6) = &H01
                          Call W_register(6)
                          D_bytes(1) = Write_reg + Rx_addr_p0           'RX address pipe0
                          D_bytes(2) = &H34
                          D_bytes(3) = &H43
                          D_bytes(4) = &H10
                          D_bytes(5) = &H10
                          D_bytes(6) = &H01
                          Call W_register(6)
                          D_bytes(1) = Write_reg + En_aa              'Enable auto ACK on pipe0
                          D_bytes(2) = &H01
                          Call W_register(2)
                          D_bytes(1) = Write_reg + En_rxaddr            ' Enable RX address pipe0
                          D_bytes(2) = &H01
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Rf_ch              ' Channel Setup
                          D_bytes(2) = 40                     ' frequency 2440 MHz
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Rf_setup            ' Setting the RF -> output power of 0 dBm , datarate 2 Mbit / s and the LNA gain on
                          D_bytes(2) = &H0F
                          Call W_register(2)
                          D_bytes(1) = Write_reg + Config_nrf           ' Setting CONFIG -> I = 0 (TX_device), PWR_UP = 1 , CRC 2bytes, Enable CRC
                          D_bytes(2) = &H0E
                          Call W_register(2)
                        Return
                        من با این کد راه انداختم ولی برد آن خیلی کم است با تحقیق به این نتیجه رسیدم که بایستی دیتاریت را به پایین ترین حد آن بیاورم تا برد بیشتر شود
                        توجه نمایید که دیتاریت در فرستنده و گیرنده بایستی یک مقدار باشد

                        کد:
                        Const Rf_setup = &H06                   ' RF Setup "( Settings) address"
                        D_bytes(1) = Write_reg + Rf_setup            ' Setting the RF -> output power of 0 dBm , datarate 2 Mbit / s and the LNA gain on
                        چون خیلی سرم شلوغ بود نتوانستم بیشتر روی آن کار بکنم فقط اگه اینکار را بکنید حرف ندارد

                        ================================================== ===============================


                        با سلام دوباره مسئله 'Rf Setup' هم حل شد که میتوانید در پست زیر ملاحظه بفرمایید

                        http://www.eca.ir/forum2/index.php?t...1345#msg671345

                        دیدگاه


                          پاسخ : راه اندازی ماژول +nRF24L01

                          من با این کد راه انداختم ولی برد آن خیلی کم است با تحقیق به این نتیجه رسیدم که بایستی دیتاریت را به پایین ترین حد آن بیاورم تا برد بیشتر شود
                          توجه نمایید که دیتاریت در فرستنده و گیرنده بایستی یک مقدار باشد
                          ممنون،مسلما همینطوره،اما با اون کد نمونه ی خود سایت کامپایلر کار نکرد،با لاجیک چک کردم،فرستنده ارسال میکنه،اما گیرنده منتظر اینتراپت میمونه،این برنامه شما گیرنده فرستنده جدان،من میخوام 2 طرفه باشه،واسه همین به کدویزن دارم رو میارم برنامه اونارو تست کنم
                          انحصار طلبی علمی در دنیای امروز جایگاهی ندارد،بیایید تا دانسته های خود را هرچند اندک؛با دیگران به اشتراک بگذاریم...
                          فرهنگ و تمدن بی همتای ایرانیان به سبب حمله ی وحشیانه مغولان نابود شد،امروز نوبت من و توست که با انتشار دانسته های خود ایران را به جایگاه بی همتای گذشته باز گردانیم.

                          پیامبر اکرم(ص)فرمودند بهترین مردم کسانی هستند که خیرشان به دیگران برسد.

                          دیدگاه


                            پاسخ : راه اندازی ماژول +nRF24L01

                            درود دوستان ،
                            برای تغییر سرعت ارسال و قدرت خروجی چیو باید تغییر بدم ؟ میخوام قدرت خروجی بالاترین حد و نرخ ارسال کمترین باشه .

                            دیدگاه


                              پاسخ : راه اندازی ماژول +nRF24L01

                              با سلام
                              من با ماژول های درجی کار مکنم که واقعا عالی هستند
                              من این همه صفحه خوندم اما کسی نیومده توضیح بده که کلا روش راه اندازی چطوریه و به زبان ساده توضیح بده و الگوریتم کاری را به بقیه نشون بده همه برنامه دادن خوب الان ازبنده بپرسن راه اندازی درجی چطوریه یه جور توضیح میدم که طرف با هر برنامه ای کدش را بنویسه
                              کسی هست لطف کنه و الگوریتم را توضیخ بده
                              دوربین مدار بسته و دزد گیر و رفع مشکلات
                              بانک اطلاعاتی سنسورها
                              ساخت رقص نور برای شیشه سکوریت مغازه ها
                              تعمیر لوازم خانگی را اینجا مطرح کنید
                              [move][b] موفقیت بر روی ستون های شکست شکل می گیرد.

                              دیدگاه


                                پاسخ : راه اندازی ماژول +nRF24L01

                                سلام دوستان

                                من 3 تا ماژول از فروشگاه گرفتم و اولی به صورت فقط گیرنده ، دومی به صورت فقط فرستنده و سومی هم فرستنده و هم گیرندست به طوریکه داده رو ارسال میکنه 20ms میره به حالت گیرنده و باز برمیگرده به مد فرستنده

                                حالا مشکل اینجاست که برد شماره 3 تا قبل از اینکه به مود گیرنده بره خیلی خوب ارسال میکنه و مشکلی هم نیست ولی تا به مد گیرنده میره ( خیلی هم سخت داده رو دریافت میکنه و میشه گفت معمولا دربافت نمیکنه !!! ) و داده رو میگیره و دویاره بر میگرده به مد فرستنده دیگه نمیتونه چیزی ارسال کنه !!!!!!! :cry2: :cry:
                                و عجیب اینجاست که تا دستم رو روی پایه هاش میذارم به خوبی ارسال میکنه و تا دستمو بر میدارم دیگه ارسال نمیکنه !!!!!!!!!!!!!!!!!!!!!!

                                کارهایی که انجام دادم و بازهم جوابی نگرفتم : :angry:

                                1-ماژولهارو جا ب جا کردم و همشون به خوبی کار میکنند
                                2-میکروهارو عوض کردم و همشون به خوبی کار میکنند
                                3-وقتی سویچ کردن از گیرنده به فرستنده و بلعکس برد سوم رو غیر فعال کردم به خوبی کار میکرد (چه فقط در مود فرستنده و چه فقط مود گیرنده ) ! اما وقتی سویچ کردن فعال میشه باز... !!!!!


                                دوستان به نظرتون چطوری میتونم عمل سوئیچ کردن بین مود فرستنده و گیرنده رو به درستی انجام یدم؟؟؟


                                وسوالی که خیلی ذهنمو مشغول کرده اینکه چرا وقتی دستمو مبذارم رو پایه های ماژول کار میکنه ؟؟؟؟؟!

                                پیشاپیش ازتون ممنونم

                                دیدگاه

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