1. z tego co piszesz to przerwanie o najwyższym piriorytecie będzie występowało z częstotliwością 4kHz. Zakładając że będziesz miał zegar 8MHz to na obsługe przerwania (zapisanie 8 bajtów) i obsługe innych przerwań będziesz miał: 8MHz/4kHz = 2000 cykli zegarowych co w przypadku procesorów typu RISC daje jakieś 1500 instrukcji. A to jest całkiem sporo....
Enkoder to mechanicznie zwykły przycisk. Ma też wszystkie wady przycisku, czyli np. drgania styków. Wiele enkoderów na jeden "przeskok" generuje 2-4 impulsów i oczywiście czasy trwania poszczególnych faz zależą od szybkości kręcenia. Przejrzyj darmowe przykłady do książek w mojej stopce - masz tam przykłady obsługi enkoderów w oparciu o ATMega i XMEGA.
Chcesz zrobić "potencjometr bez końca". Czyli nawet jak zakończy się zakres regulacji, to i tak będziesz mógł dalej kręcić. Rozwiązanie jakie stosuje się w wielu sprzętach. Szukasz podzespołu o nazwie impulsator lub enkoder. Coś takiego: http://tme.pl/enkoder-do-pcb-poziomy-pla... http://tme.pl/przetwornik-obr-imp-os-6-3...
Wyjścia : 6x LCD, 2x xegar np ds1307, 3x enkoder, 2x potencjometr cyfrowy = 13, to dopiero niespełna dwa porty. Oczywiście, ekonomiczniej jest dać np. Atmegę 32, bo kosztuje podobnie, a ma więcej pamięci i portów.
bascom ma czepnieta troche ta obluge encoderow (mam ten sam problem). Najlepiej sam napisz program, a nie uzywaj bascomowej funkcji "enkoder". Pozatym uzyj szukaj sa posty na ten temat!!!!
W załaczniku datasheet NEB21R - wszystko widać na rysunkach. Pozdrawiam.
Nie da się tego precyzyjnie wyliczyć. Dekodowanie impulsów z enkodera na M328 odbywa się programowo - np. tak, że impulsy z jednego kanału generują przerwania (nie jest to idealne rozwiązanie, ale na początek nie komplikujmy). W efekcie to jak często mogą się one pojawiać zależy od czasu jaki MCU spędza w funkcji obsługi tego przerwania, ale także od...
Teraz problem jak "wcisnąć" CLS. Gdy np. "dojadę" do 10, a następnie cofam ostatnia cyfra zostaje. Wystarczy dodać spacje :) [syntax=basic4gl]Lcd A ; " "[/syntax]
Generalnie jak załączysz obrazek schematu to każdy może kliknąć miniaturę i ma podgląd w przeglądarce. Kiedy zamieszczasz PDF to trzeba go ściągnąć i otworzyć co zmniejsza szanse na to że komuś będzie się chciało czego jestem żywym przykładem. Gdybym widział schemat to bym o kondensatorach nie pisał - wniosek jest prosty - nie patrzyłem przed odpowiedzią...
Fusebity nie wrócą. W innych mikrokontrolerach np. PIC, fusebity ładowane są razem z programem. W AVR tak nie jest.
Zobacz tutaj może coś Ci się przyda http://www.qsl.net/pa3ckr/bascom%20and%2...
Witam, przecież wskazanie enkodera nie zależy od wartości na pinie, tylko od zmiany tej wartości. Teraz przerwanie wywołuje enkoder drugi, a Ty przy okazji zmieniasz pozycję dla pierwszego. Pozdrawiam.
Vref możesz przełączyć na Vcc, wtedy żaden dzielnik nie jest potrzebny. Odczyt będzie trwał 25*preskalerADC, ATMega wyciąga kilkanaście kSps, więc nie ma problemu. Maksymalna impedancja źródła dotyczy sygnałów szybkozmiennych, ty mierzysz praktycznie napięcie stałe więc nie ma problemu. A układ będzie miał ogromny zapas mocy. Przecież pomiary praktycznie...
Msz A, B, przycisk i dwie masy. Co jest co łatwo sprawdzić multimetrem. Masę odnajdziesz bez problemu, bo to obudowa. Podłączyć do mikrokontrolera możesz bezpośrednio, można zastosować wewnętrzne podciąganie.
jak koniecznie chcesz bawić się w dodatkowe elementy (rezystory) na płytce drukowanej, to chyba jest wszystko ok. Ale naprawdę nie ma potrzeby, jeśli ATMEGA daje Ci możliwość włączenia wewnętrznych rezystorów podciągających (pull-up'ów).
Chociaż opisz co zobaczyłeś na oscyloskopie jeśli nie możesz wkleić zdjęcia. Jak dałeś rezystory podciągające to miałeś 5V na wyjściu? Jeśli jest sprawny to powinien działać z ATmega.
albo zbliżanie dłoni powoduje ich zaświecanie To jedynie wskazuje na pin będący w stanie wysokiej impedancji. Poprawnie załączasz pull up, więc zjawisko nie powinno występować, chyba że jest tam dodatkowy bufor w sensie bramki, której wejście jest nie spolaryzowane. Napisz coś więcej o pinie z którego czytasz stan karty. Jeśli pin od czerwonej diody...
Przede wszystkim musisz mieć noty o pisujące protokół komunikacyjny tych enkoderów. Bez tego nic więcej nie zrobisz. Ale najogólniej wszystkie wyjścia A i B łączy się równolegle do szyny, do AVR dodajesz transceiver RS485, który też łączysz do wspólnej szyny, dodajesz terminatory i rezystory polaryzujące i część sprzętową masz z głowy. Pozostaje tylko...
Cześć, mam pytanie odnośnie Timerów w uC ATmega. Potrzebuję następujących opcji: - zliczanie impulsów z dwóch enkoderów - generowanie dwóch przebiegów PWM - generowanie przerwania co kilka ms. ..............? Czy są jakieś AVR'y mające 4 timery? ........... Pozdrawiam, Bartek Wystarczy ci Atmega48/88/168 Dla 2-ch sygnałów PWM wystarczyłby 1 timer z...
Na postach ludzie piszą, że ich atmega działa z 3 enkoderami, steruje silnikiem dc i program był zrobiony w bascomie. Więc nie sądze że to wina prędkości działania bascoma:(
Najprościej dzielnik napięcia. Najpewniej optoizolacja (enkoder przez rezystor dajesz na diodę, a tranzystorem "podpinasz" pin procka do masy. W ATMega ustawiasz, że pin ma włączone podciąganie do VCC).
W samplach Bascoma masz przykład takiego Menu wykorzystującego Addr2 (address to->) Na bazie tego rozwiązania jest do znalezienia na Elektrodzie szkielet menu które łatwo rozbudować za każdym razem o dodatkowe funkcjonalności/podplansze. Nazywa się "Menu by Mundi" Jest też osobny projekt LCD menu designer by Netzman. To Windowsowy programik generujący...
Przede wszystkim, enkodery zwykle dają wynik w kodzie Graya. Więc twoje funkcje są całkowicie błędne - musisz najpierw zdekodować sygnał, a dopiero potem zmianiać na jego podstawie zmienną.
nie no to jasne ... jak coś komuś nie wychodzi to na bank wina Bascoma ... tylko ze jak ma liczyć impulsy to ma być skonfigurowany jako licznik COUNTER a nie jako czasomierz TIMER czyli nie CONFIG TIMER0 = TIMER , PRESCALE= 1 | 8 | 64 | 256 | 1024 tylko CONFIG TIMER0 = COUNTER , EDGE= RISING | FALLING
Można ten sygnał podać na wejście komparatora analogowego procesora. Drugie wejście z potencjometru.
Witaj. Jaki rodzaj silnika? Opisz to jeszcze raz ale inaczej, bo mówisz o jakichś liczbach "skądś", i nie rozumiem o co dokładnie Ci chodzi.
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.
Jeśli chcesz podłączyć enkoder absolutny i w dodatku sterowany silnikiem - zakładam, że impulsów na sekundę będzie sporo to tym bardziej przejdź na XMEGA - mają sprzętowy układ dekodera dla enkoderów m.in. absolutnych z indeksem. Wtedy podłączysz enkoder do dowolnego wejścia, które sobie zroutujesz do sprzętowego dekodera przy pomocy event system. Zresztą...
Nie zauważyłeś, że w nazwie jest "RUS"? Trzeba ustawić typ wyświetlacza, obecność enkodera. Ustaw opcje w makefile i podeślij do kontroli.
Witam! Jestem dość początkujacy w mikroprocesorach, Potrzebuję wykonać miernik prędkości obrotowej z enkodera oborotwo-impulsowego. Posiadam enkoder kuebler: z serii 5800 uP: Atmega 32 (cały zestaw uruchomieniowy ZL3AVR) do połaczenia zamierzam wykorzystac układ sn75176. moze ktos rzucic okiem czy dobrze to zrobilem, nie jestem orłem z angielskiego...
Jest parę błędów które widzę już teraz. Pozwoliłem sobie wstawić to w syntax bo nie dało się czytać :) unsigned char ilosc_imp=0; powinno zostać opatrzone jeszcze etykietką volatile. Czyli: [syntax=c] volatile unsigned char ilosc_imp=0; [/syntax] Volatile wyłącza dla tej konkretne zmiennej optymalizację. Jest to konieczne jeżeli korzystasz ze zmiennej...
https://obrazki.elektroda.pl/7395602600_... Jest mój kolejny metronom! Trzeci już na elektrodzie na przełomie parunastu lat :) Wszystkie z opcją TAP, a właściwie te dwa wcześniejsze tylko z tą opcją i prawdę mówiąc sporadycznie używane. Pierwszy z latającą linijką, drugi dość mały, przeciętne migadełko. Praktyka jednak i potrzeba (z...
Średnio, to potencjometr liniowy. Ponadto komunikacje z uC (nie tylko z atmega) da się zrobić ale raczej na siłę. Ten potencjometr jest raczej przystosowany do współpracy z przyciskami lub enkoderem inkrementalnym. Typowe audio: DS1802 (podwójny) DS1666 (pojedynczy). Pierwszy ma możliwość komunikacji po SPI drugi chyba nie. Jest jeszcze PGA2310 i PGA2311...
Może zastanów się nad zmianą mikrokontrolera, atmega 640 bodajże ma 20Mhz.
Prosty projekt, wyłącznik zmierzchowy z kalendarzem astronomicznym. Jak pamiętam taką opcję ma NEED Relpola. Niby wszystko proste, ale po co RTC do AVR jeśli prawie każda atmega pozwala zrealizować zegar na timerze2? Do tego jakiś LCD, enkoder oczywiście triak.
Max musi miec 20 pin Dodano po 1 Ma odczytywac pozycje z enkodera 12bit
Witam serdecznie :) Mam za zadanie obsłużyć enkoder obrotowy i już drugi dzień nie mogę sobie z nim poradzić :/ enkoder taki jak w projekcie elektrodowicza mirley : http://www.elektroda.pl/rtvforum/topic13... Miałby ktoś może z was gotowy programik do takiego enkodera i mógł go mi udostępnić? :/ założenia: -program napisany w C/C++ - obrót w...
Mach również posiada tę funkcję. Wystarczy tylko podłączyć enkoder.
Raczej jednak w przerwaniu bo zabezpiecza to przed zgubieniem impulsów. Dodano po 1 W przerwaniu od jakiegoś licznika oczywiście
Po prostu enkoder jest umieszczony na maszynie, a komputer obok maszyny. Zadanie polega na tym, aby była tutaj komunikacja bezprzewodowa z enkodera do kompa. Pierwsze co mi wpadło do głowy, to zastosowanie jakiejś atmegi. Czyli na maszynie mam enkoder + bateria + atmega + układ nadawczy (bluetooth czy coś w tym stylu) i z drugiej strony maszyny mam...
Jakiego rodzaju enkodery to są, jaka rozdzielczość i jaki zakres obrotów? O ile PWM wygeneruje nawet Atmega, to enkodery będą sprawiać większy problem. Co do częstotliwości PWM - producent mostka pisze że maksymalną wartością jest 10KHz. Niestety do "przyjemnych" 20KHz trochę za daleko i piszczenie jest nieuniknione. Silniki mają sporą bezwładność,...
Przepraszam ale w pierwszej wypowiedzi popełniłem błąd logiczny - oba przerwania powinny być ustawione na te same zbocze a nie różne. Dlaczego, bo tak jak napisałem wcześniej nie będzie można określić kierunku zmian, zawsze bedzie ta sama kolejność wywoływania przerwań. Obojętnie czy kręcimy w lewo czy w prawo. np. ChA narastanie 0->1 a ChB opadanie...
Zajmiemy sie ustawieniem zmiennej w menu i Timer1 co by zaliczał minuty i porównywał z wartością z menu?co do przerwan zewnętrznych z PCF to jest to nie mozliwe bo Int0 i Int1 jest wykorzystywane przez enkoder głównym projekcje sterownika
Witam. Wprowadziłem zmiany jak powyżej, ATMEGA dostała nowy firmware. Ale czujnik ruchu coś mi nie działa i enkoder działa mi na odwrót. Jak włączę nagrzeje, przejdzie w standby i ruszam i nic, nacisnę guzik enkodera - grzeje, wyjmę kostkę z płyty od czujnika ruchu, zaczyna grzać. Czy w płytce kolby powinna być dioda? Czy tylko ball sensor? Pozdrawiam
Do sterowania 16 (a nawet 20) diod, z których świeci tylko jedna, potrzebujesz 5 linii portów mikrokontrolera i 5 rezystorów i nie trzeba do tego jakiegokolwiek multipleksowania - po prostu zapalasz tę właściwą diodę wystawiając 0 na jedno wyjście, 1 na drugie, a pozostałe trzy ustawiasz jako wejścia. Dowolny współczesny uC (czyli raczej nie stara ATmega)...
Dokładnie tak robie. mam wersje M328Kit+tft ewidentnie enkoder bruzdzi wyświetlaczowi bo jak kręcę to nieraz pokazuje się właściwa treść ekranu
Polecam ATmege8A bo ma zakres zasilania jak wersja L (od 2.7 do 5.5V) a zarazem pełny zakres taktowania jak zwykła atmega od 0 do 16MHz. Może też jakiś mosfet np. BUZ10/ZUZ11, może jakiś sterownik do silników DC i krokowych np. L293D lub podobny, może też bufor ULN2803/ULN2003. Dławiki chyba najpopularniejsze przy atmegach 10uH, no i zapas kondensatorów...
Nie chodzi mi o to, po prostu przypomniałem, że masz tam link do obsługi enkodera w Bascomie.
atmega ma ogolnie zbierac sygnały z enkoderów, odczytywac wartosci z dalmierzy, sterowac pwmem silników,zbierac sygnaly z akcelerometru. Troche tego jest wiec sadze ze podzial "obowiazków" to dobry pomysl;]
Wpisywanie $CRYSTAL bez rzeczywistej zmiany taktowania procesora będzie powodować, że wszelkie opóźnienia i obliczenia kompilatora dotyczące liczników nie będą zgodne ze stanem faktycznym. GETRC5() korzysta aktywnie z licznika TIMER0. Tak manewruje wartością wpisaną do rejestru licznika oraz preskalerem by otrzymać jednakowe odcinki czasu zliczane później...
OK, mam nadzieję, że zegar ustawiłeś w opcjach. Ponieważ muszę wyjść, to dam Ci wskazówki, a resztę wymyślisz sam lub koledzy pewnie podpowiedzą. Gdy pierwsze zbocze drgania styku ustawi flagę przerwania i mikrokontroler wejdzie w funkcję jego obsługi, to zaraz na początku automatycznie kasuje (w tym mikrokontrolerze) flagę przerwania. Ty w swoim programie...
Emulator enkodera: http://ep.com.pl/files/10467.pdf
AVE... Mam taką propozycję: 5*Attiny jako sterowniki PWM silników połączone też z kontrolą położenia na potencjometrach lub enkoderach(lepsze rozwiązanie). Atmega jako główny mikrokontroler komunikowałaby się ze sterownikami przez przykładowo SPI czy I2C. W ten sposób Atmega będzie się zajmować istotnymi rzeczami, jak obliczanie trajektorii ruchu i...
Witam. Do Atmegi mam podłączony enkoder z drukarki na INT0 (obsługuje przerwanie). oraz rs232 , który komunikuje się z aplikacją na PC(też przerwanie). Opcja pierwsza: czytam dane z enkodera manualnie : mam o programie guzik "daj dane". Gdy kręcę enkoderem jak szalony to w lewo to w prawo a potem wciskam guzik "daj dane" to dostaje to co trzeba - znaczy...
Nie mam aż tyle czasu aby wnikać w kod, ale może masz inny enkoder niż ten który był w pierwotnym układzie. Jeśli program rusza podczas kręcenia eknoderem, to na pewno albo musisz zamienić fragment kodu obsługującego enkoder albo masz go źle podłączonego. Na początek, spróbuj zamienić końcówki enkodera A i B między sobą.
Mam problem jeszcze z enkoderem, mianowicie jedno kliknięcie jest liczone jako 2. kod jest z ksiazki Tomasza Francuza. Gdzie mogłbym szukać błędu? Niekoniecznie jest to błędem. Zależy to od budowy enkodera - są takie, które generują nawet 4 impulsy na jedno "kliknięcie" - po prostu trzeba podzielić wynik przez 4 lub 2 w zależności od typu enkodera.
Witam serdecznie! Poszukuję osób do współpracy przy projekcie urządzenia rejestrująco-sterującego. Wzorując się na sterownikach PLC, chcę stworzyć urządzenie w formie niedużego panela przenośnego z ekranem LCD, przyciskami (enkoderami) funkcyjnymi oraz kompletem wejść/wyjść. Będzie to wielo-wejściowy miernik diagnostyczny oparty na mikroprocesorze (np....
http://obrazki.elektroda.pl/3072583200_1... Jest to moja wersja tego bardzo udanego i popularnego testera z wyświetlaczem LCD 2x16 znaków, opartego o mikrokontroler ATmega168 lub ATmega328 (ten drugi zapewnia większe możliwości i lepszą dokładność pomiarów). Tester pozwala badać: rezystory i potencjometry (do 50M), kondensatory (do...
Jeżeli chodzi o Twój enkoder, to z dokumentacji wynika, że możesz użyć wyjść A i B (oraz mechanicznego zera np) podłączając je bezpośrednio do uC. Jak wiesz jak działa enkoder inkrementalny (kwadraturowy - znajdziesz w necie) to sobie poradzisz z implementacją. Jako ciekawostkę podam, że niektóre uC mają wbudowane interfejsy takich enkoderów, wystarczy...
A nie lepiej tak ? Przykładowa konfiguracja timera1 w trybie CTC i przebiegiem na OC1a [syntax=basic4gl]Config Timer1 = timer, Prescale = 256, CLEAR TIMER = 1, Compare A = toggle, Compare B = disconnect [/syntax] Potem tylko zmieniać wartość rejestru Compare1a jakimiś przyciskami, pilotem, enkoderem etc. ps. Jak nie zadziała to poustawiać bity w rejestrach...
Do toczenia gwintów dokładnośc 0,001mm? To nie przesada? Tokarz przecież toczy na posuwie, ale też niejako "z ręki" bo oś noża tokarskiego ustawia sam, na czuja, aby po prostu nakręciła się nakrętka. To wymaga też wprawy - aby gwint nie był za głęboki, ani za płytki. Myślę, że taka realna wymagana dokładnośc nie jest lepsza niż 0,1- 0,2 mm. "Nie ma...
Witam Tą płytką się nie sugeruj to tylko tak było robione co do oznaczeń juz nie chciało mi się zamieniać wszystkiego chodziło mi głównie o te masy czy są poprawnie teraz podłączone. Co do projektu to myślałem o tym jak to podzielić no i tak 1 .płytka Lcd+IR+enkoder 2 . płytka Radio+BT+TDA+Atmega i wejście AUX 3 płytka zasilacz Dodaje pliki z poprawkami...
Raczej musi to być potencjometr, bo zależy mi na odizolowaniu toru cyfrowego od analogowego - pomysł cyfrowego interfejsu wziął się z tego, że to ma być przenośny wzmacniacz z akumulatorem, wyposażony w 4-kanałowy mikser audio i dwoma pętlami efektów (jedna wewnętrzna, druga zewnętrzna), a to dałoby ogromną ilość gałek i nieprzejrzystość, a zależy mi...
Witaj. Jak ma działać bramka, która wyjściem podłączona jest do transoptora? Czy wiesz o tym, że piny mikrokontrolera mają na wejściach przerzutniki Schmitta? http://mikrokontrolery.blogspot.com/2011... [youtube]http://www.youtube.com/watch?v=... Jaka odległość (długość przewodów) od mikrokontrolera...
To jest zwykła fizyka. Silnik ma ograniczoną prędkość i tego nie przeskoczysz ale można łatwo to rowiązać. Tak to robię na enkoderach W przerwaniu enkodera inkrementuję zmienną "W_lewo" albo "W_prawo" zależnie od kierunku pokrecenia. Zmienne są inkrementowane w dowolnym tempie i żadnego kroku nie zgubisz. Następnie w przerwaniu Timera, albo nie częsciej...
Tester wyłącza się przy braku elementu do testowania w wersji 1.12k; ATmega dostarczona w kicie. Komunikat o kalibracji, w tej wersji nie pojawił się. Po przyciśnięciu enkodera, najpierw następuje inicjacja wyświetlacza, przy tej wersji 1.12k oprogramowania, wyświetlacz staje się biały, potem czarny, następnie (na zielono): Bat. 9V OK VCC=4.95V Testing......
http://obrazki.elektroda.pl/6447740200_1... Witam. Dziś chciałem pokazać chyba najprostszą wytrawiarkę mikroprocesorową opartą o Atmega 48. Cały układ to dwa przekaźniki i sterująca nimi Atmega na zasadzie (włączy/wyłącz), gdy temperatura przekroczy zadaną w ustawieniu, natychmiast się wyłącza grzałka. Można oczywiście ustawiać temperaturę...
Witam Przesadzasz, na lekko przetaktowanej Atmedze32 można uzyskać kolorowe animacje, kiedyś widziałem nawet taki bajer na Atmega8 z muzyką. To co widziałeś musiało zawierać sprzętowy enkoder PAL. Programowe wygenerowanie odpowiednio zmodulowanej nośnej koloru nie jest możliwe na ATmega.
Witam serdecznie potrzebuje zrobić licznik impulsów tzn. ustawiam żądaną wartość np. 2 i po naciśnięciu przycisku 2 razy załącza mi się przekaźnik w impulsów ,naciskam przycisk znów dwa razy i znów załącza się przekaźnik także w impulsów i tak w kółko dodam iż chciałbym to zrobić na wyświetlaczu LED znalazłem w sieci avt1824 lecz niestety avt nie udostępnia...
Atmega 8 w tym przypadku to przesada. Układ działa tak pod przerwania dodatkowego uc jest podłączony enkoder (równolegle z ori procesorem) jeśli wykryje zmianę na enkoderze odłącza szynę i2c przedwzmacniacza nadaje instrukcję głośniej ciszej po czym odłącza się od magistrali i podpina pod procesor główny.
wlasnie czytam na ten temat jednak mam pewne ograniczenia - musze zastosowac mikrokontroler (ATmega akurat teraz uzywam ATmega8L) jako licznik, jednak jak mniemam im wolniejsza praca ukladu tym lepsze i dokladniejsze pomiary bo minimalizuje sie bezwladnosc ukladu. Chcialbym wiedziec czy ktos budowal enkoder z myszy i podlaczal go do AVRa - moze jakies...
Projekt napisany od zera w środowisku Arduino IDE. Pisanie w C++ z użyciem klas zwłaszcza w dużych projektach znacznie ułatwia dalsze utrzymanie i rozwijanie kodu, poprawia czytelność . Przeniosłem się pod Arduino IDE po dłuższej przerwie, wcześniej pisałem w Avr Studio 4. W Arduino IDE można doinstalować biblioteki bezpośredniej obsługi różnych procesorów...
Witam Posiadam enkoder jak w temacie, niestety nie mam do niego wzmacniacza (schemat w załączniku), czy można zastąpić ten wzmacniacz jakimś układem scalonym? Sam enkoder generuje na wyjściach sygnał zbliżony do sinusoidalnego na poziomie 20mV/DIV (stary oscyloskop ale...). Myślałem o jakimś komparatorze, ale chwilowo nie mam pod ręką. Enkoder podłączony...
Witam zbudowałem sobie znany szeroko na forum tester elementów w opraciu o ATmega328p. Wszystko ładnie działało wgrałem bodajże wersje 1.12 stestowałem 20 elementów wszystko wydawalo się ok jedyne co mi sie rzucilo w oczy że tester bardzo powoli chodził przełaczanie enkoderem opcji w menu trwało sekundy może że to przez to było 90%flasha zajęte. Tester...
Witam wszystkich. Koszt takiego skanera zależy od posiadanych w domu elementów. Im więcej macie w szufladzie tym taniej. Ja jestem na etapie składania tego sprzęciku i wydałem już na sam tuner i antenę dipol ok 100 - 120zł. Radyjko działa i bardzo polecam. Teraz pracuję nad syntezą z układem TSA6057 (ja zapłaciłem ok 10zł) reszta elementów to ATmega...
Proponuję dowolny mikrokontroler o wystarczającej mocy obliczeniowej, odpowiednich peryferialach i wielopoziomowym systemie przerwań. Na pierwszy rzut oka dowolny uC z rdzeniem Cortex-M0 powinien wystarczyć (np. jakiś STM32F030), a jeśli nie - to jakiś mniejszy z CM3. Oprócz 20-krotnie większej mocy obliczeniowej przy mniejszych kosztach weź pod uwagę...
KOlego możesz pisać pełnymi zdaniami, ? Masz procesor , jaki? Dziwi mnie że nie jesteś w stanie odpowiedzieć na 2 pytania . Miałeś ciężką noc czy jak. Jak będę budował sterownik, zacznę pisać program, to zobaczę ile pamięci i portów mi potrzeba i wtedy się dobierze uC. Wystarczy Atmega 8 to będzie A8, a jak trzeba będzie to się wstawi Atmegę 128 ......
Witam, Tego akurat możesz nie przeskoczyć, niektóre enkodery mają tak duże (intensywne) odbicia styków, że nie nadają się do szybkich obrotów.
Uwag miałbym więcej, ale może nie wszystko na raz bo nie ma czasu :D Nie wyświetlaj w kółko tego co ma się pokazywać bo w czasie kiedy będziesz wyświetlał mikrokontroler może coś przegapić. Ogólna zasada jest taka że komendy LCD używa się wtedy kiedy coś ma się zmienić na LCD Po co tyle tego Locate 1, 1 ? Można to zapisać tak: Call Odswiez_lcd a sub...
https://obrazki.elektroda.pl/9069525300_... tutaj mam bardziej przejrzysty schemat co do zasilania do na filmiku z tego źródła ( nie mogę wklejać linków więc dam nazwę filmu z yt oraz nazwę kanału) DIY Force Feedback (FFB) Sim Racing Wheel - Part 1 Wiring z kanału Make Repair Recycle gościu mówi że płyta dostaje 5v z usb jeżeli chodzi...
Normalnie to około 4-tys. od kolegi to zależy................ Pozdrawiam.........
Problemem moga być tu zakłócenia. Nalezało by odpowiednio zabezpieczyc wejscia mikrokontrolera i uodpornic je na pojawiajace sie "smieci ". Poza tym zawsze mozna zastosowac dwa uklady typu max489 ,gdzie jeden bylby umieszczony przy mikrokontrolerze, a drugi przy enkoderze.Wowczas poziom jak dla standartu RS485 zupelnie uodpornilo by uklad na zaklocenia.
(at)Olkus W załączeniu masz dokumentację . Jaki schemat udostępniłeś w załączniku pisząc tak, jak wyżej pogrubiono To nie jest schemat tego testera. Wprowadziłeś w błąd a zarzucasz to mi Nie pisz postów na pałę, bo nie wnoszą one nic dobrego do tematu. Przecież to nie jest schemat tego testera. Nie ma przycisku "OFF" i nawet wyświetlacz jest inny (2x16)....
http://obrazki.elektroda.pl/7596573100_1... Witam! Pragnę zaprezentować mój projekt stacji meteorologicznej, choć nie wiem czy to dobra nazwa, w każdym razie jest to urządzenie, które : - pokazuje nam temperaturę i wilgotność z trzech czujników DHT22 - ciśnienie z czujnika BMP180 - ma regulowaną jasność podświetlenia wyświetlacza LCD...
Timer w XMEGA ma specjalny tryb QDEC, w którym działa jak dekoder enkodera. Także jest to robione całkowicie sprzętowo i nie ma tu żadnych analogii do ATMega.
Witam, chciałem podłączyć pod ATmegę 4 enkodery z myszek PC. Znalazłem taki kod w sieci: * * ENCODER - Checks rotary encoder and returns the following: * * 0: no movement * -1: ccw rotation * 1: cw rotation * *---------------------------------------... signed char encoder(void) { static unsigned...
Co sądzisz o dodaniu myszy PS2 do kompletu? W tym ATMEGA protokół PS2 już jest... tylko 2 linie i można czytać pozycję myszy. Tak czytam, jak rozwinie się temat myszki, o ile w ogóle. O ile sama obsługa myszki (odbiór przemieszczenia i naciśnięć przycisków) może nie jest jakimś wielkim problemem, o tyle problematyczny może być kursor i ja to "widzi"...
Ja mam podobnie napisaną obsługę enkodera i działa bardzo dobrze (Atmega8 enkoder EC11-1B-18T-L15 ). O ile ten enkoder daje taki same sygnały jak mój, to błąd masz tutaj: if (bit_is_set( PORTENCODER, ENCODER_B)) a powinno być PIND.
mam pytanie, czy możliwe jest wypalenie pinów PE0 i PE1 podczas programowania procesora i podłączonym encoderem mechanicznym? jeśli enkoder nie zwiera w danym momencie zadnego pina do zadnego potencjału, to jak miałoby się zdarzyć to 'wypalenie'? ;]
Wszystkie nowsze AVRy mają przerwania pin change na dowolnych pinach. Można na tym bardzo prosto zrobić dekoder kwadraturowy do sporej liczby enkoderów (przerania są buforowane). Regulacja 4 silników na 6 enkoderach w zupełnosci do opędzenia na atmedze88 pędzonej na 24MHz Widziałem już wiele platform które miały być później rozwijane i nie wychodziło...
Zauważ że pomiędzy trzema czujnikami biegnie linia która łączy je szeregowo, to prawdopodobnie jest zasilanie, układów scalonych nie można tak zasilać, dlatego podejrzewam że to czujniki bez wbudowanej elektroniki - "gołe" halotrony, to jedyny przypadek kiedy szeregowe zasilanie ma sens. Sygnałem z halotronu jest bardzo małe napięcie różnicowe na dwóch...
Zastanawiam się czy nie dodać jeszcze gniazda na jakiegoś prostego Xilinx'a. W sumie takie rzeczy jak rejestry przesuwne, multipleksery, kodery/enkodery mógłbym sobie szybko tworzyć samemu. Dodatkowo rozszerzyłoby to możliwości płytki.
2 koła napędzane i połączona tylna oś nie zda egzaminu- pojazd nie będzie skręcał. Tylne koła musiałyby być wolne. Zamiast szukać silników, możesz kupić albo przerobić serwomechanizmy modelarskie. Poza tym na silniki będziesz musiał założyć enkodery, bo nie dobierzesz dwóch silników z identyczną prędkością obrotową...
ja to rozumiem ale nie łapie jak atmega wyśle te pwm do silnika? czym? jeśli chodzi o mostek to wtedy zasilenie silnika musi pochodzic od mostka a nie od enkodera, a w dokumentacji jasno napisali że te idzie z enkodera. edit. "two digital output" wiec kanał A i B są outputami. nie ma inputu i stąd pytanie.
Zastosowałem rozwiązanie oparte na mikrokontrolerze z rodziny ATmega + zmodyfikowany przez Briana Lowa szkic autorstwa Bena Buxtona. Wyjście na 2 mikroprzekaźniki. Działa bez zarzutu. Jest debouncing, nie ma gubienia impulsów. Układ działa nawet przy "wariackim" kręceniu pokrętłem enkodera (choć nie do tego został stworzony). W przyszłości: - przepisanie...
Uzyskanie sensownych informacji o obrotach silnika-to tylko jakiś enkoder lub licznik obrotów. Moment zależy od prądu (zależnego od średniego napięcia) i obrotów-teoretycznie można zmierzyć siłę przeciwelektromotoryczną (SEM) i prąd-ale to jest trudne.
Jeżeli kolega jeszcze nie trafił do świetnych filmów Pana Mirka to polecam: http://www.youtube.com/watch?v=vvlNF2RYB... Ładnie wytłumaczone co i jak z tymi enkoderami :)
Pytanie nr 1. Jak szybko twoj robot bedzie sie poruszal/ile bedzie generowal sygnalow na sekunde? Jezeli ta liczba jest mala (dajmy kilkaset sygnalow z enkodera na sekunde) to mozesz po prostu zrobic co 1ms krotko petle, ktora sprawdza stan enkoderow i wg. tego oblicza przebyta droge/kat itd. (czyli enkodery podpinasz prosto pod piny procesora) Jezeli...
Atmega przy zasilaniu 3,3V nie powinna być taktowana 16 MHz. Sam procek oczywiście bez problemu podoła zadaniu ktore opisujesz, tak naprawdę to tam nigdzie nie ma jakiś szczególnych wymagań związanych z mocą obliczeniową. Ważne aby poprawnie napisać program.
Widzisz, jest taki problem - z tego czujnika masz wartosc analogowa, a ty ja zczytujesz jako wartosc cyfrowa. W momencie jak czujnik wyprowadza na zewnatrz napiecie w granicach ~1.0-3.5V to dla mikroprocesora (dzialajacego na 5V) to nie oznacza ani "1" ani "0". Mikrokontroler wtedy przyjmuje "losowa" wartosc. W tym momencie prawdopodobnie twoj licznik...
podłączyć enkoder atmega atmega enkoder obrotowy brother enkoder
asembler liczby binarne lenovo throttling powertrain control module
check engine ozonator powietrza
Zestaw kina domowego 7.1 a film w 2.1 - działanie głośników Moment dokręcania śrub silnika Volvo FL10