Elektroda.pl
Elektroda.pl
X
CControls
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Jak zrobić diodowy obrotomierz ?

elekro66 10 Maj 2017 17:58 1218 19
  • #1 10 Maj 2017 17:58
    elekro66
    Poziom 7  

    Witam
    Chciałbym zrobić obrotomierz diodowy ( coś jak w kierownicy w ferrari 😜) z użyciem takiej sondy od licznika rowerowego. Tak w przybliżeniu pierwsza dioda zapalałaby się przy 12 obrotach na minutę. 2 dioda przy 24 obr./min. 3 przy 36 obr/min. 4 przy 48 obr/min. 5 przy 60 obr/ min. 6 przy 72 obr/min. 7 pzy 84 obr/min. A ostatnia 8 przy 96 obr/min. Z tego względu poszukuję schematu jak zrobić takiem urządzenie które by zapalało diody w zależności od obrotów. Z góry dzięki 😄 Jak zrobić diodowy obrotomierz ?

    1 19
  • CControls
  • #3 10 Maj 2017 20:20
    rb401
    Poziom 33  

    bubu1769 napisał:
    Nie rozumiem w czym masz problem.


    Zwróć uwagę na szczegóły założeń (i ile nie jest to błąd), a konkretnie na wskazywaną częstotliwość od 0,2Hz. W tym zakresie, zaadaptowane klasyczne analogowe rozwiązania (np. przetwornik f/U z linijką diodową), będą miały pewne wady, np. duży, rzędu kilkudziesięciu sekund czas reakcji.
    Tak że z mojej strony raczej sugerowałbym rozwiązanie na jakimś mikrokontrolerze (np. pomiar okresu i przeliczenie na częstotliwość), jako rozwiązanie pewne i pozbawione w/w wad, choć nie wiem czy jest to akurat w zasięgu możliwości autora wątku.

    0
  • #4 10 Maj 2017 20:25
    elekro66
    Poziom 7  

    Kolego jak możesz to zrób schemat bo bardzo chciałbym wykonać.

    0
  • CControls
  • #7 10 Maj 2017 21:01
    dedito
    Poziom 39  

    Układ z tej strony wygląda na to czego szukasz.
    http://www.tradeofic.com/Circuit/10723-BIKE_SPEEDOMETER_CIRCUIT.html
    Jak zrobić diodowy obrotomierz ?

    Cytat:
    LM2917N LM3914 CS209A

    The proximity detector senses the passing of the PC board pieces as the wheel rotates, providing an output signal, which has a clean transition between high and low voltage levels, and is ideal for triggering counting or processing circuits. Next is the frequency-to-voltage converter, and, because a reasonable degree of accuracy is required, the LM2917N-8 IC has been chosen. The output from this IC is fed to two bar-graph ICs, which drive a 20-LED display.

    0
  • #8 10 Maj 2017 21:22
    rb401
    Poziom 33  

    elekro66 napisał:
    Kolego jak możesz to zrób schemat bo bardzo chciałbym wykonać.


    Sam schemat akurat w rozwiązaniu mikrokontrolerem to sprawa drugorzędna. Tu na początek głownie chodzi o wybór "platformy", później liczy się program, który trzeba napisać i wgrać.

    Ale odnoszę wrażenie że nie jesteś w tej tematyce zbyt zaawansowany.
    Tak że na początek sugerowałbym sprawdzenie, czy byłbyś w stanie sprawić by na jeden obrót dostać wiele impulsów z czujnika, by zakres częstotliwości wypadł bliżej tych zakresów, które używają klasyczne obrotomierze (np. rowerowe). Wtedy jest możliwość adaptacji jakiegoś gotowca jak zresztą sugerują tu koledzy.

    0
  • #9 10 Maj 2017 21:31
    Bieda z nędzą
    Poziom 31  

    To może UAA170/UAA180?
    Aczkolwiek jak mnie pamięć nie myli jeden był liniowy, a drugi logarytmiczny.

    0
  • #10 10 Maj 2017 21:40
    rb401
    Poziom 33  

    dedito napisał:
    wygląda na to czego szukasz.

    Przeglądając DS od LM2917 widzę że układ z tą identyczną wartością elementów RC, jak w tym układzie który zaproponowałeś ma charakterystykę 67Hz/V.
    A kolega autor pracuje w zakresie 0,2-1,6Hz. Tak że napięcia na wyjściu akurat będą jakieś szczątkowe z dużymi tętnieniami.


    Bieda z nędzą napisał:
    To może UAA170/UAA180?
    Aczkolwiek jak mnie pamięć nie myli jeden był liniowy, a drugi logarytmiczny.


    Akurat sprawa konkretnej realizacji samej "linijki" jest na tym etapie mało istotna.
    Głównym istotnym kłopotem wydaje mi się zakres częstotliwości w założeniach projektu.

    0
  • #13 11 Maj 2017 00:40
    Marian B
    Poziom 35  

    Do pomiaru tak małych obrotów trzeba na osi/wale zamontować zębata tarczę pomiarową np. o 16, 32, 64, 128 zębach (lub szczelinach jeżeli będzie użyty transoptor szczelinowy), a następnie liczyć ilość zębów w jednostce czasu, np. w ciągu 0,25 sekundy, oraz powtarzanie pomiaru co 0,25 sekundy. Liczenie za pomocą zwykłych liczników (przerzutników) szeregowo połączonych.
    Ilość zębów/szczelin nie przypadkowa, wynika z działania licznika (2 do potęgi π), oraz bardzo łatwo podzielić koło na tą ilość za pomocą cyrkla i linijki.
    W ten sposób miałem wykonaną tarczę pomiarową do cyfrowego układu zapłonowego w samochodzie, (w roku 1984). Tarcza miała 128 wyciętych szczelin, w tym jedna przedłużona dla drugiego transoptora dającego impuls synchronizacji/położenia wału korbowego.

    0
  • #14 11 Maj 2017 16:07
    elekro66
    Poziom 7  

    rb401 napisał:
    elekro66 napisał:
    Kolego jak możesz to zrób schemat bo bardzo chciałbym wykonać.


    Sam schemat akurat w rozwiązaniu mikrokontrolerem to sprawa drugorzędna. Tu na początek głownie chodzi o wybór "platformy", później liczy się program, który trzeba napisać i wgrać.

    Ale odnoszę wrażenie że nie jesteś w tej tematyce zbyt zaawansowany.
    Tak że na początek sugerowałbym sprawdzenie, czy byłbyś w stanie sprawić by na jeden obrót dostać wiele impulsów z czujnika, by zakres częstotliwości wypadł bliżej tych zakresów, które używają klasyczne obrotomierze (np. rowerowe). Wtedy jest możliwość adaptacji jakiegoś gotowca jak zresztą sugerują tu koledzy.


    Trochę pooglądałem o programowaniu ale jaki by kolega ten mikrokontroler polecał ? https://www.youtube.com/watch?v=LiQcVSPkT6M

    0
  • #15 11 Maj 2017 18:00
    rb401
    Poziom 33  

    elekro66 napisał:
    Trochę pooglądałem o programowaniu ale jaki by kolega ten mikrokontroler polecał ?


    Trudno mi tak jednoznacznie coś narzucać. Bo wielu rzeczy nie wiem np. na ile jesteś biegły w konstruowaniu elektroniki, jaka jest skala determinacji co do projektu, budżet itp.

    Jeśli patrzeć pod kątem "zrobić a się nie narobić", to dobrym wyborem było by użycie Arduino UNO (ściślej jakiegoś jego klona żeby nie przepłacać).

    Daje to kilka korzyści. Jest to wszystko co potrzeba (oprócz ledów i czujnika) do
    kompletnego opracowania, testowania oprogramowania, razem z kwestią wgrywania (luźne mikrokontrolery wymagają posiadania programatora).

    Można to Arduino użyć w projekcie docelowo jako część konstrukcji, lub tylko do pisania programu i testów, a docelowo zrobić własną płytkę z czystym procesorem i wgrać do niego program używając Arduino jako programator.

    Można z tym Arduino wejść w ścieżkę bardziej zaawansowaną, jak np. linkowany przez Ciebie ATNEL. Ale na początek nie polecam.

    Sporo większą gwarancją powodzenia jest standardowe środowisko Arduino, gdzie jest masa różnych materiałów, pomocy, przykładów, no i spore grono ludzi, którzy mogą pomóc.

    A Twój projekt, tak właściwie to nie jest żadnym wyzwaniem dla Arduino. Przykładów obrotomierzy na Arduino jest mnóstwo. Jedynie to że operujesz w zakresie niskich RPM, powoduje że nie udało mi się znaleźć gotowego przykładu takiej konstrukcji, do skopiowania 1:1.
    Bo z Twoich założeń wychodzi coś w rodzaju skrzyżowania tych dwóch konstrukcji:

    https://www.youtube.com/watch?v=J9Wx1d9Zx_E

    https://www.youtube.com/watch?v=4cjeB-Ip2zo

    Ale metoda wyznaczania RPM, musi być inna.

    0
  • #16 11 Maj 2017 20:01
    tos18
    Poziom 37  

    Marian B napisał:
    Do pomiaru tak małych obrotów trzeba na osi/wale zamontować zębata tarczę pomiarową np. o 16, 32, 64, 128 zębach

    Nie koniecznie.
    Wszystko zależy od tego jakie właściwości ma mieć obrotomierz. Można to załatwić tak jak chce autor (jeden czujnik - jeden magnes) ale należy liczyć się z tym że poprawny wynik pomiaru pokaże się po kilku(nastu) sekundach(miernik będzie mułowaty).
    Jeżeli będziemy mieli więcej równo rozmieszczonych magnesów na kole wynik pomiaru zaktualizuje się szybciej. I nie jest tu ważne czy użyjemy mikrokontrolera czy przetwornika 2917 i linijki 3914. Wybór rozwiązania powinien być podyktowany możliwościami technicznymi i wiedzą autora. W przypadku mikrokontrolera trzeba będzie popracować nad programem. Program powinien odmierzać czas pomiędzy impulsami z czujnika (jeśli mamy długie czasy jak u autora). Jeśli zamiast pojedynczego magnesu zastosujemy rozwiązanie kol Mariana B (tarcza z dużą ilością zębów) wówczas może się okazać że wygodniejsze będzie zliczanie ilości impulsów w jednostce czasu. W przypadku drogi analogowej trzeba będzie dobrać elementy przetwornika LM2917 i wykonać kalibrację.

    Można też użyć starodawnej metody z prądniczką tachometryczną (w tym przypadku z przekładnią).

    0
  • #17 11 Maj 2017 20:23
    rb401
    Poziom 33  

    tos18 napisał:
    Można to załatwić tak jak chce autor (jeden czujnik - jeden magnes) ale należy liczyć się z tym że poprawny wynik pomiaru pokaże się po kilku(nastu) sekundach(miernik będzie mułowaty).


    Racja. Z jednym punktem zadziałania na obrót, wynik (od strony najmniejszej mierzalnej wartości) otrzymamy po 5 sekundach, przy założeniu użycia metody cyfrowej (programowej). Jeśli użyć proponowanych tu rozwiązań analogowych, ten czas reakcji będzie już wielokrotnie większy.
    Ale z drugiej strony, nie wiemy nic o szczegółach, czy w tym projekcie, ta właściwość (opóźnienie pomiaru) jest akceptowalna.

    0
  • #18 11 Maj 2017 20:24
    BC109B
    Poziom 32  

    Zamiast czujki i magnesów niech kolega liczy impulsy ze szprych - od razu jest ich wiele. Może też kolega jeździć z włączoną prądnicą i mierzyć częstotliwość wytwarzanego przez nią prądu, a przy okazji kolega wyrobi sobie mięśnie i będzie oświetlony przez cały czas jazdy na rowerze.
    Może zamiast staroświeckich linijek diodowych lepiej będzie użyć smartfona? Przy okazji będzie można skorzystać z Yanosika, nawigacji czy zliczyć tak ciekawe rzeczy jak przejechana odległość całkowita, dzienna, prędkość średnia, prędkość maksymalna i co tam jeszcze autorowi do głowy przyjdzie (łącznie z głośnikiem podłączanym przez bluetooth. Może i czujnik da się tak podłączyć?).

    0
  • #19 11 Maj 2017 20:25
    Marian B
    Poziom 35  

    Oczywiście różne są metody pomiaru, jednak szczególnie przy wolnych obrotach zębata tarcza z możliwie dużą ilością zębów będzie chyba najlepszym rozwiązaniem, bo prawidłową prędkość obrotową można odczytać już nawet wtedy, gdy wał/tarcza wykona powiedzmy tylko 1/10 obrotu. A także i mniejsza będzie komplikacja układu.
    Szprychy w kole rowerowym, to odmiana tarczy pomiarowej.

    0
  • #20 12 Maj 2017 23:21
    elekro66
    Poziom 7  

    rb401 napisał:
    elekro66 napisał:
    Trochę pooglądałem o programowaniu ale jaki by kolega ten mikrokontroler polecał ?


    Trudno mi tak jednoznacznie coś narzucać. Bo wielu rzeczy nie wiem np. na ile jesteś biegły w konstruowaniu elektroniki, jaka jest skala determinacji co do projektu, budżet itp.

    Jeśli patrzeć pod kątem "zrobić a się nie narobić", to dobrym wyborem było by użycie Arduino UNO (ściślej jakiegoś jego klona żeby nie przepłacać).

    Daje to kilka korzyści. Jest to wszystko co potrzeba (oprócz ledów i czujnika) do
    kompletnego opracowania, testowania oprogramowania, razem z kwestią wgrywania (luźne mikrokontrolery wymagają posiadania programatora).

    Można to Arduino użyć w projekcie docelowo jako część konstrukcji, lub tylko do pisania programu i testów, a docelowo zrobić własną płytkę z czystym procesorem i wgrać do niego program używając Arduino jako programator.

    Można z tym Arduino wejść w ścieżkę bardziej zaawansowaną, jak np. linkowany przez Ciebie ATNEL. Ale na początek nie polecam.

    Sporo większą gwarancją powodzenia jest standardowe środowisko Arduino, gdzie jest masa różnych materiałów, pomocy, przykładów, no i spore grono ludzi, którzy mogą pomóc.

    A Twój projekt, tak właściwie to nie jest żadnym wyzwaniem dla Arduino. Przykładów obrotomierzy na Arduino jest mnóstwo. Jedynie to że operujesz w zakresie niskich RPM, powoduje że nie udało mi się znaleźć gotowego przykładu takiej konstrukcji, do skopiowania 1:1.
    Bo z Twoich założeń wychodzi coś w rodzaju skrzyżowania tych dwóch konstrukcji:

    https://www.youtube.com/watch?v=J9Wx1d9Zx_E

    https://www.youtube.com/watch?v=4cjeB-Ip2zo

    Ale metoda wyznaczania RPM, musi być inna.


    Dzięki kolego właśnie przeglądam

    0