Tiedote ylläpidolta:

Elektroniikkafoorumi sulkeutuu tietoturva ongelmien takia.
Käyttäjien tietoja (yv:t, sähköpostiosoite ja salasanan hash) on saattanut vuotaa vääriin käsiin.

Foorumi on asettettu vain luku tilaan. Vanhoja keskusteluja voi lukea palvelinsopimuksen päättymiseen asti.
Tietokannasta on poistettu kaikki salasanat, sähköpostiosoitteet ja yksityisviestit.

Jos haluat saada omat yksityisviestisi, lähetä sähköpostia yllapito@elektroniikkafoorumi.com
samasta sähköpostista mikä oli foorumin tiedoissa niin voin kaivella niitä varmuuskopioista.

Mielenkiintoni foorumin ylläpitoon on viime vuosina ollut vähäistä jo muutenkin joten tähän on hyvä lopettaa.
Kiitokset kaikille käyttäjilla ja pahoittelut mahdollisista ongelmista.

Päivitys: Näyttäisi siltä että mahdollinen vuoto koski vanhaa phpBB2 tietokantaa,
joten helmikuuta 2012 uudemmat tiedot pitäisi olla turvassa.

-Lahha
yllapito@elektroniikkafoorumi.com


Tuntimittari

Keskustelua digitaalielektroniikasta

Valvoja: Moderaattorit


Jäsen
Jäsen
Viestit: 108
Liittynyt: Pe Heinä 03, 2009 17:18
ViestiLähetetty: La Tammi 14, 2012 12:56
Ajattelin tehdä enduropyörääni tuntimittarin itse, vaikka noita mittareita saa aika halvalla jo valmiina. Minulla on tuo microchip:n PICkit työkalu joten jollekkin picille voisi ohjelma tehdä. Näytöksi ajattelin jotain 2x16 merkin LCD:tä. PIC:n olisi hyvä olla sellainen, että siihen saisi jatkossa ohjelmoitua näyttämään muitakin tietoja esim. matkamittari, km/h, RPM ym. Koodin teko ei varmaan kovin hankala ole tuolle tuntimittarille. Mikä olisi sopiva PIC tähän tarkoitukseen?

Vanhempi jäsen
Vanhempi jäsen
Viestit: 595
Liittynyt: La Marras 12, 2011 14:56
ViestiLähetetty: La Tammi 14, 2012 13:50
Yleisille lcd-näytöille kuluu minimissään 6 karvaa 4-bit modessa, ja 10 8-bit
modessa. Jos haluat noita lisämittauksia mukaan, niin vapaat i/o karvat
pitää laskea sen mukaan. Sisäistä eeprommia olisi hyvä löytyä, jos haluat
sen tuntilukeman säilyvän virran katkaisun jälkeen.
Kellotaajuus sitten valittuna sellaiseksi, että istuu sopivasti aikajärjestelmän
jakoon.
Vosi mahtua johonkin 16f628 tai jopa vanhempaan 16f84 Picciin. Koodin
muotoilussahan on hyvin vähän eroja eri piirityyppien välillä, joten ei kun
kirjoittamaan jollain oletuspiirillä. Jos tila tai i/o:t loppuu kesken, niin vaihtaa
seuraavaan "isompaan". Eikä se pelkkä tuntilaskurikaan ihan yhdellä
istumisella saata loppuun valmistua, varsinkin jos ihan tyhjästä lähtee.

Jäsen
Jäsen
Viestit: 108
Liittynyt: Pe Heinä 03, 2009 17:18
ViestiLähetetty: La Tammi 14, 2012 20:00
Ajattelin tehdä koodin Flowcodella, vaikuttaa aika näppärältä ja ohjelman luulisi riittävän tähän projektiin. 16F84 minulta löytyykin jo valmiina joten sille voisi alkaa ensimmäistä versiota tehdä.

Vanhempi jäsen
Vanhempi jäsen
Viestit: 595
Liittynyt: La Marras 12, 2011 14:56
ViestiLähetetty: Su Tammi 15, 2012 0:33
Korjaan sen verran, kun mietin noita suunnitelmias, ettei sillä f84:llä kyllä
pääse, kuin alkuun. Tuntilaskuri varmaan menee, mutta nuo kierrokset ja
nopeudet menee hankalaksi. Kun ei ole kuin yksi timer/counter.
628:ssa on jo kolme timeria, joista 0 ja 1 toimii myös counterina, joten ne
ehken nopeudelle ja kierrosluvulle, sekä tmr2 timebaseksi.

Vanhempi jäsen
Vanhempi jäsen
Viestit: 400
Liittynyt: Pe Maalis 06, 2009 18:23
ViestiLähetetty: Su Tammi 15, 2012 9:00
Jussi kirjoitti:Korjaan sen verran, kun mietin noita suunnitelmias, ettei sillä f84:llä kyllä
pääse, kuin alkuun. Tuntilaskuri varmaan menee, mutta nuo kierrokset ja
nopeudet menee hankalaksi. Kun ei ole kuin yksi timer/counter.
628:ssa on jo kolme timeria, joista 0 ja 1 toimii myös counterina, joten ne
ehken nopeudelle ja kierrosluvulle, sekä tmr2 timebaseksi.


