kolmapäev, 19. detsember 2012

Bot ...

Alusplaadiks on Board of Education USB Rev D ja selle peal pesitseb BS2 Rev J.

Pisike testprogramm BASICus tehtud - kõik funktsioneerib normaalselt

kolmapäev, 12. detsember 2012

Juhtmevabalt

Robotit peab olema võimalik programmeerida juhtmevabalt mis tahes tehnoloogiat kasutades. Esialgne ülesanne oleks siis uurida turul võimalikke seadmeid (BT, Wifi, RFID vms) ning koostada nende kohta tabel, kus siis kajastuks hind, mõõtmed, energiatarve, sobivus FPGAga jne. Oluline on, et seade mahuks mugavalt robotile ning ei tõmbaks 2 sekundida akusid tühjaks ja oleks FPGAga liidestatav. Kui leida veel parameetreid seadmete iseloomustamiseks siis see on ainult kasuks, kuna see lihtsustab lõpliku valiku tegemist.



Valikud =>

Tehnoloogia

  • WiFi - vajab olemasolevat WiFi võrku
  • Bluetooth - vajab Bluetooth moodulit arvutis
  • ZigBee - vajab lisaseadet arvutile

Riistvara


  • USB sisend - vajalik uC mis võimaldaks USB Host funktsionaalsust
  • uC vabad viigud - vajalik olemasoleva firmware täiendamine
  • JTAG sisend - vajalik uC juhtmevaba mooduli ja JTAG liidese sobitamiseks

Tarkvara konfiguratsiooni laadimiseks

  • Python - mitte kõigil operatsioonisüsteemidel ei ole python vaikimisi installeeritud
  • Java - JVM on vaikimisi installeeritud enamikel arvutitel
  • C/C++ - eraldi kompileeritud kood erinevate platvormide jaoks

reede, 7. detsember 2012

Testid

Lihtne VHDL

valgusdioodide ja lülitite komplektiga kõik viigud kontrollitud, paar viiku oli kiirustades jootmata jäänud

HostIO ja python

sama VHDL mis eelmises testis, valgusdioodide väärtused HostIO abil ka arvutisse.

arvutis (MacOSX) oli python script mis selle vastu võttis. oluline oli viimase libusb install

MicroBlaze Micro Controller System (MCS)

maksimaalne mälu 32k, rohkem XuLA peale ei mahu

tegime komplekti:
  • sisend - lülitid
  • väljund - valgusdioodid
  • konsool - serial ühendus üle BlueToothi
välja nägi installatsioon selline :)

Analoogsisendite kasutamine

vajab veel uurimist ... http://tech.groups.yahoo.com/group/xsboard-users/files/ ja sealt manus xula_analog_io.tgz

neljapäev, 6. detsember 2012

Algus

Jutul käidud, et siis alguskuupäevaks märgime 29 november 2012.

Järgmisel kohalkäigul susati pihku XuLA-200 millele tuli samas ka jalad külge tinutada. Tulevane ohver paistis esmasel vaatamisel selline isend olevat - http://www.parallax.com/go/boebot

Jutu järgi sellised eesmärgid - BASIC Stamp asendada, et saaks:

  • juhtimine puhtas VHDL'is
  • softcore prose kasutamine - programmid näiteks C's
  • üle BlueToothi programmeerimine


XuLA dokumendid, skeemid jne. - https://github.com/xesscorp

UCF file alustuseks - XuLA.ucf


Uue projekti alustamisel:

  • Family => Spartan3A ...
  • Device => XC3S200A
  • Package => VQ100
  • Speed =>  -4
  • Bitstream => Process Properties => Configuration Options => Unused IOB Pins => Float
  • Bitstream => Process Properties => Startup Options => FPGA Start-Up Clock => JTAG Clock