kair.us/ projects/ nopeustesti/
This page in English, click here
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
- Valittavissa sekä nopeustesti että muistipeli
- Nopeustestissä 'vaikea' ja 'helppo', kyseessä on sama peli
mutta 'vaikea' alkaa pistemäärästä 100 ja nopeus on sen
mukainen. Täten kehittyneempien pelaajien ei tarvi aina aloittaa
alusta asti, ja tulokset ovat kuitenkin verrattavissa
- Ääniefektit kuten alkuperäisessä (valittavissa uusi ja vanha
versio)
- High score tallennus nopeus- ja muistipelille erikseen
- Nopeustestissä 50 painalluksen muisti joten nappeja voi
painella vähän jäljessä kunhan järjestys on oikea
- Demomoodi kun peli ei ole käynnissä
- Lyhyet ohjeet näytöllä kun koneen käynnistää
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.
Pelin vaikeustaso on suunnilleen sama kuin alkuperäisessä,
rajoittamattomassa nopeustestin softaversiossa. Lisätietoa pelin
nopeutumisesta tästä
artikkelista. Jos sinulla on tarkempaa tietoa eri
nopeustestiversioiden nopeutumisesta, ota yhteyttä!
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.
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ä:
- 'qUiEt' hiljaiset äänet piirilevylle asennetusta
piezokaiuttimeseta. Oletusasetus.
- 'EXtErnAL' äänet kuuluvat ulkoisesta, ruuviliitosrimaan
kytketystä kaiuttimesta. Ulkoiselle kaiuttimella on ainoastaan
tämä yksi voimakkuusasetus.
- 'SoUnd oFF' kaikki äänet pois päältä
- 'LoUd' kovat äänet piirilevylle asennetusta
piezokaiuttimesta. Tällä asetuksella äänet kuuluvat myös
ulkoisestsa kaiuttimesta jos sellainen on kytketty.
Keltaisesta napista muutetaan peliäänten tyyppi. Valittavissa on 3
eri versiota. Valinta vaikuttaa sekä nopeustestiin että
muistitestiin.
- 'nEW SoUnd' matalat äänet kuten uusissa alkuperäisissä
nopeustesteissä. Oletusasetus.
- 'mEmory GAmE SoUnd' todella korkeataajuuksiset äänet
kuten alkuperäisessä muistitestissä.
- 'oLd SoUnd' korkeat äänet kuten ensimmäisissä
alkuperäisissä nopeustesteissä.
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).
- 'diMMESt' himmein asetus. Lamppuja ajetaan 12,5%
pulssisuhteella (12,5% kirkkaudella maksimista)
- 'diMMer' toiseksi himmein. Lamppuja ajetaan 25%
pulssisuhteella.
- 'diM' Lamppuja ajetaan 50% pulssisuhteella.
- 'briGht' Kirkkain asetus. Lamppuja ajetaan jatkuvalla
jännitteellä. Oletusasetus.
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
- Korttipohjan tilaus Kiinasta PCBWay korttipajasta tästä
linkistä. Jos tilaat esim. 10 kpl, hinta on halvimmalla
toimituksella yhteensä n. 13$.
- Piirikortille tulevat komponentit Puolasta TME nimisestä
nettikaupasta, tässä
jaettu ostoskori.
- Muita rakentamiseen tarvittavia osia joita saa TME:ltä.
Nappulat, kotelo, poweri ja polykarbonattilevy, tässä
jaettu ostoskori.
- Lisäksi M6 lukkokantaruuveja, punaista maalia, kumitassut
kotelon pohjaan, 4,8 mm ja 6,3 mm naaras abiko lattaliittimiä,
kytkentäjohtoa
- Nappulat saa hankittua TME:tä halvemmalla eBay:stä,
hakusanoina esim. 'arcade button led 45mm', tästä
linkistä
- Jos sinulla ei ole PIC ohjelmointilaitetta, lue
lisätietoa tästä
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.
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ä.
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 lampunkantoihin 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.
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.
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 6.6.2021 webmaster@kair.us