<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>Unknown Pixels</title>
<description />
<link>http://unknownpixels.com/blogi.php?sivu=1</link>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/UnknownPixels" /><feedburner:info uri="unknownpixels" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>UnknownPixels</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
<title>Raspberry Pi + Adafruit NFC Shield</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/aa1pNEJnkzU/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=178</guid>
<pubDate>Sat, 09 Mar 2013 23:02:09 +0200</pubDate>
<description>&lt;p&gt;Kasasin tässä tänään tuollaisen systeemin, joka tulee olemaan pieni osa isompaa kontekstitietoista palvelua jossain vaiheessa.&lt;/p&gt;
&lt;p&gt;Aivan kivuttomasti ei tämäkään tietenkään sujunut, mutta onneksi RPi:ni säilyivät prosessissa ehjinä. Ensinnäkin kommunikaatiotilan valitsevat jumpperit on nimetty shieldin silkscreenissä ristiin. Tämä selvisi tutkimalla noin 30 min levyn kaavioita Eaglella ja samalla googlettelemalla universumin saloja siitä, että mikähän mahdollisesti olisi pielessä.&lt;/p&gt;
&lt;p&gt;Eikä se vielä siinä. Koska Adafruitilla ei ollut tuon shieldin breakout boardia hyllyssä, joudun käyttämään sen Arduinolle suunniteltua shieldiversioita. Arduino on 5 V –laite ja RPi on 3,3 V –laite. No, samalla tuli sitten tilattu myös kaksisuuntainen logic level shifter, joka muuntaa RX/TX piuhojen signaalit 3,3 V -&amp;gt; 5 V ja vice versa.&lt;/p&gt;
&lt;p&gt;Jotta asioista saisi vielä vähän monimutkaisempia, oli Adafruitin RPi breakout cobbler myös silkscreenin osalta täysin pielessä eli ilmeisesti peilikuva. Sinänsä kovin yllättävää, että sain kaiken debugattua ja rullaamaan noin kahdessa tunnissa. Ensimmäisen tunnin kohdalla luulin jo maailmankaikkeudella olevan jotain tätä projektia vastaan, mutta kyllä se siitä sitten näköjään lähti rullaamaan.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://unknownpixels.com/blogpics/nfc.jpg"&gt;&lt;img src="http://unknownpixels.com/blogpics/nfcpieni.jpg" alt="" width="630" height="420" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Raspille on käännettävä libnfc sekä tunkattava vähän terminaalissa paria tiedostoa, jotta saa UARTin käyttöön. Tarkemmat ohjeet näihin lopussa olevan linkin takaa.&lt;/p&gt;
&lt;p&gt;Testasin setillä muun muassa TKL:n matkakortin, opiskelijakorttini ja läjän MiFaren tageja. Kaikki toimivat moitteetta ja shieldi luki ne jopa noin 5-6 cm etäisyydeltä eli melko kaukaa siis.&lt;/p&gt;
&lt;p&gt;Näitä ohjeita ette selkeämmin internetistä löydä, helpottanee ehkä jonkun elämää.&lt;/p&gt;
&lt;p&gt;Tarvittavat osat:&lt;/p&gt;
&lt;p&gt;- Koekytkentälevy&lt;br /&gt;- Piuhaa&lt;br /&gt;- &lt;a href="http://adafruit.com/products/789"&gt;Adafruit NFC Shield&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://adafruit.com/products/757"&gt;4-channel I2C-safe Bi-directional Logic Level Converter - BSS138&lt;/a&gt;&lt;br /&gt;- Raspberry Pi (+ verkkopiuha, HDMI-kaapeli (ei pakollinen), näppis ja virtalähde), mikä tahansa versio&lt;br /&gt;- Mieluiten joku GPIO-kaapeli ja sille breakout&lt;br /&gt;- Kolvi&lt;br /&gt;- Tarkkuutta&lt;/p&gt;
&lt;p&gt;Ohje: &lt;a href="https://docs.google.com/document/d/1QyuSiLCtyQtCj4rIbvMC_dqfj8WZ3fctxWtRODwnbBg/pub"&gt;Google Docs&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/aa1pNEJnkzU" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=178#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=178</wfw:commentRss>
<slash:comments>0</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=178</feedburner:origLink></item>
<item>
<title>Solita Code Tasting</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/s1B_zatrT4o/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=ohjelmointi&amp;id=177</guid>
<pubDate>Sat, 09 Mar 2013 22:23:36 +0200</pubDate>
<description>&lt;p&gt;Tämä postaus tulee nyt ”hiukan” myöhässä, mutta parempi myöhään kuin ei milloinkaan :)&lt;/p&gt;
&lt;p&gt;Kävin viime joulukuussa Solitan Tampereen toimistolla koodausdojossa, johon oli erillinen hakuaika aikaisemmin syksyllä. Sain kutsun alun perin Helsinkiin, sillä tapahtumia piti järjestää vain yksi kappale, jonne kutsuttiin 15 parasta hakijaa Suomesta. Ilmeisesti kuitenkin suuresta suosiosta johtuen Solita päätti pitää toisen tapahtuman Tampereella ja he ehdottivat että siirtyisin Tampereen dojoon, koska asun täällä, joten sinne sitten luonnollisesti mentiin.&lt;/p&gt;
&lt;p&gt;Itse tapahtuma alkoi pienellä firman mainoksella, jonka jälkeen siirryttiin koodaushaasteen pariin.  Se tehtiin pareittain. Jokainen pari sai komennettavakseen SSH:n kautta oman Raspberry Pi:n, jonne piti Gittiä apuna käyttäen väsätä http-palvelin, joka vastaa oikein asiakkaan pyyntöihin. Pyynnöt vaikenivat aina vaihe vaiheelta ja vanhan toiminnallisuuden piti säilyä. Jos palvelin kaatui, lähtivät pisteet tippumaan nopeammin.&lt;/p&gt;
&lt;p&gt;Pistetilannetta pääsi seuramaan livenä näytöltä. Olin parini kanssa muistaakseni 4. tai 5., mutta pääasia että oli hauska reissu ja sai palkinnoksi vielä läjän tavaraa (ja sai pitsaa + juotavaa :D). Mukaan sai muun muassa RPi:n uusimman version. Käytimme haasteessa Pythonia ja  Flaskia, jotka olivat ihan sopiva valinta haasteen luonnetta ajatellen. CherryPy olisi ehkä ollut vielä soveltuvampi kyseiseen tehtävään kuin Flask.&lt;/p&gt;
&lt;p&gt;Lisää voipi lukea Solitan blogista: &lt;a title="Solita Code Tasting 2012: Raspberry Pi" href="http://dev.solita.fi/2012/12/13/codetasting.html"&gt;http://dev.solita.fi/2012/12/13/codetasting.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/s1B_zatrT4o" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=ohjelmointi&amp;id=177#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=177</wfw:commentRss>
<slash:comments>2</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=ohjelmointi&amp;id=177</feedburner:origLink></item>
<item>
<title>Wanhuus iskee, taas täytetään vuosia</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/OaFkb6zQO1k/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=yleinen&amp;id=176</guid>
<pubDate>Fri, 02 Nov 2012 18:49:44 +0200</pubDate>
<description>&lt;p&gt;Uusin tämän webhotellin ja domainin muutama viikko sitten. Tajusin maksaessani, että olin ostanut ne kolme vuotta sitten. Se tarkoittaa sitä, että minä pysyn ikinuorena ja Unknown Pixels täyttää 5.11 huimat kolme vuotta.&lt;/p&gt;
&lt;p&gt;En tiedä, mikä blogien keskimääräinen elinikä on, mutta luulisin tämän sivuston ja blogin ylittäneen jo kyseessä olevan maagisen rajan. Iloksenne ilmoitan, että jatkan omaperäisten juttujeni kirjoittelua pienen lapsen ilolla ja tarmolla jatkossakin :)&lt;/p&gt;
&lt;p&gt;Olen tainnut joskus aikaisemminkin mainita jossakin sivulauseessa, että en koskaan odottanut tästä pienestä ”harrastelusta” kehittyvän tämän mittakaavan puuhastelua. Sivuston pyörittäminen on vaatinut minulta hyvin paljon erilaisia asioita. Ne eivät ehkä käy ensimmäisenä mielessä kaikilla lukijoilla. Kirjoitan monesti tekniikasta ja omista projekteistani, mutta oletteko koskaan miettineet, mitä kaikkea vaaditaan ennen kuin kaikki teksti, valokuvat, koodi ja kuvaukset jonkin asian edistymisestä päätyvät tänne?&lt;/p&gt;
&lt;p&gt;Vaaditaan työtä: lukemista, tiedonhakua, opettelua, suunnittelua, yrityksiä ja erehdyksiä, valokuvaamista, tutkimista, koodaamista ja rakentamista. Ennen kaikkea tarvitaan pitkäjänteisyyttä ja kiinnostusta asioita kohtaan. Kaikki tuo on mielestäni kivaa ja siksi kirjoitankin näitä juttuja sekä julkaisen asioita avoimena. Mitä enemmän juttuja tekee ja kirjoittelee, sitä enemmän niiden hyödyllisyys realisoituu. Ihan oikeassa elämässä meinaan, ei täällä virtuaalimaailmassa. Suosittelen lämpimästi muillekin.&lt;/p&gt;
&lt;p&gt;On aina mukava huomata, että joku jakaa, tykkää tai muuten mainitsee hyödyntäneensä jotakin tiedonpalasta tästä sekamelskasta. Kiitoksia kaikille lukijoille ja toivottavasti pysytte mukana tulevaisuudessakin!&lt;/p&gt;
&lt;p&gt;Parahin terveisin, &lt;br /&gt;o-p aka skvark&lt;/p&gt;
&lt;p&gt;PS. Voitte bongata minut livenä ainakin tapahtumasta Slush. Ehkä muualtakin, paikat selvinnee irkistä tai Twitteristä.&lt;/p&gt;
&lt;p&gt;PPS. Kannattaa myös lukaista lokakuun MikroPC, siellä on kirjoittamani juttu Arduinosta. Raspberry Pi:sta on juttua elokuun numerossa. Tekosyitä blogin hiljaisuudelle siis :D&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/OaFkb6zQO1k" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=yleinen&amp;id=176#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=176</wfw:commentRss>
<slash:comments>2</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=yleinen&amp;id=176</feedburner:origLink></item>
<item>
<title>Palvelin hyrrää ja talvi tuli</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/B6-O1FOOo6Y/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=tietokoneet&amp;id=175</guid>
<pubDate>Sun, 28 Oct 2012 14:50:12 +0200</pubDate>
<description>&lt;p&gt;Lumi on kyllä paljon kivempi juttu kuin vesi ja pimeys.&lt;/p&gt;
&lt;p&gt;Virittelin tuossa eilen asioita palvelimeen liittyen kuntoon, mutta vielä on säädettävää. Palvelin on ollut käytössä toki jo jonkin aikaa, mutta keskeneräisistä hommista johtuen tämä päivitys tulee vasta nyt.&lt;/p&gt;
&lt;p&gt;Kyseessähän on mini-itx koon loota, jossa on sisällä 4 kappaletta Seagaten 2000 Gt:n levyjä. Emolevy on Asrockin mini-itx lauta, jossa on integroitu AMD:n E-350 APU-prosessori (graafikat siis samassa). Keskusmuistia on 8 Gt. Levyt kustansivat 330 euroa Saksasta tilattuna, muut osat 250 euroa samoin Saksasta tilattuna. Ei siis ollenkaan pahan hintainen. Toki postikuluja tuli jonkin verran tuohon vielä päälle.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/servu0.JPG" alt="servu1" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;Käyttöjärjestelmäksi laitoin Ubuntu 12.04.1 LTS:n eli Ubuntun serveriversion. Levyjärjestelmä pyörii RAID5:ssa, eli käytännössä 8 teratavusta on käytössä 6 teratavua. Se on toteutettu ns. softaraidina, eli linuxin mdadm pyörittelee systeemiä. Muita tapojahan raidin luomiseen on ns. fakeraid, joka olisi BIOSin ja emolevyn hoitama RAID (surkea) ja sitten ihan aito erilliseen RAID-korttiin perustuva järjestelmä, mutta sekään ei tullut kyseeseen hyvien korttien hinnan ollessa yli 500 euroa.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/servu1.JPG" alt="servu2" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;Palvelimen julkisivu löytyy osoitteen &lt;a href="http://relativity.fi"&gt;relativity.fi&lt;/a&gt; takaa. Se on 100/100 megaisen linjan päässä, mutta ikävä kyllä en toistaiseksi saa käyttööni kiinteää ip-osoitetta. Tästä johtuen serveri oli ensin linkitetty dyndns:lle (käytän vieläkin kyllä varmistuksena) reitittimen dyndns-kikkareen kautta. Nimipalvelimet olivat alun perin Linodella ja sieltä oli CNAME:lla linkitys dyndns:lle. Eilen kuitenkin siirsin kaiken menemään suoraan Amazonin Route 53:lle, eli nimipalvelimet ovat siellä ja palvelimen ip on suoraan niissä kiinni ilman erillisiä hyppyjä. Ihan nopeasti tuo kyllä tuntuu toimivan.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/servu3.JPG" alt="servu3" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;6 teratavua on melko suuri määrä tilaa, mutta kaikki on suhteellista. Käytän itse tuota pääasiassa varmuuskopiointiin, omiin projekteihin ja kivat ihmiset saavat sieltä jopa 100 Gt:n siivuja käyttöönsä SSH-yhteyksien kera. Kannattaa siis tuntea meitä nörttejä, voitte vain kuvitella paljon vastaavanlainen palvelu tuolla tilamäärällä ja fi-domainilla kustantaisi vuodessa – minulta kun sellaisen saa ilmaiseksi :)&lt;/p&gt;&lt;p&gt;Ai miksi vai? Koska opin tällä tavalla ylläpitämään palvelinta murto-osassa siitä ajasta, mitä menisi asian opetteluun jollakin muulla tavalla. Lisäksi jokaisella itseään kunnioittavalla tietotekniikan ihmelapsella täytyy olla oma palvelin, sehän on ihan selvä juttu :)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/servu4.JPG" alt="servu4" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/B6-O1FOOo6Y" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=tietokoneet&amp;id=175#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=175</wfw:commentRss>
<slash:comments>0</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=tietokoneet&amp;id=175</feedburner:origLink></item>
<item>
<title>Timelapseilua ja serverin kotelo</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/SxQtC8X515E/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=valokuvaus&amp;id=174</guid>
<pubDate>Wed, 17 Oct 2012 17:56:33 +0300</pubDate>
<description>&lt;p&gt;Kannattaa muuten ihmiset irkata. Se on kivaa.&lt;/p&gt;
&lt;p&gt;Kuvasin viime sunnuntaina parvekkeeltani timelapsen, kun olin sen luvannut eräille henkilöille joskus aikoja sitten jo tehdä. 7D:llä otin siis noin 1200 kuvaa bulb-modessa, kameraa ohjasi taannoin rakennetun dollyn kelkka staattisen kuvauksen ohjelmistoversiolla.&lt;/p&gt;
&lt;p&gt;Jouduin ns. bulb/exposure ramppaamaan tuota, aloitin valotukset aukolla 22 ja päädyin aukkoon 6.3 (muistaakseni) manuaalisesti sitä laskemalla mututuntumalla, jonka jälkeen aloin kasvattamaan valotusaikaa ja intervallia lineaarisesti. Pitäisi koodata tuosta sellainen mukava ennustava automaattinen versio, ettei tarvitse itse manuaalisesti kylmyydessä säätää.&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://player.vimeo.com/video/51397812?title=1&amp;amp;byline=1&amp;amp;portrait=1" width="630" height="354" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Tosiaan taisin Twitterissä mainostaa, että tilasin osat serveriin. Kotelo saapui jo tuolta Saksanmaalta, muita komponentteja odotellessa saatte pällistellä kuvia. Kotelo on Fractal Design Array R2.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/kotelop1.JPG" alt="kotelo1" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/kotelop2.JPG" alt="kotelo2" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/kotelop3.JPG" alt="kotelo3" width="630" height="420" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/SxQtC8X515E" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=valokuvaus&amp;id=174#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=174</wfw:commentRss>
<slash:comments>1</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=valokuvaus&amp;id=174</feedburner:origLink></item>
<item>
<title>Boombox-juttuja ja asiaa kaikesta muustakin</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/foP15H3Ad0c/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=yleinen&amp;id=173</guid>
<pubDate>Sun, 23 Sep 2012 23:30:31 +0300</pubDate>
<description>&lt;p&gt;Jee, olen elossa!&lt;/p&gt;
&lt;p&gt;Viimeiset 2 kuukautta on ollut melkoista tykitystä monestakin syystä, joten blogiin kirjoittelu on jäänyt harmittavasti prioriteettijonon pohjalle. Jokin aika sitten kuvioihin ilmestyi toinenkin työ tähän jo yhden työn + opiskelun rinnalle, joten sattuneesta syystä olen melko kiireinen. Onneksi toisesta työstä alkoi tänään kesäloma (mitä hyötyä on kesälomasta syys-lokakuussa kun samalla opiskelee, don’t ask me :D), joten ajattelin sen kunniaksi repäistä ihan kunnon päivityksen tänne.&lt;/p&gt;
&lt;p&gt;Twitteriin olen kirjoitellut satunnaisesti päivityksiä ja Boomboxikin on ihan hyvässä hapessa, vaikken ole tänne suuria rakenteluaiheisia postauksia tehnytkään. Tämä on tällainen superpikakatsaus juttuihin, joita olen puuhaillut viime aikoina.&lt;/p&gt;
&lt;h2&gt;Boombox&lt;/h2&gt;&lt;p&gt;Pidän tämän selityksen lyhyenä, koska en jaksa näin sunnuntaina kirjoitella mitään romaaneja.&lt;/p&gt;
&lt;p&gt;Käytännössä tuon näytön elektroniikkapuoli on kunnossa. RGB-shieldit toimivat ihan ok, tosin jouduin lisäämään niihin aika paljon decoupling-kondensaattoreita. ”Muutama” ohjanpiiri päästi jossain vaiheessa toimintasavut pihalle, kun epähuomiossa syötin liikaa jännitettä shieldeille, joten rakentelin shieldejä pari kappaletta uusiksi.&lt;br /&gt;Pahvi on maalattu ja ledit sain vilkkumaan välttävästi musiikin tahdissa taajuusalueen 100 Hz - 9 kHz spektrillä, joka oli siis jaettu kuuteen osaan noin 1,5 kilohertzin välein. Kaipaa vielä hienosäätöä ja muuta, mutta eiköhän se siitä joskus valmistu.&lt;/p&gt;
&lt;p&gt;Akut löytyy myös ja vahvistin toimii hyvin akun varassa, kuten myös näyttö. Rakensin pienen vahvistinpiirin stereoplugista Arduinoon menevälle signaalille, jotta sain riittävän suuren erottelukyvyn fourier-muunnokselle. Lisäksi olen säätänyt vähän kaikenlaista pikkujuttua ja ostin kotelon osatkin, mutta saa nähdä milloin kerkeän piirtämään kotelon/rakentamaan sen.&lt;/p&gt;
&lt;p&gt;Pari kuvaa ja videota:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/ledeja.JPG" alt="naytto" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/SIwpl6MifmE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/JdcvI1gI6YE" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/PN9Fu3M5R4w" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/NvJIVucO8eo" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;h2&gt;Hello World Open&lt;/h2&gt;&lt;p&gt;Osallistuin sitten tuollaiseen &lt;a href="http://helloworldopen.fi/"&gt;koodauksen SM-kisaankin&lt;/a&gt; muutaman henkilön kanssa. Kisassa pitää tehdä tekoäly/botti klassiseen pong- eli tennispeliin. Saa nyt nähdä miten tuo botti pärjää alkuerissä kun se on aika tiukalla aikataululla kyhätty. Kielenä toimii Python.&lt;/p&gt;
&lt;h2&gt;Hackday with Jolla and friends&lt;/h2&gt;&lt;p&gt;Tampereella kun satun vaikuttamaan, niin käväisin Finlaysonilla sellaisessa paikassa kuin Uusi Tehdas. Pääsin näkemään livenä Jollan tyyppejä ja opin aika paljon asioita &lt;a href="http://merproject.org/"&gt;Mer&lt;/a&gt;istä (Meegon community-versio), johon Jollan puhelinten käyttöjärjestelmä tulee pitkälti pohjautumaan.&lt;/p&gt;
&lt;p&gt;Jollahan on siis luvannut julkaisevansa piakkoin uusia puhelimia, jotka käyttävät alustanaan Nokian hylkäämää Meegoa tai oikeastaan sen avointa versiota, Meriä. Avoin lähdekoodi vaikutti olevan melko vahva osa puhelinta, mutta luonnollisesti Jollan on tehtävä myös omia suljettuja komponentteja järjestelmään.&lt;/p&gt;
&lt;p&gt;Merin päälle saa pyörimään graafisen käyttöliittymän nimeltä Nemo, ja koko paketti on asennettavissa mm. N900:een ja N9:iin. Jolla ei kuitenkaan käytä Nemoa, vaan kehittää oman käyttöliittymän Merin päälle.&lt;br /&gt;Nähtäväksi jää, mitä sieltä saadaan lopulta ulos ja kuinka kypsiä tuotteet ovat. Puhelinten luvattiin kuitenkin vetoavan niin tavallisiin käyttäjiin kuin nörtteihinkin, joten olen jo aika varma siitä, että ostan Jollan puhelimen jossain vaiheessa.&lt;/p&gt;
&lt;p&gt;Jääkööt tämä kirjoittelu tällä kertaa tähän, lisää tulee tulevaisuudessa:)&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/foP15H3Ad0c" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=yleinen&amp;id=173#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=173</wfw:commentRss>
<slash:comments>0</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=yleinen&amp;id=173</feedburner:origLink></item>
<item>
<title>Arduino RGB shield toimii, boombox etenee</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/UvRKyLHb1qE/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=172</guid>
<pubDate>Tue, 10 Jul 2012 23:57:17 +0300</pubDate>
<description>&lt;p&gt;Täytyy kyllä sanoa, että olen hyvin hämmästynyt. Kuten edellisessä postauksessa kerroin, tilasin Kiinasta prototyyppilevyjä, jotka kulkivat nimellä Arduino RGB Shield. Tänään ne sitten saapuivat, ja ne toimivat juuri niin kuin olin suunnitellutkin.&lt;/p&gt;
&lt;p&gt;Levyt olivat hyvälaatuisia ja sellaisia kuin niiden pitkin olla. Kolvasin heti yhdelle levylle tarvittavat komponentit ja aloin testaamaan. Eihän se nyt tietenkään ilman ongelmia sujunut: minulla meni tunti tajuta, että jos Arduino saa oman virtansa USB:stä ja samaan aikaan syötän ulkoisesta lähteestä virtaa ledeille ja ohjainpiireille, välkkyvät ledit vain täysin satunnaisesti vailla mitään logiikkaa.&lt;/p&gt;
&lt;p&gt;Tajusin jossakin vaiheessa syöttää virran Arduinon DC-plugista ja ottaa shieldiin virran itse Arduinon pinneistä. Muuta ei sitten tarvinnutkaan tehdä. Ongelmia esiintyi myös RGB-ledien punaisten ledien kanssa, koska niissä jännite tippuu enemmän kuin vihreissä ja sinisissä. Sen vuoksi punaisia ledejä ohjaava piiri ylikuumeni ja sammutti itsensä. Ongelma kuitenkin poistui, kun ajoin ledejä Arduinon 5 V liitännästä. Toisaalta ongelman voinee kiertää myös noin 3,2 - 4,0 voltin jännitteellä, joten siitä ei sen enempää.&lt;/p&gt;
&lt;p&gt;Piirilevyissä on paikat siis kolmelle ohjainpiirille: niillä voi toki ohjata kaikkea muutakin, mutta olen suunnitellut shieldin omia tarpeitani varten. Jokaisella piirillä on oma ns. decoupling capacitor, joka tasaa virransyötön häiriöitä. Keskellä on 2 Kohmin vastukset, sivussa yksi  10 Kohmin vastus. Jos shieldejä kasaa useampia päällekkäin, täytyy ne yhdistää toisiinsa kytkemällä ylemmän shieldin daisy_in alemman daisy_outiin. Näiden terminaalien vieressä on jumpperit pinon alinta shieldiä varten, jotka täytyy siis olla paikallaan aina alimmaisessa shieldissä (tai ylimmässä, sekin toki onnistuu). Muissa shieldeissä kyseisiin terminaaleihin ei pidä koskea.&lt;/p&gt;
&lt;p&gt;Kuvat kertovat enemmän, yritän saada tuon näytön valmiiksi piakkoin.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/piirib1.JPG" alt="piiri" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/piirib2.JPG" alt="piiri2" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/piiri1.JPG" alt="piiri3" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/piiri2.JPG" alt="piiri4" width="630" height="420" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://unknownpixels.com/blogpics/piiri3.JPG" alt="piiri5" width="630" height="420" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/UvRKyLHb1qE" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=172#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=172</wfw:commentRss>
<slash:comments>0</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=172</feedburner:origLink></item>
<item>
<title>Arduino RGB shield, protolevyjä Kiinasta</title>
<link>http://feedproxy.google.com/~r/UnknownPixels/~3/59T0F7Ufrxw/blogi.php</link>
<guid isPermaLink="false">http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=171</guid>
<pubDate>Mon, 02 Jul 2012 04:42:48 +0300</pubDate>
<description>&lt;p&gt;Kerrassaan hieno kellonaika kirjoitella blogiin, mutta ei sillä väliä.&lt;/p&gt;
&lt;p&gt;Twitteristä tai jos irkissä minun kanssa on ollut tekemisissä niin tietääkin jo (tai ehkä edellisen bloggauksen kommenteista olisi voinut päätellä), että en oikein luota noihin koekytkentälevylle tekemiini kytkentöihin ja epäilen yhden piirin olevan hajalla kuumenemisesta päätellen. Kyseessä on siis näyttöjen PWM-ohjainpiirit eli TLC 5940:t.&lt;/p&gt;
&lt;p&gt;Vaihtoehdot olivat tuossa muutama päivä sitten aika vähissä, koska rehellisesti sanottuna minua ei kiinnostanut kolvata enää yhtään piuhaa kiinni minnekään. Päädyin melko nopeasti tekemään oman prototyyppipiirilevyn Arduinolle. Oikeastaan kyseessä on täysverinen modulaarinen shieldi, jos nyt niin sattuu käymään että se ylipäätään toimii. Alun alkaen ajattelin käyttää Kicadia piirilevyjen toteutuksessa, mutta siirryin suhteellisen nopeaa Eagleen Sparkfunin tarjoamien kirjastojen vuoksi.&lt;/p&gt;
&lt;p&gt;Ja tosiaan, minähän en ole koskaan piirtänyt piirilevyjä saati suunnitellut niitä. Sen takia suhtaudun jo nyt todella suurella varauksella siihen, toimivatko ne ylipäätään ollenkaan. Jos toimivat, en kai voi sanoa muuta kuin että olen hyvin hämmästynyt: käytin aikaa softan opetteluun 20 h ja se siis koostui siitä, että lähdin tekemään Arduinoon shieldiä ihan tyhjästä. Viimeiset 5 h meni piirin korjaukseen, kun olin jo lähettänyt Gerber-tiedostot (eli tiedostot, joiden avulla piirit tehdään tehtaalla) Kiinaan ja tajusin, että PCB on päin seiniä tehty. Lähetin kuitenkin sähköpostia valmistavaan firmaan ja siellä luvattiin odotella uutta versiota, jonka lähetin eilen illalla. Tilauksen pitäisi saapua noin viikon päästä.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://iteadstudio.com/store/"&gt;ITead Studio&lt;/a&gt; on &lt;a href="http://www.ruuvipenkki.fi/2011/05/26/alle-euron-piirilevyt"&gt;Ruuvipenkissäkin&lt;/a&gt; testattu firma, jonka kautta tilasin levyt. 10 prototyyppilevyä maksaa 35 dollaria + postikulut, ei siis kovin kallista. Lisäksi saan kaupan päälle 2 kappaletta muiden tekemiä levyjä, koska lupauduin tekemään protolevystäni avoimen.&lt;/p&gt;
&lt;p&gt;Protolevy kulkee siis nimellä Arduino RGB Shield v1.0, ja jos se toimii, teen parannellun version yleisesti jakoon. Levyssä on 48 ulostuloa. Olen jaotellut ne niin, että jokaisella sivulla, paitsi usb/virtaliitin -puolella, on 16 ulostuloa. Levy on niiltä osin myös Arduinoa leveämpi. Levyjä voi myös pinota käytännössä loputtomasti päällekkäin, yksi kappale sisältää 3 TLC:tä daisy chainissa. Ketju jatkuu muille levyille, kunhan saa levyjen daisy out ja daisy in -pinnit kytkettyä toisiinsa mahtavan insinöörityön taidonnäytteeni avulla (jota se ei todellakaan ole).&lt;/p&gt;
&lt;p&gt;Katsotaan sitten viikon päästä, mitä käy. Jännää.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/UnknownPixels/~4/59T0F7Ufrxw" height="1" width="1"/&gt;</description>
<comments>http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=171#kommentit</comments>
<wfw:commentRss>http://unknownpixels.com/comfeed.php?id=171</wfw:commentRss>
<slash:comments>0</slash:comments>
<feedburner:origLink>http://unknownpixels.com/blogi.php?kategoria=rakentelu&amp;id=171</feedburner:origLink></item>
</channel>
</rss>
