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
  MEGA 2560 mit 5V 12A Netzteil betreiben möglich? Nafetz 18 515 11.11.2016 05:59
Letzter Beitrag: peterfido
  3 Arduino Mega, 2 Sender 1 Empfänger claudius 22 650 18.10.2016 17:32
Letzter Beitrag: Pardini
  Zwei Ausgabeports am Mega verbinden um 50 mA Verbraucher anzuschließen ? holo 15 878 01.02.2016 13:07
Letzter Beitrag: Bitklopfer
  Arduino Mega Fehlverhalten hanse44 5 737 27.01.2016 08:25
Letzter Beitrag: hotsystems
  Pinbelegung UNO und Mega für TFT Anschluss AchDuShrek 4 1.523 19.11.2015 21:40
Letzter Beitrag: Klaus(i)
  UTFT an Arduino mega mit Flachbandkabel anschließen Jensus 1 901 03.10.2015 12:52
Letzter Beitrag: hotsystems
  MPU 9150 mit Arduino Mega Neo2030 6 914 19.09.2015 21:01
Letzter Beitrag: HaWe
  Windows 10 erkennt Arduino Mega 2560 nicht Th3o 5 2.135 08.08.2015 09:02
Letzter Beitrag: Th3o
  Arduino Mega - externe Stromversorgung hgranzer 6 2.231 19.07.2015 12:45
Letzter Beitrag: hgranzer
  Absolutgeber an Mega 2560 thaase 7 1.254 16.07.2015 21:12
Letzter Beitrag: bnjmn

Gehe zu:


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