mercoledì 1 gennaio 2014

CC1101 su Arduino

Mi e' stata prestata questa coppia di trasmettitori/ricevitori basati su chip Texas CC1101.
Questo componente promette bene perche' sulla scheda tecnica e' riportato un range di trasmissione di 300-500 metri in aria libera


I collegamenti sono a 7 fili (a destra i pin del CC1101,a sinistra i pin dell'Arduino)

GND / GND
VCC / VCC (3.3V)
CSN / D10
MOSI /D11
MISO / D12
SCK / D13
GD0 / D2

E' riportato che il componente lavori sia con le librerie di PanStamp che ElecHouse
Dalle mie prove (fatte su una Debian Box con l'ultima IDE di Arduino) non sono riuscito a compilare gli esempi di PanStamp (sembra a causa di un variabile definita in un header che non viene gestita dal compilatore, commentando la definizione di questa variabile relativa al risparmio energetico, lo sketch si compila ma non funziona)

Usando invece gli esempi della libreria ElecHouse tutto si compila correttamente ma da un paio di prove non sono mai riuscito a superare i 25 m di distanza di trasmissione in aria libera (a 25 m i pacchetti arrivano completi, da 25 a 30 m di distanza arrivano corrotti, oltre i 30 metri non arriva niente).
Sicuramente e' un mio errore perche' le librerie Pamstamp permettono di definire il livello di potenza della trasmissione (cosa che sembra assente in ElecHouse)