[syntax=c] #define Button (1<<PB0) #define Button_PORT PORTB #define Button_PIN PINB #define Button_DDR DDRB volatile _Bool Key_Pressed = 0; // flaga wciśniętego przycisku [/syntax] [syntax=c] Button_DDR &= ~(Button); //port - wejście Button_PORT |= (Button); //włącz pull up [/syntax] [syntax=c] ISR(TIMER0_OVF_vect)//przerwanie wywoływane...
Zobacz to: Dim Przycisk As Word , Czas As Integer , Czas_zamka As Integer Czas_zamka = 0 Czas = 0 Do Debounce Pinb.1 , 0 , Licz , Sub If Przycisk > 0 Then Incr Czas If Czas = 300 Then Przycisk = 0 Czas = 0 End If If Przycisk = 3 Then Portb.2 = 1 If Portb.2 = 1 Then Incr Czas_zamka If Czas_zamka = 300 Then Portb.2 = 0 Czas_zamka = 0 End If Waitms...
I pomyśleć, że tyle dyskutujecie o dwóch liniach kodu w przerwaniu timera wywoływanym np. co 10 ms. http://mikrokontrolery.blogspot.com/2011... Obejrzyj ten przykład, a pod if() wstaw instrukcję licznik ++ - i masz całe rozwiązanie.
[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.
Masz Gotowwca: http://obrazki.elektroda.pl/3317252500_1... [syntax=csharp] using System; using System.IO; using System.Windows.Forms; namespace Przyciski { public partial class Form1 : Form { private const string SciezkaPliku = "c:\\MojLicznik.txt"; private int _iloscKlikniecPrzyciskA; private int _iloscKlikniecPrzyciskB; private int...
Mógłbym Ci dać schemat na jednym układzie scalonym (AT89C2051), ale nie wiem czy to cudo ma coś zliczać? Te przyciski to mają ustawiać wartości początkowe? djjack - twierdzisz że 6 układów, to jest najprościej?! www.jaglarz.com Marek Jaglarz
Musisz zastosować licznik, który będzie zliczać naciśnięcia przycisku, wyjścia licznika połączyć z dekoderem BCD/7-segmentowy i wtedy będzie tak jak chcesz. Przycisk do licznika trzeba podłączyć przez układ formujący impulsy. Na wszystkie te hasła znajdziesz na Googlu potrzebne informacje a więc więcej informacji z mojej strony nie będzie. Pozdrawiam...
wprowadź w programie zmienną bit która po wejsciu do przerwania uzależni zliczanie od swej wartosci. inaczej: dodaj warunek który musi być spełniony aby zliczyć nacisniecia if guzik nacisniety and zmienna = 0 then incr ilosc nacisniec : zmienna=1: end if dalej w programie: if guzik puszczony and zmienna = 1 then zmienna =0 to proste trzeba tylko pomyslec...
Do negowania bitu P1.7 można zastosować przerwanie od przepełnienia licznika. Resztę spróbuj wykombinować sam :)
W czym dokładniej masz problem? Najlepiej przy wciśnięciu przycisku zliczaj jakoś czas jak długo był wciśnięty, jeśli czas przekroczy jakąś tam wartość wykonaj czynności dla długiego przyciśnięcia. Najlepiej jakbyś to wykonywał w jakimś timerze który wykonuje się np. co 10ms, wtedy odpadnie Ci trochę roboty i uprości sprawę z debouncingiem.
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...
Szybko Ci poszło przeczytanie wszystkich artykułów na mikrokontrolery.blogspot. W każdym programie jakoś musisz obsługiwać upływ czasu, na pierwszej lekcji do zamigania led użyłeś delay, do paru innych prostych programów to też wystarczy, ale generalnie należy to robić na timerze. Jest to tak oczywiste, że w Arduino zrobili do tego gotowe funkcje, w...
myślałem że to wystarczy, że skoro na wejściu numer 10 pojawi się sygnał to wtedy doda Tyle, że ty zliczasz zmienną przycisk, a ona nie jest podpięta pod żadne wejście. Proponuję zapoznać się z przykładami użycia tego czujnika, nauczysz się przy okazji jak odczytywać stan wejścia. http://www.arduino.info.pl/pir-hc-sr501-... http://robotic-controls.com/learn/sensor...
SIGNAL (SIG_INTERRUPT0) { cli(); //wyłącz przerwania ..... sei(); } Przepraszam za dygresję nie na temat. When an interrupt occurs, the Global Interrupt Enable I-bit is cleared and all interrupts are disabled. ... The I-bit is automatically set when a Return from Interrupt instruction – RETI – is executed....
Jeśli jesteś totalnie zielony to żadna pomoc z naszej strony ci nie pomoże, chyba ze ktoś ci napisze gotowy program a to mija sie z celem. Pozdrawiam Damian
Witam. Mam problem z programem. Chcę napisać program do sterowania lampką na atmedze8. Będzie tam wyśw 7-seg led i inne duperele, ale na arzie mam problem z najprostszą rzeczą, odkładniej 2 przyciskami. Oto kawałek kodu: unsigned int n; unsigned int k=0; register unsigned int j=1000; // 1 sekunda do{ if(bit_is_clear(PINC,5)) {...
Chodzi Ci o ilość przycisków wciśniętych jednocześnie czy o zliczanie naciśnięć przycisków ?
Po pierwsze - usunąłeś debouncing programowy. To nie będzie dobrze zliczać. Po drugie - nadal zliczasz po puszczeniu przycisku a nie po jego naciśnięciu. I zatrzymujesz program na cały czas wciśnięcia przycisku. Po trzecie - jeżeli używasz wyświetlacza LCD po magistrali I2C, to nie powinieneś deklarować go jako zwykły wyświetlacz na ośmiu pinach, tylko...
Slabo szukasz. Wpisz licznik impulsow.
1. To stary wektor przerwań, a nowa funkcja ISR(). Musisz zastosować nowy wektor do tej funkcji. Znajdziesz go w tabelce szukając starego: http://www.nongnu.org/avr-libc/user-manu... 2. Drgania trwają od kilku do kilkudziesięciu milisekund. Możesz na przykład wykorzystać jakiś timer do odliczania tego czasu począwszy od pierwszego...
marco47 - przepraszam, nie zauważyłem. marek19951 - proste if-then nie załatwi problemu. Jeżeli masz zapał, a widzę , że masz, zacznij od procedury obsługi klawiatury , która nie powoduje opóźnień poprzez martwe pętle ( czyli m.in wait, debounce, bitwait itp). Ja to zrobiłem na przerwaniu programowym z timer1, które odliczało mi okresy 10 ms w połączeniu...
Dokładnie tak jak kolega wcześniej napisał. W 99% przypadków do zmiennych takich jak PORTx, PINx,DDRx podchodzi się w sposób bitowy (atomowy). Wyjątek to np kiedy używasz całego portu np jak w twoim przypadku dla multipleksowanego wyświetlacza. W tych 99% będziesz chciał pisać: PORTx | =(1<<4); // lub 16 zamiast (1<<4) PORTx & =~(1<<4);...
Witam Odzyskałem z flash z uwalonego atmegi 88PA ale po wgraniu do nowego nic się nie dzieje, przekompilowałem do flash-asembler.hex. Może ktoś by popatrzył czy program jest ok, ma po przyciśnięciu przycisku START włączyć się zegar czasu oraz zliczać sztuki po podaniu sygnału wejściowego zewnątrz. Jest też przycisk STOP zatrzymujący zegar czasu i zliczanie...
w tym kawałku należy po jednokrotnym dodaniu sprawdzic czy przycisk wrócił do stanu wyjściowego main: sbis PIND, 0 rcall dodaj loop1: ;tu przydałoby się jeszcze opóźnienie eliminujące trochę drgania przycisku sbis PIND,0 rjmp loop1 rjmp main
Witam! Chciałem sobie zrobić prosty Counter zliczający ilość wciśnięć przycisku podpiętego do wejścia PA0. Skorzystałem z przykładu który zamieszczam poniżej. Niestety mój prosty Counter nie zlicza naciśnięć i zmienna cnt cały czas wynosi 0. Mam takie podejrzenie że przycisk nie jest programowo połączony z TIM2 tzn w funkcja TIM_TIxExternalClockConfig(TIM2,...
Licznik ma zliczać tylko podczas trzymania przycisku?
łatwo mówic ;) mógłbyś tak po krótce przedstawić o co chodzi z tymi przerwaniami? od czego zacząć by je jakoś poznać. Nie znam ich jeszcze i starałem się to zrobić na timerze i inkrementowaniu ;)
Uważam że w zupełności wystarczy zliczanie obrotów głównej pętli programu gdy wciśnięty jest jakikolwiek przycisk. U mnie (post #2) program obsługuje 4 przyciski i od razu jest załatwiony debouncing oraz autopowtarzanie a przy okazji menu. W przypadku atmegi wartości krepeat trzeba będzie zwiększyć kilkaset razy bo moja attinka była taktowana zegarem...
Głośniczek 8Ω - nie ma zwarcia. Czyli bez głośniczka, wyświetlacz działa i zlicza punkty? Przyciski działają i zmieniają funkcje gry? Z podłączonym głośnikiem wyświetlacz nie działa w ogóle?
Zapoznaj się z pojęciem formatowania kodu. Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda. Natomiast uczenie się chodzić ze spodniami spuszczonymi na kostki kiedy jeszcze nie umie się chodzić normalne - z góry skazane na porażkę. 1. screen=0;...
Dlaczego UPCTR nie może być? Działa tak jak opisujesz. Wykrywa zbocze narastające na EN i zwiększa licznik. Jeśli chcesz, to w zamian można użyć dodawania, tj. Twoją zmienną %M przepuścić przez wykrywanie zbocza POSCOIL i ten wynik podać np. na ADD_INT.
Zliczam ilość impulsów z przycisku podłączonego do masy. Dokładność sobie później poprawię, na początek nic mi nie zlicza i nie wiem w czym jest problem. Pozdrawiam Sławek
Program działa prawidłowo. Włączyłeś licznik który kreci się w kółko jak ma wartość 5 to zapali diodę itd. Spróbuj poprawić program tak aby zliczał naciśniecie przycisku z portu RA4 i dodawał w jakieś zmiennej, eliminacja drgań też by się przydała a licznik jest zbędny.
Ja stawiam na drganai styków. Przerwań od zmiany stynu linii nie ma sensu używać do wykrywania naciśnięcia przycisku, a temat ten powraca tu regularnie - wystarczy pokopać w archiwum.
Jak wyglądać ma schemat w programie step7 którego zadaniem jest po naciśnięciu jednego (impulsowego) przycisku zliczanie czasu przez czasówkę a następnie gdy wcisnę drugi przycisk (impulsowy) to czas się zatrzyma (Będę mógł zobaczyć ile czasu minęło od włączenia pierwszego przycisku do momentu wyłączenia drugim)
Witam Może jeden przycisk zmienia o 0,1V a drugi o 1V, i tak najprawdopodobniej ten 1V byłby najczęściej używany. Na tym przycisku potrzebny jest generator 10 impulsów, a impulsy byłyby zliczane przez 74193 x2 sztuki, do tyłu albo do przodu. Jeszcze komparator do sprawdzania czy osiągnięto skrajne napięcia, który blokowałby wejście zliczania 74193....
Hint: timer, przerwanie timera. drgania styków, denouncing Dodano po 1 http://mikrokontrolery.blogspot.co.uk/20...
Jakie wejścia czasowe. 74193 ma wejścia liczące w górę lub w dół i liczy impulsy. Przyciskasz ileś razy a licznik ma pokazać ile czy tak. Jeśli do tych wejść masz podłączone przyciski to najwyraźniej na skutek sprężynowania (odbicia) styków przycisków wysyłane są serie impulsów zanim styk się zewrze. Dlatego powinieneś przyciski podłączyć w układzie...
Wszystko jasne. Poprawiłem to na takie coś: [syntax=cpp]DDRD &=~ (1<<PD6); PORTD |= (1<<PD6);[/syntax] Tylko teraz jest tak. Jak przycisk nie jest wciśnięty to wyświetla się jeden timer, jak przycisk trzymam to wyświetla się drugi. Gdy puszczę przycisk powraca do wyświetlania pierwszego(docelowo liczników ma być 3). Jak sprawdzić parametr...
Witam Z pewnością postów na ten temat jest setki, jednak pozwolę sobie zadać pytanie. Potrzebuję napisać program w Delphi następujący: Posiadam dwa przyciski np. w górę i w dół. Jak przyciskam jeden to plansza nr 1 staje się przezroczysta i odsłania planszę nr 2 i odwrotnie. Wiem, że użyję do tego np. licznika i będzie zliczał kliknięcia przycisków....
Ja lubię przekaźniki - bo są przewidywalne :) Przycisk (nastawiania) podłączasz do wejścia i zliczasz (do programu),; jednocześnie wystawiasz wyjścia w BCD (na rysunku "1", "2", "4" i "8"). Reasumując: na 4 wyjściach ustawiasz jedną "linijkę diodową" http://obrazki.elektroda.pl/4963535800_1... Mały babol: na dole rysunku powinno być...
Wyniki w tabelach Nadal nie podałeś wielu istotnych informacji. Czy każdy tabel ma działać zupełnie niezależnie od innych ? W jaki sposób planujesz określić okienko czasowe w jakim zliczane będą naciśnięcia przycisków ?
Możesz też nie używać Timera tylko licznika, przypisać bajt do timera wewnętrznego. Wtedy masz na poszczególnych bitach tego bajtu, impulsy o różnej częstotliwości. Zliczasz te impulsy i porównujesz je z wartością zadaną. A wartość zadaną zmieniasz za pomocą swoich przycisków.
A da się zrobić układ żeby impulsy zliczały się po naciśnięci przycisku? Dam 5 punktów za wykonanie zadania.
... generator + licznik do 34 + zatrzask + dekoder z wyświetlaczem. Generator powinien pracować ciągle z dość wysoką częstotliwością (100kHz?), a licznik powinien ciągle zliczać. Naciśnięcie przycisku "losuj" powodowało by tylko przepisanie aktualnego stanu licznika do rejestru i wyświetlenie go. Przycisk "reset" jest zbędny, bo wyświetlany stan będzie...
Ciekawy projekt i wykonanie. Pomysł z resystorami na ADC nie jest nowy, bo stosuje się go np. w sterowaniu radiem przy kierownicy albo w niektórych mini joystickach, ale fajnie, że wykorzystałeś go w diy. Regulację można by też wykonać na zwykłym potencjometrze, ale wtedy trudniej o precyzję i czas trzeba by sprawdzać po kilkukrotnym ustawianiu, więc...
1. Cyfry wykonane z diod LED: każdy segment wyświetlacza złożony z 16 diod, połączonych w 4 równoległe grupy po 4 diody połączone szeregowo + rezystory. Takie połączenie umożliwia zasilanie z 12V (akumulator żelowy) i rozsądną stratę mocy na rezystorach. 2. Tak wykonany wyświetlacz wymaga sterowania przez wzmacniacz, np. ULN2803. 3. wzmacniacz wysterowany...
Na liczniku b002 ustaw wartość załączenia 2 i jego wyjściem zablokuj przycisk c- (poprzez odpowiednia bramkę). Czyli zliczasz w dół tylko do wartości 1.
Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...
Zliczanie impulsów z drgań przycisków, które zwykle są eliminowane w procedurze debouncingu, można wykorzystać do realizacji ziarna generatora pseudolosowego. Stanowi to jakiś nieprzewidywalny element zależny od warunków fizycznych. Nie rozumiem po co umieszczasz w tytule swoich projektów "Układ za 1zł" skoro tak nie jest. Poza tym, to kojarzy się z...
W załączeniu impulsator ! Elementy R3 (równolegle z R2) i C1 dają stałą czasowa opóźnienia pojawienia się przedniego zbocza impulsu taktującego licznik względem ustalenia się sygnału wyboru kierunku zliczania (minimalny czas wg katalogu to 340 ns dla 5V, dla 15V minimalny czas wynosi 100 ns) Gdyby czas był za krótki to można zwiększyć C1 np. do 330n-470n....
Niestety, symulator z Xlinxa nie wystarczy. Stoper maiłby być uruchamiany jednym przyciskiem, drugim miał być stopowany (czas nadal ma być zliczany w tle). Po ponownym wciśnięciu przycisku pierwszego wracał do aktualnego czasu, a w przypadku przycisku drugiego był resetowany.
Mogę oczywiście wybadać kiedy naciskam przycisk, dostaję ilość ms przez milis, później program sprawdza czy po czasie milis+10 sekund przycisk jest nadal wciśnięty No i prawidłowy tok myślenia jednak teoretycznie nie mam "zabezpieczenia", kiedy np. użytkownik wciśnie raz przycisk, a po 10 sekundach zrobi to ponownie (albo przytrzyma przez 1s, następnie...
Dzięki za odpowiedzi i podpowiedzi. 1. Zmodyfikowałem funkcję "if" wg zaleceń kolegów i jest ok.tzn działa jak poprzednio(zlicza samoczynnie do 14-stu co dwa cały czas, gdy nacisnę przycisk, zliczanie się zatrzymuje, gdy zwolnię przycisk zlicza dalej). 2. gdy funkcję wpiszę w formie switch(n), jest zmiana polegająca na tym, że teraz po włączeniu zasilania...
Wykonaj Cold Reset. 1) Wyłącz drukarkę 2) Włącz drukarkę 3) Gdy rozpocznie się zliczanie RAM wciśnij przycisk potwierdzenia "v" 4) Trzymaj przycisk do momentu, gdy zapalą się wszystkie 3 diody 5) Puść przycisk "v" i z menu wybierz pozycję "COLD RESET" 6) Odczekaj na restart drukarki I po kłopocie
hej, mam do zaprogramowania stoper. na tę chwilę mam taki oto timer: [syntax=asm]sekundy EQU 07Eh ;zmienna sekund jedna_dwudziestaEQU 07Fh ;licznik jednej dwudziestej sekundy resetowanie EQU #19456 ;ustawienie zliczania co 0,05sek org 1000h ljmp start org 001Bh clr TR1 ;wyłączenie timera mov TH1,#HIGH resetowanie ; mov TL1,#LOW resetowanie ; setb TR1...
W 512 DC-RC nie ma funkcji arytmetycznych. Jedynie można zrobić tak: dodać blok znacznik tekstowy Dxx. Zaznaczyć jako wyświetlaną wartość z Timera: wartość zadaną i wartośc zliczaną - mając te dwie wartości przed oczyma (na wyświetlaczu) jakoś można ocenić działanie. Dodatkowo z wyświetlacza można czas zadany modyfikować "z przycisków". Powodzenia :)
https://www.youtube.com/watch?v=Qaxbt84v... w momencie gdy wyswietla "wymien toner" otwórz pokrywę nastepnie nacisnij jednoczesnie przyciski "back" i "go" i zaraz potem samo "back" jeszcze raz pojawi sie na ekreanie "TNR-STR" naciskamy przycisk "w dół/minus" i na ekranie mamy "TNR-HC" naciskamy przycisk "OK" nasikamy przycisk "w dół/minus" aby potwierdzic...
rezystor 1k za przyciskiem zliczania :cry: Możesz jaśniej? W poglądowych schematach, które podesłałem nie występują rezystory 1kΩ, lecz 100kΩ.
Książka jest poparta schematami, masz tam np. obslugę przekaźników - zarówno od strony programowej jak i elektronicznej. Masz też obsługę przycisków i zliczanie czasu. Te trzy tematy pozwolą Ci zrobić układ który zliczy czas wciśnięcia przycisku i odpowiednio zareaguje - załączy przekaźnik odpowiedzialny za zapłon, lub drugi odpowiedzialny za rozrusznik....
Czyli, z tego co zrozumiałem, przerwanie ma się pojawić w przerwaniu? Kolego styki drgają i zobaczysz to na oscyloskopie , efektem jest wielokrotne wyzwolenie przerwania od przycisku przy jednokrotnym jego naciśnięciu aby tego uniknąć stosuje się różne zabiegi np. sprawdzenie czy przycisk został puszczony po określonym czasie ale to zajmuje czas i...
Chciałbym mieć tak, że gdy przytrzymam przycisk na tej wartości to zacznie migać, a potem pojedynczymi przyciśnięciami zmieniam wartość co 1000. Ponowne przytrzymanie zapisuje wartość. to już zabawa. Zrób sobie szkielet menu, zaprzągnij jakiś timer, lub pętle for z delayem w obsłudze przycisku, zliczaj czas wciśnięcia, dorzuć kilka zmienych bitowych,...
jak to podpiac pod funkcje badz przycisk?
Podejrzewam,że masz na wyświetlaczu "----" . Pozostaw włączone radio do czasu pojawienia się CodE (zwykle ponad godzinę).Naciskając wielokrotnie przyciski 1-4 ustaw właściwy dla tego radia kod i zatwierdź go przyciskiem ">". Jeśli znów pojawią się 4 kreski to znaczy,że masz niewłaściwy kod. Pamiętaj,że ilożć wpisywanych błędów jest zliczana i ograniczona.
Suma jeżeli jest ok gdy mamy do czynienia tylko z kilkoma numerami. Problem pojawia się gdy tych numerów mamy dziesiątki Suma.jeżeli jest dobra i dla paru i dla dziesiątek numerów. Nie wiedzę tu problemu. jak już to stworzenie listy bez dubli ale to się robi w 5 sekund w excelu 2003 (filtr zaawansowany bez warunków) i w 3 sekundy w 2007 (przycisk usuń...
Wielokrotne zliczanie spowodowane drganiami styków skutecznie eliminuje kontaktron umieszczony w cewce na napięcie zasilania. Przyciskiem włączasz cewkę kontaktronu, natomiast styki kontaktronu dołączysz do urządzenia zliczającego. Kontaktron może też być uruchamiany małym magnesem (długości około 10mm) zamontowanym na przycisku - wtedy cewka kontaktronu...
Witajcie! Dziś właśnie jest ten dzień, w którym 1 raz zasiadłem do mikrokontrolera mega8 i pod bascom próbuje coś takiego: Chciałbym zliczać liczbę wciśnieć przycisku np na porcie d.0 i wynik wysłać wyświetlacz na lcd zrobiłem tak [...] Impuls Alias Pind.0 Config Impuls = Input Dim Wartosc As Integer Dim Pom As Integer Wartosc = 0 Pom = 0 Set Pind.0...
A moż emi ktos pokazac jakiś przykład jak powinien wyglądać taki program w uC (bascom)że by zliczało ilość razy kiedy przycisk pod PB1 zosatł naciśnięty a potem po podłaczeniu do komputera że by to wyświetlił w programie; jak kod tego programu tej części w DELPHI powinien wyglądać
Tu chodzi o to, czy naciśnięcie przycisku, przy którym układ zadziała, ma być zliczane przez CD4022/CD4017. Może kliknięcie = naciśnięcie poniżej 0,5 sekundy? Ale to skomplikuje układ, bo ten czas trzeba odmierzyć, może opóźnić załączenie układu, żeby kliknięcie go nie włączało...
Nie napisałeś czy to sterownik, ani jaki. Nie pokazałeś kodu. Jak mogę zrobić by wartość regulowana była ograniczona np: od 20-50, że po wciśnięciu przycisku nie wzrastała by powyżej 50 lub opadała poniżej 20. Jeśli PLC, to wystarczy zwykłe porównanie. Jak większy od 50, to nie wykonuje zwiększania wartości. na chwile obecną przyciski po wciśnięciu...
Powodem zliczania zbyt dużej ilości impulsów są drgania zestyków przycisku. Poszukaj na sieci na temat eliminacji tego zjawiska :)
Dane z enkodera mają być interpretowane w pilocie i pojedynczy przeskok ma być wysyłany jako pojedyncze wciśnięcie przycisku. Nie wiem jak zareaguje program na PC ale zliczanie ma tutaj sens. Do odbierania używam programu event ghost pod windows
4017 nie ma takiej możliwości. Ja bym ten układ z dwoma przyciskami zrobił na 74192 i dekoderze BCD/dziesiętny, albo najlepiej (najprościej) na uC.
napisz program dla poprzeniego ukladu powodujący wyświetalnie się na konsoli cyfry odpowiadającemu liczbie kliknięć guzika, to znaczy kliknięcie raz spowoduje wyświetlenie się cyfry 1, ponownie wciśnięcie wyświetli cyfrę 2, itd. Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Poprzedni...
Wskazania potencjometru przemapuj na wybrany zakres liczb, jest przykład w Arduino 03. Analog w szkicu Calibration. Do przycisku zainstaluj jakąś bibliotekę rozróżniającą krótkie i długie przyciśnięcia, krótkim możesz sobie startować/pauzować, długim zrobisz reset. Do zliczania użyj millis(), przykład masz w #2.
Witam. Jak rozbudować zwykły licznik impulsów w programowany ( zliczający do zadanej wartości)? http://obrazki.elektroda.pl/8441894900_1... Licznik miałby działać następująco: Po naciśnięciu przycisku licznik zaczyna zliczać impulsy np. z wyłącznika krańcowego. Po zliczeniu ządanej wcześniej wartości ( 8 impulsów), licznik załączy przekaźnik,...
Część. Mógłby ktoś mi rozwiązać zadanie. Taśma jest uruchamiana załączeniem przycisku START. Wyroby transportowane taśmą są zliczane za pomocą czujnika. Po odliczeniu 8 sztuk wyrobów taśma zostaje zatrzymana na 30 sekund, aby pracownik mógł zapakować wyroby i odstawić. Następnie taśma powinna samoczynnie ruszyć. Zliczanie wyrobów powinno być możliwe...
Myślę, że wystarczy licznik asynchroniczny do 4 zbudowany z przerzutników, który zlicza impulsy z przycisku. Wyjściowa liczba dwubitowa steruje dekoderem/demultiplekserem. Stan nadmiarowy może przydać się "na przyszłość" Schematy prostych liczników znajdziesz w literaturze z podstaw techniki cyfrowej - ja przytaczałem kiedyś książkę o układach TTL,...
Stoper jest załączany przyciskiem - znaczy jest jakaś blaszka albo przewodząca gumka, która zwiera dwa punkty. Jeżeli wyjmiesz stoper z obudowy (na wszelki wypadek poćwicz na jakimś tańszym modelu - kupisz w sklepie lub na bazarze za parę złotych :P) to pod przyciskiem uruchamiającym zliczanie zobaczysz te punkty - musisz do nich dolutować kabelki i...
Witam, dziękuję za chęć pomocy , ale Koledzy chyba nie do końca zrozumieli mój problem. Chodzi mi o uruchomienie na jednym ATTiny2313 dwóch niezależnych liczników liczących każdy od 0 do 9. Liczniki te mają zliczać impulsu od dwóch przycisków ( do masy ) , każdy na osobny licznik. NIe chodzi mi o licznik liczący do 99 z wyświetlaczmi multipleksowymi.
Nio zobaczymy. Doszlismy wkoncu do wniosku ze zliczanie bedzie poprzez port uC a wyswietlanie w przerwaniu timera zeby nie migotaly wyswietlacze. Przy zliczaniu przez timer zlicza on wszystkie drgania przycisku czy przekaznika a RC sie nie sprawdzi bo musi to byc bardzo uniwersalny licznik.
Czyli czego potrzebowałbym do budowy takiego układu?? Kalkulatora :) i ew. 2 kabelków wypr. na zewnątrz ... W kalkulatorze wpisujesz "+" i "1" i inkrementację uzyskujesz później poprzez zwieranie (naciskanie) przycisku "=" ... a w dowolnym momencie możesz wpisać "-" i "1" i już zliczasz w dół :D Co do wyświetlacza LED siedmiosegmentowego, to oczywiście,...
Witam Nie ma problemu, żeby zliczać naciśniecia dowolnego przycisku klawiatury. Wystarczy sprawdzać jego "scancode". Nie pamietam, co się dzieje, gdy klawisz jest długotrwale naciśnięty - ale w razie problemu można zastosować człon różniczkujący. Mimo wszystko jest to mało eleganckie rozwiązanie - trzeba przerabiać klawiaturę, nie mówiąc już o tym,...
No więc tak, wymieniona płyta główna, ten sam numer zamówieniowy 421941306741 i firmware (02.04.22) zgodnie z dokumentacją. Nic się nie zmieniło, błąd 1, brak impulsów od silnika. Impulsy idą na układ, czujnik halla sprawny. Wzbudzanie magnesem nic nie daje - czujnik na pompie jak wzbudzam magnesem to impulsy zlicza, tu nie. Zastąpienie czujnika przyciskiem...
Witam. Mam zagadkę potżebuje programiku który liczył by klikniecia na link. Wiem jest tego masa w necie. Ale ja potrzebuje programiku z drugiej strony czyli u mnie w kompie a nie gdzieś tam na serwerze. Czyli chodzi mi o program który zliczał by moje kliknięcia na przycisk który jest linkiem. Nie mogę nic takiego znaleść. Prosze o pomoc ewentualnie...
Mogę oczywiście i tak jest, zobacz foto. To jest marker startu. Ustawiam na nim początek, przyciskam reset w liczniku i naciskam przycisk start. Rusza napęd i zliczanie z enkodera od zera. Licznik zlicza i zatrzymuje na wymiarze, timer1 odlicza 200 ms do ustabilizowania papieru i całkowitego wyhamowania napędu żeby papier w ruchu nie wlazł pod noz i...
Licznik "zrobiłem" na razie na symulatorze - działa prawidłowo. http://obrazki.elektroda.net/25_12178679... Zawiera dwa przełączniki (KPD1 iKPD2) z wyjściami BCD (chyba po 2zł), dwa liczniki i dwucyfrowy wyświetlacz (dekoderów nie rysowałem) do obserwacji aktualnego "stanu zdarzeń" (opcja). Przekaźnika nie rysowałem - to szczegół. Po wprowadzeniu...
Musisz zrobić przycisk resetu. I od momentu resetu zliczać: suma paliwa (litry) i suma drogi (kilometry). A średnie spalanie to jedno przez drugie.
Witam, dziękuję wszystkim za chęć pomocy , ale Koledzy chyba nie do końca zrozumieli mój problem. Chodzi mi o uruchomienie na jednym ATTiny2313 dwóch niezależnych liczników liczących każdy od 0 do 9. Liczniki te mają zliczać impulsu od dwóch przycisków ( do masy ) , każdy na osobny licznik. NIe chodzi mi o licznik liczący do 99 z wyświetlaczmi multipleksowymi.
Rozwiązanie Twojego problemu jest banalne. Na początek proponuję wykorzystać zmienną, która jest zwiększana przy każdym wciśnięciu przycisku i w zależności od wartości tej zmiennej (tu wystarczy od 0 do 3, przy wartości 4 zmienna jest znowu zerowana) ustawiasz jedynkę na odpowiednim porcie jednocześnie uruchamiając zliczanie. Kiedy licznik dojdzie do...
Tylko ze to jak dzial wskazuje mialo byc dla poczatkujacych :) zalozeniem ukladu jest test czasu reakcji na zapalenie diody, czyli zeby ktos sie nie wyuczyl w jakiejs losowej chwili ma sie zapalic dioda i rozpoczac zliczanie licznika, po nacisnieciu przycisku przez testowana osobe nastepuje wyswietlenie czasu. I z tego nie bardzo rozumiem jak zrobic...
Muszę zrobić około 40 liczników z wyświetlaczami, które będą zliczały wciśnięcia przycisków. Każdy z nich podpięty będzie tylko do jednego przycisku (jedno wciśnięcie zwiększa wyświetlaną liczbę o jeden). Potrzebna jest również możliwość resetowania wszystkich liczników naraz. Póki co mam dwie koncepcje. 1. Przy każdym przycisku zamontować gotowy układ...
Dołączam do postu teraz, bo od niedawna jestem szczęśliwym posiadaczem Licznika OTUS 3. Licznik już fabrycznie ma ustawione zliczanie wektorowe. Jak to sprawdzić : https://obrazki.elektroda.pl/8433665000_... Górny niebieski przycisk przytrzymujemy na około 10 sek. Po zmianie ekranu przewijamy dolnym przyciskiem do kodu C.80.0 https://obrazki.elektroda.pl/1157353100_...
wszystko było by OK ale jest jeszcze jeden problem na jakim procku najlepiej żeby było tanie po drugie urządzenie nie jest odrazu podłączone do kompa tylko dopiero na koniec pracy i tylko po to aby wczytać dane ne temat ile razy został naciśnięty który przycisk oraz sumę wciśnięcia wszyskich przycisków.
Musisz utworzyć dodatkowy licznik do zliczania czasu naciśnięcia przycisku. W każdym cyklu zegara sprawdzasz stan przycisku, jeżeli jest nacisnięty to zwiększasz licznik, jeżeli nie to zerujesz licznik. Potem sprawdzasz czy licznik osiągnął założona wartość , jeżeli tak to zerujesz godziny. W zależności czy start odliczania ma nastąpić od razu czy dopiero...
konkretnie chce napisać program który zlicza czasu trwania impulsu od wciśnięcia przycisku do ponownego wciśnięcia i wrzuca to na wyświetlacz
jednak nadal nie wiem do czego podłączyć Piny U/D, INC oraz CS tak aby przyciski mogły zmieniać rezystancje. Ten układ zdecydowanie nie jest dedykowany pod współprace bezpośrednią z przyciskami (jak niektóre inne potencjometry cyfrowe). Jedna sprawa że ma inną "filozofię" niż potrzebujesz. Nie ma osobnych wejść w górę w dół, tylko jedno wejście impulsowe...
Takie programy pisze się zupełnie inaczej - dobrze byłoby zapoznać się z pojęciem maszyny stanów ( state machine ). Można tak: nie zerując licznika . Jeśli przycisk potrzymamy bardzo długo (ponad minutę), to zostanie policzony powtórnie, bo licznik przekręci się w kółko, ale to chyba nie problem? Dobrze byłoby ustalić, ile czasu wykonuje się display.showNumberDec(liczba),...
Do zrobienia mam uklad ktory bedzie mierzyl czas rekacji czlowieka na np zapalenie diody lub dzwiek buzera. Koncepcja wydaje sie byc bardzo prosta, zapala sie dioda, licznika rozpoczyna zliczac czas, naciskamy przycisk, koniec zliczania czasu. Trudnosc polega na tym ze to ma byc uklad analogowy. Potrzebne mi beda ze 3 segmenty LED uzwgledniajac ze czas...
Witam założenie programu polega na tym żeby przy pomocy efektu optycznego obracającej się tarczy skontruować układ, który będzie mierzył prędkość od 0 do 99 na wyświetlaczu siedmiosegmentowym, wzbogacony o przycisk reset, który powoduje zliczanie impulsów od początku. Cyferki na wyświetlaczu będą zmieniać się coraz szybciej.
kalibracja przycisków podświetlanie przycisków żarówki przycisków
oporność kondensator elektrolityczny kuchnia gorenje electrolux worek
swiatlo pozycyjne punto obciążalność prądowa przewodów
Zamknięcie forum Emitel - przyczyny i alternatywy Czy warto kupić Dysk Hybrydowy 500GB SSHD do starszych laptopów?