Witam, mam problem z uruchomieniem programu do zliczania impulsów na T1 przez 1 sekundę. Wyświetla mi ciągle zero. Co źle ustawiłem z Timerami ?? Atmega 32 [syntax=c] #define F_CPU 1000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <hd44780.h> volatile unsigned char licznik = 0; //liczba...
W DOS-ie zegar "tyka" chyba co 18.2 ms i dlatego nie można precyzyjnie określić kiedy przyszedł impuls wejściowy. Jeśli to jest dopuszczalne to można wydłużyć czas pomiaru i zliczać impulsy np. przez sekundę. i podawać taki uśredniony wynik. Błąd pomiaru czasu będzie wtedy ok. 18/1000 co przekłada się na błąd 60 * 18/1000=1.08 km/h dla prędkości 60km/h.
W przedstawionym nizej ukladzie chcialbym zatrzasnac licznik (aby doliczyl do np. 6 i wiecej sie nie ruszyl). Uklad zlicza impulsy puszczane przez uniwibrator tylko wtedy gdy generator daje 1 (kilka sekund) i chialbym zeby wynik po takich kilu sekundach juz sie nie zmienil w nastepnym cyklu. Mysle ze cos pomoglby jakis uklad przerzutnikow.
Witam Mam taki mały problem zbudowałem uradzenie składające się z 2 mikroelektronik ale, mam problem i nie mam pojęcia co może być przyczyną. Atmega8 wysyła impulsy PWM do ATmegi32, Atmega32 ma za zadanie w ciągu 1 sekundy zliczać impulsy z 8, wartość PWM jest regulowana i gdy 8 jest zasilana z całkowicie innego źródła np programator, wszystko jest...
Udało się, licznik działa. Niestety mam teraz inne problemy już z samym odczytem tych wartości. 1. Nie wiem, czy da się resetować licznik HSC inaczej niż używając jakiego wbudowanego inputa? Niestety jedyne co zauważyłem, to możliwość przypisania resetu pod I0.0-I0.7, a wolałbym ustawić programowo kiedy chcę resetować licznik, np. cyklicznie co jakiś...
Poszukuje schematu a scislej osoby, ktora by mi taki uklad zaprojektowala, bo jest nietypowy. Zegar swietlny. Oto krotki opis dzialania. Urzadzenie ma mierzyc czas wykorzystujac stalosc predkosci swiatla. Mamy diode swiecaca, ktora zasilamy krotkim pikiem pradu. Potrzebny zatem generator pojedynczych impulsow, wyzwalany. Swiatlo z niej wyemitowane przelatuje...
Zlecę wykonanie programowalnego licznika impulsów (bez obudowy) Założenia: Licznik zlicza impulsy w górę pochodzące z czujnika kontaktronowego (długość impulsu 20ms). Wynik jest wyświetlany na czterech 7segmentowych wyświetlaczach (czerwone) . Pojemność licznika wynosi 9999. Dodatkowo licznik musi posiadać cztery przyciski typu switch: ON, PROGRAM,...
Od 10us potrafi pracować NE555, jednak wymagane są elementy o odpowiedniej dokładności. Hm... odpowiedniej do wymaganej dokładności odmierzania czasu. Co do czasów, to • Turn-off time less than 2 µs (typ. 0.5) • Max. operating frequency greater than 500 kHz • Timing from microseconds to hours Ale błąd wnoszony przez NE555 może...
Rzeczywiście po wprowadzeniu tych zmian void interrupt() { if (INTCON.T0IF) { cnt++; TMR0 = 96; INTCON.T0IF = 0; } else if (INTCON.RBIF) { if (portb.f7==1) obr++; INTCON.RBIF = 0; } } oraz if (cnt >= 400) wszystko działa poprawnie:) jeszcze raz dzięki za pomoc Dodano po 2 Mam kolejny...
Witam Mam taki problemik. Chcę zrobić układ zliczający ilość impulsów na sekundę. Impulsy są generowane przez enkoder od regulacji głośności (24 impulsy na obrót). Problem pojawia się w momencie podłączenia tego razem. Enkoder strasznie iskrzy i przy połowie obrotu generuje około 100 - 120 impulsów. Próbowałem to zniwelować kondensatorem, ale przy dużych...
Banalne zadanie. A więc włączasz licznik(lepiej TIMER1-większa pojemność), tak, aby odliczał ci te 10sekund. Dajesz zmienną którą zwiększasz np co 1sekunde (zmienna o nazwie sekundy). W czasie odliczania do 10s w pętli głównej zliczasz impulsy przycisku i zwiększasz je w innej zmiennej (np. impulsy). Po 10 sekundach w zmiennej sekundy będzie10s a w...
A moglibyście mi wyjaśnić czemu nie powinno się używać sygnału PWM do nadawania STEP? Można, ale wtedy traci się podstawową zaletę silnika, czyli przesuwanie o pojedyncze kroki. Jak uruchomisz generator PWM to rzadko masz kontrolę na ilością wyprodukowanych impulsów. Puszczasz generator w ruch i sterujesz jedynie wypełnieniem albo częstotliwością podstawową...
Pozwolę sobie dodać kilka słów. Ja mam Licznik SDM120D ze złączem impulsowym, dokładne dane: 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. Jedyne problemy jakie miałem to z policzeniem i przekonwertowaniem...
Zrobienie takiej pętli jest nie możliwe. To raczej chodzi o licznik który będzie Ci zliczał impulsy z kwarcu. Dla '51 najlepiej jest użyć 12 lub 6 MHz bo ten procek dzieli kwarc przez 12. I tak dla 12 MHz kwarcu procek jest taktowany 1 mikro sekundą. Licznik T0 kofigurujesz jako 8 bit auto-reload i TH0 ładujesz wartością 256-250. Dalej włączasz przerwanie...
Witam. Od niedawna uczę się programować mikrokontrolery i postanowiłem rozpocząć zabawę na układzie attiny2313. Zrobiłem układ, który miał zliczać impulsy (w przyszłości ma to być licznik do motoru) projekt jest zaczerpnięty z tej strony: jednak nie mogę znaleźć nigdzie przełącznika hallotronowego dlatego na razie użyłem porostu zwykłego micro switcha...
Jestem początkujący w dziedzinie programowania Atmelków. Mam zamiar zrobić licznik impulsów , który w pierwszej linii wyświetlacza LCD 2*16 , będzie wyświetlał ilość impulsów , zaś w drugiej ma pokazywać ilość obrotów na minutę. Generalnie ma to rejestrować przebiegi wolnozmienne ok 1Hz nawet ciut mniej. Zaczerpnąłem kawałek kodu oczywiście z netu ,...
ma to być możliwie prosty układ, który by tylko oznaczył że zaistniała taka sytuacja. Będzie przez 10 sekund alarmował że jest zwiększone promieniowanie. Cały układ nie pobiera więcej niż 20mA także można go spokojnie mieć włączonego i z nim chodzić :) Jutro przetestuje układ. Konrad P.s. normalne promieniowanie to 0.10uSv/h czyli około 10 impulsów...
Problem polega na tym, aby pomierzyć ilość impulsów jaka upływa pomiędzy kolejnymi pomiarami czujnika. Chodzi o to żeby timer1 zliczający impulsy po wykonaniu pomiaru przez czujnika wyświetlał ich ilość, a następnie zliczał kolejne impulsy upływające do wykonania 2 pomiaru itd. Zamiast czasu podawać na monitor zliczone impulsy pomiędzy kolejnymi pomiarami....
No ale jak w biegu wstecznym też przegoni przez punkt docelowy, to co? Znów cała naprzód? Może prościej dać ten opór hamujący (np. jakąś typową grzałkę), albo hamować prądem stałym? Sam silnik, bez jakiegoś koła zamachowego (albo z reduktorem obrotów, który praktycznie nie wnosi żadnej bezwładności) można zatrzymać falownikiem bez rezystora w 0,2...0,3...
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,...
uczę się programowania AVR w c i na ATMEGA16 napisałem prosty programik mający zliczać impulsy w czasie 1 sekundy timer 1 odmierza czas 1 sekundy timer 0 zlicza impulsy i przy przepełnieniu inkrementuje zmienną do wyświetlenia wyniku zmienna jest przemnażana przez 256 a do wyniku dodawana jest bieżąca wartość rejestru TCNT0 do celów ćwiczenia, jako...
Nie boję się przerwań tylko mam zajęte oba :) ale chyba będzie trzeba układ zmodyfikować i uwolnić jedno przerwanie dla zegarka. Oglądam układy z Pcf8583 i DC13017 i one komunikują się chyba przez I2C a nie umiem znaleźć żeby generowały tylko impuls co 1 sekundę
Witam, potrzebuje prostego programu który zliczy ile razy na sekundę wciskany jest przycisk. Np na jednym z portów pojawi się 0 kiedy przycisk zostanie wciśnięty, program ma zliczyć ilość impulsów przez sekundę i zwrócić daną do zmiennej. Proszę o pomoc lub podpowiedź. Niestety jestem początkujący i niezbyt rozumiem Liczniki-Czasomierze Timer0 i Timer1....
Witam Potrzebuję taki układ który wysteruje mi zwarcie na wyjściu przekaźnika jeżeli wejście układu będzie nienaruszone (tzn NC zwarte) przez 60 sekund. Impulsów naruszonych wejściowych ( tzn. rozwarć NO ) może być kilka w ciągu 60 sek. ale chodzi o to aby był minimum 1 ( NO) na 1 minutę ) aby przekaźnik nie zadziałał. Cykl zliczania musi się powtarzać...
Ale chciałbym Czyli potrzebujesz 120 niezależnych liczników zerowanych co 5 sekund, zliczających przez 5*120 = 600 sekund = 10 minut.
Dzięki za zainteresowanie.\ - czy jest istotne wizualizowanie bieżącej wartości zliczonej przez licznik (czy wyświetlacz jest w ogóle potrzebny)? Wizualizacja bieżącej wartości jest raczej zbędna - wyświetlacz jest potrzebny (tak mi się wydaje), aby wprowadzić wartość do której licznik ma zliczać i podawać sygnał wykonawczy. - czy liczba impulsów ma...
Systemy nawigacji (GPS, GLONASS), systemy komunikacyjne, sieci energetyczne i infrastruktura finansowa - wszystkie te sektory potrzebują bardzo precyzyjnie mierzonego czasu. Pomiar z wymaganą dokładnością zapewnia sieć około 500 zegarów atomowych rozlokowanych na całym globie. Naukowcy z Physikalisch-Technische Bundesanstalt (PTB) oraz Niemieckiego...
W ten sposób można to zrobić, tyle że częstotliwościomierz będzie to pokazywał na bieżąco i krótka próbka będzie niezbyt reprezentatywna. Jakiś czas temu uratowałeś przed złomowanie dozymetr GORIN i tam impulsy są zliczane przez kilkanaście/ kilkadziesiąt sekund, w ten sposób jest dokładniej.
LPTIM ma przecież: External clock source over LPTIM input (working with no LP oscillator running, used by Pulse Counter application) Wydaje się to dużo lepszą opcją niż budzenie co przerwanie. Impulsy taktują timer, cały układ jest wyłączony, co godzinę budzisz układ przez RTC, odczytujesz licznik timera, odejmujesz od poprzednio odczytanej wartości,...
No dobrze, ale gdzie w Twoim programie jest pomiar częstotliwości ? Program mam napisany jedynie w Labview i wrzuciłem go wcześniej (zliczam ilość stanów wysokich w ciągu jednej sekundy i otrzymuję częstotliwość). Program napisany w Arduino służy jedynie do komunikacji między Labview a Arduino. W Arduino nie mam żadnego kodu do zliczania częstotliwości....
Witam serdecznie użytkowników Elektrody To mój pierwszy temat w tym serwisie więc proszę o wyrozumiałość :) Mam problem dotyczący wrzutników monet WH berlin EMP 800.00 V7, posiadam również do niego aplikacje Wheasy 5 za pomocą której mogę programować dany wrzutnik. Moim problem jest następujący. Dostałem zlecenie wymiany na samoobsługowej myjni samochodowej,...
Witam, potrzebuję na Arduino Uno zliczać impulsy PWM które są podawane na GPIO. Jednocześnie program potrzebuje obsługiwać termometry itd. Wykonałem to na przerwaniu wykrywającym zbocze narastające, natomiast powiedzmy że z pewnych przyczyn nie chcę używać tego rozwiązania. Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu?...
bolek: a można, tyle że przy kwarcu 11,0592MHz będziesz miał przerwanie maksymalnie co 277,7us, czyli bardzo często (musisz zliczać ponad 3600 przerwań na sekundę, czyli na minutę 216 000, a to jest zmienna praktycznie 24 bity bo 18 bitowej sie nie oplaci robic), jednym słowem przez większośc czasu pomiędzy przerwaniami będziesz obsługiwał poprzednie...
Faktycznie . Czyli moje rozwiązanie to użycie Timera2 jako PWM do serw a Timera 0 do zliczania impulsów ? Chyba że mogę się przesiąść na jakąś inną atmege która takie wyjście wyciągnięte ma ? Szczerze mówiąc to pierwszy raz bawię się z Timerami . Wystosuje więc pytanie odrazu . Jak skonfigurować Timer 2 do odliczania czasu ? Ponieważ on jest 8 bitowy...
Ten układ nie będzie działał tak jak chcesz nóżka Q2 nie może może być na stałe podpięta do masy,wyprowadzenie ENA jest wejściem zezwolenia na zliczanie impulsów ale u ciebie wejście CLOCK jest na stałe podłączone do + .
Zrealizowałem kiedyś Powermeter na ESP8266. Zliczał on impulsy z miernika energii elektrycznej przez 60 sekund po czym wysyłał dane na serwer Thinkspeak. Dzięki wizualizacji udało mi się stwierdzić że moje gospodarstwo domowe ciągnie prawie 150Wh kiedy nikogo nie ma w domu. Teraz udało mi się zejść do mniej niż 60Wh wyłączając niektóre urządzenia w...
Witam. Napisałem programik na licznik do 14-stu. Korzystając z WinAVR i USBasp program działa. Jednak ponieważ licznik jest sterowany przez łącze radiowe i ma zliczać za każdym razem od początku paczki impulsów przesyłane np. co 10 sekund, to pomyślałem, że pierwszy impuls mógłby być zerującym. Jeśli to niekonieczne wolałbym, aby nie wykorzystywać Timerów....
Koledzy. Bardzo proszę nie mylić przełącznika mode switch z enkoderem. bo to są dwa różne pojęcia. Mode switch służy do ustawienia zadanej funkcji np odtwarzania natomiast enkoder do odczytywania impulsów (licznik obrotów) . Kaseta często wyjeżdżała ponieważ enkoder nie zliczał należycie impulsów z talerzyka. Przyczyną może być zabrudzone diody pod...
Witam Zakładając ,że są dostępne cztery sygnały awarii jako wejścia układu oraz jedno wyjście na diodę LED można ten układ zrealizować na przykład tak: -generator 1Hz na 555 , dzielnik na 4017 przez 5 daje sygnał o okresie 5 sekund na licznik do 4 na 4027 -licznik na 4027 steruje przełączaniem dwu multiplekserów z kostki 4052 -pierwszy z multiplekserów...
Ja zaprezentuję swój pomysł, który sprawdziłem w praktyce. Mianowicie - posiadam starą wieżę diory i dorobiłem do niej coś w stylu "Auto power off". Założenie było takie, że w przypadku braku sygnału ze źródła - powiedzmy z odtwarzacza CD, po określonym czasie (u mnie wybrałem sobie 10 minut) wieża wyłącza się automatycznie. Naturalnie, jeżeli po przerwie...
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 ! 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=]Link Chciałbym go przerobić na Atmega16 na wewnętrznym zegarze plus hallotron. Czujnik halla podłączyłem pod...
Mam problem z połączeniem funkcji chodzi o to zeby wyswietlacz był aktualizowany w pętli while(1), jednak gdy umieszczę ten fragment kodu wynik=7654; LEDDIGITS Dodano po 4 Poniżej daje oryginalne kody obrotomierz: [syntax=c]/* OBROTOMIERZ v.1 Obrotomierz przeznaczony do prostych pomiarów prędkości obrotowej. Pokazuje: - czas jednego obrotu, - liczbę...
Witam, Mam taki problem. Chcę wysyłać do PC informację w formie takiego temp1;temp2;f1;temp3 i coś jeszcze. Jak wysyłam informację to chcę żeby ona była raz wyświetlana powiedzmy co ok 1-2s a nie tak jak na screenach pod kodem. (to jest losowe). Co może być nie tak. Timera2 używam jako odmierzacz czasu a timer0 do pomiaru częstotliwości (na 555) $regfile...
Witam, szukam rozwiązania układowego pełniącego funkcję watchdog'a (WDT), ale z długim czasem zliczania, rzędu 7-15 minut. Typowe zewnętrzne scalaki, które udało mi się znaleźć (a trochę ich było) mają czasy rzędu milisekund, do bodajże kilkunastu sekund. Myślałem koniec końców o wrzuceniu jakiegoś ATtiny jako nadzorcy, ale mam cichą nadzieję, że możecie...
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 w moim przypadku, bo sporo zajmuję się różnorodną kręcącą się...
Witam! aktotowie V ale na oko 12-15V). Coś tam nabazgrałem w mspaincie - za pewne źle. Zapewne coś źle podpiąłem, coś dałem więcej, coś mniej a czegoś wcale. Ale chyba po to jest to forum ;] Oto mój prymitywny schemat:
Panowie jak wykonać licznik obr/ min mając na wejściu LOGO sygnał cyfrowy pochodzący z czujnika zbliżeniowego. Kombinowałem coś z licznikami i liczy mi nawet ale pomiar jest co 10 sekund i dokładność tego też nie jest najlepsza. Poniżej schemat tego co wykombinowałem dodam ze jestem początkujący w plc i dopiero raczkuje w tym temacie. Żeby za symulować...
Wiem, wiem - teraz się upewniłem na 100% że reset winien być dany na początku zliczania (przed Disable 0). Ehhh... bawiłem się dobre 2 godziny i moje problemy są stricte programowe. Nie wiem jak to jest, że stosując układ z 18 marca (dwa wyświetlacze 7 -segmentowe), który był 'sprawny w symulacji', po zmianie na bramke NOT schmitt'a przestał w ogóle...
Nie. Robię to mniej więcej tak: czekam na przejście przez zero i w czasie półokresu włączam i wyłączam na określony czas dmuchawę. Jestem pewien, że można to zrobić łatwiej, ale musiałem całość szybko uruchomić, a że ten sposób działał to już tak zostało. Póki co dmuchawa się nie popsuła przez takie sterowanie :P. [syntax=basic4gl] $regfile = "m16def.dat"...
Chciałbym zliczać układem sekundy od 9 do 0 i przy 0 załączać przekaźnik, całość na 12V DC zasilania. W zmontowanym układzie po załączeniu zasilania ustawia się 0 i za chwilę 9. Po zwarciu przycisku następuje odliczanie z 9 do 9, bo po przejściu przez 0 wyświetla się ponownie 9. Przekaźnik trzyma więc już przy pierwszej i oczywiście przy ostatniej 9...
Witam, mam problem z detekcją 230V przy pomocy STM32. Potrzebuje wykryć czy występuje 230V - nie chodzi mi o wykrywanie zera itp, ale konkretnie o 230V - jest albo nie ma 230V. Połączyłem układ według schematu na dole, 230V idzie z przekaźnika który załącza napięcie z częst. 1Hz. Po podłączeniu do uC i przetestowaniu układu podczas jednego załączenia...
Możes przy okazji wyjaśnic zwrot: (sygnał) ‘z halla/ przekaznika’? Czyżbyś impulsy z halla ‘puszczał’ jeszcze przez przekaźnik do wejścia processora? Nie proponowałem zastosowania tu ‘proxymity switch’ jako że te z reguły wymagają wyższych napięc zasilania Użyłem właśnie proxymity switch, a mógłbyś mi pokazać dla...
Czy czas ma być liczony od początku, czy od końca impulsu wyzwalającego? 74x123, CD4528, CD4538 mierzą od początku, NE555 od końca. Dla długich czasów można użyć CD4541 (zlicza czas od końca impulsu wyzwalającego, ale da się wykombinować liczenie od początku). Regulacja czasu to nie problem, czas jest określony przez układ RC, można regulować R - kwestia,...
Witam, do sterownika s7-1200 chciałbym podłączyć wiatromierz. 1 sprawa to w karcie katalogowej wiatromierza nie napisali ile m/s przypada np. na 10 impulsów. Da się to jakoś obliczyć? Wiatromierz posiada 4 impulsy na obrót. Po 2 potrzebuję podpowiedzi jak zliczać impulsy np przez 10 sekund, policzyć z nich średnią ilość impulsów na sekundę. [url=]PDF...
Zrobiłem taki prosty program w PLC. Generator impulsów na dwóch timerach. Jeden genereje impuls co 10ms a drugi kończy zliczanie po 1s. Czyli przez 1 sekundę powinniśmy miec 100 impulsów. Podłączyłem Q0.0 do wejścia I0.0 odblokowałem HSC i wgrałem i chciałem zliczac i zliczyło tylko 83 impulsy. Próbowałem z filtrami na wejściu ale przy najwiekszym i...
Witam! Postanowiłem pochwalić się na tym forum, czym od ponad roku się zajmuję... Kończę informatykę na UAM Poznań, a ponieważ moim hobby jest elektronika oraz motoryzacja, jako temat pracy magisterskiej wymyśliłem sobie, że wykonam cyfrową deskę rozdzielczą do samochodu. Tematów komputerów pokładowych do samochodu, na forum było wiele... Jednak mnie...
chciałbym zliczać impulsy generowane przez transoptor szczelinowy mam taki kod ............ prosił bym o jakieś wskazówki bo to dopiero początki z mikrokontrolerami i niektóre rzeczy mnie przerastają Daj sobie spokoj z Wait, Waitms. Do naliczania przedzialow czasowych zastosuj drugi timer np. Timer0. Nie musi to byc koniecznie 1 sekunda. Dodasz odpowiedni...
Witam ponownie. Własnie włączyłem wewnetrzny generator RC na 8MHz i juz sterownik sie nie restetuje. Jest natomiest inny problerm. Nie mogę zrobić w miare dokladnego zegara na wewnetrznym oscylatorze RC. Czy może trzeba kalibrować ten generator wewnetrzny za pomocą OSCCAl? Jeśli tak to jak to zrobić, czy można jakoś w PonyProg'u? przedstawiam fargment...
Witam ponownie, znalazłem wcześniej na elektrodzie program zegarka na LCD 2x16, który niestety nie działał prawidłowo (migały niezrozumiałe znaki na lcd). W celach edukacyjnych postanowiłem przerobić procedury obsługi wyświetlacza, co dało efekt końcowy jaki teraz mam czyli działający program zegara na LCD, ale jest jeden problem. Zegar odmierza 1 sek...
Może to Ci coś pomoże. To jest część programu sterującego obrotami silnika elektrycznego. Na początku masz funkcję opóźniającą, obsługę przerwań, później inicjacje wyświetlacza, wyświetlanie znaku i tekstu na wyświetlaczu, funkcję menu gdzie następuje inicjacja wyświetlacza, oraz główny program. W tym programie nie trzeba używać biblioteki do obsługi...
KwoiteK - dzięki, ale juz mam taki, bardzo dobrym rozwiązaniem jest zliczanie impulsów w ciągu jednej sekundy ale całe urządzenie czyli regulator ze sprzężeniem zwrotnym ma reagować bardzo szybko na zmianę obrotów np. przez chwilowe obciążenie, więc nie mogę czekać sekundy. Rozwiązanie było w zasadzie gotowe, tylko że zamiast silnika z hallotronem podłączyłem...
Dzieki za pomoc. Wykonalem projekt jednak swoim sposobem tj. uzywajac czujnika pojemnosciowego, ktory jest podpiery do ne555. Czestotliowsc generowana przez ne555 jest zalezna od pojemnosci. Impulsy sa zliczane counterem w atmedze przez czas 1 sekundy ktory jest z kolei odliczany przez timer.
Witam. Chciałbym sobie zrobić elektroniczny licznik (prędkościomierz) do motoru. Zamysł jest taki: Procesor Attiny2313 zlicza impulsy podawane przez czujnik optyczny z myszy komputerowej. Znając czas, obwód koła itd. możemy wyliczyć prędkość. Jest jednak problem. Mianowicie po włączeniu silnika licznik zaczyna wariować... pokazuje jakiś liczby, często...
A nie lepiej od razu wykorzystać alternator, "szukać" momentu przejścia napięcia na jednym z uzwojeń przez zero? Zliczanie impulsów w czasie jednej sekundy i potem przeliczanie to średni pomysł, dodasz gazu potem zwolnisz obroty a obrotomierz wskaże 2 tyś obr/min. Nie będzie to zbyt dynamiczny obrotomierz. Są na elektrodzie rozwiązania gotowe na wykorzystanie...
Dziękuję za szybką odpowiedz, oczywiście była to wina if'ów za co serdecznie dziękuję olelek klikam pomógł. Teraz mam jeszcze jedno pytanie a mianowicie jak najlepiej napisać kod, który zliczałby impulsy w czasie np 2 sekund, jeśli po odliczeniu tego czasu licznik wyniesie L = 3 to dioda się uruchamia, i dokładnie w drugą stronę, kolejne 3 sygnały w...
Witajcie moi drodzy. Tutaj przedstawię wnętrze drukującego kalkulatora Citizen 355DP. Zobaczymy na jakich układach elektronicznych jest on zrealizowany, jaki ma wyświetlacz, oraz zrobimy sekcję modułu drukarki. Krótki opis Citizen 355DP Citizen 355DP to kalkulator 12-cyfrowy, zasilany z sieci. Jego wyświetlacz jest zielony, oparty o technologię VFD....
Opis działania telefonu i zestawiania połączenia Do telefonu abonenta dopływa prąd stały o napięciu zwykle ok. 50V. Na prąd stały mogą być nałożone różne sygnały informujące abonenta o stanie połączenia oraz sygnał mowy. Do wywołania (prąd dzwonienia) wysyłany jest prąd o częstotliwości 25Hz i amplitudzie 90-150V. W podstawowym typie aparatu (bez elektroniki)...
Przez jaki czas są zliczane impulsy. Aktualnie 30 sekund, zależy od ustawień programu. Może zliczać i cały dzień, aż mu bateria padnie. :)
Dlaczego nie użyjesz wzorca rubidowego? Oczywiście można użyć drogiego i sporego gabarytowo własnego wzorca, ale szukam prostszego rozwiązania. W zasadzie do mojego zastosowania sprawdza się dobre TCXDO czy OCXDO, ale zainspirowały mnie metody automatycznej kalibracji z użyciem modułu GPS - daje dokładny sekundnik, gdy widzi satelity, ale do głowy...
[quote="lukaskay"] a gdybym czas oczekiwania zwiększył do 15 s wtedy dokładność wzrosła by mi do 4 obr/min mogę użyć komendy: Wait 15 ?? ale wtedy chyba dojdzie do przepełnienia licznika?? quote] Przy twoich parametrach silnika el., oczywiscie ze dojdzie do przepelnienia licznika0. Ponadto uwazam ze stosowanie dyrektywy "Wait" w pomiarach nie jest najlepszym...
Cyccx - to na na jakie rozwiązanie "idziesz"? 1. Mierzenie czasu między impulsami. 2. Mierzenie impulsów w określonym czasie. Pytam się, bo "asemblerowi" przyznałeś rację Dodano po 18 Nie trzeba uśredniać, wystarczy, że mniej znaczące cyfry nie bedą brane pod uwagę przy wyświetlaniu. A można jeszcze zastosować rejestr przesuwny do odczytanych impulsów...
Opisany projekt jest raczej eksperymentem, mającym na celu sprawdzenie sposobu odbioru wzorca czasu WWVB i jego wykorzystania. Część sprzętowa: Schemat urządzenia jest bardzo prosty - bazuje ono na scalonym odbiorniku CME6005 produkowanym przez firmę C-MAX. Układ składa się z bardzo czułego obwodu odbiornika, kwarcowego filtru środkowoprzepustowego...
Tłumaczą Ci ludzie już drugi dzień. Zwłaszcza kolega Logan . Czy tak trudno przeczytać w Helpie: Instrukcja ON INTERRUPT Przeznaczenie: Wykonuje skok do podprogramu gdy wystąpiło określone przerwanie. Składnia: ON źródło_przerwania nazwa_podprogramu Jeśli trudno to porzuć programowanie - są łatwiejsze profesje.
Jednak przy prędkości lekko większej np. 1 obrót na sekundę licznik się gubi i wartości nie są zliczane prawidłowo. Jak temu zaradzić? Zwróć uwagę na wyrażenie z 1-go twojego postu {(2*pi*R)/N}, którego wynikiem obliczeniowym była liczba 2.0 typu float. Wyrażenie to nie zawiera żadnej zmiennej, stanowi ono wielkość drogi przypadająca na jeden klick...
Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka z Arduino. Temat oczywiście nie zastąpi w pełni czytania noty...
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...
2. chwilowe zużycie paliwa w czasie jazdy (L/100km); 3. chwilowe zużycie paliwa w czasie postoju (L/h); 5. prędkość średnia; 6. prędkość maksymalna; Drogi kolego... mógł byś mi rozwinąć bardziej temat powyższych punktów. Chodzi mi o wzory, mam np. Stałą drogi (ilość impulsów czujnika drogi na 1 metr) i stałą wtryskiwacza (l/s) Zrobiłem coś podobnego...
Ok, generalnie przeplywomierz posiada wbudowana funkcje skalowania sygnalow. I tak sygnal wchodzacy do PLC ma wynosic od 0 do 100Hz dla przeplywu od 0 do 450l/min. Sterownik to MODICON M340 z modulem wejsciowym typu DI 3202K, Schneider powiedzial ze ich moduly wejsciowe maja zintegrowana funkcje HSC i nie potrzebne sa zadne dodatkowe czy dedykowane...
BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami ESP (TYWE2S, TYWE3S, ESP12 itp.). Urządzenia BK7231 można...
Witam, wlacze dalej z 8051 jako licznikiem kilometrów. Ktos doradzil mi abym poszukal procedur ALU ktore wykonuja obliczenia na 16 bitowej liczbie w 2 rejestrach. Znalazlem dodawanie odejmowanie konwersje etc. Nie znalazlem nigdzie mnozenia dzielenia itd. Moze zaczne od problemu, napisalem program ktory w ciagu sekundy zlicza impulsy na T0(P3.4) w ciagu...
Witam. Próbowałem na kilka sposobów otworzyć te pliki,ale próby spełzły na niczym. W projekcie masz pomiar od 0 do9999 obr/min. Nie obrażając projektodawcy trzeba stwierdzić,że posiada dość mizerną wiedzę z zakresu metrologii. W projekcie powinieneś uwzględnić dwie metody pomiarowe: dla zakresu 0 - 100 i od 100 - do 9999 obr. W tych zakresach stosuje...
Na AT90S8535 zrobiłem sobie licznik impulsów i elegancko zlicza. Zrbiłem to na dwa sposoby (poniższy kod) z wykorzystaniem jednego timera i bardziej dokładny z wykorzystaniem 2 Timerów. Najgorsze jest to że gdy wsadziłem ATmega8535 na lcd pojawia mi się zero tak jakby counter w ogóle nie zliczał impulsów. Zegar procków (7.372.800 Hz) ten sam. Co jest...
Czynnik 8, to przez ile został podzielony wynik przeciążenia według twojego wzoru. Oznacza to tylokrotnie mniejsze przeciążenie zmierzono w czasie próby od wyliczonego. 50% jest różnicą bilansu energii, pomiędzy wyliczonym a uzyskanymi wynikami podczas prób. Te wyniki właśnie zwróciły uwagę prof. Dobrego i Gomuły, którzy zaangażowali się w poznanie...
No tak, troche to pogmatwalem :) Zrobilem rysunek i mysle, ze teraz jest wszystko jasne. Jest to tylko przyklad z zegarem, gdzie wahadlo zegara przechodzi przez transoptor szczelinowy i za jego pomoca zliczane sa impulsy jako sekundy. Wazne jest aby mozna bylo ustawic ze jeden impuls to sekunda, lub dwa impulsy to sekunda itd. Cos na zasadzie licznika...
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...
Lampka stołowa w kloszu lampy “mylonit”, w podstawie zmieszczony został sterownik wraz z zasilaczem impulsowym. Lampka posiada trzy tryby pracy: płynna zmiana kolorów, wyświetlanie stałego koloru z poprzedniego trybu, kolor biały, do tego zawsze zapamiętuje ostatni tryb i kolor. Sterowanie odbywa się poprzez krótkotrwałe odcięcie zasilania....
Witam. Chciałbym prosić Was o pomoc. Powiedzcie mi jak zaprogramować mikroprocesor żeby wykonywał jakąs instrukcje przez dokładnie 10 sekund?? Napewno trzeba wykorzystać timery, ale do tej pory mało się z nimi zadawałem i dokładnie nie wiem jak za ich pomocą można to zrobić. Chodzi mi o zliczanie impulsów z jednej nóżki mikroprocesora przez 10 sekund...
napisac JEDEN program(do wyboru przez piszacego) dzialajacy pod PG5, ktory jest podany ponizej. Następnie do napisania będzie program "zadania komunikacyjne". Propozycja programow : Zad 1. Cz. 1 Program realizuje naprzemienne migotanie dwóch sąsiednich diod LED wypełnieniem 50%. Za pomocą 3 zmiennych wejściowych (wejść lub flag) zmieniamy częstotliwość...
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...
To trzeba poczytać w opisie konkretnego układu - są takie, że można podłączyć bodajże dwa piny do portu drukarki, (+ zasilanie i masę) i programować przez ten port (np. jakieś ATtiny, ATmega), i takie, że trzeba mieć programator. 6MHz zamiast 12MHz - 2 razy mniej RPM (a właściwie zapłonów / minutę), czyli pewnie to będzie 500 / 1000. Nie pamiętam, ile...
Wszystko powinno być tak proste, jak to możliwe, ale nie uproszczone – Albert Einstein. Taka idea przyświecała przy projektowaniu tego układu, żeby zrobić ciekawą i funkcjonalną rzecz przy zastosowaniu możliwie najprostszych rozwiązań. Urządzenie można zastosować jako miernik od 1/4Hz do 100MHz, licznik impulsów do 100 000 000, a także jako prosty...
Chciałbym stworzyć układ, który pozwoliłby mi mierzyć obroty wentylatora komputerowego. Na wstępie dodam, że mam bardzo małe doświadczenie w programowaniu i raczej bazuję na gotowym kodzie, który ew. modyfikuję opierając się na innym. Do rzeczy. Sam układ jest już postawiony i działa... połowicznie, tzn. dane z procesora idą do wyświetlacza (pokazuje...
Użyj rezonatora zewnętrznego np. 10MHz. Tylko po co ? Przyjmując prędkość maksymalną v=100km/h, czyli 27,778 m/s oraz średnicę koła 26 cali (promień 13 cali czyli 0,3302 m) i podstawiając do wzoru omega=v/R otrzymujemy 27,778/0,3302=84,125 radianów/sekundę Wiedząc, że 1 radian = 180 stopni / 3,141 czyli około 57,296 stopni i tych radianów na sekundę...
witam chcę zrobić obrotomierz na atmega16 mający dwa wejścia, oraz kontaktujący się z PC przez rs232. Impulsy z przerwań są zliczane przez czas 1 sekundy a następnie przemnażane przez 60 i wyświetlane na wyświetlaczu. Po wyświetleniu chce je przesłać do PC, gdy to robię wartość pomiaru jest zaniżana na lcd oraz PC. Np z włączonym przesyłaniem prędkość...
Problem z zliczaniem impulsów rozwiązany ale mam nowy problem z wyświetlaniem wyniku zdjęcia w załączniku. Pierwsza rzecz co rzuca sie w oczy to brak konfiguracji LCD; Niby to pracuje mając config ustawiony w 'Options/Compiler/LCD, ale przeniesiesz listing na inny computer i tu już nie musi być to samo. Dalej, Timer1 odliczający 1 sec. może pracować...
Z tego co zauważyłem, mikrokontroler taktujesz częstotliwością 1MHz. Przy preskalerze 1024 częstotliwość taktowania timera będzie równa 1000000Hz/1024=976,5625Hz. Z tego wniosek, że w ciągu 1 sekundy timer zlicza 976,5625 impulsów. Biorąc pod uwagę, że timer jest 16-bitowy przepełni się 1 raz na (65536/976,5625) 67,108864 sekund. Jeśli nie musisz schodzić...
Jeżeli chodzi o schemat to jest pewien kłopot. Nie robiłem tego układu na uniwersalnej płytce drukowanej czy coś podobnego. Jestem szczęśliwym posiadaczem [url= ewaluacyjnego na którym chce najpierwsz zrobić, przetestować i mieć prawidłowo działający układ a później do niego zaprojektować dedykowaną płytke drukowaną. Tak więc układ połączeń będzie w...
W projekcie dawkomierza wykorzystano czujnik БМ-20 - nic innego za sensowną kwotę nie udało się znaleźć. Urządzenie zaprojektowano na mikrokontrolerze Atmega 128, który jest zasilany akumulatorem litowym. Dawkomierz zawsze znajduje się w 1 z 3 trybów: Aktywny - ekran, dźwięk i/lub wibracje są włączone - zużycie energii jest największe,...
Witam. Z racji że lada dzień dotrze do mnie programator postanowiłem zacząć pracę nad pierwszym projektem, mianowicie obrotomierzem do pojazdów 2T. Projekt nie łatwy jak na początek. Ukończyłem tylko kurs dawnego dioda.pl, i napisałem kilka prostych programów dla nauki, dlatego nie mogę się zdecydować co do rozwiązania. Po 3 dniach poszukiwań znalazłem...