Hmm, miksei noita kierrosten ja nopeuksien laskentaa voi tehdä softassa?

Vanhempi jäsen
Vanhempi jäsen
Viestit: 595
Liittynyt: La Marras 12, 2011 14:56
ViestiLähetetty: Su Tammi 15, 2012 12:34
Voihan ne sielläkin tehdä. Ajattelin vaan, että counteri osaa laskea itsekseen,
ja softa voi tehdä muuta silloinkin.
En mä sitä sen enempää miettinyt, se vaan tuli ekaksi mieleen.

Jäsen
Jäsen
Viestit: 108
Liittynyt: Pe Heinä 03, 2009 17:18
ViestiLähetetty: Su Tammi 15, 2012 19:55
Sain tehtyä koodin tuolle tuntilaskurille. Ohjelma toimii hienostin flowcoden omalla simulaattorilla. Latasin ohjelman pickit2 mukana tulleelle testilevylle jossa on 16f887. Olen kytkenyt D-porttiin bebekin PC1602L 2x16 näytön, mutta näyttöön ei tule mitään muuta kuin taustavalo. D-portissa on myös pienet pintaliitosledit jotka kuitenkin vilkkuvat. Näyttöön on kytketty D-portin 0-7 pinnit ja käyttöjännite. Miksi ei toimi?

Kokenut jäsen
Kokenut jäsen
Viestit: 152
Liittynyt: Pe Tammi 06, 2012 16:34
ViestiLähetetty: Su Tammi 15, 2012 22:09
mulla ainakin on ollu bebekin näyttöjen kassa ongelmia alustus komennolla, tai siis riippuu ihan millä kielellä koodin väänsit... microbasic pro:n alustus ei toimi ainakaan mulla. itte kun sen alustaa niin sitte toimii muut komennot.

Vanhempi jäsen
Vanhempi jäsen
Viestit: 595
Liittynyt: La Marras 12, 2011 14:56
ViestiLähetetty: Su Tammi 15, 2012 22:31
Aika monissa näytöissä myös R/W pinni pitää kytkeä write tilaan. Sitten onpi
myös RS ja E karvat, jotka tarvitaan komenteluun.
Jos olet kytkenyt vain 8 datakarvaa, niin ei se varmaan vielä toimi.

Vanhempi jäsen
Vanhempi jäsen
Viestit: 400
Liittynyt: Pe Maalis 06, 2009 18:23
ViestiLähetetty: Ma Tammi 16, 2012 6:58
Yksi vaihtoehto, mihin olen itse pari kertaa kompastunut ja selaillut koodia edestakas...näytön kontrastisäätö? :lol:
Mutta tosiaan...jos olet kytkenyt vain näytön datalinjat, etkä ohjauspinnejä niin ei se lähde toimimaan.

Jäsen
Jäsen
Viestit: 108
Liittynyt: Pe Heinä 03, 2009 17:18
ViestiLähetetty: Ma Tammi 16, 2012 11:59
Katsoin flowcodesta nastaliitännät jotka ovat 0-3=data, 4=RS, 5=salli(eli varmaan E). Kytkin näytön uudestaan, mutta ei auttanut.




Voisikohan se toimia näin:
Kuva

Vanhempi jäsen
Vanhempi jäsen
Viestit: 595
Liittynyt: La Marras 12, 2011 14:56
ViestiLähetetty: Ma Tammi 16, 2012 13:03
Tuo siis olettaa sen näytön toimivan 4 bit modessa. Alustuksen onnistuminen
on tärkeää, eikä taida mennä helposti oikein, jos data ja ohjaukset ovat saman
portin karvoja. Normaalitoimintakin menee aika kikkailuksi, jos ohjauskarvoja
pitää nykiä sotkematta datan sisältöä.
edit: Ei muuten taitaisi toimia kikkailemallakaan. Eri porttiin ohjaukset.

Joillain näytöillä tosiaan tuo kontrastikarvan vetäminen maihin ei vielä riitä, vaan se vaatii
negatiivista jännitettä ennen kuin alkaa näkymään.
Viimeksi muokannut Jussi päivämäärä Ma Tammi 16, 2012 13:15, muokattu yhteensä 1 kerran

Jäsen
Jäsen
Viestit: 108
Liittynyt: Pe Heinä 03, 2009 17:18
ViestiLähetetty: Ma Tammi 16, 2012 13:13
Nyt tulee kuvaa, mutta hieman välkyy satunnaisesti. Laskuri ei kuitenkaan laske vaan näyttää koko ajan 0.

Vanhempi jäsen
Vanhempi jäsen
Viestit: 595
Liittynyt: La Marras 12, 2011 14:56
ViestiLähetetty: Ma Tammi 16, 2012 13:21
Joko vaihdoit ne ohjauskarvat eri porttiin? Ne ei toimi samassa portissa ihan
helposti.
Miksei laske, on mahdotonta arvata.

Jäsen
Jäsen
Viestit: 108
Liittynyt: Pe Heinä 03, 2009 17:18
ViestiLähetetty: Ma Tammi 16, 2012 13:26
Kaikki karvat on samassa D-portissa.
Seuraava

Paluu Digitaalielektroniikka

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa

cron