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:35]
dan.tudose
sparrow_e [2014/12/04 14:58] (current)
dan.tudose
Line 13: Line 13:
 Pentru a introduce suportul de µracoli în Arduino IDE este nevoie să se urmeze paşii de mai jos: 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 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 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 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 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 +  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). +  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. 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.1416407739.txt.gz · Last modified: 2014/11/19 16:35 by dan.tudose