[[bst2016:sakums#praktisko_darbu_projekti|Atpakaļ uz BST2016]] ---- ====== Specializēta monitoringa iekārta ar datu pārraides iespēju ====== Komanda: Aigars C., Ivars S., Viesturs R. Uzdevums: Veikt izveidoto sensoru mezglu programmēšanu, lai tā gulētu līdz brīdim, kad ir sasniegts uzlādes līmenis, kas ļauj tai darboties - nomērīt pieslēgtās baterijas spriegumu, saglabāt to EEPROM atmiņā un savācot 10 mērījumus, nosūtīt tos bāzes stacijai. Veikt bāzes stacijas programmēšanu, lai tā saņemot datus pa radio, saglabātu pie sevis, kā arī, ja pastāv iespēja, nosūtītu tos uz tīmekļa saskarni. Informācija: [[projects:greenmote|GreenMote]], {{ :projects:greenmoteschematics.pdf |shēma}}, {{:bst2016:atmega328p-au-pinout.png?linkonly|ATmega328P-AU pinout}} Iedvesmai: sensoru mezglus paradzēts uzstādīt kādā no nākošajām [[http://rixc.org|RIXC]] veidotajām mākslas instalācijām Pond Radio. Papildus informācija par Pond Radio var iegūt [[http://smitesmits.com/PondRadio.html|šeit]] un [[http://rixc.org/en/home___/0/pond-radio-by-smite-smits-at-van-abbe-museum-nl/|šeit]]. ===== Attēli ===== * {{:bst2016:greenmote-front.png?direct&200|Front}} * {{:bst2016:greenmote-front-pinout.png?direct&200|Front with pinout}} * {{:bst2016:greenmote-back.png?direct&200|Back}} * {{:bst2016:greenmote-back-pinout.png?direct&200|Back with pinout}} ===== Arduino IDE pielāgošana ===== Teksts, kas iekļaujams Arduino boards.txt, lai plati varētu programmēt (programmēt to var, norādot opciju "Augšupielādēt, izmantojot programmatoru", savukārt, kā programmators jānorāda USBISP): ############################################################## greenmote.name=Greenmote greenmote.upload.tool=avrdude greenmote.upload.protocol=arduino greenmote.upload.maximum_size=30720 greenmote.upload.maximum_data_size=2048 greenmote.upload.speed=57600 greenmote.bootloader.tool=avrdude greenmote.bootloader.low_fuses=0xFE greenmote.bootloader.high_fuses=0xD7 greenmote.bootloader.extended_fuses=0xED greenmote.bootloader.unlock_bits=0x3F greenmote.bootloader.lock_bits=0x0F #greenmote.bootloader.file=optiboot/optiboot_atmega328_pro_8MHz.hex greenmote.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex greenmote.build.mcu=atmega328p greenmote.build.f_cpu=4000000L greenmote.build.board=AVR_GREENMOTE greenmote.build.core=arduino greenmote.build.variant=standard ===== Resursi ===== * [[http://www.fischl.de/usbasp/|Programmators]] * [[http://forum.arduino.cc/index.php?topic=179144.0|Kā lietot programmatoru]] * [[http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx|Seriālā interfeisa draiveri]] * [[https://github.com/zkemble/nRF905|nRF905 AVR/Arduino Library/Driver]]