Zastosuj przekaźnik JK wyzwalany zboczem. Pozdrawiam wszystkich jjanek
Załóżmy, że chcesz zmierzyć czas pomiędzy dwoma impulsami. W rzeczywistości oznacza to pomiar czau pomiędzy dwoma zboczami. Zbocza jednak mają określony czas narastania. Co więcej w przypadku niedopasowanych falowo połączeń pojawią się odbicia sygnału oscylacje itp. To wszystko kompletnie uniemożliwi dokładny pomiar.
Wszystkie nowsze procesory mają kwestie liczników rozwiązane w bardziej cywilizowany sposób. Zresztą bardzo chwalę sobie przejęcie atmela przez microchip z tego powodu ;). Z fpga wiadomo, że to nie takie hop siup, ale profsesionalne narzędzie realizujące takie funkcjonalności (pomiar czasu między impulsami itp sprawy gdzie architektura w miarę prosta,...
Tak, ale przy pomiarze impulsów w stałej jednostce czasu to odpada. Do przyjęcia jest jeśli zrobimy pomiar czasu pomiędzy impulsami. A to mi jakoś nie wychodzi narazie ;).
Pomiar czasu pomiędzy impulsami radzę stosować dla małych prędkości obrotowych. Dla większych prędkości , lub odczytywaniu impulsów z enkodera ( np . 1000 impulsów na obrót ) czasy pomiędzy impulsami mają małą wartość , należy wtedy zliczać impulsy w czasie . Daje to większą dokładność. Np dla 1000 obr/min 100 impulsach na obrót i czasie pomiaru 1 sek...
Jeśli dobrze rozumiem, otrzymujesz przerwanie co 1 sekundę i w jego obsłudze odczytujesz ile licznik zliczył impulsów? Nie ma się co dziwić że tak się dzieje licznik po prostu zliczy wartość całkowitą impulsów. Lepszym rozwiązaniem będzie pomiar czasu pomiędzy impulsami (okresu) i z niego przeliczenie częstotliwości.
Na pewno czujnik Halla prościej. Ale nie to, że kontaktronu nie da się użyć, zwłaszcza przy dużych kołach. Zakładając koło 26" i Vmax=55km/h daje nam to ok. 8 obr/s czyli 125ms. Drgania kontaktronu raczej nie trwają 100ms, czyli niewielki zapas jest, wystarczy odpowiednio podejść. Po wykryciu zwarcia kontaktronu trzeba odczekać ok 80-100ms i upewnić...
Hmm. Nie będziemy się teraz przekonywać do swoich racji, ale z doświadczenia wiem, że wszystkie przewodowe liczniki Sigmy (od 506, do 1606, nie wiem jak jest w DTSach i STSach), wszystkie ATECH, wszystkie wynalazki typu SHARK, przewodowe CATEYE mają kontaktrony. Co do sposobu pomiaru myślę, że najlepszy byłby pomiar czasu pomiędzy impulsami. Pytanie,...
Witam. Moim problemem jest pomiar czasu (okresu) pomiędzy impulsami enkodera przy użyciu sterownika Plc. Myślę że trzeba użyć szybkiego licznika żeby to zmierzyć, ale w tym momencie staje w martwym punkcie. 1. Czy jest to możliwe? 2. Jeśli tak, to jak to zmierzyć? (Jakiś zarys programu czy algorytmu). Proszę o szybką pomoc!
Witam, a może ultradżwieki? Impulsowa głowica nadawczo-odbiorcza, pomiar różnicy czasu pomiędzy impulsem wysłanym a odebranym. Róznica ta będzie proporcjonalna do drogi czyli grubosci lakieru. Pozdrawiam
Lecz jeśli jest to wystarczające może mierzyć kanały kolejno. Jeden po drugim. Tak, ale kolega chce uzyskać dokładność 1 obr/min , oraz jak kolega pisze mają być jednocześnie wyświetlane, mierząc kanały kolejno w danej chwili brany pod uwagę jest tylko jeden czujnik. Jeszcze taka uwaga, o jakich prędkościach mówimy? Dla małych prędkości obrotowych...
Witam Wykonuje urządzenie pomiarowe które mierzy mi prędkość obrotową szpuli o niskiej prędkości obrotowej w zakresie 0,1 - 2obr/ s a więc bardzo wolno. Na wale zamontowany jest czujnik pola magnetycznego (kontaktronowy), który raz na obrót generuje mi przerwanie na AVR. Problem polega na tym że wyznaczenie prędkości obrotowej ma się odbyć co impuls...
Co do samego prędkościomierza to sprawa nie jest skomplikowana. Podstawowe założenie zapewne będzie takie: jeden obrót koła = 1impuls. Procek natomiast niech zajmie się pomiarem czasu pomiędzy tymi impulsami (uruchamiasz sobie TIMER na czas pomiędzy kolejnymi imulsami). Mając te dane jesteś w stanie obliczyć prędkość oraz przejechane kilometry. Potrzebujesz...
PietrekDer --> tak w ogóle to wygląda na to, że przyjąłęś z góry złe założenie. Super dokłady pomiar czasu pomiędzy impulsami wyzwalanymi "ręcznie" jakimiś klawiszami/stykami/stycznikami Niestety twoja super dokładność w tym momencie musi zostać ograniczona (tzn jej rozdzielczość) do właśnie czo najmniej czasu dla debouncingu czyli eliminacji drgań...
Zakładam, że mówimy o silniku samochodowym. Nie wiem dokładnie do czego chcesz się podłączać w samochodzie, ale w silnikach benzynowych można nawinąć cewkę na przewód zapłonowy i zliczać impulsy. Jest kilka sposobów: 1) Pomiar czasu pomiędzy kolejnymi impulsami. Metoda chyba najmniej dokładna, bo daje chwilową wartość... Ale mając wartości chwilowe...
Z tymi 40kHz to faktycznie przesadziłem;) ale też prawda że używam przetwornika DC-DC QDC1S-0505S do wygenerowania napięcia ujemnego dla wzmacniacza operacyjnego. Podczas testów z kitem AVT nie zrobiłem żadnej demodulacji tylko bezpośrednio wpiąłem się oscyloskopem. Z p.cz. mogę się podłączyć bezpośrednio do oscyloskopu ponieważ chodzi mi o pomiar czasu...
...nie odrzucam sposobu mierzenia prędkości poprzez pomiar czasu pomiędzy kolejnymi impulsami. Lecz nie bardzo mam pomysł jak to zrealizować programowo. Będe wdzięczny za podpowiedzi. W sumie to jest bardzo proste, wykorzystaj do tego jakiś timer z dość dużą częstotliwością (czym większa tym dokładniejszy pomiar). Zerujesz go w momencie przyjścia impulsu,...
Do czujnika z ABS będziesz potrzebować dorobić pierścień. Najlepsze wyjście to jest enkoder inkrementalny na kole jak już to zostało doradzone. Jeśli miałby być zastosowany silnik krokowy to najlepsza i najprostsza konfiguracja jest taka by ilość imp/obr enkodera zgadzała się z ilością impulsów silnika krokowego. Następnie dokonujesz pomiaru czasu pomiędzy...
Też się zastanawiałem nad użyciem GPS ale te z którymi miałem doczynienia transferowały czas w określonych przerwach czasowych i jakoś do tego nie mam zaufania jeżeli chodzi o dokładność. Do tego wymuszenie pracy na zewnątrz jest trochę dla mnie kłopotliwe. Na ten moment udało mi się uzyskać za pomocą dwóch STM ów odchylenie pracy RTC w przeciągu godziny...
To nie licznik rowerowy jako układ elektroniczny cechuje się obniżoną dokładnością odczytu wyższych prędkości, ale po prostu kontraktron (urzadzenie mechaniczne mocowane na kole) nie nadążą rozłączać i złączać obwodu powyżej pewnej prędkości. Nie, to cecha licznika - on działa na zasadzie pomiaru czasu pomiędzy impulsami (czyli okresu sygnału). Jest...
Masz 3 opcje: - zwiększyć ilość impulsów / sztukę. - mierzyć czas pomiędzy zębami a nie liczbę zębów/sek. - wydłużyć czas pomiaru. Innej możliwości po prostu nie ma.
Oryginalne lidary policyjne pracują na fali 908nm , miałeś takie diody , czy zwykłe typowe do pilotów ? , jak odbywa się pomiar lidarem ( zmiana czasu powrotu pomiędzy impulsami , czy zmiana częstotliwości )? czy twój układ "świecąc" w lidar jest w stanie go zagłuszyć ?
W Bascomie jest do tego specjalna instrukcja Zaglądnij do Helpa na polecenie Pulsein Zauważ że zarówno instrukcja pulsein jak i pulseout mierzy tylko czas trwania impulsu a nie całego cyklu; patrz paniżej diagram: http://obrazki.elektroda.pl/1148630500_1... Zmierzysz tylko L1 albo L2 . Autor potrzebuje zmierzyc czas L (czas pomiędzy...
Ok rozumiem . Cały temat staram sie zrozumiec poprawnie i zmierza do zbudowania komputera do opryskiwacza na podbudowie "BRAWO180 lub 300S" wiec zależało mi na poprawnym zliczaniu przepływomierza i pozostało mi obliczyć prędkość . Muszę obiczyć predkość z dokladnościa do 0,1 km/h do maksymalnej predkości około 35km ,niewiem czy liczyć impulsy czy mierzyć...
Do pomiaru czasu pomiędzy impulsami proponuje zastosować ICP (Timer/Counter1 Input Capture Pin). Po pojawieniu się impulsu z miernika będziesz miał w rejestrze ICR1 (Input Capture Register) wartość licznika Timera1. Możesz obliczyć długość trwania impulsu w taki oto sposób: volatile uint16_t PulseWidth; volatile bool flPrzerwanieICR1=false; ISR(TIMER1_CAPT_vect)...
(at)Mrozes: po to jest stabilizacja, żeby przy spadku obrotów podnieść napięcie i utrzymywać nawet pod obciążeniem 500 obrotów. (at)liba: pomiasr predkosci obrotowej robisz jako pomair czasu pomiędzy 2ma impulsami, czy jakos pomiar liczby impulsów w czasie?
Witam, Chcę napisać kod, który realizowałby pomiar czasu pomiędzy impulsami (sygnał prostokątny o amplitudzie 5V). Zakres częstotliwości mierzonego sygnału będzie się zawierał w przedziale od 0 do maksymalnie 180 Hz. W internecie znalazłem artykuł, w którym zrealizowany jest podobny kod: http://mikrokontrolery.blogspot.com/2011...
Zamiast zliczać ilość impulsów w stałej jednostce czasu, mierz czas pomiędzy poszczególnymi impulsami.
Oczywiście pomiar okresu pomiędzy kolejnymi impulsami to sposób najdokładniejszy - wystarczy tylko zmienić konfigurację wewnętrznego timera/countera by działał jako timer i mierzył czas, do tego proste obliczenie wg. wzoru podanego przez kolegę i mamy dokładniejszy obrotomierz. Ale jeśli komuś nie zależy na dużej dokładności może być mój prostrzy sposób.
Pomiar różnicy ciśnień w zbiorniku, czyli pomiar poziomu cieczy w zbiorniku. 1. Pomiar różnicy ciśnień (poziomu) pomiędzy punktami D-A jest poprawnym pomiarem poziomu w zbiorniku ponieważ: a. Miejsce D umożliwia pomiar poziomu "od dna" zbiornika. b. W przypadku przelania zbiornika jest małe prawdopodobieństwo dostania się cieczy do rurki impulsowej...
Zauważ, że przy zliczaniu impulsów w cyklu pomiarowym np. 1s można zliczyć max 15000/60 = 250 impulsów z enkodera. Czas pomiędzy dwoma impulsami to min. 4ms, a więc przy kwarcu 1MHz timer odmierzy minimum 4000 taktów. Błąd pomiaru w każdym przypadku to średnio 1/2 impulsu - w przypadku 1) mamy przy maksymalnej prędkości błąd względny 0,2%, który rośnie...
W zależności jaki AVR chcesz użyć można to zrobić w większym lub mniejszym stopniu sprzętowo. Wersja głównie softwarowa to - podłącz wyjście z czujnika pod pin interrupt, Odpal jeden timer ogólny do zliczania czasu, w celu pomiaru odstępów pomiędzy impulsami. Odpal drugi timer, który ustawiasz na nieco mniej niż dwukrotność odstępu pomiędzy poprzednimi...
I na koniec sposób liczenia. Taki jaki napisałem nie sprawdzi się przy niskich częstotliwościach, program będę musiał przerobić tak, aby sygnał wejściowy dzielony był na preskalerze Impulsy wejściowe zliczasz Timerem1 skonfigurowanym jako Counter . W takiej konfiguracji nie ma możliwości uzycia prescalera, poza tym nie ma to sensownego uzasadnienia...
Sorry, Wiesz ja to sie z tym bawie tylko i program pisze w bascomie metoda prob i bledow. Nie ma większego znaczenia w jakim środowisku programujesz (Basic albo C). Istotny jest koncept projektu i sposób rachunkowy, reszta to tylko inna forma zapisu programu. Wybrałeś za narzędzia: Timer1 i jeden z interruptów zewnętrznych. Zatem jest tez bez znaczenia...
Bardzo prosto po podaniu przerwania z zewnątrz włączasz timer a po na stepnym impulsie wyłączasz timer. Znając czas cyklu zegarowego masz czas pomiędzy pierwszym a drugim impulsem. Dokładność będzie zależeć od czasu cyklu zegarowego (częstotliwości rdzenia).
Witam. Jestem na etapie projektowania urządzenia odbierającego dane z pilota RC5 (mikrokontroler AT89C2051 z układem odbiornika podczerwieni). Problem w tym, iż nie mam pomysłu na odczyt ramki danych RC5. Myślałem nad pomiarem czasu pomiędzy pierwszymi impulsami synchronizacyjnymi (zgodnie ze standardem RC5) i odliczać ten czas przed odczytywaniem kolejnych...
Jeśli jest tam faktycznie 1 impuls na obrót, to już sobie poradzę, bo robiłem już obrotomierz do silnika DC. Metoda arktik1 mi nie odpowiada bo z powodu wait i rozdzielczości 60rpm występuję straszne skakanie wyniku o 60obrotów. Lepiej jest mierzyć czas pomiędzy kolejnymi impulsami, lub pomiar impulsów mniej więcej tak jak opisał to kolega kamyczek.
Wybór tych czujników do pomiaru prędkości chyba się nie sprawdzi są zbyt wolne. Przy założeniu że chcesz mieć zasięg 4m to pomiędzy wysłaniem kolejnych impulsów musisz odczekać ok 40ms. Przy predkości 100km/h w tym czasie samochód pokona odległość około metra, czyli gdy pierwszy czujnik zgłosi ci obecność samochodu to może on znajdować się dokładnie...
Nie masz żadnego opóźnienia pomiędzy ustawianiem linii CLK na 1 i na 0 tutaj:[syntax=c]SET_SCK; CLEAR_SCK; return Count;[/syntax] Nie wiem jaki masz zegar i nie mam praktyki z Xmega, ale są one dość szybkie i jest spora szansa, że ten impuls nie spełnia wymagania na minimalną długość 200ns. W tym drugim miejscu też czas może być na granicy. To tylko...
Sugerujesz, żeby np. mierzyć impulsy przez 100ms i później pomnożyć to razy 600 żeby otrzymać wynik w obr/min? Dokładnie to sugerujemy. Ale z tym 6us to się BARDZO pomyliłeś i to zmienia postać rzeczy, bo przy 2 impulsach na obrót przez 100ms przy ok 11krpm impulsów będziesz miał np 36. 36x300 = 10800rpm z dokładnością +-300rpm... przy 10 pomiarach...
Miernik na pomiar napięcia DC pokazuje napięcie uśrednione. Ale samo ono się nie zmienia tylko czas ile trwa i czas pomiędzy impulsami.
Jak chcesz zmierzyć czas pomiędzy impulsami to jeden impuls musi Ci startować pomiar a drugi kończyć a w twoim programie timer sobie "fruwa" a ty przychwytujesz przypadkowe dane. Czyż nie tak ?
Tylko teraz mam wątpliwości patrząc na swoje przebiegi czasowe i na to co wczoraj powiedziałeś - o tym latchu, żeby był na nim ciągle stan wysoki i tylko w pewnym momencie impuls 0. w czasie liczenia latch musi być 1 i w czasie zerowania musi być 1 to jest konieczne i pomiędzy nimi musi się pojawić latch 0. W moich konstrukcjach był krótki impuls na...
Na pomiar prędkości są dwie szkoły: - dla wolnych obrotów zliczasz czas pomiędzy impulsami i to najlepiej licznikiem/timerem (hasło ICP) - dla szybkich obrotów zliczasz impulsy w ustalonym czasie i to też zrobisz najlepiej dwoma timerami/licznikami (jeden odlicza ustalony czas, drugi impulsy) Wybieraj... ;)
Według mnie, stały odczyt prędkości obrotowej silnika nie jest konieczny, jest potrzebny tylko do obliczenia przełożenia między silnikiem a rolką hamowni. Chyba że chcesz dokonywać pomiarów silników z przekładnią CVT, to tam jest ważny odczyt obrotów silnika, prędkości rolki i momentu obrotowego na rolce. Masz dość gęsty enkoder jak na to zastosowanie,...
Można to właśnie zrobić na parze transoptorów szczelinowych, umieszczonych w pewnej odległości na rurce szklanej. Wzór na prędkość z podstawówki pewnie każdy zna. Drogę i czas będziesz miał dane. Transoptory można podpiąć pod mikrokontroler który będzie mierzył czas pomiędzy impulsami z transoptorów i liczył prędkość.
100 ms kończy pętlę główną Po co? a koła kręcą się z Max prędkością obrotową 500 obr/min. Czyli niewiele ponad 8Hz, to na "liczydłach*" można zliczać. Nie trzeba sprzętowych timerów liczących do 8 czy 10MHz. Ja widzę to tak. W przerwaniu 1 czy 10ms zliczasz impulsy, albo robisz to sprzętowo timerem. Inny timer (jeśli sprzętowo musi być inny, jeśli...
Witam, Program zamieszczam, nie chce się skompilować, nie bardzo ogarniam co mam źle, mile widziane sugestie itp. Bez urazy, ale praktycznie wszystko co napisałeś jest pozbawione sensu, albo błąd jest niemal w każdej linii programu. 1. W jakim celu dokonujesz wpisów do eeprom jeżeli nigdy ich nie odczytujesz(!) 2. Wszyskie funkcje "Fusing"masz błędny...
Moje pytanie jest takie - czy istnieje oscyloskop, który potrafi zebrać dane ze wszystkich trzech kanałów jednocześnie (lub ściślej - w czasie o kilka rzędów wielkości mniejszym niż 1 fs)? Nie istnieje taki oscyloskop. Ludzie obecnie dochodzą do eksperymentów trwających pojedyncze attosekundy, zaledwie trzy rzędy wielkości mniej niż 1 fs. A jakakolwiek...
Częstotliwość pomiędzy 50hz a 1.5khz, dlugość tego sygnału oscyluje w granicach 10ms. Chodzi mi o pomiar odchyleń od tego czasu ale dość dokładny poniżej 1ms. Może najpierw podciadnąć ten sygnał wznacniaczem operacyjnym? Stosując odpowiednie komparatory - nie ma potrzeby. Stosując NE521 (idealnie się do tego nadaje) - masz gotowy impuls TTL o interesującym...
Można też mierzyć czas między nimi. Można, ale chyba zliczanie impulsów jest prostsze? Proste układy cyfrowe zliczały impulsy w prosty sposób, do tego dodamy pomiar w jednoste czasu i mamy wynik. Można tez mierzyc czas, ale to mi przypomina zadania, jakie programista siedział, myślał a analityk pokazał mu bład w rozumowanie i gotowe rozwiązanie powstawło...
Będziesz musiał zjechać częstotliwością PWM na tyle aby łapać czas między impulsami z wentylatora, gdy PWM jest na H. :arrow: Czyli proponujesz pomiar czasu, a nie impulsów? Ma to sens dla tych prędkości obrotowych? 4000 rpm >> ~ 66 obr/s >> x2 to jest 132 Hz (impulsy na obrót) >> czyli czas pomiędzy impulsami jakieś 7,5 ms. :?: A jak wychwycić impulsy...
Witam Wydaje się, że najprościej tak 1. pojawia się impuls start pomiaru czasu 2. pojawia się kolejny impuls - załadowanie mierzonego czasu do rejestru przesuwnego ( 2 pozycyjnego ) 3. reset pomiaru czasu 4. start pomiaru czasu 4. wyliczenie różnicy pomiędzy pozycją 1 i 2 w rejestrze - wynik = 0 prędkość stała , wynik dodatni zwalnia , wynik ujemny...
Wszystko zależy od układu. Jeżeli cewka jest z jednej strony podłączona do masy to nie ma problemu. Gorzej jest jeżeli cewka jest "zawieszona" nad masą z obu stron. Wtedy można próbować podłączyć częstotliwościomierz przez małą pojemność do układu LC od strony wyjścia generatora. Można też próbować sprzężenia indukcyjnego przez dołączenie cewki pomiarowej...
Trzeba tu zaznaczyć, że metoda zliczania impulsów w czasie nie jest tożsama, pod względem efektów, z pomiarem czasu między kolejnymi impulsami. Pierwsza metoda nadaje się do wyższych częstotliwości, a druga do niższych. Problem tkwi w rozdzielczości pomiaru i szybkości uzyskania wyniku. Licznik AVR'a reaguje na impulsy o częstotliwości maksymalnej niższej...
Na początku może napisz czy umiesz programować jakieś mikrokontrolery i czy masz z nimi styczność. Najprościej będzie chyba to zrealizować na mikrokontrolerze z wbudowanym układem czasowym (do pomiaru odstępów czasowych pomiędzy obrotami). Ja proponuję jakieś mikrokontrolery Atmel z serii AVR. Układ sam w sobie nie jest taki trudny. Czy masz go wykonać...
Nie dałoby się tak zrobić, poza tym nie bierzesz pod uwagę tempa np. 121, 125.5 - czyli takich, które są na skraju dokładności pomiaru. Skąd masz informację, że 125 jest najbardziej uniwersalnym tempem? Tempo, to tempo, jakie sobie wymyśli twórca, takie jest. Licznik BPM może i przypomina miernik częstotliwości, ale niestety nim tak do końca nie jest....
Żyje temat 😊 bo tak zależy jak mam czas to coś się bawię. Skoro w tamtym temacie już działasz w Arduino, to tak się szczęśliwie składa że możesz użyć lepszej, dokładniejszej metody niż to proste liczenie w ciągu pięciu sekund. A jeszcze tak się składa że, używając tego przykładu z kursu, tak właściwie masz już co trzeba. Chodzi o to że po każdym...
Pomiar odległości pomiędzy urządzeniami można zrobić w znany od lat sposób wykorzystywany dawniej w nawigacji lotniczej: nadajnik radiowy (w samolocie) wysyła falę nośną o częstotliwości f1 w postaci impulsu, który jest odbierany w odbiorniku naziemnym, gdzie zostaje zamieniony na inną częstotliwość(f2) i odesłany do samolotu jako analogiczny impuls...
Witam. I co tu powiedzieć. Spieracie się o drobiazgi, a prawdziwy problem przesunął się na dalszy plan. Taki pomiar nie ma bezpośredniego związku z współczynnikiem wypełnienia w szerszym przedziale częstotliwości. Odczyty napięcia mogą być podobne. Takiego pomiaru można dokonać i analogowo i cyfrowo, ale konieczna jest detekcja zbocza narastającego....
czas pomiędzy dwoma impulsami (czas rzędu 50 ns). Zdefiniuj jeszcze wymaganą rozdzielczość pomiaru. Jeżeli masz możliwość wymuszenia powtarzania zjawiska w czasie to zerknij na: http://www.physics.utoronto.ca/~astummer...
Dawno temu w którymś Elektorze był zasilacz do kolejki - wyjście PWM, dodatkowo pomiar SEM indukowanej pomiędzy impulsami i na tej podstawie utrzymywanie stałej prędkości silnika niezależnie od obciążenia - poszukaj i zaadaptuj do wiertarki :)
Witam , po przerwie , Nie, w zależności od szacowanych obrotów wybierasz metodę pomiaru, w której wykorzystujesz jeden (dowolny) timer, lub oba w której jeden odmierza czas a drugi zlicza impulsy. Ta ostatnia jest alternatywą do tej którą zastosowałeś lecz czas jest mierzony timerem a nie przez processor instrukcją Wait . Ta druga metoda polega na pomiarze...
Witam. Próbuję napisać program odpowiedzialny za pomiar odcinków czasowych pomiędzy impulsami sygnału S1 i S2 (zgodnie z załącznikiem). Proszę o prześledzenie kodu, wszelkie uwagi i sugestie mile widziane. Nie mam pewności co do poprawności pobierania wartości licznika TIMER1 za pomocą TCNT1. 'program do pomiaru okresu sygnałów podpiętych do PD.2(INT0)...
Zegar komputera typu PC jest taktowany przerwaniem zegarowym. Aby uzyskać dokładniejszy pomiar czasu należy przejąć przerwanie zegarowe, oraz zwiększyć częstotliwość jego generowania. Jeżeli przerwanie zegarowe będzie sprawdzało stan portu równoległego, to zliczając ilość przerwań pomiędzy kolejnymi impulsami z czujnika można będzie dość dokładnie określić...
Tutorial do avr taki znalazłem: http://avr.elektroda.eu/?q=node/8 Jak byś czegoś w sieci szukał, to raczej unikaj tutoriala z patron.net, uczy złych nawyków i jest nieco nie na czasie. Pomiar częstotliwośći na AVR realizuje się w miarę łatwo, przy wykorzystaniu timerów, jeden timer pracuje jako licznik impulsów z zewnątrz, a drugi odmierza czas, mozna...
A sam układ opóźniania wie ktoś jak wygląda? Oczywiście - najzwyklejszy układ scalony + peryferia :) Pomyślałem sobie, że opóźnienie można by regulować potencjometrem (przed każdym montażem "ustawić fazę") jednak nie wiem czy przy tych częstotliwościach będzie to proste. Ile raz jeszcze trzeba napisać, że sygnały muszą być precyzyjnie dopasowane, ręcznie...
Witam. Chciałbym zmierzyć czas pomiędzy dwoma impulsami (stanami wysokimi) występującymi na pinie ICP1. Używam do tego celu timera1 oraz kodu znalezionego w internecie, zmodyfikowanego na własne potrzeby: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" volatile...
Tak na marginesie... W ktoryms Elektorze byl schemacik zasilacza do kolejki PIKO, utrzymujacego stala predkosc pociagu, niezaleznie od obciazenia (zasilanie impulsowe + pomiar SEM silniczka pomiedzy impulsami). Chyba sobie kiedys zmontuje cos takiego do wiertarki ;) Ciekawe, jak sie bedzie wiercic :)
Taką moc pokaże jedynie gdy umieści się taką "pastylkę" na diodzie licznika i wtedy ona wylicza już bezpośrednio przez miganie diody, moc pobieraną cały czas, a tym samym pobrane kilowatogodziny. Ja to rozumiem tak: Jeżeli dioda miga np. 800 razy na 1 kWh pracy prądu to znaczy ,że rozdzielczość pomiaru wynosi 1,25Wh. Jeżeli zmierzymy odstęp pomiędzy...
lpawel21 u Ciebie możnaby "zagęścić" pomiar obrotów-przyśpieszyłoby to reakcję na gwałtowne podmuchy... Musiałbyś na osi śmigła umieścić w równych odstępach więcej magnesów dla jednego kontaktrona (np 12, tak żeby przy pełnym obrocie śmigła wystąpiło 12 impulsów a nie tylko 1) i zmodyfikować program tak,żeby nie zliczał tych impulsów w czasie tylko...
A co steruje pierwszym silnikiem (tym na podstawie którego chcesz określić prędkość)? Nie można zczytać parametru prędkości z zadajnika? Ewentualnie - nie możnaby podłączyć dwóch silników równolegle pod jeden falownik? Niektóre falowniki umożliwiają takie rzeczy. Musiałbyś określić prędkość obrotową jednego falownika (liczba zębów na obrót i liczba...
przypuszczam, że tych impulsów może być od 100 aż do 3000 na sekundę :( więc moje oczekiwanie byłoby takie, żeby brać pomiar z 0,5s i wysyłać na wyjście wartość o ileś tam procent mniejszą, w tym samym czasie oczywiście powinien być robiony drugi pomiar, tak żeby była ciągłość. Ważne jest, żeby pomiar był bardzo często i często wysyłany wynik na wyjście....
https://obrazki.elektroda.pl/6968896500_... https://obrazki.elektroda.pl/9826726100_... https://obrazki.elektroda.pl/9114483400_... https://obrazki.elektroda.pl/6380648100_... Urządzenie oparte o AtMega1281 i EPM3064. CPLD zastępuje multipleksery i dzielniki wejściowe ale co ważniejsze...
LPC176x (czyli wersja 100-nóżkowa) posiada 4 timery, każdy z nich posiada po dwa wejścia: CAP0 i CAP1. Daje to max 8 wejść, czyli może się udać. Pokrótce wejścia CAP pozwalają zapisać aktualny stan timera (rejestr TC) w rejestrze CR0/CR1 w momencie zmiany stanu na takim wejściu. Pomiar szerokości impulsu PWM jest tym samym tak dokładny, jak często tyka...
mógłbyś rozwinąć temat z dzielnikiem napięcia do tego co zaproponowałem? Czy chodzi tu o połączenie równoległe odbiorników. Wiertarka jako jeden odbiornik, kable połączone równolegle i tu drugi odbiornik czyli mój rejestrator z podzielnikiem napięcia? Heheh tylko żebym nie wymyślił nowych teorii w elektronice. Na przekładniki spojrzałem wcale to nie...
Spróbuj raczej mierzyć czas pomiędzy impulsami (pomiędzy np. narastającymi zboczami) Timer, np. zwiększa zmienną Czas co 1 ms jeżeli ma zliczać. Czyli tak: Przerwanie Timera_1ms { if (Zliczanie) Okres++; } main() { Inicjalizacja() ; // we - wejście impusów z komapratora (teoretycznie tam powinien być // układ...
W moim przypadku potrzebny jest mi tylko czas pomiędzy poszczególnymi sygnałami a nie zliczanie sygnałów. Wobec takiego założenia to pierwotna proponowana metoda jest bez sensu. Latencje i buforowania w systemie operacyjnym, USB itp. według mnie wykluczają pomiar odstępów czasowych rzędu 140µs poprzez port szeregowy. Jedynie akceptowalnym sposobem...
Dzięki za pomoc, to po pierwsze, po drugie sprawa okazała sie banalnie prosta, tyle ze sam na to wpadłem. Są dwa liczniki i dwa timery w tym CI 8. Zauważ, ze timer w liczniku PS1 ma funkcje ,,HOLD", czyli czas zatrzymania po pomiarze nieskończony - do resetu oczywiście. Wystarczyło dodać przekaźnik czasowy ok, 3 sek. NO/NC pomiędzy wyjścia PS1 i PS2...
Nie musisz korzystać z enkodera ale musisz z szybkich liczników (choć enkoder ułatwi zadanie). Oczywiście czujnik musi być odpowiednio szybki i współpracować z "tarczką" o odpowiedniej ilości wycięć. Przyjmując 3000obr/ min=50 Hz, max. częstotliwość HSC 20 kHz to możesz mieć max 400 imp na obrót ale lepiej trochę mniej. Potem musisz skorzystać z przerwań...
Witam Dziękuje za zainteresowanie, już spędziłem nad tym prawie tydzień bo się uparłem że zrobię to sam :> ale cóż :) stwierdziłem że pora zasięgnąć rady u doświadczonych elektroników. Po poprawkach zaproponowanych przez kolegów podczas max obrotów wskazuje prędkość max 2700 obr, natomiast gdy podkręcam częstotliwość na timerze NE555 który generuje...
Pomyśl, jaką wartość będzie miał licznik po zliczeniu 65536 impulsów? Z jakiego powodu uważasz, że Twój program powinien wtedy uznać, że impulsów było 65535? Wydawało mi się, że pomoc, jakiej oczekujesz - to wskazanie błędów w programie. Tymczasem Ty sprzeczasz się, sugerując, że ewidentny błąd, który popełniłeś, błędem nie jest. Nie pokazałeś wersji...
Najprościej ale nie znaczy łatwo można by było to zrobić za pomocą nadajnika radiowego i ultradźwiękowego. Obiekt na boisku co 1s wysyłał by impuls radiowy i ultradźwiękowy. Odbiorniki w rogach boiska mierzyły by czas między impulsem radiowym a ultradźwiękowym, a jakiś komputerek z tych danych wyliczałby położenie obiektu. Odbiorniki ultradźwiękowe...
Oscyloskop tu będzie bardzo pomocny, ale do włączenia do sieci jeszcze długa droga. Trzeba zasilić układ od strony akumulatora, początkowo niższym napięciem, tak ok. 30V obserwując równocześnie czy jest zasilanie 494 i 358. Nie chce mi się wierzyć, że projektant postanowił zasilać je bezpośrednio z zacisków akumulatora. Zasilacz podłącz przez szeregową...
Pozostały dwa problemy do rozwiązania. 1. Akwizycja danych 2. Prezentacja danych 1. Akwizycja. Pozyskiwanie danych do jakiegoś środowiska mikroprocesorowego w którym nastąpiła by jego obróbka. Napisałeś, że masz jakiś ASL. Pytanie czy dedykowane oprogramowanie zapewnia jakąś formę eksportu danych do uniwersalnego formatu? Jeżeli tak, to najprościej...
To jest programik testujący kilka sposobów pomiaru czasu. [syntax=c]#define _POSIX_C_SOURCE 201000L #include <time.h> #include <sys/time.h> #include <stdio.h> #define __rdtsc() 0 void gettimeodr(void) { struct timeval t0,t1; int i,td1,td2,td3; gettimeofday(&t0, NULL); for(i=0; i<10000; i++) { gettimeofday(&t1, NULL); if...
W przypadku silnika krokowego można mieć równe przełożenie impulsów z enkodera na kroki silnika - tylko nie wiem, czy ich wystarczy bez mnożenia impulsów, na co nie ma prostego sposobu (można przy użyciu procesora mierzyć czas pomiędzy kolejnymi impulsami z enkodera i generować np. kilka impulsów w tym czasie, ale bez procesora raczej nie ma jak). Mając...
https://obrazki.elektroda.pl/5574048000_... Z urządzeniem które dziś postaram się omówić każdy miał już odczynienia, nic dziwnego, amerykański patent na którym się oprę jest z 1986 roku. Z tematem zmierzył się już na polskim YT kanał RS elektronika, jednak wydaje mi się że nie wszystko zostało tam powiedziane, można nawet powiedzieć...
Witam ! Tworzę projekt stacji pogodowej za pomocą ATMEGI16 + LCD 2x16. Tworzę licznik impulsów który zliczałby mi czas pomiędzy zboczami impulsów (prędkość obrotowa wiatru) Znalazłem w sieci program który działa na Atmega8 + 16MHZ kwarc. [url=http://mikrokontrolery.blogspot.com... Chciałbym go przerobić na Atmega16 na...
Może by tak spróbować kontrolować obroty wału są czujniki inducyjne które w sposób 2 stanowy wykrywają obecność metalu (styk) Wystarczy zabudować taki czujnik aby reagował na obecność klinu na wale lub nierówności sprzęgła (z boku tarcz) i można sygnał z czujnika podać na wejście (port) mikroprocesora i mierzyć prędkość obrotową (czas pomiędzy impulsami)....
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...
Witam, Mam mały problem z pomiarem prędkości za pomocą Timer'a (Bascom). Może napisze krótki opis problemu: Na początku wyznaczyłem sobie ile impulsów na metr daje auto, wyszło 5,15. postanowiłem więc mierzyć w stałym czasie te impulsy i przeliczać na km. Jak się okazało takie podejście jest ok ale skoki prędkości są o kilka km np: 22, 25, 29 km/h ......
Wyzwalaj timer zboczem narastającym jednego impulsu, a resetuj opadającym kolejnego. Zboczem narastającym drugiego przekaż bieżącą wartość timera przed jego zresetowaniem do komparatora. Skorzystaj z definicji częstości f=1/T. Czyli mierzysz czas pomiędzy dwoma kolejnymi impulsami (jest to najkrótszy okres, dla którego częstość ma jakikolwiek sens)....
Podobno do zrobienia jest wszystko, więc się da. Trudność dość istotna, której nie brałeś pod uwagę jest taka, że przy stanie 00 (lub 11) nie masz zasilania układu. Jednym ze sposobów konstrukcji takiego układu byłoby wykorzystanie zamiast przekaźników zwykłych przekaźników impulsowych (bistabilnych). Impuls zmieniałby stany przekaźników, a w pozostałym...
Mam trochę czasu i postaram się jaśniej wytłumaczyć mój tok rozumowania. W całej sprawie dość mylące są dwie kwestie 1. do przeciążeń dochodzi stosunkowo rzadko (15 razy w ostatnim miesiącu) więc występuje ono tylko w specyficznych warunkach - stąd poszukiwanie odbiornika o ciężkim rozruchu lub załączanego okresowo 2. Deklarujesz, że zmiany w konfiguracji...
Wydaje mi się, że o ile w 1000zł z częściami to może się zmieścisz, ale żeby to zadziałało jest konieczne dużo pracy: - czujnik IR refleksyjny lub bariera - 2x (100-300 zł) - sterownik z klawiszami do nastawu odległości i wyświetlaczem LCD/LED 2x16 (ok. 200zł) - akumulatory do zasilenia tego wszystkiego i jakieś obudowy (240 + 100zł) - do tego jakieś...
oj, było całkiem niedawno wątek na ten temat. Robisz to tak: oba sygnał musisz znormalizować i uformować (najlepiej układami z wejściem Schmitta). Następnie robisz XORa z obu sygnałów (uzyskujesz impulsy o szerokości równej przesunięciu fazowemu). Tym sygnałem bramkujesz sygnał z generatora o dużo wyższej częstotliwości niż badane sygnały i mierzysz...
Daj na wejście sygnał o stałej częstotliwości i będziesz wiedział czy to "arduino ma jakieś bóle" czy problem jest gdzie indziej. Qrcze, że ja na to nie wpadłem. I zapomniałeś o tym napisać. Bo nam tu płacą za domyślanie się jakie testy przeprowadziłeś. Mimo że program z pierwszego postu mnie odrzuca to wgrałem go i otrzymałem następujące wyniki: Aktualne...
Witam Każde elektroniczne urządzenie do pomiaru odległości działa na prostej zasadzie: Wysyła impuls świetlny (ultradźwiękowy) i sprawdza po jakim czasie impuls wróci (odbije się od przedmiotu). Znając czas w jakim impuls przebywa drogę od urządzenia do obiektu i z powrotem, można obliczyć jaka jest odległość pomiędzy miernikiem, a obiektem. Tak więc...
przecież jest na screenie funkcji z Excela: Coś taki nerwowy. Teraz zobaczyłem że faktycznie jest. Piszę z telefonu a wzrok już nie ten co dawniej. Zrozum. Poza tym napisałeś i ma to formę tekstową, a nie graficzną. Można modyfikowawać i np. wkleić jako formułę do excela. To "E" jest od eksponent. Wykładnik potęgowy. Zamiast pisać 5* 10 do potęgi drugiej...
pomiędzy impulsami pomiar czasu pomiędzy przerwy pomiędzy impulsami
ochrony kupujących iskrownik ustawić gniazdo przyczepki podłączenie
uziemnienie radiosatcji sprezarka lodówki
Sprężynka wypadła podczas czyszczenia bloku zaparzającego w ekspresie Zmiana kanałów podczas nadawania w Alan 28