Digitaalinen kierroslukumittari mopoon

nörttimopo

Miten saan tehtyä digitaalisen kiekkamittarin mopoon? Tulpanjoholta varmaan saa signaalin jollain anturilla josta sen voi laskea jotenkin?

seuraavat ominaisuudet toivomuslistalla:
- 3-numeroinen 7-segment näyttö, ja neljäs numero vois olla semmonen joka on nolla koko ajan mopon käydessä
- päivitystaajuus vois olla vaikka 2-5 hz


Onko tähän mitään valmista juttua olemassa vai pitääkö ite ohjelmoida jotenki?

Voiko suunnittelussa ja "testauksessa" käyttää apuna Yenka-ohjelmaa. (croc clipsin seuraaja)

7

4802

Äänestä

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Yksi vaan.

      Jos haluat kolminumeroisen näytön ja laskea kierroksia niin 10000 kierrosta kestää näytteenotto 6s.
      Ainoa tapa on mitata sytytysten välinen aika ja siitä käänteisluku.
      Esimerkiksi ohjataan sytytyksellä filploppia ja lasketaan kiinteän oskillaattorin taajuutta maksimista alaspäin.

      • nörttimopo

        Saa olla melko tarkka kello jolla mitata tuo sytytysten välinen aika.

        Mopon kiertäessä 7500rpm sytytysten välinen aika on tasan 8ms.
        7ms => mopo kierttääkin jo 8571rpm eli 1071 rpm enemmän. Ei riitä tuommonen tarkkuus.
        7,9ms => 7595rpm eli vieläkin on 95rpm enemmän. Tämäkin on huono mutta varmaan tähän pitää tyytyä. Jos edes tämmöstä(0,1ms tarkkus) saa jostain.

        Vai onko tuommosta noin tarkkaa tai vielä vaikka paljonkin tarkempaa vaikea tehdä?


      • SmithChart
        nörttimopo kirjoitti:

        Saa olla melko tarkka kello jolla mitata tuo sytytysten välinen aika.

        Mopon kiertäessä 7500rpm sytytysten välinen aika on tasan 8ms.
        7ms => mopo kierttääkin jo 8571rpm eli 1071 rpm enemmän. Ei riitä tuommonen tarkkuus.
        7,9ms => 7595rpm eli vieläkin on 95rpm enemmän. Tämäkin on huono mutta varmaan tähän pitää tyytyä. Jos edes tämmöstä(0,1ms tarkkus) saa jostain.

        Vai onko tuommosta noin tarkkaa tai vielä vaikka paljonkin tarkempaa vaikea tehdä?

        Ei tällaiset moottoreitten pyörimiset ole enää mikään ongelma nykyajan elektroniikalle. Laskee vaikka 10 MHz kideoskillaattoria sytytysten välissä, ehtii pyöriä tuossa 0.1 ms. aikana 1000 pykälää. Ja on taatusti riittävän tarkka tuohon hommaan.

        Joku mikrokontrolleri perään, näyte joka kierroksella, laskee näytteistä juoksevaa keskiarvoa ja pyöräyttää rpm-lukemaksi..


      • SmithChart
        nörttimopo kirjoitti:

        Saa olla melko tarkka kello jolla mitata tuo sytytysten välinen aika.

        Mopon kiertäessä 7500rpm sytytysten välinen aika on tasan 8ms.
        7ms => mopo kierttääkin jo 8571rpm eli 1071 rpm enemmän. Ei riitä tuommonen tarkkuus.
        7,9ms => 7595rpm eli vieläkin on 95rpm enemmän. Tämäkin on huono mutta varmaan tähän pitää tyytyä. Jos edes tämmöstä(0,1ms tarkkus) saa jostain.

        Vai onko tuommosta noin tarkkaa tai vielä vaikka paljonkin tarkempaa vaikea tehdä?

        Lisättäköön vielä näin toisena viestinä kun nykyään täällä ei enää voi vanhan viestin poistamalla tehdä lisäyksiä omiinsa ilman että jää tyhmä 'kirjoittaja on poistanut' ilmoitus..

        Koska et ole tekemässä varsinaista moottorinohjainta vaan pelkästään mittaria, niin et itseasiassa tee mitään joka kierroksella mitattavalla kierrosnopeudella. Siten riittää, että ajastat esimerkiksi kaunako kestää 10 kierrosta jne. Tällä tavoin esim. 10 MHz laskuri ehtii pyöriä paljon pidempään ja pääset jo murto-osa kierrosten tarkkuuteen.

        Opiskele vaikka joku PICci, sellaisen saa pyörimään 20 MHz kellolla. Se jakaa sen 4:llä eli se suorittaa 5 miljoonaa komentoa sekunnissa ja tällä samalla nopeudella voit pyörittää laskuria/ajastinta joka siis ehtii sekunnissa laskea viiteen miljoonaan. Sellaisellakin nopeudella mittailee pyörimisiä jo ihan kummasti. Ja capture peripheraalia käyttäen saat laskurin arvon talteen täsmälleen sillä hetkellä kun pulssi tulee.


      • nörttimopo
        SmithChart kirjoitti:

        Lisättäköön vielä näin toisena viestinä kun nykyään täällä ei enää voi vanhan viestin poistamalla tehdä lisäyksiä omiinsa ilman että jää tyhmä 'kirjoittaja on poistanut' ilmoitus..

        Koska et ole tekemässä varsinaista moottorinohjainta vaan pelkästään mittaria, niin et itseasiassa tee mitään joka kierroksella mitattavalla kierrosnopeudella. Siten riittää, että ajastat esimerkiksi kaunako kestää 10 kierrosta jne. Tällä tavoin esim. 10 MHz laskuri ehtii pyöriä paljon pidempään ja pääset jo murto-osa kierrosten tarkkuuteen.

        Opiskele vaikka joku PICci, sellaisen saa pyörimään 20 MHz kellolla. Se jakaa sen 4:llä eli se suorittaa 5 miljoonaa komentoa sekunnissa ja tällä samalla nopeudella voit pyörittää laskuria/ajastinta joka siis ehtii sekunnissa laskea viiteen miljoonaan. Sellaisellakin nopeudella mittailee pyörimisiä jo ihan kummasti. Ja capture peripheraalia käyttäen saat laskurin arvon talteen täsmälleen sillä hetkellä kun pulssi tulee.

        No ei se kyllä haittais jos näyttäis 1rpm tarkkuudella. mutta vain sillon kun kierrokset ei muutu nopeasti.

        Mutta miten tämä käytännössä toteutetaan kun mulla ei oo elektroniikasta kovin kummosesti tietoa, pelkät diodit ja transistorit vaan on opeteltu elektroniikan perusteista. Voiko joku tehä jotai mallia jollain Yenka-ohjelmalla?

        Kuin vakaita nuo on kellotajuuden suhteen että vaelteleekö se ja kuin paljon se saa vaellella että se vaikuttaa tulokseen esim 10rpm?


      • nörttimopo
        nörttimopo kirjoitti:

        No ei se kyllä haittais jos näyttäis 1rpm tarkkuudella. mutta vain sillon kun kierrokset ei muutu nopeasti.

        Mutta miten tämä käytännössä toteutetaan kun mulla ei oo elektroniikasta kovin kummosesti tietoa, pelkät diodit ja transistorit vaan on opeteltu elektroniikan perusteista. Voiko joku tehä jotai mallia jollain Yenka-ohjelmalla?

        Kuin vakaita nuo on kellotajuuden suhteen että vaelteleekö se ja kuin paljon se saa vaellella että se vaikuttaa tulokseen esim 10rpm?

        Mitä nuo suunnilleen maksaa ku kovin montaa euroa haluais tuhlata tuohon. Saako 15€ tehtyä koko jutun?


      • SmithChart
        nörttimopo kirjoitti:

        No ei se kyllä haittais jos näyttäis 1rpm tarkkuudella. mutta vain sillon kun kierrokset ei muutu nopeasti.

        Mutta miten tämä käytännössä toteutetaan kun mulla ei oo elektroniikasta kovin kummosesti tietoa, pelkät diodit ja transistorit vaan on opeteltu elektroniikan perusteista. Voiko joku tehä jotai mallia jollain Yenka-ohjelmalla?

        Kuin vakaita nuo on kellotajuuden suhteen että vaelteleekö se ja kuin paljon se saa vaellella että se vaikuttaa tulokseen esim 10rpm?

        Käytännön toteutus mikrokontrollerilla ei ole kovin monimutkainen rakentaa eikä varmasti maksa kauheasti mutta varmaan 15 eurolla ei kuitenkaan onnistu, tai no riippuu mistä hankkii osia ja millaiset näytöt laittaa. Pelkät näytöt voi maksaa jo enemmän.

        Eräs asia mikä pitäisi aluksi tutkia ja mistä olisi hyvä lähteä liikkeelle on se, miten tunnistaa moottorin pyöriminen ja tehdä siitä logiikkatasoista pulssia mikrokontrollerille. Autoissa on tätä varten ns. hall-anturit joista saadaan pulssi jokaisella kierroksella. Sitä käytetään tosin pelkän kierrosnopeusmittarin sijasta sytytyksen ja muunkin moottorinohjauksen säätöön.

        Pyörinnäntunnistuspiirin lisäksi tähän tarvitaan siis joku verraten pieni mikrokontrolleri, jossa on vähintään 7 4 IO-pinniä jotka tarvitset 4:n 7-segmenttinäytön ohjaukseen multipleksattuna (jos siis tehdään nelinumeroinen näyttö). Sitten tarvitset 4 transistoria näyttöjen ohjaukseen, 7 etuvastusta, 4 7-segmenttinäyttöä, mikrokontrolleri, kide, muutama kondensaattori ja joku 5V regulaattori (esimerkiksi 7805 on hyvä tässä). Tuollaisen rakentaa vaikka reikälevylle jos ei tässä vaiheessa halua opiskella piirilevyn valmistusta itse.

        Se, ettei ole nyt tietoa elektroniikasta ei ole esteenä tällaiseen prijektiin, sillä tässä mielstäni mitä sopivin harjoitteluprojekti! Lisäksi siinä tulisi hieman ohjelmoinnin harjoittelua. Jos on halua opetella ja yrittää niin kyllä tällainen systeemi syntyy.

        Tarkkuudesta sen verran että tyypillisen kiteen tarkkuus on luokkaa -30 ppm eli moottorin pyöriessä 10000 rpm. olisi näytön virhe luokkaa - 0.3 rpm.

        Hyvin pikaisella googletuksella muutama linkki:
        http://www.melabs.com/resources/articles/ledart.htm
        http://forum.allaboutcircuits.com/showthread.php?t=10442
        http://www.team-bhp.com/forum/modifications-accessories/25692-diy-microcontroller-based-digital-tachometer.html
        http://www.sonsivri.com/forum/index.php?PHPSESSID=1577085a6af3a33e06feada7d3ddd259&topic=13507.0

        Etsi itse lisää vaikkapa hakusanoilla 'digital tachometer" jne. Tämä on sen verran yleinen rakentelukohde että saattaisi löytyä jostain myös rakennussarjana, jolloin säästyisi suunnittelun vaiva, jos elektroniikka ei niin paljoa kiinnosta..


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ketä tietää

      Missä ammuttiin pyssyllä.
      Kotka
      44
      5842
    2. Ei tunnu, että välität yhtään

      Tuntuu, että et edes muista minua koko ihmistä. 😢
      Ikävä
      47
      5338
    3. Onko kaipaamallasi

      Naisella silikonit 🤔
      Ikävä
      48
      3718
    4. Näytitpä taas niin hyvältä!

      Nautit tilanteesta täysin rinnoin. Sinä olet kuin
      Tunteet
      13
      3663
    5. Vimpelin liikuntahallilla tulipalo?

      Katsoin, että liikuntahallista tuloo mustaa savua. Sitten ovet pärähti hajalle, ja sisältä tuli aikamoinen lieska. Toise
      Vimpeli
      95
      3327
    6. Veikeä Satu

      Tuu jutteleen, kaipaan sua. Oot kuuma nainen.
      Ikävä
      31
      3126
    7. Oletko nyt

      Onnellinen mies naisesi kanssa?
      Ikävä
      59
      2884
    8. Rakastatko?

      Ala kertomaan se ja heti
      Ikävä
      57
      2740
    9. Mikä haluat olla kaivatullesi?

      1. Kaveri 2. Ystävä 3. Panokaveri 4.puoliso 5 jokin muu
      Ikävä
      53
      2400
    10. Kosiako meinasit?

      Voi sua rakas ❤️
      Ikävä
      38
      1854
    Aihe