RFM12B e arduino mega

Salve

ho un problema con un modulo RFM12B ed un arduino mega, premetto che ho letto alcuni post sul forum attinenti il mio problema ma non ho trovato la soluzione.

Sto realizzando un termostato con display collegato attraverso un sistema emonCms che utilizza la trasmissione radio basata su RFM12B .

Poichè la libreria del monitor (U8glib ) è molto pesante sono dovuto passare da uno standalone ad Arduino Mega.

Sullo standalone la Radio funziona perfettamente con i seguenti collegamenti.

irq pin digitale 2 (pin 4 ATMEGA328)
sck pin digitale 13 (pin 19 ATMEGA328)
miso pin digitale 12 (pin 18 ATMEGA328)
Mosi digitale pin 11 (pin 17 ATMEGA328)
ss pin digitale 10 (pin 16 ATMEGA328)

Quando metto la radio sull'arduino mega non riesco a trasmettere e ricevere dati.

Ho inserito un condensatore sull'alimentazione e misurata la tensione ma nulla da fare.

La mia configurazione attuale:

3v (condensatore tra Vcc e GND)
GND
RFM_IRQ Pin 2
SS / SEL Pin 53
MOSI / SDI Pin 51
MISO / SDO Pin 50
SCK Pin 52

Nella libreria jeelib rf12.cpp indica i seguenti pin

#define SPI_SS 53 // PB0, pin 19
#define SPI_MOSI 51 // PB2, pin 21
#define SPI_MISO 50 // PB3, pin 22
#define SPI_SCK 52 // PB1, pin 20

Lo scketc inserito è quello di Rx_SimpleRFM12B_demo RFM12B_Simple/Rx_SimpleRFM12B_demo.ino at master · openenergymonitor/RFM12B_Simple · GitHub

Ho anche fatto la prova ad inserire delle resistenze sui pin come nel file allegato ma la radio non si connette lo stesso.

Qualcuno di voi ha avuto un problema simile.

Grazie

:slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile: :slight_smile:

Cookbook_RFM12B_connections - Copia.png