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...
http://obrazki.elektroda.pl/8350862200_1... Postanowiłem dziś zaprezentować pracę magisterską, jaką dziś obroniłem na Uniwersytecie Technologiczno-Przyrodniczym w Bydgoszczy (dawniej ATR). Jest to rozwinięcie pracy inżynierskiej, jaką prezentowałem w temacie: http://obrazki.elektroda.pl/9956595800_1... Jak widać urządzenie...
Enkodery dają na wyjściu kod Graya i trzeba to zdekodować zanim zaczniesz zliczać impulsy. Jak to zrobić masz w przykładach do mojej książki o C na AVR (link w stopce, przykłady są za darmo).
Poczytaj w helpie bascoma o funkcji Encoder. Prościej się już nie da.
Ja zrobiłem tak, na przerwaniu. Przerwanie wyzwalane kazdym zboczem, impulsator przykładowo na pinach 3 i 4 portu D. ISR (INT1_vect) { _delay_ms(1); u08 tmp = PIND; if(bit_is_set(tmp,3)) { if(bit_is_set(tmp,4)) tact = LEFT; if(bit_is_clear(tmp,4)) tact = RIGHT; } if(bit_is_clear(tmp,3))....
Nie zamieniles jeszcze ret w podprocedurach ObrotWLewo i ObrotWPrawo. UPDATE: Pozatym jesli to jest caly program to trzeba pewnie zdefiniowac kierunki portow. Tak zeby PB3 i PB4 byly wyjsciami a PB0 i PB1 wejsciami. nie wiem jakiego typu wyjscia sa tego ukladu impulsatora. Jezeli typu otwarty kolektor to pewnie przydaloby sie wlaczyc podciaganie na...
Pod tym linkiem masz opis i program (co prawda w asembl.). http://members.iinet.net.au/~richardh/Ro... Tam jako impulsator wykorzystany jest stary silnik krokowy, ale zasada analizowania przebiegu przez procek jest ta sama. Autor wykorzystał jeden sygnał jako przerwanie zewnętrzne - w jego obsłudze sprawdza drugi sygnał i w ten sposób ustala kierunek...
Cześć. Czy ktoś wie jak obsługiwać w Bascomie Impulsator (Kliker=> nastawnik impulsowy => nastawnik obrotowy=>wszystko to to samo), element bardzo użyteczny (zastępuje tradycyjny potencjometr), a jakoś żadko stosowany. Już kiedyś pisałem post na ten temat, ale prawie nikt nie zareagował. Może ktoś budował jakiś układzik z tym elementem, może ktoś miał...
itoa(NoOfPulses/4,buf_pozycja,10)... Przy takim zapisie jest dokładnie jedna możliwość, żeby pojawiło się na wyświetlaczu liczba 23. Program musi naliczyć dokładnie 92 impulsy. Jak naliczy 91, to mu z dzielenia wychodzi 22, a resztę pomija.
hmm. kiedyś przeczytałem że w bascomie jest nawet komenda sluząca od obslugi tychże impulsatorów . Z tego co wiem nazywa sie ona ENCODER ECODER albo podobnie dalej wyznacza sie nogi na których ten encoder pracuje. Szkopuł w tym że żadna z nich nie działa w praktyce ani nie jest udokumentowana w helpie. Wiem że dzwoni tylko nie wiem gdzie, proszę powieccie,...
http://obrazki.elektroda.pl/8957659400_1... Witam Chciałbym przedstawić trzy konstrukcje składające się na wyposażenie ciemni fotograficznej tj. zegar ciemniowy, minutnik oraz lampę ciemniową LED. Zegar ciemniowy pozwala na ręczne zapalanie lampy powiększalnika podczas kadrowania i ustawiania ostrości, oraz automatyczne w czasie 0,1...
[syntax=c]ISR (INT0_vect){ unsigned char code = 0; if(PIND & (1 << 1)){ code |= 1 << 1; } if(PIND & (1 << 2)){ code |= 1 << 0; } if(code == 1 || code == 2){ // 01 or 10 direction = LEFT; encoderMovement(); } else { // 11 or 00 direction = RIGHT; encoderMovement(); } GIFR = 0xFF; } /..... /* impulsator */ DDRD = 0; PORTD...
http://obrazki.elektroda.net/94_12383557... Witam Wszystkich, chciałbym zaprezentować swój przedwzmacniacz, który ostatnio wykonałem. Proszę o opinię :) Przedwzmacniacz został zbudowany w oparciu o cyfrowy scalony procesor dźwięku TDA8425 sterowany za pomocą mikrokontrolera ATTiny2313. W układzie nie zastosowano żadnego wyświetlacza a jedynie...
Też nie przesadzajmy... ile ten impulsator daje impulsów na obrót? 12? Więcej?... Odstęp między impulsami jest ogromny. Co oczywiście nie zmienia faktu, że tak się powinno robić, jednak zwracam uwagę na fakt, że problem jest w kodzie, nie gubieniu. Błędna obsługa impulsatora prowadzi właśnie do efektu "to w lewo, to w prawo".
http://obrazki.elektroda.pl/6742654700_1... Zostałem poproszony przez znajomego muzyka o skonstruowanie metronomu do prób zespołu. Urządzenia tego typu zazwyczaj generują okresowo dźwięk – jak się jednak okazało, takie rozwiązanie w przypadku moich znajomych nie sprawdzało się w praktyce. Dodatkowe dźwięki wprowadzały chaos i...
Tak przyglądam się temu tematowi bo mam tez stacje lutownicza w której przydało by się wymienić elektronikę na "lepiej działającą " przyglądając się konstrukcji tej stacji oraz bardzo podobnej RL1 ( AVT-987) widzę że układ został żywcem z kopiowany a wraz z nim powielone pewne błędy i niedopracowania. po1 to chciał bym zadać pytanie autorowi projektu...
...zadaj sobie sam pytanie czy warto i czy obsługa programowa impulsatora nie rozwiąże Twoich prob;emów... Robiłem licznik na AT90s2313 podkręconym do 12 - 18MHz, liczyłem assemblerem. Impulsator dający 10000 impulsów gubił się przy prędkości powyżej jednego obrotu na sekundę, a założeniem jest zdaje się, zliczanie impulsów z częstotliwością 120kHz....
Dlaczego mnie to interesuje? Mimo długiego poszukiwania i dyskusji z kolegami nie uzyskałem "gotowego" rozwiązania na obsługę tego urządzenia. Uzyskane rozwązania miały pewne wady, które przedstawię. Zamówiłem układ AVT-5042 Pewne rozwiązanie. I teraz moje rozwiązanie. Na początek wykres. http://obrazki.elektroda.pl/6548172500_1...
(at)krzysztofh Tak jak pisał kol. (at)BlueDraco wykorzystanie przerwań do obsługi impulsatora nie jest dobrym pomysłem. Raczej należałoby odpalać co określony czas przerwanie sprawdzające stan enkodera. Jeśli upierasz się na wykorzystaniu przerwań to należy dodać chociaż filtr RC na wejście.
Impulsator nie do końca działa elegancko z powodu kompromisu z przyciskami. Impulsator i przyciski działają jednocześnie i to jest OK w miarę. To znaczy, że masz źle napisany program. Obsługa enkodera + przycisków w przerwaniu timera powoduje, że nic się nie może gryźć i wszystko powinno płynnie działać. Te impulsatory to napradę fajna sprawa i niesamowicie...
Pomysł fajny ale odpada bo: 1. uC to 89C4051 (sprzętowy UART) tylko odbiór Rx 2. I2C - Bascom (steruje układami TDA) 3. sterownik poza tym obsługuje "klawiaturę" (2 piny), impulsator i lcd 4x16znaków oraz adresuje 4052... robiw
Witam wszystkich, mam problem z obsługą przetwornika MAX1301 przez Atmege 32. Mianowicie przetwornik ten posiada 3 tryby pracy. W dwóch sygnał zegarowy podawany jest z zewnątrz, dokładniej przez linię SCLK interfejsu SPI. W trzecim trybie sygnał zegarowy podawany jest na przetwornik tylko podczas przesyłania do niego bitu startowego i odczytu zmierzonych...
Poprostu zamiast bawić się w swatkę to w kilka chwil napisać swó jprogram, bo ta obsługa impulsatora według zaproponowanego już nie pamietam kogo jest mocno podejrzana J23 Dodano po 49 Lepiek kupić niż rozbierać. Nie do końca się zgodzę z tym przy spotykanej jakości znanych producentów elementów.
A tak wracając do sedna - możesz użyć siłownika z enkoderem do innych celów - enkoder (czy tam impulsator) to osobny moduł podający impulsy do centralki; silnik (czy to 230V czy 24 V) jest zasilany osobno. Impulsy z impulsatora to proste prostokąty o wysokości napięcia zasilania Hallotronu. Ale konstrukcyjnie ilość impulsów na obrót np silnika jest...
Problem w tym że pokrętło ma być obsługiwane z przerwania. To co zrobiłem było wzorowane na jakimś przykładzie z netu. Zasada była prosta: jeśli wystąpiło INT Rising Edge (wywołane przez pin A enkodera) to sprawdź pin B enkodera. Jeśli B=0 to obrót w lewo, jeśli B=1 to obrót w prawo. I jak widać jest to proste i słuszne podejście ale z zakłóceniami...
Chętnie poczytam wyjaśnienia dlaczego działa poprawnie mimo drgań styków. Bez analizy całego programu nie można jednoznacznie odpowiedzieć na Twoje pytanie. Na filmie, który pokazałem wyżej wykorzystany jest timer do zliczania impulsów w tym drgań. To bardzo dobry sposób, by pokazać to zjawisko, którego Ty w swoim algorytmie nie uwzględniasz. Opóźnienia...
Widzę, że jak każdy projekt, również ten wywołał różne opinie... Za pochlebne opinie dziękuję. Co do jakości wykonania... Pewnie, mogłem ten panel frontowy wykonać zupełnie inaczej. Wyciąć na ploterze kilka warstw folii, podświetlić od spodu kolorowe piktogramy. Tylko, że na sam panel straciłbym kolejne kilka tygodni pracy. Mogłem zamówić chociażby...
Jak mniemam chodzi ci o impulsator lub inaczej enkoder obrotowy. Urządzenie takie działa zwykle tak że posiada 2 wyjścia na których generuje sygnał prostokątny przesunięty w fazie. Przesunięcie jest dodatnie lub ujemne w zależności od kierunku obracania. Obsługa takiego enkodera jest dość prosta: Jedną z końcówek podłączasz do portu na którym procesor...
Witam. Po przeszukaniu forum nie znalazłem rozwiązania tego problemu. Napisałem swego czasu procedurkę obsługi enkodera, wszystko było dobrze ale przy ipulsatorze 50imp/obr. i prędkości obrotowej ok.500 obr./min niestety wysypuje się. Mam przeczucie że jej wykonanie trwa zbyt długo.Nie jest może to procedurka najprostsza z możliwych ale jest b.skuteczna...
http://obrazki.elektroda.net/30_11831248... Witam Przedstawiam swoją kolejną konstrukcję audio. Jest to rozwinięcie pracy inżynierskiej, a właściwie to całkowicie nowa konstrukcja wykonana wspólnie z kolegą jako praca magisterska. Urządzenie posiada 3 wejścia Cinch dla zewnętrznych źródeł dźwięku, wbudowaną kartę dźwiękową USB, wzmacniacz...
Witam, Kol. yokoon (pozdrawiam) podesłał mi działający kod bazujący na Timer0. Paramerty całkiem niezłe: http://obrazki.elektroda.pl/5667799400_1... - 15 ustawionych w kodzie programu częstotliwości z zakresu 75 Hz - 1000 Hz - wypełnienie regulowane co 1% w zakresie 10% - 90% - prezentacja nastaw na LCD - obsługa 3 przyciski, wybór, góra,...
Bardzo ładna konstrukcja, chociaż osobiście się boję zasilaczy impulsowych zasilanych z sieci. Ale to już takie moje zboczenie Tu się nie ma czego bać. Zauważ że zasilacze impulsowe wciskają się wszędzie:do TV, ładowarek, sprzętu audio. Mam na myśli własne konstrukcje zasilaczy, tych fabrycznych się nie boję ;) Jeśli chodzi o enkodery czy impulsator...
Witam Najlepiej użyć kosci TP-UART i problem rozwiązany ale cena 150zl netto powala!!! Wlasnie jestem na etapie testowania rs485 MultiMaster i tak: Kosc sn75176 docelowo sn75lbc184 obsługa do 128 nadajnikow. Kanal A poprzez rezystor podciągniety do VCC Kanal B poprzez rezystor do GND. Tylko w jednym sterowniku calej sieci i terminatory 120 na koncach,...
Mam FT-847, więc mogę parę słów napisać o nim. TS-2000 nie miałem w swoich łapkach, więc nie było okazji do porównań. A więc radio po prostu ładne (oczywiscie to kwestia gustu). duży czytelny wyświetlacz, przyciski chodzą dobrze i nawet napisy z nich nie poschodziły. Obsługa jest prosta, wręcz intuicyjna. Mam to radio ponad rok i nawet Instrukcji do...
Masz rację :) co do budowy programatora:) był zrobiony amatorsko i pracował w oparciu o czasy generowane przez port równoległy komputera, więc może jego jakość była nieszczególna i być może Atmela pomówiłem, za co kolegów z góry przepraszam ;) [eszcze mnie CBcoś ścigać będzie :(] Co zaś do Atmegi :) możesz sobie w sumie darować programator równoległy,...
czy ktoś miał kiedys do czynienia z impulsatorem BOURNS (przełącznik dwustanowy w formie potencjometru bez ograniczników z dwoma stykami, które przesuniete są wzgledem siebie-można przez to wyznaczyć kierunek).potrzebuje to zaaplikować do zasilacza starowanego mikrokontrolerem, jego obsługa ma być w petli (nie przez przerwania).impulsator jest podłączony...
- Wejścia/wyjścia cyfrowe z separacją galwaniczną 12/24V - Układy sterowania stycznikami uC/5V -> optoizolacja 12/24V -> optotriak 230V -> triak 230V -> stycznik 1/3 fazy - obsługa impulsatorów/enkoderów - 12/24V -> 5V na optoizolatorach - ewentualnie jeszcze sprzętowy dzielnik - wejścia analogowe z dopasowaniem poziomów - transmisja - RS485 + własne...
Chce obsłużyć impulsator przy pomocy mikro procka. Przełącza w taki sposób że po przekręceniu na obu wyprowadzeniach pojawia się stan wysoki, a później znów niski, i tak w kółko. pomiędzy przełączaniem na jednym z wyjść impulsatora jest wcześniej jeden ze stanów. Podłączyłem atmega przez RS. Oto fragment kodu: while(1){ c=PINC; if (c==0x00){valid=1;...
Czy posiadacie jakieś informacje na temat modułu, który nie jest blokowany i jest dostosowany do obsługi impulsatora indukcyjnego (2 kable do modułu). ................ Posiadałem w swoim życiu YBR125 i w porównaniu z XT to wazka. XT pracuje po prostu jakby mu się nie chciało. Dołączam ponout mojego modułu 5hh-10 denso od strony kabli: To dlaczego nie...
Witam. Szukam skutecznego sposobu na pozbycie się błędów wprowadzanych do systemu mikroprocesorowego wywoływanych przez drganie styków w impulsatorze. Programowo nie mogę sobie z tym poradzić, być może sprzętowo będzie można jeszcze w jakiś sposób rozwiązać ten problem? Obsługa impulsatora wywoływana jest w przerwaniu.
Czy kod jest prawidłowy chodzi mi o obsługę impulsatora... Wszystko działa bezbłędnie więc chyba jest ok :)
Przycisk "Szukaj"!!!!!!! Informacji o obsłudze impulsatora poszukaj w działach "Mikrokontrolery" i "Programowanie ogólne". W którymś były procedury obsługi...
Obsługa impulsatora nie jest za pomocą polecenia encoder. Do jego obsługi jest napisany własny program. Kod źródłowy udostępnię ale dopiero w niedzielę. Mam go na innym komputerze.
Podłączyłem microswitche bez zmiany kodu i po naciśnięciu zakres się zmienia ale gdy puszczę przycisk to powraca do poprzedniego stanu. Trzeba przerobić kod obsługi impulsatora. Do czego odnosi się zapis 0x80 w kodzie impulsatora?
W bascomie wersja > 1.11.7.6 jest funkcja ENCODER odpowiedzialna za obsługę impulsatora. Dorzucam listning programu w bascomie pokazujący jak jej używać.
Tak trzeba dopisać do istniejącego softu obsługę impulsatora (tzw. potencjometr cyfrowy) zamiast istniejącej klawiatury (ustawiane godzin i ustawiane minut). Kręcąc w lewo - ustawiasz godziny Kręcąc w prawo - ustawiasz minuty
Tak nie mogę, gdyż, tak naprawdę (nie napisałem) obsługa impulsatora zaszyta jest w procedurze a procedura używana w kilku miejscach programu, gdyż za pomocą impulsatora zmieniam ponad 20 parametrów. Chyba jednak użyję przerwania Int0, które to będę blokował w obsłudze przerwania Serial (jest ważniejsze). Ciekaw jestem tylko czy przerwanie od Seriala,...
masz na myśli obsługę impulsatora komendą encoder w przerwaniu? Szukałem czegoś na ten temat ale odnośnie akurat tego problemu nic nie mogę znaleźć
Szukaj rzeczy o nazwie IMPULSATOR (np. w sklepie avt kosztuje ok. 6PLN), o obsłudze tego w AVR też jest już napisana milion postów, więc szybko znajdziesz to, czego ptorzebujesz :-)
Aby zrozumieć działanie impulsatora dziłającego w kodzie Gray'a przedstawiam fragment mojej pracy dyplomowej. Impulsator jest elementem mechanicznym, który wysyła impulsy przesu-nięte o 90° na 2 liniach (L1, L2) podczas kręcenia jego osią. Konstrukcja impul-satora umożliwia określenie kierunku kręcenia. Przy obsłudze impulsatora wykorzystano właściwość,...
impulsator obsługa obsługa impulsator atmega obsługa impulsator bascom
daewoo programów krótkofalówka kupić własna telewizja analogowa
listwa zasilajaca kasprzak radio rm121
Lokalizacja sterownika świec żarowych VW LT35 Haier Monoblok 5 kW – ograniczenie taktowania, ustawienia przepływu, bufor, krzywa grzewcza