Pong žaidimas ant Spartan-3E FPGA

Įrašyta 2009-11-03, 13:50 | 0 Komentarų

Pong Implementation on Spartan-3E FPGA using VHDL

Štai praėjo pirmas mokslo metų mėnuo, galima pasigirti akademiniais pasiekimais. Kaip jau rašiau, šiemet darau projektą paremtą FPGA technologija. Per vasarą šiek tiek mokiausi VHDL kalbos, Spalio pradžioje pradėjau kurti žaidimą, o šiandien jau galiu parodyti rezultatus.

Viskas sukasi ant Xilinx Spartan 3E kūrybinės plokštės: prie VGA išėjimo jungiamas įprastas monitorius, valdymui naudojami 4 ant plokštės esantys mygtukai (valdymo pulto dar nedarau), garsas išgaunamas su piezo garsiakalbiuku (buzzer).

Kaip atrodo žaidimas matote aukščiau esančiame paveiksliuke, o žemiau galite peržiūrėti žemos kokybės video:

Kadangi iki projektui skirto laiko pabaigos dar liko kažkur 5 mėnesiai, bandysiu kurti antrą žaidimą, šįkart tai turbūt bus kosmoso šaudyklė (žr. Space Invaders, Galaxian, Galaga). Daugiau papasakosiu kai žinosiu kąnors konkrečiai :) Tuo tarpu, jei čia yra besidominčių programuojama logika, prašau peržiūrėti/išbandyti kodą.

Gairės: FPGA, Projektas, VHDL, Žaidimai

DIP -> SOJ

Įrašyta 2009-10-14, 19:14 | 4 Komentarai

Iš dalies nekenčiu kokybiškų plokščių, su metalizuotom skylutėm. Iš jų "neįmanoma" išlituot komponentų. Bet štai į galvą atėjo mintis, kaip kai kuriuos komponentus galima pasiimti ir perpanaudoti. Behold!

DIP to SOJ conversion

Gairės: Elektronika, IC

Rezistoriaus pakaitalas

Įrašyta 2009-09-24, 23:08 | 2 Komentarai

Resistor sub box

Dėžutėje sudėti keturi kintamos varžos rezistoriai. Labai geras daiktas, jei reikia greitai ką patikrinti, o tinkamos varžos neturi. Tai vienas iš greitesnių "pasidaryk pats" projektėlių - šiandien popiet perskaičiau, o į pavakarę jau buvau pabaigęs. Ilgiausiai užtruko kelionė iki parduotuvės :D. Kaip pasidaryti skaitykit Makezine.

Gairės: DIY, Elektronika

Savaitė su HTC Hero

Įrašyta 2009-09-13, 21:25 | 21 Komentaras

Na štai ir praėjo mano pirma savaitė su Hero. Šiek tiek apsipratau su telefonu, dabar galima ir apžvelgti pastebėjimus. Kadangi po poros dienų susiinstaliavau MoDaCo ROM'ą, kuris yra padarytas HTC atnaujinimo pagrindu, visi įspūdžiai bus paremti šiuo atnaujinimu.

Kontaktai

Iš sim kortelės į telefoną kontaktų nepersikėliau, nelabai matau tam didelio reikalo. Vienintelį kontaktą susikūriau sąskaitos tikrinimui ir tik tam, kad galėčiau turėti nuorodą ant darbastalio.

Gavau nedidelį šoką, kai po kurio laiko sąraše pamačiau visus gmail kontaktus (t.y. kuriems kada nors rašiau laišką). Viską sutvarkiau išjungęs sinchronizaciją ir padaręs, kad rodytu tik telefono ir sim kortos turinį.

Patiko, kad pasirinkus kontaktą galima pamatyti sms susirašinėjimus, bei skambučių istoriją.

Žinutės

Labiausiai patinka, kad žinutės yra grupuojamos, kaip laiškai gmail'e. Taip pat yra galimybė siųsti sms keletui žmonių. Ne stebuklas, bet kaip suprantu, pagal nutylėjimą tokios funkcijos nėra.

Kalendorius

Teko šiek tiek nusivilti, kai neradau galimybės importuoti kalendoriaus. Nieko tokio, iCal failą importavau į Google Calendar ir padariau sinchronizaciją.

Kalendoriaus įvykiai negali būti priskirti kategorijoms, kaip yra ant Symbian. Praktiškai man tai ir neaktualu, gal būt išskyrus gimtadienius, bet tam atvejui yra galimybė kartoti priminimą kasmet.

Bluetooth

Npalaiko OBEX protokolo out of the box, tad negalima perkelti failų. Gal ateity atsiras.

Aplikacijos

Android su aplikacijom, mano nuomone, yra geresnė padėtis nei Symbian. Nokijoje turėjau 8 programas, o Hero jau po savaitės randasi 17 iš jų 4 pirktos. Štai sąrašas ir komentarai:

