User Tools

Site Tools


sparrow_e

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
sparrow_e [2014/11/19 16:24]
dan.tudose
sparrow_e [2014/12/04 14:58] (current)
dan.tudose
Line 1: Line 1:
 ====== Sparrow_E Node KickStart ====== ====== Sparrow_E Node KickStart ======
 +
 +===== Configurare =====
  
 ==== µracoli - The µController Radio Communication Library ==== ==== µracoli - The µController Radio Communication Library ====
Line 7: Line 9:
 În ceea ce priveşte suportul software pentru Arduino, creatorii µracoli au realizat un fork la repository-ul oficial de Arduino, în care au adus modificările necesare pentru a programa dispozitivul folosind Arduino IDE. Acest suport va fi folosit pentru a programa şi nodul senzorial Sparrow_E. În ceea ce priveşte suportul software pentru Arduino, creatorii µracoli au realizat un fork la repository-ul oficial de Arduino, în care au adus modificările necesare pentru a programa dispozitivul folosind Arduino IDE. Acest suport va fi folosit pentru a programa şi nodul senzorial Sparrow_E.
  
 +==== Configurarea IDE-ului Arduino pentru a folosi µracoli ====
 +
 +Pentru a introduce suportul de µracoli în Arduino IDE este nevoie să se urmeze paşii de mai jos:
 +
 +  * Se instalează Arduino IDE: http://www.arduino.cc/en/Main/Software 
 +  * Se descarcă arhiva µracoli http://download.savannah.nongnu.org/releases/uracoli/uracoli-arduino-0.4.2.zip
 +  * Se copiază în Arduino\hardware\arduino\cores folder-ul uracoli-arduino-0.4.2\hardware\uracoli\cores
 +  * Se adaugă la fişierul Arduino\hardware\arduino\boards.txt conținutul uracoli-arduino-0.4.2\hardware\uracoli\boards.txt
 +  * Se copiază în Arduino\hardware\arduino\variants folder-ele radiofaro, zigbit900 și zigbit2400 din uracoli-arduino-0.4.2\hardware\uracoli\variants
 +  * După aceşti paşi ar trebui să fie vizibile trei intrări pentru radiofaro, respectiv zigbit900 și zigbit 2400 în Tools→Boards (în meniul Arduino IDE).
 +  * 
 +Notă: Daca IDE-ul era pornit, va fi nevoie de un restart.
 +
 +==== Bootloader Arduino ====
 +
 +Pe noduri trebuie instalat un bootloader care să vă permită programarea din IDE-ul Arduino. Îl aveți atașat {{:atmegaboot_168_atmega1281.zip| aici}}.
 +Fuse-urile sunt urmăoarele:
 +* Ext: 0xFF
 +* Hi: 0xD8
 +* Lo: 0xE2
 +
 +===== Programare =====
 +
 +==== Folosirea Arduino pe Sparrow_E ====
 +
 +Consultați documentul de {{:arduino.pdf| aici}}.
 +
 +==== Folosirea senzorilor ====
 +
 +<note>Pentru a folosi senzorii pe Sparrow_E, trebuie mai întâi să activați FET-switch-ul care îi alimentează:
 +<code C>
 + DDRE |= 1<<PE7;
 + PORTE &= ~(1<<PE7);
 +</code>
 +</note>
 +
 +=== Senzorii inerțiali===
 +
 +Senzorul IMU se numeste [[http://www.st.com/web/en/catalog/sense_power/FM89/SC1448/PF258556|LSM9DS0]].
 +Biblioteca de Arduino, complet cu exemple de folosire o puteți lua de [[https://github.com/sparkfun/LSM9DS0_Breakout/tree/master/Libraries/Arduino/SFE_LSM9DS0| aici]].
 +
 +=== Senzorul de umiditate și temperatură ===
 +
 +Senzorul de temperatură și umiditate este [[http://www.silabs.com/Support%20Documents/TechnicalDocs/Si7020.pdf| SI7020]].
 +Senzorul este compatibil pin la pin cu SHT21, așa că se poate folosi biblioteca de [[https://github.com/misenso/SHT2x-Arduino-Library| aici]].
 +
 +=== Senzorul barometric ===
 +
 +Senzorul barometric este [[http://www.adafruit.com/datasheets/1893_datasheet.pdf| MPL3115A2]].
 +Exemplu de cod Arduino [[https://github.com/sparkfun/MPL3115A2_Breakout/tree/master/firmware| aici]].
  
 +{{:sparrow_e.png?linkonly|Schema Sparrow_E}}
sparrow_e.1416407067.txt.gz · Last modified: 2014/11/19 16:24 by dan.tudose