Ja zrozumiałem, że nie ma połączenia pomiędzy enkoderem a radiem ja zrozumiałem, że autor chce "wstrzyknąć" impulsy w linie sygnałowe enkodera. Może nie doczytałem, albo autor mógłby dopisać, jaki ma zamysł.
Do enkodera możesz też zrobić prostą maszynę stanów na attiny czy jakimś stm32g0, całość to 1 scalak, wejścia na enkoder i kondensator do odprzęgania. Nie musisz się martwić o drgania styków jak wyżej. [syntax=c]void encoder(void) { uint32_t enc_pins = BB_PER(&GPIOB->IDR,0)|(BB_PER(&am... switch(stan){ case s_11: if(enc_pins==1)...
Dzień Dobry Od jakiegoś czasu, po blisko 20 latach przerwy, wróciłem do majsterkowania i elektroniki i muszę przyznać, że zafascynowały mnie dzisiejsze możliwości jakie oferuje się hobbystom. Dostępne dla amatorów technologie, dostęp do wiedzy i możliwości zaopatrzenia się w narzędzia i materiały są zupełnie inne niż przed laty. Ostatnich kilkanaście...
https://obrazki.elektroda.pl/5219051200_... Po kilku tygodniach zmagań udało się ukończyć projekt wzmacniacza wraz ze sterownikiem. Mimo, że podczas realizacji tego projektu nie "odkryłem Ameryki", a wykorzystana technologia ma już swoje lata, to i tak temat wydał mi się być na tyle ciekawy, że postanowiłem go "na nowo" zgłębić, dodając...
Jest jeszcze opcja zakupu drugiego radia i przekładka pamięci, są tanie wersje do scenica/megane ale te mają złącze fakra, poza tym elektrycznie są identyczne i kosztują poniżej 100zł Czy po przełożeniu pamięci to zadziała wogóle? Robił ktoś taką przekładkę ? Ma ktoś schemat? To raczej teoretycznie, ale zastanawiam się nad zainstalowaniem równoległego...
Główną zaletą serw w stosunku do krokówek jest to że silnik krokowy uzyskuje na wale moce do kilkudziesięciu watt (są to już duże silniki i odpowiednio drogie). Natomiast silnik dc w takim serwomotorze może mieć moc powiedzmy np. 1kW bo taki silnik możemy bez trudu zdobyć za mniejszą cenę niż tą kilkudziesięcio watową krokówkę. Do takiego silnika dc...
Najprostszym rozwiązaniem jest zwarcie wyprowadzeń silnika - to jak mocno będzie trzymał zależy głównie od jego jakości. Można zastosować mechaniczny hamulec, lub przekładnie samohamowną. A jeżeli elektronicznie - to enkoder + regulator (ten ATTINY wystarczy), samo szybkie naprzemienne przełączanie nie wystarczy.
A czy można go stosować bez tej Attiny ?? Sam ten enkoder i potencjometr cyfrowy od razu ??
Witam wszystkich, Tytułem wstępu: Jestem poczatkującym użytkownikiem Arduino (i dlatego piszę w dziale dla początkujących). Jednym z moich projektów jest sterowanie urządzeniem za pomocą enkodera. Problem wydaje się bardzo prosty - ale na Arduino. Z GitHub'a (https://github.com/brianlow/Rotary) ściągnąłem doskonałą bibliotekę do obsługi enkodera, która...
Witam. Poszukuje rozwiązania mojego problemu. Kupiłem radio Xtrons PB78DLRIPL. Radio nie ma przycisków na przednim panelu ale tylko dodatkowy panel z przyciskami które są odpowiedzialne za różne funkcje. Każdy przycisk można do pasować do swoich upodobań więc chciałem aby 2 przyciski były odpowiedzialne za głośność jeden od powrotu do ekranu głównego...
Tak znam ten temat 3 fazowe indukcyjne silniki , anawet czasem BLDC . Ale po co jak wystarczy zwykły motor DC bez falownika za to ze wzmacniaczem PWM. Dodano po 4 Ogólnie to strona fizyczno-techniczna to pikuś najbardziej mnie rozwala kod. nie mam na niego pomysłu i w sumie to nie wiem czy przyda mi się tam filtr kalmana , ale chyba nie bo enkoder optyczny...
Witam Serdecznie, wykonałem schemat oto taki : http://obrazki.elektroda.pl/8280478200_1... Jest to timer na mikrokontrolerze Attiny 2313 ale problem tkwi w enkoderze. Mianowicie cały czas nie chce działać a ja szukam przyczyny juz trzeci dzień. Przepisałem kod z ksiązki Tomasza francuza i szukałem na elektrodzie różnych podobnych artykułów...
Mam projekt enkodera inkrementalnego który ma dwa pierścienie z polami generującymi sygnał 0 i 1. Między górnym i dolnym pierścieniem jest przesuniecie 90°. Więc tak wyglądają sygnały: http://obrazki.elektroda.pl/7174774200_1... Teraz tak, jedno pole na tarczy zajmuje 2°. Z racji tego że jest przesuniecie 90° mogę uzyskać rozdzielczość...
teraz kolega rakuś widzi że nie tylko ja miałem problemy ze zrozumieniem problemu No moi drodzy - analiza wymaga czytania! Nawet Lenin mawaił: CZYTAĆ! czyli napiszmy to jasno, ukontroler dostaje z PC wektor o jaki musi przesunąć frez, czyli x, y, z, no i jakaś informacja o czasie jaki na to mamy, lub prędkosci freza, bo inaczej to bez sensu. No wreszcie...
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...
Witam ! Zmień zapis na ten: Stan_enk = Encoder(pind.2 , Pind.3 , Lewo , Prawo , 0)
Witam, [syntax=c]attachInterrupt(ENK1, enkoder, FALLING);[/syntax] Na pinie 3 (PB3), nie ma przerwania INT, które włącza ta funkcja. Attiny85 ma przerwanie INT0 na pinie 2 (PB2), więc wystarczy pozamieniać piny, np. tak: [syntax=c]#define ENK1 2 #define ENK2 4 #define RST 0 #define DATA 1 #define CLK 3[/syntax] Później zmienić to: [syntax=c]attachInterrupt(ENK1,...
[url=http://www.technoblogy.com/show?20W... Do projektu dodał sinus, można usunąć ten wyświetlacz , enkoder
Przede wszystkim PCINT wymaga większego nakładu programowego. Przy włączonych wielu źródłach danego przerwania PCINT trzeba analizować, który pin zgłosił przerwanie i w jaki sposób się to odbyło (które zbocze). PCINT jest niżej w hierarchii przerwań, zatem na obsługę tego przerwania trzeba czasem dłużej poczekać (w zależności od konstrukcji programu)...
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...
Do pomiaru kierunku wiatru chyba najlepiej zastosować tarczę kodową z kodem Greya...
Kawalek kodu w asemblerze. Nie jestem pewien czy ATiny ma wszystkie te rozkazy. in r16,PINA ;odczytaj klawiature i enkoder cbr r16,sEnkoderMask ;maskuj niepotrzebne bity lds r17,dPoprzedniStanEnkodera cpse r16,r17 ;porownaj aktualny stan ze starym rjmp EnkoderWRuchu ;= to skocz do obslugi enkodera ret ;!= to wyjdz EnkoderWRuchu: lsl r17 ;przesun...
Max musi miec 20 pin Z AVR nic nie kojarzę. W obudowie 44pin tak, 32 zdaje się też są. ST8 ma tylko jedno wejście więc odpada. Zdaje się tylko ARM wchodzi w grę ale nie szukałem, bo pewnie ARM odpada. Ma odczytywac pozycje z enkodera 12bit Co to za enkoder co daje PWM?
Tak już było. Mam program do termostatu. Nie zadziałał. to na kawałki.(LED,enkoder). Pozostał termometr no in kicha. Leże i kwicze!!!
Symulator bez I/O .To co on ma symulować . Przecież to brak kontaktu (symulacji) z peryferiami. W moim programie, mam wyświetlacz 2x7-seg. na porcieB. Siedem linii PB + 2 na anody i już mam zajęte wszystkie linjie przerwań . Jeszcze jest enkoder(PD). Przestawiam anody LED na inne linie ,więc zostaje mi jedynie PB0. Na moje potrzeby to mało.
wcale nie uważam że lutowanie bramek CMOS do kupy to lepsze rozwiązanie, bo będzie dużo większe i bedzie problem drgania styków w impulsatorze itp problemy. O ile pamiętam problem można rozwiązać na jednym układzie (2 albo 4 bramki), taki układzik w SMD wcale nie jest większy od ATTiny... Musiałbym zajrzeć do źródła, ale wszystkie papiery ze względu...
Pokazałem Ci rozwiązanie dające 4x większą rozdzielczość w stosunku do Twojego rozwiązania. Bardzo przepraszam za to, że Cię uraziłem pokazując kod Arduino. Gdybym wiedział o Twoich wymaganiach, to nie traciłbym czasu w tym wątku. Popełniam jakiś błąd programowy a nie koncepcyjny to już połowa sukcesu, wiedzieć, gdzie jest błąd. Pozostaje go tylko rozwiązać.
Cześć Trochę namieszałeś, więc kilka uwag po kolei: - to że fototranzystor ma 0,2V i 2V odpowiednio oświetlony i nieoświetlony nie świadczy o histerezie, o histerezie decyduje układ przetwarzający ! - to że tranzystor nieoświetlony ma na kolektorze 2V świadczy albo o tym że jest zasilony z niskiego napięcia albo uszkodzony, proponuję wstawić w kolektor...
Z enkoderem najprościej. Można też włączać na określony czas jeśli jest stałe obciążenie silnika.
W zasadzie to Ci tu powinien wystarczyć zwykły kod czytający enkoder - wykorzystujesz tylko piny lewo i prawo. Robisz sobie jakąś zmienną, którą zwiększasz lub zmniejszasz w zależności od kierunku i wpisujesz do rejestru PWM. Na koniec trzeba uformować sygnał z wyjścia jakimś filtrem jak pisał kolega wyżej.
Jakiś postęp jest ale jeszcze długa droga przed Tobą . Mikrokontroler = uC 1 schemat gdzie masz minus zasilania ( gnd ) dla uC ? . Schemat wygląda lepiej ale to nie to , po co stabilizator dla serw ? , po co LM317 ? . Stabilizowane ma być napięcie dla mikrokontrolera a nie dla serw , zasadą jest kondensatory jak najbliżej nóżek uC oraz od strony wejścia...
Co do tego układu to nie ma przymusu, abyś akurat z niego korzystał, jest mnóstwo innych sterowników (także w obudowach DIP). To super. Mógłbyś podać polską nazwę tego układu (tlc5925)? Wtedy postaram się sam znaleźć, bo nie chcę wyjść na całkowitego lenia. Następnie przechodzimy do kwestii impulsatora, niestety nie znalazłem akurat poradnika w C,...
Bo się wziąłeś do tego od d*** strony. Jak wykorzystujesz enkoder z myszki to czemu nie wpadłeś na genialny pomysł i nie oświetlacz enkodera tak jak w myszce? Przecież niezależnie jak byś myszkę nie ustawił to kursor sam się nie przesuwa. A czemu? Bo położenie enkodera jest sprawdzane podwójnie i nie ma możliwości aby przez oba otwory świeciło światło.
Witam. Mając trochę wolnego czasu postanowiłem wrócić do zmagań z PIDem. W sieci znalazłem program PIDa w Bascomie na Atmegę8 (maluszek Attiny2313 okazał się niestety za mały). W programie wyłączyłem różniczkowanie - aby było łatwiej. Program działa dość dobrze tzn. obroty utrzymują się na żądanym poziomie ale troszkę oscylują wokół wartości zadanej....
W związku z tym że mam dostęp do fabrycznego enkodera, jakie stosuje się w maszynach przemysłowych, poszedłem nieco inną drogą. Posłużyłem się ostatnim programem ze strony [url=http://www.qsl.net/pa3ckr/bascom%20... i skleciłem układ - działa bardzo dobrze. Teraz pytanie - jak przerobić ten program, aby na wyświetlacz...
Witam Tak jak w tytule, chce zliczać impulsy przy obracaniu scroll'a myszki. Do podawania na mikroprocesor impulsów wykorzystałem diodę IR i fototranzystor 3-nóżkowy oraz enkoder na wałku scroll'a. Pin PD5(T1) do zliczania impulsów ustawiłem jako wejście z podciągnięciem do Vcc. Poniżej załączyłem dwa zdjęcia. Niskie napięcie - nie ma impulsu http://obrazki.elektroda.pl/2803823800_1...
Witam! Chciałbym wysterować silnki z HDD (Spindle Motor). Sterowanie ma polegać na zmianie kierunku obrotu i prędkości obrotowej. Moje pytanie brzmi: Czy da się to zrobić z pomocą układu Attiny2313? Tam jest tylko jeden kanał PWM, a z tego co się orientuję to trzeba tych kanałów 6. Silnik jest trójfazowy i wymaga sterowania BLDC. Mam nadzieję ze nic...
Co do komunikacji z DS 18B20 to w na forum oraz w całym internecie jest masa gotowych rozwiązań. Głośnością możesz sterować za pomocą układu potencjometru cyfrowego (na przykład z [url=http://para.maxim-ic.com/en/search.... Działa jak zwykły potencjometr z tym, że jest sterowany linią cyfrową (SPI, I2C itp). Do...
dlaczego nie piszesz w temacie do tego stworzonym , coś słabo czytałeś i szukałeś w drugiej części masz gotowy przykład wykorzystania sygnału PWM w układzie testowym enkodera , w poprawionej wersji pcb sygnał PWM masz standardowo na PB3 / PB4 co odpowiada sygnałom Enable L293D tak więc co za problem zamiast stałego poziomu na Enable uruchomić sprzętowy...
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...
myślałem o czymśpodobnym ale nie wiem jak zrobić zużycie energi ado przejaechanej trsy i położenia to enkodery trzeba a tego nie chce. Chciałbym czas ale nie wiem jak by to programowo wyglądało by:/
można prościej , taniej i lepiej. W przypadku AtTiny, ne555 nie jest żadną konkurencją cenową... Więc Tutaj stanę po stronie AtTiny twierdząc, że jest taniej i lepiej niż. Do tego programowanie można zrobić po i2s, szeregowo z pilota albo za pomocą enkodera a jak się uprzeć to można nawet zastosować potencjometr... Jedyne co trzeba dodać to trochę...
a mógłbyś polecic mi jakis sterownik do LEDów o którym pisałeś? myślę że jego działanie sam rozgryzę, ale nie bardzo wiem w jakie scalaki uderzyc BTW. nie rozwiązałem jeszcze definitywnie sprawy potencjometru, koszty grają tu sporą rolę - w TME pot przeznaczony do audio (ds1802) kosztuje powyzej 10 sztuk 18zł, ale to i tak wiąże się z wydatkiem ponad...
Oczywiscie ze szukalem i znalazlem ale na temat podlaczania enkoderow inkrementalnych optycznych o duzej ilosci impulsow gdzie problemem bylo szybkosc zliczania i dokladnosc. Funkcja "ENKODER" dzialala mi w bascomie poprostu super z ATMEGA8..16 attiny2313... a tu ATMEGA 128 i lipa. Dawalem rozne kondensatory 33pF...100nF dawalem zewnetrzne pull-upy....
Witam w PDF'ie jest opis wyprowadzeń, podłączyłem ten czujnik pod avr bezpośrednio i działa, napisałem prosty program ale niestety prędkość odczytu pozostawia wiele do życzenia, zakładając odczyt z dokładnością do 0.01 potrzeba 100 impulsów na 1mm, śrubę mam o skoku 4mm więc potrzebna jest tarcza z setką zębów (dwa foto tranzystory dają cztery razy...
Witam Podejrzewam, że masz śmiecie na procesorze od strony enkodera. Jaki sygnał daje enkodera? Jeśli poziom jest dobry i impedancja w rozsądnym zakresie, to podłącz na wyjście enkodera rezystor 1K, a do masy z wejścia na procesorze 10nF. Nie patrzyłem na program, bo miałem identyczny problem i filterek pomógł.
Jak wyłączysz od razu przerwanie to przeważnie drganie styku nie ma już na to wpływu. Ostatnio walczyłem z enkoderem mechanicznym 24 imp. na obrót i działa bez problemu.
Jeśli uprościłeś to do wyświetlania jak w zegarku H.MM to przy dokładności 1 min trzeba było dać enkoder. W kuchni ten pstryczek się nie sprawdzi. I zasilanie jeśli 230V to wtyczka z bolcem zerującym. Po coś te normy IP są. Zasilanie z akumulatorków byłoby najlepsze do kuchni. Za sam pomysł i wykonanie masz u mnie plusa, więcej obiecuję nie marudzić...
Co do wydajnosci dodam jeszcze ze kolejna wersja tego serwo kontrolera wyszła na attiny2313 taktowane na 16Mhz. Pierwsza wersja za at90s2313 w czasie pracy zużycie procesora było 40% Wiec problemem teraz jest tylko algorytm - tzn kod programu. Może ktoś ze znajomością assemblera mógł by naświetlić jak dokładnie działa tamta aplikacja ? http://elm-chan.org/works/smc/smc3.zip
Kurczę, najprościej chyba byłoby tu użyć jakiegoś Attiny13, albo coś w tym stylu. Trzy wyjścia, dwa wejścia (no, może trzy, wtedy odrobinę większy Attiny). Piszesz sobie takie zachowanie, o jakie ci dokładnie chodzi i powinno grać. Zaletą jest możliwość zmiany zachowań w sposób wyłącznie programowy. Z tego, co pamiętam, używałem kiedyś 4520 sterującego...
attiny enkoder attiny różnica bootloader attiny
smart logon wykopanie stawu spawarki inwerter
pastuch elektryczny schemat diagbox lexia
Renault Mascott 3.0 dCi 2009 – kasowanie inspekcji olejowej, reset serwisu, procedura gaz+hamulec Mercedes Tourismo 2014 Euro 6 – błąd tachografu TCO 2 255255 2, zasilanie, CAN, KITAS