Zainteresuj się funkcją Input Capture Unit - opis oraz przykład dla C: http://mikrokontrolery.blogspot.com/2011...
Jeśli chcesz skrócić czas 20x, to użyj 20x mniejszej pojemności - może 22µF, najwyżej 33µF (nie wiem, czy takie są). A do 4s może 10 do 15µF.
A posiadasz chociaż miernik uniwersalny i podstawą znajomość układów cyfrowych ? To będzie żmudna robota ze względu na brak schematu. Trzeba będzie samemu rozrysowywać sobie fragmenty schematu na podstawie układu połączeń na płytce. Jak się domyślam za pomocą przycisków programujesz ilość cykli a potem układ w czasie pracy odlicza w dół i gdy licznik...
Witam all!!! Mam problem z programowaniem pamieci. Chciałbym, żeby procesor wykonywał kilka operacji, a mianowicie: 1. Zczytywał wynik z jednej końcówki 2. Jeżeli do tej końcówki przepłynie prąd wysłał do wyświetlacza alfanumercznego w sekundowych odstepach od 5 do 1. 3. Po tym jeden spowodował pikniecie i wysłał impuls elektryczny do jakiegoś zapalnika....
Program wyświetla to co chcesz ale w symulatorze to trwa bardzo bardzo długo. i Teraz ja licznik odlicza 100 impulsów to musisz pozmieniać obliczenia. Podczas symulacji w warunkach wpisz mniejsze wartości to się szybciej doczekasz tego wyświetlenia na lcd albo zwiększ zmienne ręcznie podczas symulacji. sygnał 125khz do generowania PWM 1,25khz. Nie rozumiem?...
Poszukuję schematu 6 dekadowego licznika impulsów z wyświetlaczem LED zbudowanego na bazie układ scalony HEF4534. Układ powinien mieć możliwość zliczania w górę i w dół oraz zaprogramowania liczby odliczanych impulsów.
Są dwa rozwiązania 1. zrobić to na energooszczędnym mikrokontrolerze z wbudowanym oscylatorem pod kwarc zegarkowy 32kHz 2. zrobić to na dowolnym mikrokontrtolerze z dołożonym zewnętrznym układem RTC podtrzymanym baterią. W pierwszym przypadku musisz się więcej nauczyć, o tym jak sterować peryferiami tego mikrokontrolera, w drugim po prostu zapisujesz...
Może: Licz: If Co_robic = 0 Then 'Odliczanie przerwy Incr Licz_przerwe If Licz_przerwe > 1000 then Licz_przerwe = 0 Co_robic = 1 End If Else Incr Licz_impulsy If Licz_impulsy > 4 Then 'Odliczanie okresu przebiegu (4 - okres = czas 4 przerwań Timera) Toggle PortD.4 Incr Licz_przerwe 'Odliczanie ilości impulsów (10/2 = 5 impuslów)...
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...
W sumie najprostsze rozwiązanie na jakie teraz wpadłem to wyłącznik zmierzchowy w szeregu z przekaźnikiem czasowym. Przekaźnik czasowy po otrzymaniu impulsu otwierania odlicza czas do podania impulsu do zamknięcia. I podaje go niezależnie od pory dnia z tym, że impuls idzie przez przekaźnik od wyłącznika zmierzchowego i działa jedynie kiedy jego styki...
Prosty program nawet w BASCOMie. Podajemy impuls z PLC na pin startujemy timer i liczymy czas. Jest impuls reset timera nie ma impulsu - reset PLC Start odliczania 60 sekund. I tak w koło. Dziesięć linijek kodu.
Witam, potrzebuje schemat układu który zliczy mi podane impulsy, zapamięta je a później odliczy tyle minut ile bylo impulsów wystawiąjac na koniec na wyjściu iż zakończył Popraw błędy i interpunkcję. Użyj przycisku PISOWNIA -->REGULAMIN pkt 15.
Napięcie wyprowadziłem z mikrokontrolera miedzy PIN 20 a 40 . To jest makieta pokazowa więc odległości są rzędu kilku-kilkunastu cm. Czujnika jeszcze nie podłączałem bo nie udało mi się jeszcze zakupić tych kondensatorków 4.7nF. A boję się podłączyć bez tego układu do wejścia by nie uszkodzić czujnika. Kolejnym problemem, który może się pojawić, to...
A możesz powiedzieć gdzie był bym wdzięczny. Najlepiej zaznacz kółeczkiem. Dodano po 1 A sorka nie zauważyłem że zaznaczyłeś to nie ma znaczenia bo to jest ustawienie czasu reakcji czyli odliczanie impulsów. Dodano po 1 A zresztą próbowałem już na wszystkich stykach.
Wykorzystanie timera do odliczanie czasu impulsów. Tablica z z wszystkimi krokami silnika, zmieniany indeks tablicy po przepełnieniu licznika.
Kupujesz 2 liczniki 1 liczy 2 ustawiony daje sygnał i sie resetuje di następnego odliczania.
Potrzebujesz nie licznika impulsów wejściowych a licznika sekund. Impuls uruchamia odliczanie a jednocześnie następuje blokada wejścia uruchamiającego licznik aby następne impulsy na niego nie działały. Po odliczeniu 20 sekund, licznik się resetuje i jednocześnie następuje odblokowanie wejścia. Pierwszy impuls po resecie powtórzy zliczanie sekund.
michal2666 --> sposobów jest milion. 1 sekunda to hetar czasu zresztą tak samo jak 16ms to także hektar czasu ;) Powiedz lepiej na co ty masz wykorzystany tenże swój Timer1 bo zaraz się może okazać, że także i jego można spokojnie wykorzystać do tych celów. Inna możliwość to - użycie Timera0 do odliczania impulsów do czasu upłynięcia 1sek i wtedy dopeiro...
Ale skąd mam wiedzieć że licznik dobrze zlicza tzn co 1 mikrosekundę? Skąd mam wiedzieć że udało mi się na podstawie taktowania procesora wyliczyć dokładnie jedną mikrosekundę? Zaletą mikrokontrolerów jest to, że wystarczy być pewnym ustawień rejestrów i zegara, i musi odliczać prawidłowo. Pokaż program. Oczywiście kontrola jest wskazana :)
Wystarczy że deska zawsze przesunie się o te 30 cm od czujnika, nie trzeba nic dodawać, ja to rozumiem tak, jest kreska, odliczam x impulsów odpowiadające 30cm, następna kreska po 5cm i znowu liczę 30cm, czyli wytnę tylko 5cm.
Hmmmm.. jeśli mowa o tej: http://www.71signature.ovh.org/stat/czas... To cenowo tragedia. No chyba że ktoś ją już ma. Ale tak czy inaczej nie ma opcji zatrzymania odliczania. Po impulsie lub podaniu zasilania startuje od początku...no ale cóż na początku też miałem na czyś takim i jakoś działało. Pozdrawiam.
Przerwanie PCINT na pinie PD7. W procedurze obsługi przerwania włączenie któregoś timera i zerowanie jego licznika. Timer skonfigurowany na PWM z zadaną częstotliwością i wypełnieniem. W procedurze obsługi przerwania Comp timera odliczanie trzech impulsów, potem wyłączenie timera i reinicjowanie licznika impulsów. Jeżeli koniecznie jest zachowanie okresu...
Zależy od wymaganej dokładności. Można pomiary zrobić tak: uint32_t motogodziny; const uint8_t precyzja = 10; /* 10 bitów ułamkowych = ok. 1/32 motominuty */ const uint16_t nominalne_rpm = 400; for (;;) { uint16_t impulsy = 0; while (!minela_minuta) { /* zliczaj_impulsy */ } /* zeruj licznik impulsów i odliczanie minuty...
Zależy jakiej precyzji w odliczaniu wymagasz. Liczenie impulsów zegarowych licznikiem będzie obarczone błędem. Więc jeśli ma być precyzyjnie to timer a jeśli nie koniecznie to licznik.
Nie ma sprawy , może być wyświetlacz, jednak wskazany temat również czytałem i nie zauważyłem w nim próby rozwiązania. Zaznaczam, że problemem nie jest drżenie styku, bo inicjuje on każdorazowo poprawne odliczanie pojedynczych impulsów z zegara. na pierwszej połówce 556. Problemem jest jak napisałem wynik odliczania (za duży dla mnie o 1). Chciałbym...
Nadajnik możesz to zrobić w oparciu o timer, na którym ustawisz sobie określony zegar - np. te po rz ądane 250 kHz. Być może musisz ustawić 500kHz - aby wyłapywać nie tylko czas cyklu, ale i jego zbocze narastające i opadające. Potem budujesz sobie kolejkę danych (bufor fifo) - która stanowi podstawę dla timera - do "machania określonym pinem". Wysłanie...
Po każdym zadozowaniu przeżuca o kilkadziesiąt impulsów i cykl nie jest powtarzalny. Problem tkwi raczej w tym, że silnik 2,2kW nie zatrzyma się nagle. Sterownik odlicza 600 impulsów, wyłącza napęd, ale ten jeszcze siłą bezwładności dozuje trochę "surowca". Można by zbudować sprytny sterownik, który zmniejszy obroty tuż przed końcem dozowania, ale...
Podpowiem Ci: - pierwszy układ jest do odróżniania impulsów trwających dłużej, niz 1 sekunda. To prosty układ z opóźnieniem i przerzutnikiem Schmitta na CD4093. Jeśli czas trwania impulsu jest dłuższy, niż 1 sekunda, to na wyjściu tego CD4093 pojawia sie impuls, który zostaje zliczony przez licznik 4017. Jednocześnie uruchamia się nastepne odliczanie...
Tu nie ma co wklejać. A pewnie kod STLa będzie dla Ciebie mało czytelny. To są proste działania matematyczne. Odliczanie czasu, liczenie impulsów, porównanie i dzielenie. Potrzebne bloczki są w bibliotekach, domyślnie po prawej.
Znalazłem taki i tryb 3 Koszt 30zl Opis: Przekaźnik o uniwersalnym przeznaczeniu. Można go zaprogramować do wielu różnych trybów działania. Wymaga on podłączonego zasilania. TRYB 1 Podanie sygnału sterującego na jedno z wejść załącza przekaźnik, po zdjęciu sygnału start odliczania czasu a po odliczeniu czasu przekaźnik wyłącza się. TRYB 2: Zdjęcie ...
Nie zaoszczędzisz tak paliwa. Dodano po 3 To założyć normalny antynapad z wydłużonym jedynie czasem działania. Wysiadasz, zaczyna odliczanie od impulsu krańcówki drzwi, wsiadasz, , drzwi zamykasz, naciskasz przycisk i jedziesz. Do następnego otwarcia drzwi.
Dzięki za podpowiedź. Na pewno napiszę. Dodano po 57 Rozumiem, że jeśli chodzi o zamówienie programowania to muszę to zgłosić w innym dziale ale może Wy pomożecie mi rozwiązać problem. Sterownik działa w ten sposób, że zlicza impulsy i później odlicza czas na podstawie tych impulsów. Odliczanie czasu zaczyna się w momencie wybrania któregoś z programów...
Witam, bardzo prosto: 1.pompka do smarowania jest (najlepiej ) z napędem pneumatycznym 2.elektrozawór otwiera powietrze do pomki -pompka pracuje i pompuje 3.smar przepływając przez (jakgdyby licznik - później poszukam typu) powoduje generowanie impulsów dzięki podłączonemu czujnikowi indukcyjnemu 4. Easy, Zelio czy poprostu licznik impulsów odlicza...
Impuls wejściowy ma pobudzać impuls wyjściowy. Jednak w momencie odliczania czasu 15 sek między impulsami wyjściowymi. układ ma być niewrażliwy na impulsy wejściowe, które będą się cały czas pojawiać co 3 sek, więc nie wiem jak w tym przypadku zachowają się zwykłe czasówki. Impuls wyjściowy ma się pojawiać co 15 sekund ale dobrze by było gdyby można...
Generalnie musisz skonfigurować timer w trybie CTC (dobrać odpowiedni preskaler i wartość rejestru OCR1A), aby odliczał (F_CPU*0,1) impulsów i się zerował Arduino nie bare metal
Witam. Jak w temacie potrzebuje zrobić "licznik". Jak to ma działać: Dając impuls (na chwilę dostaje +12v lub -) uruchamia się licznik który odlicza wciśnięcia switcha (impulsy +12V lub -) od 0-10. Po wciśnięciu switcha 10 raz układ odcina prąd który idzie właśnie na ten switch. Switch ten będzie uruchamiał przekaźnik czasowy. "Myk" cały polega na tym,...
Najpierw pewne sprostowanie do schematu który zaprezentowałem. Otóż wyjście "impuls po odliczeniu zadanej wartości" w miejscu w którym pokazałem jest błędem. Detekcję stanu liczników odpowiadających wartości 000 należy wykonać w inny sposób. I tak np. można zastosować 12-wejściową bramkę OR łącząc jej wejścia ze wszystkimi wyjściami Q liczników. Wówczas...
A co ma być wcześniej i dalej? Przed wyzwoleniem ma być stan wysoki, potem 12 min stan niski i potem stan wysoki aż do kolejnego wyzwolenia? Jeśli tak, to wystarczy zanegować obecny sygnał wyjściowy. Zależnie co to ma robić dalej można wykonać to bramką NOT, tranzystorem, czy jeszcze inaczej.. Dodano po 2 Hmm, teraz jeszcze patrzę na Twój schemat i...
Czy możliwe jest, jeśli tak to jak, wygenerowanie 30 sekundowego lub 60 sekundowego impulsu na przerzutniku monostabilny 74123. Chodzi ogólnie o odliczanie minut.
TIMER0 - ma przerwanie co 0,2sekundy dla sprawdzenia różnych ustawień w zależności od menu. Takie różne opcje potrzebne w liczniku rowerowym :) TIMER1 - potrzebny do odliczania czasu między impulsami pochodzącymi od kontaktrona odłączonego pod INT0. Próbowałem według Twoich sugestii ustawiać INTy w mainie, ale również nie daje to efektu.
Czy i jak ich liczniki można sparować z wiertakrą, żeby wykonywała opisane zadanie? Wiertarkę trzeba wyposażyć w nadajnik impulsów i licznik z możliwością odliczania wstecz i ustawianiem liczby impulsów do odliczenia, wyposażony w styki rozlączające się przy osiągnięciu stanu 0. Przykład: https://nordelektronik.pl/Licznik.Impuls... Do tego odpowiedni...
Po odliczeniu czasu głośnik piszczy 10 s. I chcę, żeby po odliczeniu czasu załączał mi obwód żarówki Koniec odliczania czasu to nie jest brak impulsów "co 1 sek". Zapalanie świata ma realizować pojawienie się na wejściu sygnału "+" na czas 10sek. Twój układ #21 tego nie realizuje.
Kiedyś robiłem coś takiego dla znajomego. Procesorek _ LCD 1x16 + dwa przyciski "góra" "dół" . Całość praktycznie wielkości wyświetlacza. Odliczał nastawione impulsy po osiągnięciu zera otwierał styki przekaźnika . Była też opcja że kilka imp. wcześniej ( przed zerem ) otwierał jeszcze jeden przekaźnik. Chodziło o to że sterował silnikiem i wtedy zmniejszał...
Wszystko ładnie zrozumiałeś i dobrze opisałeś. Co do przekaźnika czasowego to załączany jest on impulsem, i po zaniknięciu zasilania zaczyna się odliczanie czasu. Przekaźnik podtrzymuje swoje styki aż odliczanie się skończy. Tu masz fachowo opisane jak on działa: http://www.fif.com.pl/produkt/36/585. Co do tych symboli co pytałeś na PW to są to tylko...
W swoim liczniku dodałem możliwość ręcznego zatrzymywania i ponownego uruchomiania pomiaru. Przy jeżdzie w mieście, ciągłe zwalnianie przed światłami a następnie ruszanie, znacznie zmniejsza średnią. Niektóre fabryczne liczniki stosują taką sztuczkę, że po wykryciu zatrzymania (na co potrzeba kilku sekund bez impulsów) odliczają te kilka sekund od...
Kol. and_rog ma rację...lepiej używać markerów M - będzie to działać tak samo jak na Twoich "X". Ale... ma też pewną przewagę: programujesz określoną fizyczną jednostkę Fatka - masz ograniczoną ilość "X", które i tak wykorzystane są do przycisków, czujników itd; za to markerów masz...dużo = 2000?! Co do sygnału czasu - masz specjalny marker dający 1...
Ja bym wykorzystał do tego Timer0 i przerwanie,: 1. startujesz sygnał zerujący i włączasz Timer 2. przerwanie z Timera odlicza czas impulsu i gdy osiągnie około 100ms kańczy impuls zerujący i wyłącza Timer0.
Faktycznie jest ale nie odzierciedla tego czego ja sie domyslam co chcesz zrobic. Uzywasz B0 a na schemacie nic. Dodano po 1 Najlepiej to przenies na 8 bitowy, A z portu B0 możesz kluczować tranzystorkiem paczki używając przerwania. Dodano po 1 ja bym odliczał czasy impulsów w paczka za pomocą innego timera i w odpowiednich momentach wyłączał generacje...
Witam. Trochę trzeba pomyśleć nad układem bo zasada działania wyłącznika czasowego trochę utrudni Ci zrealizowanie pomysłu. Wyłącznik czasowy jest uruchamiany impulsem. Po uruchomieniu odlicza czas i wraca do stanu pierwotnego. Lepiej zastosować stycznik bistabilny. Impuls w takim styczniku podawany na cewkę raz załącza , raz wyłącza obwód oświetleniowy.
Odpowiem w ten sposób, pracując kiedyś na Centrali telefonicznej, było coś takiego jak liczniki telefoniczne, jeśli licznik telefoniczny przez trzy miesiące nic nie wskazywał [nie szedł do przodu] szła sprawa do techników telekomunikacji, celem sprawdzenia czy licznik się nie zaciął i czy wszystkie obwody są sprawne. Naliczało się np. dziesięć impulsów...
To trzeba zrobić nie na timerze a na liczniku, przynajmniej ja bym tak to wykonał. Wciskasz przycisk start, włącza się generator sygnału (powiedzmy z interwałem 10ms) podpinasz to do licznika i liczy. Zamiast czasu ustawiasz ile ma zliczyć impulsów i tyle (jest to odpowiednik czasu) Wtedy gdy sygnał jest to zliczasz, gdy sygnału nie ma to licznik stoi...
Zmodyfikowałem układ dający impulsy, więc teraz na wejściu jest sygnał o wypełnieniu 50% i długości impulsu 3s. Chciałbym, żeby układ zadziałał tak: impuls na wejściu -> impuls na wyjściu. Po 30s drugi impuls na wyjściu i koniec. Jeśli w trakcie trwania tej 30s przerwy pojawi się na wejściu impuls, odliczanie zaczyna się od nowa do tych 30s, ale bez...
To teraz troszkę mi namieszałeś, ATmega 16 ma ICP1 przy nóżce Timera 1, ja odmierzam impulsy 2-ch sygnałów... Co do sposobu zliczania impulsów za pomocą T0/T1 to po co używać 3 timer do odmierzania okresu czasu. Przecież okres jest odmierzany na przemian. Gdy T1 zlicza impulsy obrotomierza to T0 odlicza okres, po tym okresie T0 zaczyna zliczać impulsy...
1. Stan wysoki na %I0.3 powoduje ustawienie (s) %M1. 2. %M1 rozpoczyna odliczanie timera - jest to TON czyli po po 10s pojawia się stan wysoki na cewce %Q0.5 3. Wejście drugiego TONa zalącz stan wysoki na %0.5, rozpoczyna zliczanie TM1 (impuls), następnie stan wysoki na wyjsciu tego timera resetuje %M1 to z kolei resetuje %M1, czeka na następny cykl....
Najprościej - odliczasz impulsy w przerwaniu timera. I tak przy każdym kroku masz zmieniać okres timera, więc każdy krok musisz programwo obsłużyć.
A nie pomyślałeś że kwarc to nie ma równo 8MHz tylko ma jakąś odchyłkę. Musisz to uwzględnić i sobie ustawić liczbę zliczanych impulsów. Jak odliczasz 125 to masz 1000 przerwań na sek (teoretycznie). W praktyce będzie to trochę mniej lub więcej. Zależy to jeszcze w jakimś stopniu od temperatury otoczenia.
Szukam schematu włącznika czasowego o takiej charakterystyce: - po włączeniu zasilania włącza on od razu przekażnik na określony czas - po upłynięciu tego czasu wyłączany jest przekaźnik o ile w tym czasie nie zostanie przerwane "odliczanie" czasu zewnetrznym impulsem - upływ np. połowy czasu od włączenia układu do wyłączenia przekaźnika jest sygnalizowany...
Spróbuj tak... Styk NO (ten którym chcesz wyzwalać) dalej w szeregu timer z delay'em ustawionym na 5s i za tym znów styk NO którym chcesz to wyzwalać. Powinno to działać tak, że po wciścięciu przycisku zaczyna się odliczanie i po 5 s timer wystawi 1 na wyjściu, ale nie uruchomi ona cewki, jeśli w tym czasie przycisk nadal nie jest wciśnięty.
nie wiem czy dobrze myślę, ale to nie ma szans działać, bo procesor jednocześnie nie nadaje i odbiera... Ma szanse działać ;) zapewniam cię. Tylko trzeba to dobrze oprogramować. Wprawdzie sam kiedyś tak myślałem ale ostatnio aż się zdziwiłem że kody wygenerowane w podczerwieni z diody IR (za pomocą zresztą programu z PC'ta, który przez USART wysyłał...
Witam. Jak w temacie zlecę zaprogramowanie Arduino UNO R3. Sterownik ma obsługiwać licznik/sterownik impulsów. Skład zestawu: Arduino: ARDUINO UNO R3 ATMEGA328 CH340 AVR KLON MODUŁ https://obrazki.elektroda.pl/7110110800_... Ewentualnie: Arduino UNO R3 ATMega328 100% zgodność + kabel USB https://obrazki.elektroda.pl/8336046000_...
Właśnie chciałem zastosować sam przemiennik - jeżeli coś zagmatwałem to wybaczcie. Miałbym dla niego proste zadanie opisane wyżej jednak sam przemiennik nie może być droższy od zestawu: zewnętrzny sterownik + przetwornica (jakaś bez zaawansowanych funkcji). Zależy mi na zliczaniu danej liczby impulsów pochodzących od zewnętrznego urządzenia po czym...
Witam sprecyzuj w jakim układzie ma ci to funkcjonować oraz przydało by się znać podstawy czasu. pętle etc. a choć by jak długi impuls ma być na załączenie twojego układu oraz jakie napięcie ma wyzwolić odliczanie załączenia. Pozdrawiam.
Ogarnąłem temat mniej/więcej tak: timer1 nabija licznik impulsami (po 10ms) do 60, licznik gdy osiągnie 60 wyłącza timer1 i włącza zmianę kierunku zliczania, znacznik1 dołącza do licznika timer2, który podaje impuls co sekundę przez co mam odliczanie wstecz, znacznik1 gdy wyłączony odłącza timer2 i zmianę kierunku zliczania i dołącza timer1, timer1...
Witam A może klasycznie po modelarsku ? Zrób koder ( albo weź gotowca jakich masę jest w sieci ) i wygeneruj ramkę 20ms, dajesz start, odliczasz czas pierwszego serwa, potem impuls i odliczasz czas drugiego serwa itd. Na wyjściu dajesz dekoder albo klasyczny na CD4015, albo na jakimś małym procesorku, czyli jedno wejście szeregowe i 8 wyjść i po sprawie....
Cześć, potrzebuję stworzyć układ do zasilania kamerki (przez przekaźnik). Plan jest taki: Do układu zostanie podane napięcie sterujące (12V). W tym momencie ma zostać załączona cewka przekaźnika. Impuls może trwać sekundę ale może trwać też minutę. W momencie gdy impuls sterujący zaniknie to ma rozpocząć się odliczanie czasu ("regulowanego"). Dopiero...
Na wstępie- wielkie dzięki za szybką i rzetelną odpowiedź :) Procesor niestety nie może zając się odliczaniem czasu od impulsów zera. Aby taki układ działał niezawodnie musiałoby to byc priorytetowym zadaniem procesora, a takim jest już RTC i wiele funkcji z nim związanych :( Co do pierwszej koncepcji to wydaje się bardzo obiecująca, ale mam pytanko:...
Witam Potrzebuje pewnego układu (jak najprostszego), którego zadaniem będzie: -Po podaniu pierwszego impulsu (plus) na wejście A nic by nie robił -Drugi impuls podany na wejście A dawałby na wyjściu na parę sekund (na razie 5s) plus -Działo by się tak do momentu kiedy na wejście B podany by został inny impuls (tez plus) -Wtedy wejście A "resetowało"...
Tylko że enkoder będzie mi podawał impulsy nie związane z kierunkiem wiatru, mogę z niego zrobić miernik prędkości kątowej do wiatromierza, ale jak mam badać kąt obrotu? Jedyną możliwością byłoby ustalić na początku w jakim położeniu jest wiatromierz i odliczać impulsy, ale to komplikuje znacznie cały proces.
Witam Mam następujący problem . Potrzebuje licznik impulsów który po zadanej ilości impulsów przełączy przekaźnik . czyli np ustawiamy 100 impulsów idzie sobie odliczanie i przy 0 następuje zmiana stanu na wyjściu . Rozwiązanie jest mi obojętne moze być i mechaniczne i elektroniczne . Najchętniej na czujniku halla albo kontaktronie . Macie jakieś pomysły...
Wartość dla 1 sekundy: OCR1A=((częstotliwość procesora)/preskaler)-1 Wartość dla 4 sekund OCR1A=((częstotliwość procesora)/preskaler)-4 Jedynka w podanym przeze mnie wzorze nie oznacza 1 sekundy. Jeden trzeba odjąć z innych względów. Po prostu licznik nie zaczyna liczyć od 1 tylko od 0, więc odliczanie np. do 5 oznacza (0 1 2 3 4 5), czyli 6 impulsów....
Witam. Ostatnio coraz częściej zapominam zamknąć samochód... Stoi czasem cały dzień na parkingu otwarty, a czasem mam w nim wartościowe rzeczy. Stąd moje pytanie: może ma ktoś jakiś schemacik układu zamykającego drzwi automatycznie po odczekaniu np 30s. Coś jak w autoalarmie z auto uzbrajaniem. A tak logicznie myśląc, chodzi o urządzenie, które po zabraniu...
Witam. Mam jedną uwagę do działania układu. W przypadku, gdy impuls sterujący przyjdzie w trakcie odliczania zwłoki czasowej, to zostanie on pominięty. http://obrazki.elektroda.net/80_12006458... Pzdr.
przypadek nr 1. jadę włączam kierunek i od razu wyłączam żeby mrugnął np tylko 4 razy po czym okazuje się że dalej jest mi potrzebny i włączam ponownie. przypadek nr 2 włączam, skręcam, manetka wraca, a kierunkowskaz dalej miga. odp. 1 jeśli włączysz migacz on odliczy np do 4 i się wyłączy. Jednakże gdy w tym czasie włączysz manetkę na stałe to migacz...
Sprawdzałem przed chwilą jeszcze raz tą czasówkę co mam na działce i odliczanie do wyłączenia wyjścia startuje dopiero po zaniknięciu sygnału wyzwalania. Wygląda to tak: Jeżeli sygnał wyzwalający trwa ustawiony czas (np 4sek) wtedy włącza się wyjście. Po zaniknięciu sygnału wyzwalającego zaczyna się odliczanie 4sek i po tym czasie dopiero wyjście zostaje...
Witam. Napisałem program do migania diodami i mam trzy pytania: 1.Czy da się ustawić cały port w stan spoczynku (coś w stylu PORTD = 0)? 2.Czy po każdej komendzie IF trzeba pisać END IF, czy da się to jakoś ominąć? 3.Czy poniższy kod jest poprawny, czy będzie działał? 1. Tak, możesz tak pozostawic. Bascom akceptuje kilka form ustawienia poziomu pinów...
Można inkrementować zmienne, ale wystarczyło by po jednej zmiennej bitowej na każdy kanał zatrzaskiwana na 2s (jeśli nie potrzebne jest zliczanie tych impulsów). Czas można odliczać np. na programowym timerze. Takie rozwiązanie byłoby estetyczniejsze i nieco szybsze - w końcu działania są na pojedynczych bitach, a nie całych bajtach. No i o wielkości...
czy nie jest to tak, że impuls do zapłonu centralka dostaje z czujnika na kole fonicznym..? To system podobny jak przy zapłonie MED we wczesnych CC Nanoplex czy tam digiplex liczy zęby na kole fonicznym, informację o początku odliczania dostaje z tego podwójnego zęba, w zależności od ilości zliczonych zębów steruje najpierw cewką 1-4, potem 2-3, dlatego...
A użycie przekaźnika czasowego? Np https://allegro.pl/oferta/przekaznik-cza... ?. Ustawiasz czas podtrzymania nieco dłuższy niż przerwa...
Być może włączanie pod koniec "połówki sinusoidy" daje skok napięcia (np. z powodu indukcyjności przewodów), który jest wykrywany przez procesor i traktowany jako zero napięcia - więc od niego odlicza się czas, i następny impuls na bramce tyrystora jest za wcześnie - albo zakłocenia powodują, że zero nie jest wykrywane... Może spróbuj dodać jakiś układ...
OK, dzięki za radę z tym układem :) Jak ma wyglądać kod w C, aby pin PD5 zliczał impulsy oraz timer odliczał czas? Czy wewnętrzny kwarc ustawiony fabrycznie na 1MHz wystarczy do zliczania impulsów co określony czas np. 1 sek., czy trzeba ustawić inaczej wewnętrzny albo zastosować zewnętrzny rezonator?
Jak w temacie. Podłączyłem do atmegi kwarce 32768Hz, Ustawiony jest tylko fus CKOPT (dołącza wewnętrzne kondensatory do kwarcu), CKSEL nie ruszane (powinny być 1001 ale takie ich ustawienie zawiesza procka, jest więc wartość domyślna 0001 czyli wewnętrzny RC 1MHz). Program działa ale nie moge wyregulować timera tak żeby odmierzał sekunde. Postanowiłem...
Wystarczy jedno wejście I NTx , które będzie wykrywało ten impuls. Ale jeśli to będzie impuls "z ręki" jakiś klawisz to bez sensu - ze względu na drgania styków a potrzebny minimalny czas np 1ms. Jeśli to będzie impuls z jakiegoś wyjścia cyfrowego to ok. Założenia: - wykorzystamy tylko jedno wejście INTx - wykorzystamy tylko jeden Timer sprzętowy Przygotować...
Da się [syntax=c]int main() { uint16_t time=0; DDRx = ...; //ustawiay gpio PORTx = ...;//j.w. while(1) { if(PINx & PIN) time = 18000;//jeśli wykryjemy sygnał odliczamy od nowa czas - 18000*0.01s = 3 minuty if(time) { LED_ON; //zapalamy bądz gasimy lampkę time--; } else LED_OFF; _delay_ms(10); } }[/syntax]
Hm...muszę spróbować podawać zasilanie na przekaźnik przez kontaktron a nie wykorzystywać go jako impuls przy stałym zasilaniu przekaźnika - będzie i odliczanie i reset---dobra rada- trzeba przećwiczyć.
Ok, jeszcze raz. Zapomnijmy teraz o delay, Chce odliczać 500 impulsow i po odliczeniu je wyzerowac (w późniejszym czasie chce te 500 impulsow zrobic zadawane z sekcji menu, powiedzmy od 0 do 5000). Na razie te 500 impulsow ma być stałe. Po zresetowaniu licznika (gdy impulsy sa od 0 do np 50) ma być załączony przekaznik a po tym ma on sie wyłaczyc. Licznik...
Barek jest zasilany dwoma siłownikami liniowym z silniczkami. Zasilanie 12v Moc wyjsciowa 20w Ciągły prąd 0,8-2A Mam płytkę zrobiona tak, że uklad dostaje impuls zapala lampkę i odlicza czas zwłoki 3s i otwiera siłownik(barek) nawet jeśli wył zasilanie układu, a robię to przez sonoff wyzwalam telefonem impuls +. Układ pamięta że przy kolejnym impulsie...
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... ;)
Tak na szybko to wychodzi na to że jest tak jak myślałem. Wykres na nodze procesora (w ogóle już na wyjściu wzm. op) powinien być prostokątny, tu jest jakiś poszarpany sinus. Procesor uznaje albo 0, albo 1. Jeśli to pływa to i pływa moment zapłonu triaka= pływają obroty Sterowanie optotriaka realizowane jest w ten sposób że po impulse inchronizacji...
Witaj Kolego Szczywronek ! Oczywiście, mam nadzieję, że wiele razy już czytałeś jak piękną robotę odwaliłeś pisząc swój poradnik. Myślę, iż słowo poradnik jest nieadekwatne do tej książki, którą wydałeś w domenie PUBLIC DOMAIN. Wielki szacunek i wielkie podziękowania, za włożony trud! Nie mniej jednak w rozdziale 1.4 (uwagi końcowe) dałeś przyzwolenie...
Przerwania z częstotliwością 72 kHz na AVR to zbytni optymizm. Zaprogramuj timer w tryb PWM na 38 kHz, w obsłudze przerwania odliczaj impulsy i włączaj/wyłączaj sterowanie diodą na kolejny okres - jeśli oprogramujes to przyzwoicie - masz szansę się wyrobić. Ustaw zegar procesora na min. 8 MHz (nie napisałeś, jaki masz ustawiony).
Witam, mam pytanie czy jest taki genrator albo do zrobienia , który bedzie generował odliczone impulsy - 12V do elektromagnesu. Odliczanie - chodzi mi o to aby było podłączone to z jakims elementem w który wpiszemy z klawiatury ( jak w kalkulatorze) ilośc impulsów np 900 000 i tyle impulsów zostanie wygenrenowanych
Problem jest w tym że jest już urządzenie które odlicza czas. Jak czas się kończy daje impuls i na zwarcie styków. Wcześniej miałem rozwiązanie. W przycisk power na monitorze wlutowałem przewody i je zwierała płytka czasowa, ale teraz mam monitory z dotykowym włączaniem i myślałem że da się zrobić coś co wyłącza prąd w monitorze.
A skrzynia biegów ma czujnik pozycji N lub biegu? I dodatkowo czy pedał sprzęgła ma jakiś czujnik? Bo można to zrobić bardzo prosto, sygnał z ręcznęgo, plus sygnał ze skrzyni biegów o wrzuconym biegu plus sygnał o odpuszczonym pedale sprzęgła. Zasilanie po zapłonie i już jest komunikat o jeździe na ręcznym. Lub inna wersja z wykorzystaniem impulsów...
Start Timer1 If R = 1 Then Stop Timer1 A = Timer1 End If Locate 1 , 1 Lcd A Wait 1 Ale chyba coś ze sprzętem mam nie tak, bo ciągle A wyświetla że jest zero (nie wchodzi do IFa) Hmm... ok załączasz Timer1 i odliczasz impulsy do czasu wystąpienia impulsu na R(z odbiornika) ale nie uwzględniłeś że ten impuls jest bardzo krótki i może wystąpić podczas...
a nie lepiej napisac ten prgram w asemblerze tego mikrokontrolera? mysle ze za odliczanie do tylu bedzie odpowiadala instrukcja djnz
Zainteresuj się licznikami binarnymi: CD4020 (liczy do 2^14), CD4024 (liczy do 2^7) lub CD4040 (liczy do 2^12). Na CD4093 robisz generator RC (1 opornik 3,3MΩ, 1 kondensator 1µF) o częstotliwości 1/3Hz (okres = 3 sekundy) - taki będzie czas aktywności buzzera lub świecenia diody. Licznik odlicza np. 2^6 impulsów czyli 64 x 3 sekundy = trochę...
Zawsze możesz tak zrobić. Ale musisz wziąć pod uwagę bezwładność mechaniki. Przy mniejszej ilości imp/° sterownik wyłączy silnik lecz nie zatrzyma się on natychmiast, więc sterownik może chcieć skorygować położenie i rotor znów ruszy a sterownik ponownie zacznie odliczać impulsy. W skrajnym przypadku może obracać anteną i jej nie ustawić. Najpierw wypróbuj...
no oki to wiedziałem, a czy mogę zastąpić 192 kością 193 ? układ ma odliczać czas zadany do zera po czym borrow ma wysyłac impuls, wiec nie będzie róznicy jeśli zastosuje 193 zamiast 192? bo tego 192 nie można już nigdzie kupić
No ale z linka co podał kolego 78db78 co ci nie pasuje? czytaj instrukcję. "Tryb 2 Po pojawieniu się impulsu na wejściu Triger następuje odliczanie czasu opóźnienia załączenia (CL), po jego odliczeniu następuje załączenie przekaźnika na określony czas."
Ciekawy projekt, ale wyjście (pin 14, pin4) do masy? Co do odejmowania to -1 to można to zrealizować jako +9 (lub +99 jeśli na dwóch cyfrach) -> jakiś dodatkowy generator, który wykonuje przy jednym naciśnięciu przycisku -1 tyle impulsów (i gasi przy tym wyświetlacz, aby nie było widać odliczania)
zmywarka odliczać odliczać minuta odliczać wyświetlacz
zmywarka głośno pokrywa pompy odpływowej parkside akumulatory
elfon optima parrot ck3100 aktualizacja
Jak zapobiec zacinaniu się telefonu? Porady Cyfrowy Polsat: Brak sygnału przy pierwszej instalacji