This shows you the differences between two versions of the page.
| 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:// | ||
| + | * 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:// | ||
| + | {{: | ||