=== Hardware === == Specifiche == - Frequenza di lavoro : 315/433 MHz o 868/915 MHz - Tensione di alimentazione : 1,8 / 3,6 V == Connessioni CC1101 - Arduino == 1 Gnd 5 Sck - D13 2 Vcc 6 Mosi - D11 3 GDO0 - D2 7 Miso - D12 4 CsN - D10 8 GDO2 - N.c. === Test === - Tratto da Arduino and Texas CC1101 su Erwan's Blog [[http://labalec.fr/erwan/?p=497]] - Preparare 2 sistemi Arduino - CC1101 - USB Seriale - Caricare gli sketch - Sketch modulo trasmissione - sorgente : {{filename>:arduino:cc1101_tx*}} - Sketch modulo ricevente - sorgente : {{filename>:arduino:cc1101_rx*}} - Collegare i due sistemi a due usb ed aprire il terminale sulle rispettive seriale. - Nei terminali compariranno i dati inviati da una parte ed intensità di ricezione e dati dall'altra === Preparazione ambiente di sviluppo === - Procedura per l'uso dei moduli a 433 MHz - Scaricare da trunk per supporto dei 433 MHz - svn checkout http://panstamp.googlecode.com/svn/trunk/ panstamp-read-only - Copiare librerie - # cp -a panstamp-read-only/arduino/libraries/panstamp [..]sketchbook/libraries/ - Copiare gli esempi - # mkdir sketchbook/libraries/panstamp/examples - # cp -a panstamp-read-only/arduino/sketches/* sketchbook/libraries/panstamp/examples - Scaricare sketch per sensori OneWire (DS18B20) e DTH11/DT22 - [[http://www.panstamp.com/downloads/temphumpress_onewire.zip?attredirects=0&d=1]] - Sompattarlo nella directory degli sketch - Scaricare libreria TimerOne - [[http://arduino-timerone.googlecode.com/files/TimerOne-r11.zip]] - Importarla nell IDE === Modem / Gateway === - Configurazione/Programmazione nodo di controllo comandato da seriale == Hardware == - Collegare un led con relativa resistenza fra Pin Digital 4 e Massa == Sketch == - Aprire dagli esempi "panstamp/modem" - Aggiungere in "void setup()" dopo " cc1101.init();" - // Set carrier frequency to 433 MHz cc1101.setCarrierFreq(CFREQ_433); - Compilare e Caricare su Arduino === Nodo Temperatura/Pressione === == Hardware == - Collegare un led con relativa resistenza fra Pin Digital 4 e Massa - Collegare sensore DS18B20 : Data pin Digital 17 (A3) - Power Pin Digital 18 (A4) - Impostare indirizzi sensori nel file sensor.ino - Collegare sensore DHTxx : Data pin Digital 16 (A2) - Power Digital Pin 15 (A1) - === Corrispondenze Pin === Arduino's Digital pin 14 corresponds to Arduino's Analog pin 0 = Atmega's PC0 = panStamp pin 4 Arduino's Digital pin 15 corresponds to Arduino's Analog pin 1 = Atmega's PC1 = panStamp pin 5 Arduino's Digital pin 16 corresponds to Arduino's Analog pin 2 = Atmega's PC2 = panStamp pin 6 Arduino's Digital pin 17 corresponds to Arduino's Analog pin 3 = Atmega's PC3 = panStamp pin 8 Arduino's Digital pin 18 corresponds to Arduino's Analog pin 4 = Atmega's PC4 = panStamp pin 9 Arduino's Digital pin 19 corresponds to Arduino's Analog pin 5 = Atmega's PC5 = panStamp pin 10 === Riferimenti === - [[http://code.google.com/p/panstamp/wiki/firststeps]] - [[http://www.electrodragon.com/w/CC1101#Arduino_Library_Panstamp_Use_Guide]]