WLAN-Lautasantenni, osa 1

img_20120815_171440

Pitkään olen suunnitellut WLAN-lautasantennin rakentamista. Ihan Italian ja Venezuelan tasoille ei ole tarkoitus päästä (Italiassahan maailmanennätys 304km, Venezuela toisena 280km) mutta olisi hauska testata kuinka kauas se bitti siirtyy. Koulussa tuli rakennettua Pringles-purkkiantenni jonka vahvistukseksi saatiin noin 10dBi ja tätä oli alunperin tarkoitus käyttää lautasantennin syöttönä. Useat eri lähteet kuitenkin vannovat BiQuad-mallisen antennin nimeen ja . . . → Lue koko artikkeli: WLAN-Lautasantenni, osa 1

Liikennevaloprojekti, osa 4

Liikennevalot kasaamisen jälkeen havaitsimme toiminnassa vikaa, joka käy ilmi seuraavasta videosta:

Tämä bugittaminen jäljitettiin huonoon suodatukseen. Virransyöttö muutettiin kokoaaltotasasuunnatuksi, 230VAC tuloon liitettiin häiriönpoistokondensaattori ja kummallekin releille lisättiin kärjille oma varistori. Tällä tavalla mikrokontrollerille tulevia piikkejä saatiin tehokkaasti eliminoitua ja toiminnallisuus korjattua.

Kuitenkin juuri ennen Assembly 2011 -tapahtumaa mietimme sitten, että nappiohjaus ei ole kovin . . . → Lue koko artikkeli: Liikennevaloprojekti, osa 4

Amstrad CPC PowerBox, osa 1

Olen tainnut aiemmin jo kirjoittaa vanhasta Amstrad CPC-koneestani (Jep, viimeksi 2008) ja nyt usean vuoden tauon jälkeen palataan sorvin ääreen. Oldskool-kuume iskee jaksoittain ja nyt oli taas pakko päästä kuuntelemaan 8bit musaa ja katsomaan demoja sekä pelaamaan vanhoja legendaarisia pelejä. Ja kun emulaattori tuntuu huijaamiselta niin piti kaivaa aitoa rautaa esille.

CPCn kanssa on aina . . . → Lue koko artikkeli: Amstrad CPC PowerBox, osa 1

Liikennevaloprojekti, osa 3

Valojen kasaaminen

Kun liikennevalojen koodi oli valmista, piti valot vielä koota siistiksi kokonaisuudeksi. Piirilevylle juotettiin sopivan mittaiset johdot ja lamppujen liitoksissa oli valmiiksi abikoliittimet. Piirilevyn kiinnitystä mietittiin hetki mutta lopulta päädyttiin niinkin erikoiseen ratkaisuun, kuin nippuside. Nappi löytyi pienen hakemisen jälkeen paikallisesta varastomyymälästä, tosin se on ehkä turhankin järeä ja isokokoinen. Nappi kiinnitettiin päätyyn tekemällä spraypullon korkkiin . . . → Lue koko artikkeli: Liikennevaloprojekti, osa 3

Videon luominen 3D-mallinnetusta piirilevystä

video

Opinnäytetyö on haukannut reippaan siivun harrastusajasta ja olemme ruuvanneet Miljoonalaatikon sisuskaluja uuteen uskoon, joten pahoittelut artikkelin myöhästymisestä näin alkuun! Mutta siirrytäänpä suoraan asiaan.

Tässä artikkelissa tutustutaan, kuinka 3D-mallinnetusta piirilevystä voidaan luoda video, jossa levy pyörähtää esimerkiksi yhden kierroksen. Suosittelen lukemaan ennen tätä artikkelia 3D-mallin luominen piirilevystä Eagle3D:llä, jos Eagle3D:n ja POV-Rayn käyttö eivät ole . . . → Lue koko artikkeli: Videon luominen 3D-mallinnetusta piirilevystä

Liikennevaloprojekti, osa 2

