polecam pisać ten program w C. Kompilator opanujesz w kilka dni, a wygoda w stosunku do asm jest nieporónywalnie większa, przede wszystkim szybkość pisania kodu. W razie konieczności można użyć wstawek asm. Jak zajdzie potrzeba poznania nowego procka (np. ARM) lub przeniesienia kodu na inną machinę, to się nie namęczysz przy translacji kodu, tak jak...
Ten sposób też będzie powolny a do tego niedokładny. W sumie doszedłem do wniosku że programowe zliczanie impulsów nie będzie gorsze. Zliczanie 4 impulsów trwa 10us w symulacji programowej. Zauważ że w tym pierwszym rozwiązaniu mnoży się przez 28 a więc dokładność pomiaru jest do kitu. Przy 4000rpm układ zlicza tylko 160 impulsów. Możesz dać Prescale...
Pozwolę sobie dodać kilka słów. Ja mam Licznik SDM120D ze złączem impulsowym, dokładne dane: https://obrazki.elektroda.pl/6536298400_... Podłączyłem go do ESP83266: (-) licznika do GND ESP , (+) licznika do GPIO bezpośrednio bez żadnych rezystorów zewnętrznych. Na tym GPIO załączyłem Internal PullUp i zliczanie zdaje się działać poprawnie....
Moim skromnym zdaniem sa 2 metody na tego typu pomiar. 1. zliczanie impulsow w okreslonym odcinku czasu, 2. mierzenie czasu okresu. Wszystko zalezy jakiego przedzialu maja byc te pomiary.
Witam, .......... Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu? Tak aby przerwaniem co sekunde mógłbym sprawdzać jaka jest wartość w liczniku który liczyłby impulsy? TAK! Arduino posiada ich trzy, funkcjonujące totalnie niezalenie od wykonywanego programu, z pewnymi jednak warunkami lub ograniczeniami. Są to :...
Przy pomiarach częstotliwości w zakresie mikrofalowym stosuje się dwie metody (oprócz dzielników częstotliwości): heterodynowa oraz metoda oscylatora pomocniczego (transferowego) patrz książka pt. "Częstotliwość i czas " Peter Kartaschoff WKŁ 1985.
AVE... Jakiego PICa konkretnie chcesz użyć? Zasada pomiaru jest dość prosta: najpierw ustawia się któryś z timerów, by odmierzał 40 sekund i po odmierzeniu wywołał przerwanie. Potem tworzy się pętlę, która w nieskończoność sprawdza stan wybranego przez Ciebie pinu. Gdy jest tam logiczna jedynka, to dodajesz 1 do zmiennej. Gdy timer skończy zliczać czas,...
Witam Prawdopodobnie niewłaściwie działa układ zerowania, który powoduje ciągłe zerowanie liczników (elementy C2,R3,US6), lub niewłaściwie pracuje układ zliczania impulsów zew. z US1 który nie zlicza impulsów. Ewentualnie generator na US5 nie działa. Jeśli to reset jest niewłaściwy to można wymontować C2 i podłączyć układ oraz doprowadzić sygnał wej...
Witam:) mam pytanie do forumowiczów w sprawie pomiaru częstotliwości, sprawa przedstawia się następująco: chciałbym zrealizować pomiar częstotliwości .............. wiem ze należy postąpić w poniższy sposób: 1. zatrzymanie zliczania impulsow z T0 2. zatrzymanie odmierzania czasu bramkowania T1 3. przepisanie zliczonych impulsów do rejestru głównego...
Prototyp zrobiłem na pomiarze napięcia (ADC) na fotodiodzie - to chodziło, dopóki nie zacząłem testu na dworze.... Fotodioda łapała podczerwień z... no właśnie, skąd? Nie wiem. To oczywiste. Światło z otoczenia również zawiera podczerwień, więc pojawiają się zakłócenia. Po odłączeniu fotodiody i dotykaniu kabelkiem do + na wyświetlaczu także pokazywały...
... ale reszta też wydaje się być w porządku, jednkaże skoro nie działa, to jakiś diabeł gdzieś tam siedzi. Mi się ten ... ... if (a==2) { if (TR0=0) { PortLED2=0; TH0=0; //zerowanie licznikow TH0 TL0=0; }//i TL0 przed pomiarem } ... ... "diabeł" nie podoba ;) Zamiast porównania TR0==0 , masz przypisanie :( Co to...
........ chce wykorzystać wewnętrzny kwarc 8Mhz po trzecie czytając helpa jesli dobrze rozumiem to timer1 jest 16bitowy a timer0 jest 8 bitowy emarcus - gdybym chciał wykorzystać twój pomysł to gdybym zostawil timer1 jako counter a jako timer wykorzystał timer0 ktory by zliczał czas w jakim sa zbierane impulsy - jeśli o to ci chodziło i jeśli jest...
Ja widze dwa rozwiązania: -zablokować na czas pomiaru WSZYSTKIE przerwania -zbudować układ co mierzy prędkość i wysyła gotowy pomiar do PC
Chciałem zrealizować pomiar zużycia wody za pomocą prostego przepływomierza. Zakupiłem model zasilany napięciem 5–24 V DC, generujący około 420 impulsów na litr. Na początek podłączyłem go do sterownika Siemens LOGO! 6ED1052-1HB08-0BA2. Samo napisanie programu nie stanowiło problemu, jednak sterownik nie zlicza impulsów poprawnie – przy wyższej częstotliwości...
Witam wszystkich!!! Mój problem to napisanie funkcji w języku c do takiego czegoś :) : http://obrazki.elektroda.net/96_11685357... tylko zamiast fotodiody jest kontaktron. Funcja ma zliczać impulsy z kontaktronu w zależności od czasu, znaczy np ile razy na sekunde się to obraca w zależności od wiatru. Proszę o pomoc. Oczywiście początkujący ze mnie...
Ok. Wiadomo że ma liczyć impulsy. Czy teraz w danej jednostce czasu np. przez 1s oraz pomiar za pomiarem? Czy może po osiągnięciu liczby impulsów np.5 ma być następny pomiar a może przerwa? Z jakiego źródła pochodzą te impulsy? Jakiś schemacik może?
Impulsy pobieram przy liczniku z kabelka który wg "Sam naprawiam ..." pochodzi od czujnika drogi umieszczonego przy skrzyni. Do zliczania impulsów wykorzystałem timer0 (oczywiście znalazłem przykład), który liczył i podbijał mi zmienną. Zrobiłem 10 km i sprawdziłem wynik. Było 5150 więc podzieliłem aby zamienić na m i wyszło 5,15 Nic mi się nie zgadza...
Do kedzi1 Nie bardzo wiem, co masz na myśli mówiąc, że należy wykorzystać 3 normalne wejścia. Z tymi diodami i jednym wejściem od przerwania wykorzystanym to wiem. Jak 3 sygnały będą trafiały pod jedno przerwanie jak uzyskać niezależne zliczanie z tych trzech impulsatorów? Napisz coś jaśniej jak możesz o Twoim rozwiązaniu. Dzięki
Dziękuję Tadek67 za odpowiedź. w trybie kontroli też nie zlicza impulsów ( zlicza tylko po dotknięciu wkrętakiem do BNC input) Zastanawiam się czy problemem może być generator wzorcowy 5 Mhz ?
. Zastanawiam się czy jeśli pompka przestaje tłoczyć wodę, a zbiornik wody i pompka znajdują się niżej niż przepływomierz i wylot węża to nie następuje zapowietrzenie węża zapowietrzenie to na pewno. Ale jest druga sprawa. Masz wtedy przepływ zwrotny. Ktory tym czujnikem jest zliczany in plus. Upewnij się że właściwie przeprowadzasz ten pomiar: Praca...
http://obrazki.elektroda.pl/5431448900_1... 74HC74 bramkuje sygnał wejściowy tak aby jego impulsy nie były krótsze niż impulsy taktowania licznika 74HC590(już samo to wyfiltrowuje część krótkich szpilek) - blokuje to możliwość wyzwalania przerwania ICR1 z nadmierną częstotliwością. W układzie jak na rysunku 74HC590 zlicza gdy sygnał...
Po długim analizowaniu problemu narodziło mi się coś takiego: 'pętla główna Dim I As Integer Dim Impulsy As Long Dim Sek As Integer Tccr1a = &H00 'ustawianie trybu pracy timera1 Tccr1b = &H0C Ocr1ah = &H7A 'załadowanie liczby 31250 do licznika Ocr1al = &H12 'przykładowa liczba do odmierzania (1s) Tcnt1h = &H00 ' zerowania rejestrów do zliczania...
Witam, skoro wynik pomiaru prędkości obrotowej ma być podawany w powszechnie stosowanej (choć nielegalnej) jednostce, czyli w obrotach na minutę , to ilość otworków, czy innych znaczników (można używać np. czujnika magnetycznego), musi być całkowitą wielokrotnością 60, a najniższa liczba całkowita to przecież jeden. Wtedy na jeden obrót wału na sekundę...
https://obrazki.elektroda.pl/7406837400_... Chyba siła wyższa musi w tym maczać palce, bo przymierzałem się od kilku lat(!) z publikacją tego projektu i ciągle albo brak czasu albo skleroza... a tu trafił się konkurs no to jak nie skorzystać :) Urządzenie o, którym mowa w temacie to bardzo prosty i niezwykle przydatny (przynajmniej...
Normalnie bierzesz licznik kasujesz go i zliczasz impulsy przez 10min (czas obliczasz timerem) potem dzielisz tą wartość przez 100 przepisujesz do jakiegoś rejestru, a sam licznik kasujesz. W rejestrze masz pomiar aktualizowany co 10 min.
Chce mierzyć impulsy z zakresu 10kHz do 120kHz... 89cx051 (at)24MHz + Basic = Ciężka(niemożliwa?) sprawa przy 120kHz. Może w asm dałoby radę , ale Basic :( Zmienił bym także koncepcję/sposób pomiaru , a mianowicie: Sygnał podaję na INT0 i odwrócony(zanegowany) na INT1 , włączam bramkowanie liczników T0 i T1 i niech zliczają cykle maszynowe.T0 liczy...
Najpierw należy określić: ilość wyświetlanych cyfr - 5 (dla maksymalnej wartości obrotów 10000 i dokładności 1 Pojemność licznika - 4 dekady (np TTL 4x7490) Czas pomiaru 1 minuta jest zdecydowanie za długi . Należy w obracającym się kole nawiercić na obwodzie 60 otworków i czytać impulsy światła, tak jak w starego typu myszkach komputerowych. Wówczas...
Aby zmierzyc obroty trzeba mierzyć czas miedzy impulsami. Do czasu. Zauważmy, że z wzrostem f mierzonej rośnie nam również błąd pomiaru. Do pewnej granicy pomiar czasu między impulsami daje bardzo dokładne wyniki, ale powyżej granicy lepszy pomiar da zliczanie impulsów w jednostce czasu. Dla sporych f jednostka czasu może być mała, np. 50ms. A co stoi...
Czy możesz zdradzić w jaki sposób można to zrobić? Czy mam sprawdzać przy każdym przerwaniu timera, czy na którymś z wejść nie pojawił się impuls? Zbyt częste generowanie przerwań jest niewskazane, ponieważ program ma po za tym wykonywać inne instrukcje, a do tego ma być jeszcze pomiar długości impulsu na drugim timerze (w miarę dokładny pomiar). Arek
Zależy który. Na pewno odpada ten odpowiedzialny za dane, bo COM jest interfejsem szeregowym. I na pewno masa tych, których przejściówka nie obsłuży (te są przystosowane raczej do innego charakteru pracy niż odzwierciedlanie faktycznie portu COM). Po drugie wspomniałeś o odstępach czasu. Zakładając, że przejściówka będzie miała stałe opóźnienie, to...
DObrze byłoby użyć czegoś możliwie lekkiego i naklejonego blisko osi obrotu, żeby: (1) nie psuć wyważenia, (2) małe były szanse na oderwanie się, i (3) po oderwaniu się nie spowodowało szkód. Chyba najlepszy byłby odblask na możliwie cienkim podłożu - taśma odblaskowa, odbijająca światło w kierunku, z którego przyszło. Oświetlić to laserem i obok niego...
Przedstawię Ci kolego przykład zastosowania Pulsein żebyś miał jaśniej. Myślę że będzie "rzeczowiej". To przykład dla dekodowania transmisji pilotów podczerwieni. Sygnał podłaczony jest do zewnetrznego przerwania INTx i w momencie zmiany na pinie program skacze do tej procedury. Mierzy impuls i poddaje rozwadze jego długość. [syntax=basic4gl]Int_1isr:...
Czas odpowiedzi fotoopornika zależy od oświetlenia - w ciemności to są minuty, przy zmiennym słabym oświetleniu prąd fotoopornika zależy od całej historii jego oświetlenia. fotolot (bo to on, a nie oryginalny autor Kuki520 teraz pyta) pisze o częstotliwości do 1kHz i zliczaniu iskier - do tego fototranzystor wystarczy, fotoopornik nie. Ale gdyby celem...
No cóż, powyższy wpis kolegi wyjaśnia wszystko. Poczytałem trochę o moto-godzinach, tak na wszelki wypadek. Jedną z technik pomiarowych jest zliczanie obrotów silnika. Jako źródło impulsów może służyć alternator, co prawdopodobnie jest w przypadku kolegi koparki. Nie jest specjalnym problemem podłączenie tego licznika. Ale .... To urządzenie, które...
Hmm! Dzięki Ci W.P., ale do „fachowości” daleko, a „profesjonalizm”... A co to takiego? Dziękuję też za nr scalaka z bramkami Schmitta (4093). Mam stary katalog, a właściwie tylko, skądinąd - uważam - dobrą, książkę D. Nuhrmanna "Elektronika łatwiejsza ...", gdzie czegoś takiego nima. Ad. Ciubers Trudne pytanie, to o kondensatory....
Choć rozważania kolegi (at)jaromisz są wzięte trochę z kosmosu to jednak dyskusja ta przypomniała mi o problemie, który musieli rozwiązać swego czasu konstruktorzy lotniczych radiowysokościomierzy. Nawet przy znacznie większych odległościach- rzędu kilkunastu metrów- pomiar wysokości i jego dokładność był ogromnym problemem właśnie z uwagi na szybkość...
Może ten temat troche pomoże jest na innym kwarcu ale zasada ogólnie ta sama http://www.portalnaukowy.republika.pl/ob... Takie rozwiązanie w Bascomie jest najprostsze, tzn pomiar czasu poprzez komendę Wait 1(odczekanie 1 sekundy), odliczenie 1 sekundy podczas, której Timer1 jako licznik zlicza ilość impulsów. Już tak robiłem, ale domyślnie...
Możesz też dorzucic linijkę z czarno-białą podziałką na linii suwu i czujnik optyczny zliczający ile impulsów (pól czarnych lub białych) się przewinęło. Odpowiednio jeszcze wyskalować.
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ć...
Zobacz tu http://www.designnotes.com/CIRCUITS/freq... ja robię coś według tej zasady ,ale w miejsce ICM7225 stosuję cmosy CD40110 z próbek TI.Nie są tak wygodne bo trzeba na 1 dekadę 1 scalak ,a w ICM7225 są 4 dekady.Za to układy 40110 są w darmowych próbkach TI ,aplikację znajdziesz tu http://focus.ti.com/docs/prod/productfol...
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...
Szkoda że ma tylko 6 cyfr, na chwilę obecną tani chiński moduł z PIC i 8 wyświetlaczami LED bije go rozdzielczością. Pewnie dlatego wystarcza mu TCXO i nie wymaga OCXO. Ilość cyfr i rozdzielczość mają się jak piernik do wiatraka. Częstościomierz to tak naprawdę licznik impulsów, więc przy pomiarze częstotliwości odmierza jedną sekundę lub 0,1 sekundy...
Niestety, schemat gdzieś się zapodział, zresztą było na nim parę błędów. Tym niemniej załączam dokumantację tego układu - jest naprawdę bardzo prosty do zaaplikowania. Krótki opis: na rysunku na 1 stronie masz wypisane który wyjście jest od czego. a,b,c,d,e,f,g podłączasz do odpowiadających segmentów wyświetlacza LED ze wspólną katodą (minusem). Wyjście...
Nieee- to się kompiluje. Sprawdziłem. To jest stary, klasyczny problem. Czętościomierz- czasomierz. Dokładność zależy od częstotliwości- czasu. Przy dużej częstotliwości otwieramy "okno"- bramkę i zliczamy ile tych impulsów było. Przy małej częstotliwości mierzymy czas między impulsami a bramka- pracująca teraz jako generator impulsów- zlicza czas między...
Nie jestem za biegły w timerach i się ciut pogubiłem. Proszę zatem o podpowiedzi. Próbuję ustalić ile czasu będzie trwał impuls podawany na INT procesora a jednocześnie zmierzyć czas od początku tego impulsu do początku następnego. Jednym uP podaję impulsy na drugi uP. Do Portc.7 = 0 'stan wysoki Waitms 1 Portc.7 = 1 'stan niski Wait 5 Loop Drugim uP...
Płyta jedzie, zasłania fotokomórkę, następuje zliczanie impulsów / czyli pomiar długości płyty/ do czasu odsłonięcia fotokomórki.
Nie,ma liczyć litry tak jak dystrybutor . Dodano po 2 Nie wiem w jaki sposób dodawac litry do zmiennej po przekroczeniu okreslonej liczby impulsów z przepływomierza to co znalazłem to liczone wszystkie w czasie a tu chyba chodzi o przepełnienie licznika Czas tu nie ma znaczenia! Użyj dowolny timer w charakterze licznika (Counter), i tak jak sugerowano...
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
Schematu nie widzę. Napisałem Ci już jakie tranzystory możesz tam zapakować. Kosztują <0,50PLN/sztukę w TME, więc tanio. W dokumentacji do wyświetlaczy sprawdź maksymalny prąd i na początek ogranicz prąd maksymalny do tej wartości (prawdopodobnie 20-60mA). Program do napisania od nowa. 1. Po co zewnętrzny prescaler, jeżeli licznik TIM0 ma wbudowany...
Kolega niech raczy zauważyć że kontraktron ma coś takiego jak drżenie styków. Może być tak że przerwanie jedno twoje załaczenie potraktuje jak wiele zboczy je wzywalających i cały pomiar weźmie w łeb bo się wykona po prostu wielokrotnie. Musisz użyć więc kolejnego sprawdzania stanu styku juz po wykonaniu przerwania tak aby się upewnić ze jest to "trzymanie"...
Witam! Google mi nic nie podpowiedziały. Na ilu kanalach w ATmega8535 moge zliczac impulsy z wentylatora (jednoczesny pomiar predkosci wentylatorow)? Potrzebuje z 5-6 kanalow. Czy mozna to zrobic na jakims multiplexerze (moze byc odczyt jednego w danej chwili - ale zeby mozna bylo odczytac kolejno wszystkie)? Sterownik wentylatora zwiera chyba 12 V...
Z prądem chodzi ze pętla pomiarowa nie może pobierać więcej niż 27mA bo spalisz tranzystor. Ale impedancja wejściowa GAPIO jest bardzo duża wiec tam będzie płyną bardzo mały prąd. Najlepiej zrealizować to przez transoptor. http://obrazki.elektroda.pl/7135572500_1...
Program zlicza impulsy w ciągu 5 sek. Autor pytania zaznaczył, że dotyczy to zupełnie innego wiatromierza. Założyłem jednak, że ten parametr ma zostać zachowany. Rzeczywiście w przypadku pomiaru okresu impulsów dolna granica zakresu pomiarowego może być problemem. Z dalszymi rozważaniami trzeba jednak poczekać na podanie konkretnych wymagań.
Witam, Czujnik jest typu PNP. Chodzi mi o to, że licznik nie zlicza mi impulsów po podaniu sygnału z czujnika na wejście zliczające licznika. Jak pewnie wiesz, licznik zlicza po podaniu potencjału z wyjścia nr 6 licznika na wejście zliczające, dlatego też pomyślałem o przełączaniu, tylko że zwykły przekaźnik tak czy siak będzie za wolny. Po to mi ten...
Pomiar częstotliwości polega na zliczaniu ilości okresów (np. zboczy narastających przebiegu) przebiegu wejściowego, które pojawią się w okienku czasowym (czas bramkowania) zdefiniowanym przez generator wzorcowy miernika (zwykle takie czasy to 0.01,0.1, 1, 10 sekund) Odczyt=fwe*Tbramki Tbramki=M/fwz M - współczynnik podziału generatora wzorcowego fwz...
Kwarc dajesz np. 12 MHz Robisz sobie pętelkę pomiarową wywoływaną z Timera np. co 200 µs sprawdzającą dane wejście pomiarowe. Jeżeli wejście jest =0 to nie zliczasz jeżeli = 1 to zwiększasz zmienną WYNIK o 1 (zmienna 16 bitowa) zakres będzie do jakichś 6.4 sekundy. W pętli sprawdzasz także czy zmienna nie przekroczyła 25000 (5 sekund). Jeżeli...
Przepraszam za dłuższą nieobecność. Nie mając nic nowego (i mądrego) nie pisałem. Ale w międzyczasie polutowałem zestaw startowy, a ostatnio napisałem inny program, który umożliwia (w zamyśle) liczenie dokładniej częstotliwości dla "paczki" impulsów, tym razem około 500 Hz. Wiem, że to dosyć skomplikowany tok myślenia, pewnie można to zrobić prościej,...
Abstrahuję tu juz od sprintf i funkcji piszących na ekranie, których w tym miejscu **absolutnie** nie powinno być. Ogólnie masz racje, tutaj sprintf jest już po pomiarze (drugie przerwanie i tutaj jest zmierzony okres przebiegu). gu32_T1 < początek pomiaru gu32_T2 < koniec pomiaru Jednak wytyczne się zmieniły i można do moich celów zrobić inaczej....
Niestety przy pomiarze impulsów w ciągu jednej minuty uzyskasz mniej dokładny wynik niż przy 6s. Wynika to z tego ze problem jest zawsze z ostatnim zaliczonym impulsem. Powiedzmy, że dostajesz impuls co 5s. W danym cyklu pomiarowym (1 min) zaliczasz impuls w ostatniej sekundzie cyklu pomiarowego (gdyż tak naprawdę zwykle zlicza się zbocza), a przecież...
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.
Witam Koledzy Mam pytanko dotyczące tego 1Hz... czym mierzycie taką częstotliwość i względem czego - masy czy VCC? (domyślam się standardowo ze masy :) ) Mój miernik Uni-T nie radzi sobie z tak niską częstotliwością mierzy od ok 15Hz... Jak sobie z tym poradzić? Edit Poradziłem sobie :) Napisałem prościutki programik w Bascom'ie który zlicza impulsy...
Nawet jeżeli pojawi się 10000 impulsów na godzinę, to nie będzie przepełnienia licznika, więc pomiar będzie prawidłowy, a układ będzie pobierał minimalną ilość energii. Przepełnienie licznika to nie problem - przerwanie od przepełnienia załatwi tą sprawę.
Kolego przecież Ci napisałem jak chcesz sam to zbudować od podstaw to musisz umieć programować kontrolery, albo skorzystać z pół-gotowca - licznika impulsów (od biedy licznik od roweru). Enkoder musi być (dość prosty) - liczba impulsów zależnie od przewidywanej dokładności i średnicy koła pomiarowego. Chyba możesz sobie obliczyć liczbę wymaganych impulsów...
Pracując jako automatyk miałem do czynienia z wagami izotopowymi i gęstościomierzami izotopowymi. Działa to wszystko na zasadzie zliczania impulsów w liczniku scyntylacyjnym pod wpływem promieniowania jakiegoś izotopu. Przy pustym rurociągu (gęstościomierz) lub taśmociągu (waga) do detektora dociera największe natężenie promieniowania i licznik zlicza...
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. wolał bym by był, po to chociażby by móc pominąć...
Witam. Timer mikrokontrolera '51 taktowanego zegarem 11.059200 MHz zliczy w ciągu jednej sekundy 921600 impulsów. Ze względu na wielkość timera (2 bajty) może Kolega zliczać setne części sekundy - ustawić przerwanie co 9216 impulsów. Każde wywołanie przerwania zwiększy zmienną o 1, czyli mamy w niej wynik pomiaru z rozdzielczością 0,01 s. Rozwiązanie...
Ok po kolei, wywalam wszystko z programu, zostawiam tylko...... zmienna impulsy jest zwiększana o kilkanaście a nie tylko o jeden ............ Licz: If Scisk = 1 And Ok = 1 Then Incr Impulsy Elseif Scisk = 0 And Ok = 1 Then Decr Impulsy End If Return Kontaktron (Reed switch) generalnie jest stosowany jako proxy switch, czyli w ukladach statycznych....
Witam Kod jak poniżej służy do zliczania czasu trwania jednego impulsu (ta funkcja działa prawidłowo) oraz do zliczania czasu (w celu zliczania ilości impulsów na jednostkę czasu). volatile unsigned char pomiar = 0; volatile uint32_t cw_impuls,impuls = 0; unsigned char sreg; float tc1; char czas[8]; void Inicjalizacja(void) { LCD_init();...
Witam, Może by się znalazł chętny do napisania programu na Raspberry PI lub na podobny mikrokomputer. Program zliczałby czasy impulsów pojawiających się na wejściu, zapisywałby te czasy a ponadto prezentowałby by to wszystko na monitorze z ekranem dotykowym lub zwykłym monitorze komputerowym z podłączoną myszką (wyjście HDMI i USB) Myszka umożliwiałaby...
Witam, Napisalem program na atmega8 do regulatora dwukierunkowego, którego schemat można znaleść tutaj. [url=http://www.modelhobby.republika.pl/... Licznik pracuje z zegarem 8Mhz i prescalerem 64. Czyli licznik powinien zapelnić sie minimalnie po 2ms. Sygnał z odbiornika trwa od 1ms do 2ms. Najpierw zliczam czas impuslu. W zależności...
Pomiar częstotliwości za pomocą przetwornika f\u i obserwacji napięcia jest najmniej dokładny ze wszystkich opisanych metod, można nawet powiedzieć, że jest bardzo niedokładny, bawiłem się kilkoma miernikami cyfrowymi (multimetrami) które umożliwiały pomiar częstotliwości (za pomoca przetwornika f\u) i wszystkie oszukiwały o kilkaset Hz przy mierzonej...
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...
Nie wiem jaką częstotliwość próbujesz mierzyć, 8 bitowy timer zlicza do 255 więc w ciągu sekundy może się wyzerować kilkaset razy. Ponadto polecenie wait nie jest za dobre do takich pomiarów.
Skoro masz linkę na prędkościomierz to z definicji jest to odrębny układ. Skąd pomiar bierze obrotomierz? To proste - zlicza "impulsy" zapłonu. ;)
Czesc, W nawiązaniu do tematowego projektu (a zwłaszcza tematu pominięcia MC34063 do generowania 400Vdc dla tuby STS5), przekazuję ciekawe informacje, które zaobserwowałem podczas moich testów licznika GM opartego na układzie przetwornicy MC34063 (ostatnia wersja Kolegi And!). Otóż mój układ działa OK, na kondensatorze 220nF/630V mierzone jest napięcie...
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...
90 impulsów / obrót, 2 czujniki (razem 4 stany), odpowiednie obliczenia i mamy rozdzielczość 360 stopni / obrót + kontrolę kierunku - brawo! Teraz już wiem skąd ta skomplikowana procedura pomiaru przesunięcia... Gdyby prace nie przynosiły pożądanego efektu to na prv przesyłam linka do aukcji z fabrycznym nowym enkoderem 360 stopni / orbót ABZ (3 tory)...
Czyli przyjmujemy, że nie ma problemu z drganiami styków i innymi zakłóceniami. Jeżeli dobrze zrozumiałem zasadę działania czujników oraz Twój cel i chcesz wykorzystać obydwa INTx, to zrobiłbym tak: 1. pod INT0 podpinasz sygnał decydujący o starcie i końcu zliczania 2. pod INT1 podpinasz sygnał, który ma być zliczany Pseudo kod: 1. inicjacja: 1.1 INT0...
Wróciłem do rozgrzebanego projektu i aktualnie walczę z obsługą impulsatora. Użyty procesor to ATMEGA 16 z zewnętrznym taktowaniem 16MHz. PD2 (INT0), PD3(INT1) są skonfigurowane jako wejścia z podciągnięciem do 1 i do nich podłączone są piny impulsatora odpowiednio PD2 A i PD3 B (patrz załączony plik pdf). W przerwaniach chciałbym zliczać liczbę opadających...
Proszę autora tematu o przejrzenie tego kodu, dodałem aliasy, zrobiłem zliczanie czasu bezczynności i obsługę alarmów. Nie wnikałem w sterowanie buzzerem i licznikiem dystansu, to już pozostawiam twórcy. [syntax=vbnet]$regfile = "attiny2313.dat" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 ,...
Witam, posiadam wodomierz z wyjściem impulsowym JS 2.5 NK i chciałbym zliczać zużycie wody. Z licznika wychodzą 2 przewody : brązowy i biały. Zastanawia mnie w jaki sposób dokonywać pomiaru. Czy wystarczy po prostu na przewód brązowy podać 3,3V a na białym obserwować czy wewnętrzny kontaktron się zwiera i tym samym pojawia się te 3,3V? Co Państwo sugerują...
Na wejściu częstościomierza jest układ formowania impulsu/wzmacniacz i dzielnik przez 16. Sygnał po podzieleniu jest podawany na wejście zliczające jednego z timerów w STM32 i co sekundę pobierana jest liczba zliczonych impulsów, następnie licznik jest zerowany. STM32 jest taktowany zwykłym kwarcem więc na stratę informacji związaną z obecnością dzielnika...
Zamierzam użyć takiego jak są przy licznikach rowerowych. Często robi się tak że dla motocykli z licznikami wyskalowanymi w milach zakłada się licznik rowerowy właśnie między innym do pomiaru dystansu. 190km/h to maksymalna prędkość, w motocyklach typu naked bike jakim jest moja Honda CB 500 ( bez owiewek ) prędkość podróżna mieści się gdzieś maksymalnie...
Tachometr pracuje w pętli prądowej (podwieszenie do zasilania) w celu diagnostyki obwodu (przerwa np. w cewce tachometru). Stąd pomiar napięcia na tachometrze przez ADC. Niezależnie na drugim porcie zliczanie impulsów/częstotliwości dla kontroli obrotów.
Nie tędy droga, Ty musisz zrobić coś dokładnie odwrotnego - nie wygenerować sygnał, ale go zmierzyć. Rozwiązania są 2, ale jeśli programujesz w bascomie i nie masz ochoty na operacje na rejestrach w procesora to kurczą się do jednego. Mianowicie: 0. ustawiasz timer na zliczanie impulsów i zmianę wartości jakiejś zmiennej - parametry dobierz w zależności...
http://obrazki.elektroda.net/74_12660199... Witam, kilka tygodni temu wpadła mi w ręce tuba do licznika geigera BOB33. by nie trafiła do szuflady i nie zakończyła swojego żywota tłukąc się tam po jakimś czasie postanowiłem poświęcić tydzień ferii zimowych na zbudowanie urządzenia, w którym spełni ona swoją rolę. Przeglądałem elektrodę i z...
Ten uP jest juz na plytce z pamiecia zewnetrzna - zrobione w ten sposob, ze dziala ona jako wewnetrzna, aby nie trzeba bylo za kazdym razem kasowac EPROM'u promieniami UV. Taki zestaw 'szkoleniowy' :) Mozna wiec do woli wgrywac i kasowac programy (przycisk RESET rowniez jest).. :) A enkoder - wlasnie czekam na jego dane, gdyz tym zajmuje sie kolega.....
Witam w tym modelu za ilość kawy odpowiada algorytm auto-dozujący. Polega na pomiarze prądu pobieranego przez silnik napędzający moduł zaparzacza. Im większy prąd pobierany przy prasowaniu kawy tym kawy jest więcej. W zależności od wartości tego prądu elektronika dobiera liczbę impulsów. Ilość impulsów zlicza czujnik halotronowy w młynku. W zębatce...
4. Jak rozumiem, Timer1 odlicza odcinki czasu, po których chcesz zobaczyć wynik pomiaru więc: [syntax=c]unsigned char flaga = 0; ISR (TIMER1_COMPA_vect) // timer0 overflow interrupt { impulse_count_frozen = impulse_count; impulse_count = 0; flaga = 1; }; ISR (INT0_vect) // int0 interrupt { impulse_count++; } int main(void) { ... sei(); while (1) { if(flaga)...
Dla tego proponuję pomiar i "odświeżanie" wyników w tym samym czasie. Dobrze by to wyglądało np. co 0,1 s. Dwa albo trzy razy na sekundę to jest wieczność w samochodach. To za długi czas, aby te wskazania były aktualne w czasie przyśpieszania lub hamowania - a policja na tym bazuje. Dlatego proponuję pomiar ilości impulsów co 0,1 s. Szybko się "uaktualnia"...
Po kolei: Wszystkie chińskie siłowniki tego importera - którego logo jest na przytoczonym przez ciebie filmie (czyli te dwa które wcześniej wymieniłem czyli PowerJack i FDI) oraz ten z filmu - ETM - działają na tej samej zasadzie: wszystkie trzy mają wbudowany impulsator (w PowerJacku kontaktronowy, w FDI i ETM - kontaktronowy lub hallotronowy - oba...
Temat wreszcie rozwiązany. W funkcji inicjalizacji T0 najpierw wpisałem zerowania preskalera: SFIOR |= (1<<PSR10); (Byłem zdziwiony ponieważ w Studio6 w dołączonej bibliotece nie miałem tego bitu zdefiniowanego więc zrobiłem to sam we własnym programie). Pomogło z zakresie wprowadzanego błędu preskalera a to też ważne. Wskazania nadal pływały...
nie chodzi mi o pomiar czestotliwości... urządzenie ma za zadanie zliczać impulsy których max częstotliwość może siegać 10MHz... dlatego raczej nie ma mowy o dzieleniu przez 1000 :( a co do programu to nie ma problemów ... chodzi tylko o sposób ominięcia ograniczenia procesora...
Poza tym nawet przy użyciu procesora trzeba będzie z jakimś przybliżeniem to robić. Musisz odpowiedzieć na kilka pytań. Czy ważny jest czas między występowaniem impulsów na wyjściu. Jak częste są zamiany impulsów? Jakie jest dopuszczalne opóźnienie na wyjściu. Jakie długie są impulsy na wejściu? Jak długie muszą być impulsy na wyjściu? Jaki jest zakres...
Ten obrotomierz z ostatniego linka musi miec zasilanie DC 12/24 V a pobiera sygnał pomiarowy z uzwojenia pierwotnego cewki zapłonowej. Sprzedawcy do głowy nie wpadło, ze może byc łódz/silnik bez akumulatora :cry: (at)kkknc Po co piszesz o rzeczach, o których nie masz zielonego pojęcia? I po co to? Do silników zaburtowych nie posiadających alternatora...
Logo Zasilane jest z napięcia 24V. Dodatkowo stosuje zasilacz 12V na sterownik z PWM i Mostek H - dopiero wtedy idzie połączenie na silnik. Dodam że samo sterowanie załącz/wyłącz Prawo/Lewo działa bez zarzutu. Masy obu zasilaczy są ze sobą połączone bo powodowało to błędy przy wykrywaniu stanu wysokiego na wejściach. Do pomiaru obrotów silnik nie był...
GienekS - a ilość przepełnien timera nie mozna zliczac sobie w jakims rejestrze/zmiennej? delta85 - jeżeli timer zlicza zegar procesora i jest 8 (nie wiem) bitowy, to kazdy takt to jest 1/4000000 sekundy. W 8 bitowym masz 256wartosci, czyli co 256*1/4000000sek (lub mniej niż 256 - to sobie dobierasz) masz przerwanie. Teraz liczysz sobie ile było przerwan...
Być może układ trzeba uruchamiać "krok po kroku", czy też "ogniwo po ogniwie" i ewentualnie wprowadzać poprawki Dobrze byłoby uzupełnić rysunek o wskazania logiki sygnałów w poszczególnych częściach obwodu, czyli L (low, niski) i opowiadające temu stanowi napięcie, H (high, wysoki) i jak poprzednio. Należy przy tym ZACHOWAĆ KOLEJNOŚĆ stanów, czyli wartości...
Droga elektrodo, koledzy, ewentualne koleżanki i ty wujku Google. Zwracam się do was z całkiem poważnym tematem. Otóż tworze układ który będzie mierzył długość przesuwającego się elementu i tam sobie na nim pracował. Mam silnik trójfazowy z motoreduktorem, element porusza się ze stałą prędkością, nie regulowaną. Mam także Logo! w wersji 8 na 24V oraz...
Witam Poszukuję osoby która byłaby w stanie zaprojektować mi proste (jak sądzę) urządzenia do zliczania impulsów w czasie. Jak ma to działać? Otóż potrzebuję urządzenie które będzie można ustawić na czas zliczania od 1 sekundy do powiedzmy 2000sekund. W tym czasie urządzenie ma zliczyć impulsy (nazwijmy je uderzeniami) z czujnika piezoelektrycznego....
zlicza impuls zlicza impuls enkoder zlicza impuls arduino
zwarcie pompie paliwa peugeot schemat instalacji passat linux środowisko graficzny
instrukcja obsługi akceptor banknotów
Brak płynnej regulacji wentylatora w kotle PID Schemat bezpieczników Ford Focus C-Max 1.8 benzyna 2006 – lokalizacja i opis skrzynek