INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Mega und nrf24
19.08.2015, 17:56
Beitrag #1
Question Mega und nrf24
Hey,
ich versuche z.Zt. Daten von einem Mini Pro an ein Mega zu übertragen. Dazu nutze ich 2 nrf24 module und die Lib von maniacug. Da mein eigenes Skript nicht so ganz funktionieren wollte, bin ich nochmal an die Demo zurück und habe es mit dem pingpair Sketch probiert. Wenn ich das Mega als Sender markiere bekomme ich folgende Meldungen:
Mini Pro
Code:
RF24/examples/pingpair/
ROLE: Pong back
STATUS        = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1  = 0x0000000000 0x0000000000
RX_ADDR_P2-5  = 0x00 0x00 0x00 0x00
TX_ADDR       = 0x0000000000
RX_PW_P0-6    = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA         = 0xff
EN_RXADDR     =  0x00
RF_CH         = 0x00
RF_SETUP      = 0x00
CONFIG        = 0x00
DYNPD/FEATURE = 0x00 0x00
Data Rate     = 1MBPS
Model         = nRF24L01
CRC Length    = Disabled
PA Power      = PA_MIN
Got payload 0...Got payload 0...Got payload 0...
Mega
Code:
RF24/examples/pingpair/
ROLE: Ping out
STATUS        = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1  = 0xf0f0f0f0e1 0xf0f0f0f0d2
RX_ADDR_P2-5  = 0xc3 0xc4 0xc5 0xc6
TX_ADDR       = 0xf0f0f0f0e1
RX_PW_P0-6    = 0x08 0x08 0x00 0x00 0x00 0x00
EN_AA         = 0x3f
EN_RXADDR     = 0x03
RF_CH         = 0x4c
RF_SETUP      = 0x07
CONFIG        = 0x0f
DYNPD/FEATURE = 0x00 0x00
Data Rate     = 1MBPS
Model         = nRF24L01+
CRC Length    = 16 bits
PA Power      = PA_HIGH
Now sending 87...failed.
Failed, response timed out.
Now sending 1359...failed.
Failed, response timed out.
Now sending 2629...failed.
Failed, response timed out.
Now sending 3900...failed.
Failed, response timed out.
Und wenn der Mini Pro der Sender ist:
Mini Pro:
Code:
RF24/examples/pingpair/
ROLE: Ping out
STATUS        = 0x00 RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=0 TX_FULL=0
RX_ADDR_P0-1  = 0x0000000000 0x0000000000
RX_ADDR_P2-5  = 0x00 0x00 0x00 0x00
TX_ADDR       = 0x0000000000
RX_PW_P0-6    = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA         = 0xff
EN_RXADDR     = 0x00
RF_CH         = 0x00
RF_SETUP      = 0x00
CONFIG        = 0x00
DYNPD/FEATURE = 0x00 0x00
Data Rate     = 1MBPS
Model         = nRF24L01
CRC Length    = Disabled
PA Power      = PA_MIN
Now sending 87...failed.
Got response 0, round-trip delay: 704
Now sending 1705...failed.
Got response 0, round-trip delay: 2325
Now sending 3325...failed.
Got response 0, round-trip delay: 3945
Now sending 4945...failed.
Got response 0, round-trip delay: 5548
Mega
Code:
RF24/examples/pingpair/
ROLE: Pong back
STATUS        = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1  = 0xf0f0f0f0d2 0xf0f0f0f0e1
RX_ADDR_P2-5  = 0xc3 0xc4 0xc5 0xc6
TX_ADDR       = 0xf0f0f0f0d2
RX_PW_P0-6    = 0x08 0x08 0x00 0x00 0x00 0x00
EN_AA         = 0x3f
EN_RXADDR     = 0x03
RF_CH         = 0x4c
RF_SETUP      = 0x07
CONFIG        = 0x0f
DYNPD/FEATURE = 0x00 0x00
Data Rate     = 1MBPS
Model         = nRF24L01+
CRC Length    = 16 bits
PA Power      = PA_HIGH

Leider kann ich mit den Meldungen nicht viel anfangen. Ich vermute mal dass es am Mega liegt, am Mini Pro hatte ich es schonmal am laufen und mit dem selben Code und Pinbelegung klappt es jetzt nicht. Google spuckt auch einige Foreneinträge aus in denen Nutzer Probleme mit den Funkmodulen und dem Mega haben. Bei einigen hat eine andere Pinbelegung geholfen, bei mir leider nicht. Angeschlossen habe ich die Module wie folgt:
Funkmodul -> Mini Pro 5V
Code:
VCC -> VCC (mit Kondensator und Spannungswandler von 5V auf 3,3V)
GND -> GND (mit Kondensator und Spannungswandler von 5V auf 3,3V)
CSN -> 11
CE -> 9
MOSI -> 10
SCK -> 13
IRQ -> ---
MISO -> 12
Funkmodul -> Mega
Code:
VCC -> VCC (mit Kondensator)
GND -> GND (mit Kondensator)
CSN -> 53
CE -> 49
MOSI -> 51
SCK -> 50
IRQ -> ---
MISO -> 48

Im Skript habe ich natürlich den Aufruf
Code:
RF24 radio(CE, MOSI);
entsprechend angepasst. Die Pinbelegung habe ich schon entsprechend mehrerer Foreneinträge angepasst, aber leider alles ohne Erfolg.

Kennt sich jemand mit diesen Modulen in Verbindung mit einem Mega aus und hat die Muse mir weiterzuhelfen? Wäre für jede Hilfe dankbar.


Gruß
MeRo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  [Arduino Mega 2560]Will als ISP nicht arbeiten; IDE macht Fehler? ManniP 24 1.217 20.04.2018 09:35
Letzter Beitrag: ManniP
  USB Schnittstelle am Mega Franz54 7 331 27.03.2018 21:02
Letzter Beitrag: Franz54
  Mega und Ethernet W5100 gehen PWM Pin verloren? sepp01 5 351 26.02.2018 09:04
Letzter Beitrag: hotsystems
  Arduino Mega mit TFT Shield Diskusguppy 6 755 16.02.2018 10:35
Letzter Beitrag: Tommy56
  2.8" TFT Touchscreen ST7783 mit Arduino Mega arduinoma 7 670 22.12.2017 09:11
Letzter Beitrag: Chopp
  WS2801 - Arduino2560 Mega - Glediator - Ausgabeproblem Royal-mit-Käse 0 552 13.06.2017 14:40
Letzter Beitrag: Royal-mit-Käse
  hochladen auf den mega 2560 r3 schlägt fehl Frank1234 2 612 14.02.2017 16:17
Letzter Beitrag: Frank1234
  MEGA 2560 mit 5V 12A Netzteil betreiben möglich? Nafetz 18 2.415 11.11.2016 05:59
Letzter Beitrag: peterfido
  3 Arduino Mega, 2 Sender 1 Empfänger claudius 22 2.295 18.10.2016 17:32
Letzter Beitrag: Pardini
  Zwei Ausgabeports am Mega verbinden um 50 mA Verbraucher anzuschließen ? holo 15 3.782 01.02.2016 13:07
Letzter Beitrag: Bitklopfer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste