kair.us/ projects/ nopeustesti/
This page in English, click here

Nopeustesti

Speden Spelit nopeustesti

*UUTTA 21.8.2019* Uusi versio, nyt nopeustestiä varten suunnitellulla piirilevyllä joten helpompi rakentaa!

Speden Spelit TV-ohjelmassakin käytetyn nopeus- ja muistitestin kopio. Näitä Coinlinen valmistamia pelejä oli aikoinaan joka toisella huoltsikalla.

Ominaisuudet

Tässä youtube-videossa näkyy miten peli toimii käytännössä. Videon pelissä on vielä vanha versio elektroniikasta. Tässä uudempi video jossa uusi elektroniikka.

HW

Kytkentä on tehty PIC16F15355 mikrokontrollerilla. Pietsoelementtiä ja nappuloissa olevia valoja ajetaan ULN2003 piirillä. 7-segmenttinäyttöä ajetaan suoraan mikrokontrollerin pinneistä, mikä on mahdollista kunhan käytetty 7-segmenttinäyttö toimii pienellä virralla. Osaluettelossa mainitut tyypit toimivat hyvin. Kytkimet ovat maattavia ja niiden lukemisessa hyödynnetään PIC:n sisäisiä ylösvetoja, joten mitään ylimääräisiä komponentteja ei tarvita.

Nopeustestin piirilevy

Nopeustestiä varten suunnitellulla piirilevyllä on käytetty läpiladottavia komponentteja joten se on helppo kasata aloittevallekin elektroniikkaharrastajalle. Piirilevy on kaksipuolinen ja läpikuparoitu joten helpointa on tilata tehdastekoinen kortti. Katso alempaa kohdasta Osien hankinta. Kortilla on ruuviliitosterminaalit kaikkia johtokytkentöjä varten. Ruuviliitosterminaalit kannattaa juottaa kortin takapuolelle kuten kuvassa yllä. Silloin johdot voi kytkeä myös kun kortti on kotelon etupaneeliin kiinnitetty.

nopeustesti_v1_circuit_diagram.pdf Kytkentäkaavio
nopeustesti_v1_assy_and_bom.pdf Osasijoittelukuva ja osaluettelo
nopeustesti_v1_hw.zip Piirilevyn suunnittelutiedostot, tehty Eagle versiolla 5.12.0.
nopeustesti_v1_gerbers.zip Valmistustiedostot Gerber 274-X muodossa
nopeustesti_v1_idf_and_step.zip Piirilevyn 3d-malli IDF ja STEP muodoissa

FW

FW lähdekoodi ja käännetty HEX tiedosto ladattavissa alta. Käännetty CCS kääntäjän versiolla 5.081.
nopeustesti_v1_fw_v092.zip (20.9.2019)

Käyttöohjeet

Nopeustesti

Nopeustesti käynnistetään punaisesta napista. Testi on mahdollista käynnistää myös keltaisesta napista, jolloin peli alkaa pistemäärästä 100. Useimmat nopeustestistä kiinnostuneet varmasti jo tietävät miten peliä pelataan. Nappuloita painetaan siinä järjestyksessä kun valot syttyvät. Peli nopeutuu vähitellen. Tässä pelissä ei 'sakoteta' jos painaa nappeja liian pian, kuten ensimmäisissä alkuperäisissä nopeustesteissä joissa peli nopeutui enemmän jos nappeja painaa heti kun ne syttyvät. Pelissä on 50 painalluksen muisti, joten nappeja voi myös painaa reilusti myöhässä, kunhan järjestys on oikea. Peli loppuu virheelliseen painallukseen tai jos pelaaja jää 50 painallusta jälkeen. Jokaisesta oikeasta painalluksesta saa yhden pisteen.

Muistitesti

Muistitesti käynnistetään vihreästä napista. Muistitestissä peli esittää sekvenssin jonka pelaajan täytyy toistaa. Sekvenssi alkaa yhdestä painalluksesta ja pitenee yhdellä joka kierroksella. Kun pelaaja painaa sekvenssin viimeisen painalluksen peli kuittaa sen hieman pidemmällä äänimerkillä. Muistitestissä voi esiintyä sama nappi useamman kerran peräkkäin, toisin kuin nopeustestissä jossa nappi vaihtuu joka kerta. Jokaisesta oikeasta painalluksesta saa yhden pisteen.

Asetusten muuttaminen

Pelin asetusvalikkoon pääsee pitämällä kaikkia nappeja pohjassa samalla kun kytkee virran päälle.

Punaisesta napista muutetaan peliäänten voimakkuutta. Sille on 4 asetusta. Uusi asetus näytetään pistenäytöllä rullaavalla tekstillä:

Keltaisesta napista muutetaan peliäänten tyyppi. Valittavissa on 3 eri versiota. Valinta vaikuttaa sekä nopeustestiin että muistitestiin.
Vihreästä napista voi kytkeä demotilan päälle tai pois. Jos demotila on päällä, peli vilkuttelee nappien valoja hitaasti silloin kun peli ei ole käynnissä. Jos käytät valoina hehkulamppuja, on suositeltavaa pitää demotila pois päältä, joka on myös oletusasetus.

Sinisestä (tai oikeanpuolimmaisesta) napista voi muuttaa nappien valojen kirkkautta. Tälle on 4 asetusta. Kirkkaussäätö tapahtuu pulssileveysmodulaatiolla (PWM).

Asetusvalikosta poistutaan katkaisemalla virrat. Asetusvalikossa kaikkien nappien valot palavat jotta peli sammuisi vähän nopeammin.

Ennätysten nollaaminen

Peli muistaa sekä nopeustestin että muistitestin ennätykset (high score). Ennätykset on mahdollista nollata pitämällä kahta keskimmäistä painiketta pohjassa samalla kun kytkee virrat päälle. Tästä tulee näytölle vielä rullaava teksti joka pyytää varmistusta. Varmista nollaus punaista nappia painamalla. Muista napeista nollaus hylätään.

Nappitesti

Nappitestiin pääsee pitämällä vasemman- ja oikeanpuolimmaista nappia pohjassa samalla kun kytkee virrat. Nappitestissä on mahdollista testata painikkeiden mikrokytkinten kytkinvärähtely (contact bounce). Paina yhtä nappia kerrallaan. Kun painat napin pohjaan, näytölle tulee kytkinvärähtelyn kesto millisekunneissa, 0,1 millisekunnin tarkkuudella. Kun päästät napista, ruudulla näkyy hetken aikaa kytkimen avautuessa tapahtuvan värähtelyn kesto millisekunneissa. Tästä merkkinä näytön vasemmassa reunassa r (=release).

Tämän hetkisessä firmwaressa 0.92 on nappia painettaessa 15 ms värähtelynpoisto ja vapautettaessa 5 ms värähtelynpoisto. Jos saat nappitestissä näitä suurempia lukemia niin peli tulkitsee värähtelyn uudeksi painallukseksi mikä useimmiten tarkoittaa että peli loppuu siihen vaikka olisit painanut ihan oikein. Tässä tapauksessa kannattaa kyseinen mikrokytkin vaihtaa parempaan. Nappitestistä poistutaan sammuttamalla laitteesta virrat.

Osien hankinta

Minulla on tällä hetkellä ylijäämäisiä osia, kotelo poislukien. Ota yhteyttä sähköpostilla jos kiinnostaa, yhteystieto sivun alareunassa.

Rakentaminen

Peli on rakennettu valualumiiniseen laitekoteloon Hammond 1550J. Tästä voit ladata porauskuvan helpottamaan etupaneelin rei'itystä. Tulosta se 100% koossa A4:lle ja teippaa kiinni koteloon niin reikien paikat on helppo merkitä pistepuikolla. Piirustus on tarkoitettu Hammond 1550J kotelolle ja 44 mm / 45 mm painikkeille. Painikkeiden välinen etäisyys on sama 60 mm kuin alkuperäisessäkin pelissä. Ulkomuoto jäljittelee löyhästi esikuvaansa väriä ja plexin alla olevaa grafiikkaa myöten.


Kotelo rei'itettynä odottamssa maalausta. Reiät tehtiin jyrsimellä. Grafiikka tulee lexanin alle jonka kiinnitys tapahtuu lukkokantaruuveilla kuten alkuperäisessäkin.


Maalattu kotelo ja sisälle tulevat romppeet. Yllä kuvassa käyttämäni napit ovat 60 mm kokoisia, pienemmätkin olisivat riittäneet. Alkuperäisessä nopeustestissä on 45 mm nappulat.

Nopeustestin elektroniikan osat
Uuden version elektroniikan osat. Tässä näkyvät napit on TME:ltä, halkaisijaltaan 45 mm.


Takapaneelissa IEC virtaliitin integroiduilla verkkosulakkeilla sekä virtakytkin.


Sisälmykset. Suosittelen käytettäväksi hyväksyttyä verkkopoweria ja jättämään sen kotelon ULKOPUOLELLE. Kun koteloon tulee vain pienjännite sähköiskun vaara pienenee oleellisesti. Itse pistin kuitenkin powerin kotelon sisälle niin ei synny ongelmaa että poweri on hukassa. Yllä kuvassa vielä vanha versio elektroniikasta joka on kahdella piirilevyllä.

Speed test wiring diagram

Kuvassa yllä johdotuskaavio. Piirilevy on kuvattu pohjapuolelta nähtynä, siten kuin se olisi jo asennettuna kotelon etupaneeliin. Nappulat tulee asentaa päältä katsoen vasemmalta lukien järjestukseen punainen, keltainen, vihreä, sininen. Sinisen voi myös korvata valkoisella tai oranssilla kuten alkuperäisessä pelissä on yleensä käytetty. Etupaneelin grafiikassa ei ole mainittu viimeisen napin väriä. Yllä johdotuskaaviossa värit ovat päinvastaisessa järjestyksessä koska se on ajateltu koten sisäpuolelta katsotuksi.

