No Dobra program juz prawie napisałem i głowiłem sie nad wersja ze zmiennym PWM+f... ale z tego co mi odpisałes to wnioskuję ze coś tu mi nie gra... A nie możnaby programowo realizować ten restart co 80ms? Moze napisz dokładniej co to ma być a coś doradzimy :) Pozdro No wlasnie o to chodziło by nie restartorwać tego zewnetrznie bo chyba prosciej zaimplementowac...
Ustaw miernik na zakres jak na filmie i zmierz pomiędzy wyprowadzeniem 8 a 13 czyli GND i O4. Jeżeli wyjście O4 jest zwarte czy ma niewielką rezystancję to triak będzie załączony i pompa będzie cały czas pracować. Układ U2 będzie uszkodzony. Impuls załączający pompę w U4 powstaje w wyniku działania programu i wywoływany jest przyciskiem lub na dotykowym...
Tu nie chodzi o samą częstotliwość zliczanego sygnału, ale też o wypełnienie impulsu. Optymalnie byłoby, gdyby "otwór" stanowił połowę średnicy tarczy. Wtedy wypełnienie impulsu wynosiłoby 50% i powinno działać. Trzeba sprawdzić w DS czujnika jaką minimalną długość powinien mieć zliczany impuls i wyliczyć na podstawie średnicy tarczy jaką długość osiąga...
Czy poniższy układ zadziała? Tak ale nie jest to optymalne. Co to za przepływomierz ? Czy emiter przepływomierza jest połączony z minusem zasilania ? Czy możesz zmienić logikę wejść PLC na NPN (czy do PLC są podłączone inne czujniki PNP)?
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 :...
Jest taki układ 40110. Ma on w sobie licznik, zliczanie w dół, w górę, reset, zliczanie w tle i co najważniejsze od razu tłumaczy to na 7 segmentów. Znalazłem go a,b,c,d,e,f,g podłączasz do odpowiadających segmentów wyświetlacza LED ze wspólną katodą (minusem). Wyjście CARRY to wyjście przeniesienia - normalnie w stanie wysokim, kiedy licznik...
http://obrazki.elektroda.pl/8659007700_1... Witam wszystkich. Chciałbym przedstawić moją pierwszą konstrukcję tutaj, czyli domofon otwierany kodem Morse'a. Inspiracją do stworzenia systemu były częste sytuacje, gdy otworzenie drzwi na klatkę było problematyczne (obie ręce zajęte), czasochłonne (klucze gdzieś głęboko w torbie), lub niemożliwe...
Proszę mi wytłumaczyć do czego służy układ kondensator/rezystor C1/R1 i C2 R18, C1 - eliminacja drgań styków sw1. Jedno wciśnięcie jeden impuls R1 - Polaryzacja wejścia clk oraz element stałej czasowej z C1 C2 R18 - reset po podaniu zasilania i polaryzacja wejść reset. Proszę mi wytłumaczyć jak to się dzieje że jeżeli nastąpi wypełnienie cyframi 99...
to ja też coś od siebie dołożę spróbuj wszystko zapisać w postaci liczbowe tj nie baw się w przesunięcia bitów i takie tam tylko na sztywno w pisz co masz wpisać do rejestrów, wnioskuje ze używasz darmowego kompilatora spróbuj wyłączyć optymalizacje kodu, ewentualnie spróbuj dopisać w obsłudze przerwania czy to wejście faktycznie ma stan niski. Swego...
On nie zlicza impulsów tylko odstępy między impulsami. Zauważ, że w jednym miejscu zęby są zespawane ze sobą. Zasada identyczna do czujnika położenia wału. Aby mierzyć dokładne wartości można użyć rozwiązania bez tego zaspawania, czy odstępu. Przyjmijmy więc, że jest zębatka posiadająca 100 zębów i osadzona jest na tej samej osi co koło ją napędzające....
Problemem jest tutaj fakt ze licznik zlicza impulsy. A ty każdemu krokowi enkodera chcesz przypisać pewna wartość (regulacja zgrubna/precyzyjna) a tego licznik nie robi (bo każdy impuls jest traktowany z taka sama waga). Jednym z możliwych rozwiązań jest zliczanie ilości impulsów i mnożenie ich przez wagę (w zależności od wybranej dokładności). [syntax=c]...
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,...
Wyciąg z Polskiej wersji dokumentacji atmegi16 (znajdziesz bez problemu odniesienie do 32): ICES1 - Wybór zbocza zdarzenia na pinie ICP1. Bit ten służy do określenia rodzaju zbocza, które będzie interpretowane jako zdarzenie Input Capture na pinie ICP1. ICES1 = 0 - oznacza wybór zbocza opadającego, ICES1= 1 to zbocze narastające. Tutaj masz obrotomierz...
Coś mi się nie podoba część dotycząca PWM (bez dogłębnej analizy programu). Powodem jest zmiana wartości Timer2 w programie. Załączę poniżej program, którym próbowałem działanie PWM'ów na M8. (Komentarze dotyczą Timera1, a poniższy program utuchamia Timer2) Program działa w 2 pętlkach - jedna zwiększa wypełnienie i kiedu dojdzie do max druga petla zaczyna...
OK. Sprawdź poprawność napięcia zasilacza niestabilizowanego na C1 w U5, powinno być ok. 9V -> napięcie to podawane jest na układ impulsatora jako zasilanie (zobacz też styki oprawki bezpiecznika F4). Napięcie to jest zasilającym układ silnika oraz samego impulsatora. Ten zasilacz również podaje napięcie na emiter tranzystora VT1 bloku U7. Cały ten...
Może w nowszych jest hallotron - musi mieć dodatkowy wzmacniacz. U mnie w nieco starszym takim siłowniku jest zwykły kontaktron - sprawdź - może ( jak takowy jest) jest uszkodzony/ sklejony
proszę bardzo
Problem pojawia się, kiedy próbuję w obrębie funkcji wyzwalanej przerwaniem wykonać operację dodawania i wyciągnąć wynik. napisz w przerwaniu tak: [syntax=c]stykx=stykx+1;[/syntax] albo krócej: [syntax=c]stykx++;[/syntax] Drgania styków kontaktronu będą powodować chaotyczne naliczanie. Zrób debouncing programowo albo sprzętowo.
Masz 2 możliwości. - Zresetować licznik jako peryferium i ponownie go skonfigurować. Wtedy CNT przyjmuje wartość 0x0000, ale może zgubić przychodzący impuls. - Nic nie resetować, tylko wyznaczyć różnicę miedzy wskazaniami - wykonać odejmowanie stanu aktualnego od stanu poprzedniego i ewentualnie skorygować wartość o limit przepełnienia.
Mylisz się, Qa licznika na A wyświetlacza i tak po kolei aż Qd licznika na D wyświetlacza.
Impulsy są generowane poprzez przycisk. To nie będzie działać dobrze. Przycisk mechaniczny przy naciśnięciu generuje wiele impulsów. Trzeba temu aktywnie przeciwdziałać. Poczytaj o debouncingu.
Jeśli koło jest stalowe to sam czujnik Halla nie wystarczy. Potrzebny jest jeszcze niewielki magnes. Czujnik wygeneruje impuls gdy przesunie się obok niego ząb koła zamachowego. Takie impulsy zwykle się zlicza w jednostce czasu lub mierzy się czas pomiędzy nimi. Może to robić np. Arduino. Jeśli chcesz coś kupić to najpierw zastanów się w jakich warunkach...
1. W jakim języku piszesz? 2. Kalkuluje się to tak: Masz kwarc 16 000 000 Hz (16 MHz) i dajesz sobie jeden z dopuszczonych prescalerów, np. 64 i wtedy timer zlicza Ci impulsy z częstotliwością 16 000 000 / 64 = 250 000 Hz, czyli jeden impuls timera to 4*10^-6 s lub inaczej aby odmierzyć 1s musisz zliczyć 250 000 impulsów, Jako, że Timer0 jest 8 bitowy...
Źle robisz to że próbujesz wykonać mnożenie i dodawanie jednocześnie na 4 zmiennych. Niestety Bascom tego nie potrafi. Proponuję zrobić np. coś takiego: T = T * 1000 S = S * 100 D = D * 10 Wynik = T + S Wynik1 = D + J Wynik2 = Wynik + Wynik1 Nie zapomnij zadeklarować nowych zmiennych.
Na 38000 zliczanych impulsów stany wahają się +/-200 i te wahania pływają. Nie analizując Twojego programu, szybkie pytanie: Zerujesz preskaler za pomocą PSRxx?
W Twoim układzie z transoptorem napięcie wyjściowe z opornika, czy to kolektorowego, czy to emiterowego raczej nie będzie miało parametrów TTL lub CMOS i dlatego bramki Szmita są tzw. układami pośredniczącymi między "światem" analogowym, a "światem" TTL/CMOS Nie znam parametrów bramek na pamięć, ale opisany układ można znaleźć w książkach o zastosowaniach...
Dokładnie -sygnał jest zbyt krótki . Podłączyłem przekaźnik 12V zasilany zasilaczem 12 v do złącz SO- i SO + i po stronie styków podłączyłem do IN1 i do masy , Uniwersal Implant zlicza impulsy. By nie było tak dobrze to gubi impulsy ,licznik daje impuls 90 ms a potrzebny jest 200-300 ms . Jak uzyskać dłuższy impuls ale najprostszym sposobem.
Do 10 zlicza (i to w obie strony) 40110, tylko nie wiem, czy nie trzebaby jakoś tego wejścia przetestować. Niby nie ma kłopotu z długością impulsu, ale to co czasem wydaje się nam jednym długim impulsem może mieć bardzo krótkie przerwy.
[syntax=basic4gl]If F1s = 1 Then Ilosc_wcisniec = Zmienna_pom Zmienna_pom = 0 Reset F1s End If[/syntax] Tu jeszcze mały błąd bo brakło zerowania flagi 1s i ma być porównanie z 1 a nie 0.
Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
A może coś takiego ? Tu nic nie trzeba wpisywać. Licznik jest podtrzymywany akumulatorkiem używanym do podtrzymania zegara czasu rzeczywistego w PC, który będzie doładowywany przy włączonym zasilaniu. Licznik zlicza do 256 lub 512 i daje impuls do układu monostabilnego, który włącza przekaźnik na ok. 36 sekund. Gdy kończy się impuls 555 to jego tylne...
hunterhouse W AVR-ach sprzętowo można zatrzasnąć zawartość timera , ale uruchomić zliczanie trzeba programowo.Natomiast w 51-ce można uruchomić i zatrzymać timer sprzętowo.Jeśli na P3.3 jest stan wysoki i flaga GATE timera1 jest ustawiona , to timer zlicza doputy , dopuki stan na P3.3 nie zmieni się na niski.Problem jest tylko z tym , że Charly chce...
Licząc, że jeden impuls trwa dokładnie 1 us i przy timerze zliczającym do 10 (startuje od 246 - Timer0) to po przekręceniu się timera uzyskujemy czas 10us. Przy długości impulsów w podanym zakresie timer powinien się przekręcić od 100 do 200 razy. Niestety program zlicza mi od 12 do 24 przekręceń tylko. Gdzie robię błąd ??? Nieprawidłowe obliczenia...
Dzieje się to po pięcu impulsach, a jedno zwarcie palcem generuje dowolną liczbę impulsów - typowo 2..3. Jeśli PA8 jest wejściem timera, to nie może być równocześnie wyjściem GPIO - przecież wyłączyłeś funkcję GPIO na PA8.
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...
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ł...
Poniższy zapis: ISR (INT0_vect) { } Oznacza, że deklarujesz funkcję/kod obsługi przerwania INT0 trybie blokującym (ISR_BLOCK). Oznacza to, że jeśli w trakcie wykonywania funkcji obsługującej przerwanie INT0 pojawi się inne przerwanie, np INT1 to nie zostanie ono obsłużone. Rozwiązaniem może być deklaracja ISR z atrybutem ISR_NOBLOCK....
Przy odblokowaniu timera weź pod uwagę prescaler. Jeśli jest różny od 1 to on cały czas zlicza - trzeba go wyzerować, bo inaczej pierwszy impuls będzie po dosyć losowym czasie. Włączaj triak na dłużej - szczególnie przy kątach otwarcia rzędu 180 stopni prąd płynący przez triaka może być niewystarczający do jego podtrzymania. Jeśli możesz zmienić schemat,...
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...
Zadanie jest proste: - 7400 lub 7404 jako generator, - 7490 lub 7492 jako licznik do ile schodków potrzebujesz, - 7442 jako dekoder / konwerter cyfrowo - analogowy. http://obrazki.elektroda.net/49_11971424... http://obrazki.elektroda.net/18_11971425... Generator może zmieniać częstotliwość przez zmianę R i C, ale dla 7404 R nie powinno być mniejsze,...
Co zrealizować? Programowe zliczanie impulsów? Ustawiasz timer tak, żeby generował przerwanie co 100 us, sprawdzasz stan portu, robisz xor z poprzednim stanem i testujesz, które bity są ustawione - ustawiony, znaczy zaszła zmiana stanu, czyli inkrementujesz odpowiednią zmienną.
Dlaczego w przerwaniu RBIF ustawiasz licznik ? Zmien if (cnt == 400) na if (cnt >= 400) mozliwe ze ten warunek przy wielu przerwaniach "nie trafial" dokladnie w 400 ale przeskakiwal i zliczal do 64k
Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...
Zabezpieczenie przed drganiami styków jest zapewne zrobione programowo, ale coś im nie wyszło skoro oszukuje. Możesz zrobić dodatkowe zabezpieczenie dokładając rezystor z kondensatorem. Przykład jak to wygląda masz np. tutaj .
Witam. Modyfikując twoje dotychczasowe zadanie, należy wykorzystać setowany bit z pierwszego networku, odliczyć czas 5 s i i zresetować ten bit. Uprzedzając komentarze, to zadanie można oczywiście rozwiązać inaczej, lepiej, rozbudować itd. Autor postu wybrał pewną drogę, więc nie burząc toku jego rozumowania, podaje jedną z opcji. Wyjaśniając: nie ma...
Witam kolegę, popatrzyłęm na notę katalogową (sam też popatrz) i na mój gust to wyjście jest typu otwarty kolektor (tak przez analogię do ukłądów TTL) Więc problem w tym że owo wyjście należy jeszcze spolaryzować do plusa zasilania jakim opornikiem myslę że 1-2 k spokojnie starczy. Wówczas będziesz miał układ w pełni działający bo jak na razie to Twój...
Oto moja propozycja: http://obrazki.elektroda.net/99_12272049... Urządzenie w oparciu o CD4017 (licznik do 10) oraz NE555 w konfiguracji generatora monostabilnego. Zasada działania: Licznik liczy do Q5 (wyjście) kolejny impuls powoduje wystawienie 1 na Q6 które to zwarte jest z wejściem RESET co kasuje licznik. Kolejny impuls wystawia 1 na...
Witam, Zależy mi tylko na tym, żeby Arduino zliczał impulsy z kontraktrona do 5 - 1 impuls- świeci się dioda led 1 - 2 impuls zapala się dioda led 2 - 3 impuls zapala się dioda led 3 - 4 impuls zapala się dioda led 4 - 5 impuls zapala się dioda led 5 i dodatkowo daje sygnał ciągły HIGH na pin SILOWNIKA przez cały 5 po 6 impulsie reset i znowu: - 1...
Taki prosty multiplekser można zrobić na dowolnych bramkach logicznych, wyjdą 2*3, na sygnał, więc np. 2x74xxx00, lub 4 jeśli zastosujesz bramki z wyjściem OC i zrobisz wired and.
pomiar zlicza impuls licznik zlicza impuls zlicza impuls enkoder
yanosik pliki oporność głośnik schemat podłączenia żarówek
pilot zgemma pralka indesit rezystory
Gdzie w Warszawie znaleźć giełdę komputerową? Seat Ibiza błąd 00566 - wspomaganie kierownicy