DIGITAALISEN PULSSILASKURIN SKAALAUS

Eskösekö

Pitäisi saada hal-anturilta (NPN, normaalisti auki) tuleva pulssivirta skaalattua, että vain joka 46. pulssi laskettaisiin "läpi" pulssilaskinnäytölle. Eli pulsseihin 46:1 suhteella "vaihdelaatikko". Millaisella systeemillä voisi toteuttaa kun on anturi ja näyttö valmiina? Käyttöjännitettä voisi antaa vaikka 5-12V ja pulssi on 20 tai 200mA anturityypistä riippuen. Pulssilaskin muutettaisiin näin matkamittariksi, kun voidaan pulssit säätää renkaan kehämittaan. Onko järkevää = yksinkertaista ja halpaa ratkaisua?

16

147

Äänestä

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • DerDrilling

      46d = 101110b ja sitten sopiva binaarinen jakaja, esim. '4040', kun lähdöissä Q0 .. Qn on mainittu 101110b, niin siitä lähtee pulssi ..

      .. tai sitten parin euron prosessori tekee saman.

      • DerDrilling

      • DerDrilling

        "Figure 1 .." - jätät sen kuvan oskillaattorihimmelin pois ja siihen CLKIN-nastaan sitä pulssijonoa ja hyppylangat lukua vastaaville diodeille ..


      • Eskösekö

        Kiitti paljon pikaisesta vastauksesta!
        No niin, nyt näyttää toteutuvan ainakin toinen toiveestani eli halpuus, koska komponentteja on aika vähän ja piisirutkin vain 0,24...0,38e/kpl (reichelt.com). Yksinkertaisuus on sitten suhteellista tuon asian ymmärtämisen vuoksi :)

        Okei, otetaan kuva 1:stä oskillaattorihimmeli pois ja syötetään hall-sensorin pulssi CLKIN:iin. Voiko olla niin yksinkertaista, että hall-sensori koko systeemin pulssigeneraattori ja otetaan kristalli 4001 myös pois systeemistä?
        Flip-flopin toiminnan ymmärsin, että se toimii pulssin mukaan vaihtokytkimenä, mutta diodi-OR:stä oli wikipediassa niin paljon tekstiä, että alkoi simmua väsyttään näin iltasella. Heitän sivistyneen arvauksen hyppylangoista, että langat 2, 4, 8 ja 32 kohdille...?
        Taitaa jossain joku nauraa makeasti mulle, mutta ei se mitään. Siksihän tässä kysellään, että viisastuttaisiin. Taitaa viisastuminen olla myös sitä, että jättää sellaiset hommat, joita ei osaa, muille.


      • Ei_viisas

        Viisastuminen on mielestäni sitä kun esittää itselleen yksinkertaisia kysymyksiä ja löytää niihin sitten itse vastaukset. Sitä kutsutaan ajattelemiseksi. Niin kuin kirjoitit on viisastuminen on myös sitä, että jättää sellaiset hommat muille, joita ei osaa tai joita ei opi yrityksestä huolimatta. Normaali ihminen oppii virheistään, tyhmä ei opi niistäkään mutta viisas oppii muidenkin virheistä.


      • Eskösekö

        Mutta minäpä opettelen tämän jutun!
        Kai tekniikan akateemisen loppututkinnon omaava vanha pieru vielä voi oppia uutta poikkitieteellistäkin. Kysymyksiä voi esittää muillekin, sillä tutkimustyössäkin käytetään lähteitä, eikä kaikkia ruutia tarvitse keksiä uudestaan. Jos Ei_viisaalla on jotain kerrottavaa taajuuksien jakamisesta ja kertomisesta, niin siitä vaan, antaa palaa...


      • Ei_viisas

        Sen verran voin kertoa että tuon irtologiigan tilalle voi tehdä saman homman prosessorilla kuten tuossa edellä aikaisemmin mainittiikin mutta vähän valmiinpana: Arduino nano
        https://www.dx.com/s/arduino nano
        Hinta kotipostiin toimitettuna n. 4€-10€. Ohjelmointi mukaelma C-kielestä ja ladattavissa ilmaiseksi netistä (lähes) kaikille versioille Arduinosta
        (sama ohjelma QUI):
        https://www.arduino.cc/en/Guide/Windows
        Ohjelmaesimerkkejä löytyy kuten esimerkiksi Arduinon omalta sivuilta:
        https://www.arduino.cc/en/Reference/PulseIn
        http://forum.arduino.cc/index.php?topic=61105.0
        http://softsolder.com/2009/10/08/arduino-dividing-an-external-frequency/
        Lisäksi netti pursuaa kaikenlaista Arduinoon liittyen, joten apu on lähellä.
        Terveisin: Toinen vanha pieru


      • DerDrilling
        Eskösekö kirjoitti:

        Kiitti paljon pikaisesta vastauksesta!
        No niin, nyt näyttää toteutuvan ainakin toinen toiveestani eli halpuus, koska komponentteja on aika vähän ja piisirutkin vain 0,24...0,38e/kpl (reichelt.com). Yksinkertaisuus on sitten suhteellista tuon asian ymmärtämisen vuoksi :)

        Okei, otetaan kuva 1:stä oskillaattorihimmeli pois ja syötetään hall-sensorin pulssi CLKIN:iin. Voiko olla niin yksinkertaista, että hall-sensori koko systeemin pulssigeneraattori ja otetaan kristalli 4001 myös pois systeemistä?
        Flip-flopin toiminnan ymmärsin, että se toimii pulssin mukaan vaihtokytkimenä, mutta diodi-OR:stä oli wikipediassa niin paljon tekstiä, että alkoi simmua väsyttään näin iltasella. Heitän sivistyneen arvauksen hyppylangoista, että langat 2, 4, 8 ja 32 kohdille...?
        Taitaa jossain joku nauraa makeasti mulle, mutta ei se mitään. Siksihän tässä kysellään, että viisastuttaisiin. Taitaa viisastuminen olla myös sitä, että jättää sellaiset hommat, joita ei osaa, muille.

        Oikein ajateltu.

        Kyllä '4001' voi jättää pois ja silloin kun kaikki (diodit kytketty lukua 46d vastaavaksi - 2, 4, 8 ja 32 ) ykköstä vastaavat lähdöt ovat ylhäällä, niin IC3a J-tulo nousee ykköseksi ..

        Ilman aamukahvia ajateltu.


      • Eskösekö

        Kiitos arduinosivuista - kiinnostaa nekin ja pitänee vielä joskus ehtiä Rasperry Pi:täkin tutkailemaan!

        Tässä projektissa on tärkeintä kooltaan pienin mahdollinen lisäpalikka systeemiin ilman ohjelmointia. Nyt tuntuu siltä, etten enää opiskele enempää ohjelmointia mitä yliopiston atk-pikakurssilla vuonna 1979 pänttäsin (täysin hyödytön kurssi). Delegoin ohjelmoinnin tästedes pojalle, joka lukee IT:tä yliopistossa.

        Pitää lukea diodi-OR logiikasta vielä lisää, kun jäi vähän huteralle pohjalle :)
        No, vielä heräsi ajatus, että tykkääköhän piskuisen pulssilaskuripiirikortin komponentit venytetystä kanttiaallosta, koska tosi matalan taajuuden vuoksi nyt viimeiseltä 4027 piiriltä tulee tosi pitkä positiivinen signaali alkuperäisen lyhyen pulssin sijaan. Eli pitäisikö viimeisen 4027 palikan sijaan olla one-shot. Jos oikein ymmärsin, voidaan 4027 säätää lyhyelle pulssille yhdellä yhteensovitetulla vastuksella ja kondensaattorilla (joilla säädetään pulssin pituutta). Vaikuttaa kai varmaan virrankulutukseenkin pitkä positiivinen pulssi (projektissa ei ole vara haaskata ylimääräisiä (milli)amppeereja?

        Täytyy perua vähän alun tekstiä, sillä voisiko arduinolla helposti jakaa yhdeltä anturilta tulevan signaalin kahteen eri linjaan ja sitten tehdä taajuuden lasku toisessa ja taajuuden nosto toisessa linjassa, kaikki nämä samassa paketissa? Tässähän nälkä kasvaa syödessä!


      • Ei_viisas

      • Eskösekö

        Tämä mun projekti liittyy sähköpyörän mittaristoon.
        Alunperin sinä on ollut halpis 0,56" led-volttimittari ja shuntilla oleva amppeerimittari. Halusin heittää mäkeen tavis polkupyörän pikku lcd-nopeusmittarin ja tehdä pyörään todellisen Back To The Future:n DeLorean -tyyppisen näyttöpatterin 0,56" ledeillä ohjaustankoon kiinnitettävään konsoliin. Hoksasin triviaalisti analogiatekniikkaa käyttäen, että kertomalla led-hall-pulssimittarin taajuuden renkaalta 13x (13 magneettia), saan suoraan rpm-mittarin muutettua kmh-mittariksi normi 28" rengashalkaisijalla 0,5% tarkkuudella. Tämä ketju tähtäsi saamaan samainen mittari (tietenkin eri yksilö) toimimaan myös matkamittarina taajuuden pudotuksella.
        Tutkittuani arduinoa, näyttää siltä, että saan arduinoon samaan pakettiin yhdellä hall-anturilla nopeuden ja matkan, vanhalla shuntilla amppeerit ja voltit - pistetään vaan poika ohjelmoimaan. Kellot ja lämpötilat tulevat näyttöihin samoilla lämpimillä. Ultime-ohjelma olisi count-down-laskin, joka ottaisi huomioon ajon aikana kulutetut muuttuvat amppeerit, ja laskisi milloin ajo loppuu volttien tiputtua liian alas (=ajotietokone). Paras anturi voisi olla hall-anturin sijaan sellainen, mikä poimisi ferriittistä metallia olevan jarrulevyn puolan (8 kpl) signaalin eli ei tarvitsisi renkaaseen mitään ylimääräistä magneettia. Mikähän se olisi, pitää selvittää.
        Loppujen lopuksi arduino veisi pienemän tilan kuin erilliset mittarit yhteensä. Amppeereja kuluisi varmaan vähemmän. Keskusyksikköön liitetään väylään kaikki tarvittavat 0,56" näytöt, jotka on vain 10mm paksuja. Mitä muuta mukavaa mutta hyödytöntä voisi kytkeä arduino/sähköpyörä -systeemiin? Onko ideoita? Mitenkähän ratkaistaan väylähomma, vai karkaako taas mopo käsistä ja pitää palata yksinkertaisempaan? Nämä sadepäivät on hyviä suunnittelupäiviä :)


      • Ei_viisas

        Olet samanlaisen projektin kimpussa kuin minä vuonna 1986. Tein silloin eräälle turkulaiselle kuntopyörävalmistajalle tuollaisen mittarin. Niiden kaikkien polkupyörätoimintojen lisäksi siinä oli vielä sydämen pulssimittaus. Piti opetella sydämen fysiologiaa... Prosessorina oli Hitachin kopio Motorolan prosessorista ja näyttönä kustomoitu LCD. Taitaa vieläkin jossain laatikon pohjalla pyöriä joku protokappale. Se oli eka ohjelmointiprojektini eikä mennyt aivan putkeen. Se piti tehdä konekielellä koska tuon prosun muistiavaruus oli tuona aikana erittäin rajoitettu. Taisi olla peräti 1500 tavua. Konekielisiä ne käännöksen jälkeen kaikki ovat mutta C-kilellä kirjoitettu rohmuaa muistia enemmän kuin käsin tehtynä.


      • c_cobol_fortran

        C-kieli...Nammm... Tässä tulee nuoruus mieleen..


    • DerDrilling

      Arduino on hyvä valinta ja piirilevyä tarvitsee, niin tuolla olen teettänyt ja näkyy olevan jotain valmistakin kaupan?

      https://www.itead.cc/

      Abt. kolme viikkoa ja paikallisen postin tyttö toi kotiin paketin - nätti tyttö.

    • mikä_taajuus

      Juu. Kyllähän tuon moni luulee hoituvan arduionolla - ja monesti kyllä hoituukin. Ongelmana on vain atmega328p:n digitaalinen latchaus ja täten syntyvä värähtelyn poisto. Normaalisti ok ja haluttava ominaisuus, mutta juurikin näissä pulssihommissa aunarista. Se nimittäin rajaa pulssitaajuuden muistaakseni 1/4:aan kellotaajuudesta: Eli jos kello on 8 MHz sisäinen resonaattori, pystyy käytännössä laskemaan alle 2MHz taajuuksia ilman, että pulsseja hukkuu! Jopa tuo 40xx sarjan logiikka pystyy parempaan. Ja 74hc-sarjalla taisi päästä lähelle 100MHz laskemisessa. Jos haluaa prosessorilla hoitaa laskemisen, niin kannattaa valita esim. pic16f84: siinä kun ei ole laskennassa latchausta ja pystyy laskemaan vähän piiristä riippuen jopa 60MHz taajuutta.
      Lisäksi jos C:llä meinaat hoitaa käsittelyn, niin kannatta huomioida keskeytys-overhead: n. 55 kellosykliä menee hukkaan. 8MHz/55 = 145kHz. Tämä on siis taajuus, jolla keskeytyskäsittelijää voi kutsua - jos se ei tee yhtään mitään. Yleensä tuolla ei ole mitään merkitystä, mutta hyvä tietää laitteen rajat.

      • DerDrilling

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

    Luetuimmat keskustelut

    1. Mitään järkeä?

      Että ollaan erillään? Kummankin pää on kovilla.
      Ikävä
      120
      1767
    2. Noniin rakas

      Annetaanko pikkuhiljaa jo olla, niin ehkä säilyy vienot hymyt kohdatessa. En edelleenkään halua sulle tai kenellekään mi
      Ikävä
      99
      1588
    3. Lasten hyväksikäyttö netissä - Joka 3. nuori on saanut seksuaalisen yhteydenoton pedofiililtä

      Järkyttävää! Lapsiin kohdistuva seksuaalinen hyväksikäyttö verkossa on yhä pahempi ongelma. Ulkolinja: Lasten hyväksikäy
      Maailman menoa
      48
      1099
    4. Kumpi vetoaa enemmän sinuun

      Kaivatun ulkonäkö vai persoonallisuus? Ulkonäössä kasvot vai vartalo? Mikä luonteessa viehättää eniten? Mikä ulkonäössä?
      Ikävä
      43
      984
    5. Multa sulle

      Pyörit 24/7 mielessä, kuljet mun mukana, mielessä kyselen sun mielipiteitä, vitsailen sulle, olen sydän auki, aitona. M
      Ikävä
      29
      929
    6. Nainen, olen tutkinut sinua paljon

      Salaisuutesi ei ole minulle salaisuus. Ehkä teimme jonkinlaista vaihtokauppaa kun tutkisimme toisiamme. Meillä oli kumm
      Ikävä
      50
      856
    7. Mies, eihän sulla ole vaimoa tai naisystävää?

      Minusta tuntuu jotenkin, että olisit eronnut joskus, vaikka en edes tiedä onko se totta. Jos oletkin oikeasti edelleen s
      Ikävä
      44
      822
    8. Olet myös vähän ärsyttävä

      Tuntuu, että olet tahallaan nuin vaikeasti tavoiteltava. En tiedä kauanko jaksan tätä näin.
      Ikävä
      37
      780
    9. Okei nyt mä ymmärrän

      Olet siis noin rakastunut, se selittää. Onneksesi tunne on molemminpuolinen 😘
      Ikävä
      56
      778
    10. Onko sulla empatiakykyä?

      Etkö tajua yhtään miltä tämä tuntuu minusta? Minä ainakin yritän ymmärtää miltä sinusta voisi tuntua. En usko, että olet
      Ikävä
      37
      760
    Aihe