Jos käyttämäsi lamput / ledit on tarkoitettu 5V jännitteelle (harvinaista), voit kytkeä lamppujen yhteisen johtimen 12V sijasta 5V merkittyyn ruuviliittimeen. Tämä on yllä kuvassa piirretty keltaisella. Useimmat LED-tyyppiset valot vaativat oikean napaisuuden, mutta sitä ei yleensä ole merkitty lamppuun. Helpoimmalla pääset kun kytket vain kaikki valot kiinni, ja sitten käännät pimeäksi jääneet valot 180 astetta ympäri. Abikoliittimet tarraavat usein lampinkantoihin niin tiukasti kiinni että on helpompi kääntää lamppu kuin vaihtaa johtojen paikkoja.

Piirilevylle asennettu piezotyyppinen kaiutin tuottaa yleensä riittävän voimakkaan äänen joka kuuluu kotelosta ulos. Halutessasi voit kytkeä peliin myös ulkoisen, tavallisen kaiuttimen. Se täytyy ottaa asetusvalikosta käyttöön. Ulkoiselle kaiuttimelle ei ole voimakkuussäätöä, tarvittaessa voit hiljentää sitä kytkemällä sopivankokoisen vastuksen joko rinnalle (resistanssi samaa luokkaa kuin kaiuttimen impedanssi) tai sarjaan (esim. muutama sata ohmia).

Jos käyttämissäsi mikrokytkimissä on 3 liitintä, kytke johdot COM ja NO merkittyihin ja jätä NC kytkemättä. Johdotuskaavio on ladattuvissa PDF muodossa yllä olevaa kuvaa klikkaamalla.

Itsetehty nopeustesti valmiina
Valmis peli grafiikkoineen päivineen. Grafiikka ladattavissa pdf-muodossa alla olevaa kuvaa klikkaamalla. Tästä alkuperäinen Inkscape svg -tiedosto, mutta huomioi että tätä käyttäessäsi tarvitset koneellesi kuvassa käytetyn fontin, K22 Xanthus. Jos haluat vain tulostaa kuvan, käytä pdf-muotoista kuvaa, siinä on oikeat fontit mukana.

Nopeustestin
        etupaneeli kyltti grafiikka

Parantelu / virittely

Jos käytät säädettävää jännitelähdettä, jännitteen voi asettaa hieman korkeammaksi, noin 13,2 V. Tällöin ledeille / lampuille saadaan täysi 12 V jännite, sillä diodiin D1 ja ULN2003 darlington lähtöön jää n. 1,2 V jännitehäviö. Jännitehäviötä voi halutessaan pienentää vaihtamalla diodin D1 Schottky -tyyppiseen esim. 1N5818 ja piirin IC2 MOSFET -tyyppiseen esim. TBD62003APG. Voltti sinne tai tänne ei kuitenkaan juurikaan vaikuta valojen kirkkauteen joten kauheasti tämän kanssa ei kannata hifistellä. Suurempi vaikutus on ledin valinnalla, tästä lisää alla.

Pistenäyttöön saa paremman kontrastin kun lisää punaisen tai savunharmaan pleksinpalan sen eteen. Siitä saa myös päivänvalossa paremmin selvää.

Painonappien mukana tulevat mikrokytkimet ovat yleensä kuraa. Ne on melko jäykkiä ja lisäksi kontakti alkaa vähitellen pätkiä käyttötuntien myötä. Tilalle kannattaa vaihtaa laadukkaammat ja pienemmän voiman vaatimat kytkimet. Esim. 75 gramman Cherry -mikrokytkimet tai 50 gramman E-Switch kytkimet ovat passeleita. Näillä taitavan pelaajan tulos voi parantua kymmenillä pisteillä.

Painonappien mukana tulevat ledivalot ovat myös usein varsin himmeitä. Hämärässä pelatessa OK, mutta päivänvalossa valoa saisi olla enemmän. Olen kokeillut useita eri mallisia ledejä ja parhaat löytämäni ovat tämän näköisiä. Näillä ledeillä valot voivat olla jopa liian kirkkaita sisällä pelatessa, joten firmware v0.92 lähtien on mahdollisuus säätää valoja himmeämmäksi. Näitä lamppuja saat hankittua esim. eBaystä. Parhaan tuloksen saat kun käytät ledejä jotka ovat samanvärisiä kuin painonappi. Valkoinen ledikin toimii, mutta sävy on haaleampi tai vääristynyt. Lisätietoa saat tekemästäni ledivertailusta (lontoon murteella).


kair.us/ projects/ nopeustesti/

page created 7.8.2013
last updated 1.12.2019 webmaster@kair.us