Programos

  • Barcode Scanner - dažniausiai programas peržiūrinėju Cyrket.com, tai dažnai tenka skenuoti kodus. QR kodo skenavimas yra lengviausias būdas perduodi ir kitą trumpą informaciją.
  • Advanced Task Killer Free - išjunginėju nenaudojamas programas. Sąsaja patogesnė, nei TasKiller. Norėjau paremti autorių, bet 5 doleriai yra per daug, ypač konkuruojant su savo paties nemokama versija. Gal ateity ir nusipirksiu.
  • ConnectBot - SSH klientas. Turėjau PuTTY ant nokios, tai įsirašiau ir šitą, jei kartais užsimanyčiau parestartinti blogo serverį :D
  • Google Maps - nebuvo pagal nutylėjimą.
  • Beelicious - jei kartais atrasčiau kąnors gero naršydamas internetą telefone.
  • AndFTP - reikia ir viskas :D
  • Root Explorer - leidžia naršyti po sisteminius katalogus.
  • Beer Counter - kažkaip esu įsitikinęs, kad man jos prireiks.
  • Magic Marker - čia tam atvejui, jei prireiktų ką nors nupiešti ant ekrano :D

Žaidimai

  • Devilry Huntress - iš pražių pabandžiau lite versiją, bet iškart ištryniau ir nusipirkau pilną. Jėgovas žaidimas.
  • OpenSudoku - kartais patinka paspręsti. Patogi sąsaja.
  • Sudoku Camera Pro - skaitmenizuoja sudoku galvosūkius ir leidžia juos spręsti per OpenSudoku. Nežinau ar yra prasmė turėti šią programą, bet už €0.99 man tai nerūpi :D
  • Slide Puzzle
  • Bonsai Blast
  • Trap!
  • Coloroid - reikia užpildysi visą ekraną viena spalva. Šitas žaidimukas labai tinkamas žaisti autobuse - greitas ir nereikalauja susikaupimo.
  • Lode Runner - smagus žaidimas iš vaikystės laikų.

Gairės: Android, Telefonas

Įsigijau HTC Hero

Įrašyta 2009-09-05, 14:15 | 3 Komentarai

HTC Hero

Jau pernai žinojau, kad anksčiau ar vėliau keisiu telefoną į įrenginį su Android OS. Nokia E71 buvo ir tebėra išties puikus telefonas, tačiau norisi išbandyti ir kaiką naujo. Išėjus HTC Magic, jis atrodė labai patrauklus telefonas lyginant su Dream. Kadangi pirkti mobilaus neketinau iki rudens, buvo proga palaukti ir pažiūrėti, ką dar gero pasiūlys rinka.

Antras susižavėjimo objektas - Samsung Galaxy. Jo geležis yra geresne nei Magic, bet dizainas parinktas gan senamadiškas. Jungtinėje Karalystėje jo išleidimas buvo nutęstas bile kaip, taigi ir vėl laukiau. Galiausiai mano dėmesį patraukė HTC Hero. Nors jis vis dar neturi blykstės, ekranas tebėra 65k spalvų, bet jis turi keletą privalumu lyginant su i7500 (Galaxy):

  • Modifikuota Android OS. HTC yra seniausias gamintojas naudojantis Android, taigi turi šiokią tokią persvarą.
  • Bendruomenė. Apie HTC įrenginius yra susibūrusi gan nemaža bendruomene, kas reiškia root teises telefone ir šiaip pagalbą. Samsung su Android to dar neturi.
  • Dizainas. Ar reikia čia ką pridurti?

Viska pasvarstęs nusprendžiau pirkti Hero. Jau nuo rugpjūčio vidurio stebėjau telefonų kainas ebay aukcionuose. Pradžioje jos sieke iki 350 svaru, nors per savaite-dvi nukrito iki 280±20 svaru. Kadangi dar atostogos nesibaigė, laukiau ir tikėjausi, jog atpigs dar labiau.

Prieš savaitę užmetęs akį į "Buy It Now" sekciją, pamačiau baltą Hero už 275 svarus. Kadangi balti modeliai (sim-free) yra ganėtinai reti ir aukcionuose kainos viršyja £300, nusprendžiau nebelaukti ir pasinaudoti proga. Su siuntimu sumokėjau £281 (apytiksliai 1099Lt tos dienos kursu), palyginus su bitės 1899Lt, manau, kad visai neblogai išėjo. Ta proga nublizginau savo Nokia E71 ir įdėjau į ebay "ant pardavimo".

Šiandien telefonas jau atkeliavo pas mane, po kokios savaitės pasistengsiu apžvelgti jo savybes.

Gairės: Android, Telefonas, Wishlist

« Naujesni įrašai Senesni įrašai »