Jatketaanpa liikennevalojen parissa. Kun varsinainen kytkentä oli saatu tehtyä, siirryttiin koodaamaan. Henkilökohtaisesti en ollut ikinä koodannut PICcejä muulla kuin PicBasicilla ja halusinkin tutustua C-kielen maailmaan. Microchip tarjoaa ilmaiseksi MPLAB-käyttöympäristön, joka tosin oletuksena käyttää suoraan Assembleriä. MPLABiin voidaan onneksi suoraan liittää erilaisia ohjelmointikieliä ja valitsin nopealla googlauksella parhaalta tuntuvan ilmaisvaihtoehdon, Hi-Tech C Liten. Ilmaisversiosta puuttuu ilmeisesti . . . → Lue koko artikkeli: Liikennevaloprojekti, osa 2

Liikennevaloprojekti, osa 1

Linssit käännetty

“Mitä, liikennevaloprojekti? No johan on Miljoonalaatikon taso laskenut…” – Ei syytä huoleen, sillä emme rakenna perinteisiä kolmen ledin liikennevaloja vaan tämän projektin tarkoitus on tutkailla miten ihan oikeaa liikennevalopylvästä ohjataan PIC-mikrokontrollerilla.

Projekti alkoi kun kaveriporukalla kiersimme paikallista rompetoria ja silmään osui jalankulkijamallin liikennevalo (ilman pylvästä tosin). Valot tarttuivat mukaan ja heittelimme ilmaan ideoita Assembly . . . → Lue koko artikkeli: Liikennevaloprojekti, osa 1

3D-mallin luominen piirilevystä Eagle3D:llä

kello_3d

Uutta piirilevyä kehitettäessä lopullinen ulkomuoto on kuviteltava layout-kuvan pohjalta yksinkertaista suunnitteluohjelmaa käytettäessä. Suunnittelun aikana lopputuloksen hahmottamista helpottaa huomattavasti 3D-työkalujen käyttö. Ilmaisilla työkaluilla onnistuu niin kuvien, kuin videoidenkin luominen.

Eagle on suosittu ohjelma piirikaavioiden ja layout-kuvien tekoon, joten tässä artikkelin ensimmäisessä osassa perehdytäänkin, miten 3D-malli luodaan. Artikkelin toisessa osassa käydään läpi, miten mallista voidaan luoda . . . → Lue koko artikkeli: 3D-mallin luominen piirilevystä Eagle3D:llä

Linksys NSLU2 Osa 2: uNSLUng

NSLU2

Jatketaanpa tutustumista Linksysin NSLU2:n eli “Slugin” maailmaan. Aikani purkkia pyöriteltyäni tulin siihen tulokseen, että vakiofirmwarella ei tee vielä yhtään mitään. (Tai sillä tekee tasan sen, mihin se on suunniteltu eli tikun/levyn jakaminen lähiverkossa). Niinpä tutkailin nslu2-linux-sivustoa lisää ja löysin useita korvaavia firmwareja Linksysin vakion tilalle. Näistä yksi oli Unslung, jonka ideana on olla täysin . . . → Lue koko artikkeli: Linksys NSLU2 Osa 2: uNSLUng

Varikkokellon rakentelua – osa 3 (ohjelmisto)

kellon_naytto

Varikkokello on Attiny2313 mikrokontrollerilla toteutettu kello, jolla voidaan näyttää jäljellä olevaa huoltoaikaa alueella 0-99 min. Tässä projektin kolmannessa vaiheessa tutustutaan ohjelmistonkehitykseen.

Ohjelmistonkehityksessä ensimmäinen tavoite oli saada numerot näkymään näytölle ja niin, että arvoa voisi muuttaa painikkeita painamalla.

Näytön datalehdessä on esitelty yksinkertainen malli, jolla näyttö saadaan toimimaan mikrokontrollerin avulla. Näytön yksi numero koostuu seitsemästä . . . → Lue koko artikkeli: Varikkokellon rakentelua – osa 3 (ohjelmisto)