This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
sparrow_e [2014/11/19 16:19] dan.tudose created |
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 este o colecție de biblioteci și aplicații pentru transmițătoarele Atmel IEEE-802.15.4 (AT86RF23x, AT86RF212, ATmega128RFA1) și este compatibil cu Arduino. Nodurile Sparrow_E folosesc Zigbit900 deci în continuare ne vom referi numai la partea aceasta din bibliotecă. | ||
+ | |||
+ | Î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:// | ||
+ | * Se descarcă arhiva µracoli http:// | ||
+ | * 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 {{: | ||
+ | Fuse-urile sunt urmăoarele: | ||
+ | * Ext: 0xFF | ||
+ | * Hi: 0xD8 | ||
+ | * Lo: 0xE2 | ||
+ | |||
+ | ===== Programare ===== | ||
+ | |||
+ | ==== Folosirea Arduino pe Sparrow_E ==== | ||
+ | |||
+ | Consultați documentul de {{: | ||
+ | |||
+ | ==== Folosirea senzorilor ==== | ||
+ | |||
+ | < | ||
+ | <code C> | ||
+ | DDRE |= 1<< | ||
+ | PORTE &= ~(1<< | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | === Senzorii inerțiali=== | ||
+ | |||
+ | Senzorul IMU se numeste [[http:// | ||
+ | Biblioteca de Arduino, complet cu exemple de folosire o puteți lua de [[https:// | ||
+ | |||
+ | === Senzorul de umiditate și temperatură === | ||
+ | |||
+ | Senzorul de temperatură și umiditate este [[http:// | ||
+ | Senzorul este compatibil pin la pin cu SHT21, așa că se poate folosi biblioteca de [[https:// | ||
+ | |||
+ | === Senzorul barometric === | ||
+ | |||
+ | Senzorul barometric este [[http:// | ||
+ | Exemplu de cod Arduino [[https:// | ||
+ | |||
+ | {{: |