AD1. Jeżeli chodzi o Atmegę32 nie potrzebne ustawienie portów. Chyba że autor kodu miał inny cel na myśli :-) Obsługa timerów ma miejsce tylko na: OC0 - PINB3 OC1A - PIND5 OC1B - PIND6 OC2 - PIND7 Tak mi się wydaje z tego co z noty przeczytałem. AD2. Tak ICR1 jest 16-sto bitowy. Nota strona 111. AD3. Tak. AD4. Nie. Z tego co mi wiadomo to kierunek obrotu...
http://obrazki.elektroda.net/84_12855249... Witam. Przedstawiam kolejny projekt z cyklu "co by tu zrobić na ATtiny10". Tym razem jest to tester serwomechanizmów. Program zawiera 3 testy zmieniane za pomocą S1: - pozycja serw regulowana za pomocą P1 (impulsy od 0,9ms do 2,1ms) - pozycja serw zmieniana automatycznie (impulsy od 0,9ms do 2,1ms)...
http://obrazki.elektroda.pl/8924241400_1... Witam Chciałbym przedstawić prosty układ do sterowania serwomechanizmu modelarskiego jaki jakiś czas temu wykonałem. Powstało kilkanaście egzemplarzy tego urządzenia na potrzeby sterowania rozjazdami oraz rogatkami na makiecie kolejowej. Założenie było proste należy przygotować sterownik serwomechanizmu...
Witam, Magistrala 1-wire posiada dość mocne restrykcje czasowe co do trwania poszczególnych stanów na DQ. Przerwanie Timera, a wiec wykonanie podprogramu związanego z obsługa przerwania, powodowało zmianę długości tych czasów, gdyż są one generowane softwaerowo przez Bascom. Czasem może się zdarzyć że kolizja i tak wystąpi pomimo że teraz wszystko jest...
Dokładnie - połączenie masy dwóch układów. Jest to wymagane do poprawnej transmisji w jakimkolwiek przypadku pomiędzy dwoma różnymi urządzeniami zasilanymi z różnych źródeł. Prawidłowe podłączenie: GND-GND TxD-RxD RxD-TxD Musisz podać jakieś dane: jak wygląda ramka transmisji i jak wysłać jakieś ustawienie danego serwa ... jak mamy sprawdzić czy program...
W menu Serwa.
Witam mam problem z ustawieniem serwomechanizmów w moich modelu helikoptera, więc stąd pytanie: Jak zestroić 3 serwa żeby pracowały razem w tej samej chwili? Proszę o pomoc!
Pewnie winna jest jak zwykle Atmega :) Na jakiej prędkości pędzisz ten mikrokontroler i czy jesteś pewien że fusebity ustawiłeś dobrze?
Witam Otrzymalem ten serwo napend po ustawienie adresu prawidlowego ruszyl. Chce podiekowac koldze (at) gacolini za pomoc. Temat do zamkniecia. Pozdrawiam
Znalazłem czas wniknąć w szczegóły...J Jaka ma być rozdzielczość/częstotliwość tego programowego timera? Bo z wartością 108 jest jakaś taka mało okrągła. Rozdzielczość 20ms nie wystarczy? Bo jeżeli musisz go tak skonfigurować do timerów programowych, to czwartego kanału serwa nie da się na nim zrobić. UART nie ma nic do rzeczy, ma swój generator częstotliwości....
Zadziałało bezbłędnie na moich ustawieniach tak jak na filmie, także silnik naprawiłem, serwo ustawiłem, obrabiarka znów działa w 100%. Temat można zamknąć, niech zostanie dla potomnych ;)
Chciałem na szybko zobaczyć, docelowo ma być C Tylko mnie zdziwiło że to wogólne niedziała Jak wróce ze szkoły spróbuje napisać to ręczne w bascomie a potem w C Z tego co wiem to musze co 20ms podawać impuls o długości od 0.9 do 2.1ms ? a 1.5ms to pozycja neutralna?
No to trzeba zakodować coś takiego: f0:=261; f:=1046; repeat IF Klawisz1 then f0:=261; IF Klawisz2 then f0:=392; IF Klawisz3 then f0:=523; IF Klawisz4 then f0:=587; IF Klawisz5 then f0:=659; IF Klawisz6 then f0:=1046; przyrost:=f0-f; {Ograniczenie przyrostu} if przyrost > 5 then przyrost:=5; if przyrost...
Poprawiłem kod żeby był czytelniejszy i nieco go skomentowałem: [syntax=c] /* układ ATmega88pa-pu 8MHz */ #define F_CPU 8000000 #define BAUD 9600 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdint.h> #include <stddef.h> #include <avr/interrupt.h> #include <util/setbaud.h> volatile...
Dziekuje, ale nie o to mi chodziło. Być może bezwładnośc wału serwa jest duża, ale elektronika serwa może przyjąć zakłucenie i przynajmniej po pewnym czasie zmienic jego ustawienie. Ale i nie o to mi chodziło :P Chodziło mi o to że jak procek akurat przejdzie do wysyłania impulsu do serwa a wtedy właśnie wystąpi przerwanie, to obsługa tego przerwania...
12 nóżka jest zwarta do masy, wymieniałem kwarc, próbowałem bez kwarcu. W ogóle układ dziwnie działa, bo na tej płytce stykowej jest też ATmega8 i odbiera on po RS'ie sygnały z kompa i obraca on serwem - wykorzystuje modulację PWM z T1 do sterowania serwem, i co dziwne, gdy np ustawię serwo na "środek" to 4060 coś tam generuje, a gdy zaczynam obracać...
(...) "%"); } Dopisz do tego kodu bibliotekę oraz algorytm PID sterownia serwem cyfrowym PIN 9, serwo (ma się ruszać w obu kierunkach) ma ruszać klapą w obu kierunkach (zamykać i otwierać) aby utrzymać poziom tlenu z przedziału od 4.5 do 5,5%. Dopisz wyjście z PID do biblioteki serwa aby serwo zrozumiało. Rozumiem, że chcesz zaimplementować algorytm...
Tryby serwisowe (po polsku) pojechały na maila
Myślę, że normalny serwokontroler nie ma jak sprawdzić jakie jest faktyczne ustawienie serwomechanizmu przy danym czasie trwania impulsu. Serwokontrolery po prostu wysyłają impulsy o czasie trwania od 1ms do 2ms.
Jedna zasadnicza uwaga: każde serwo jest inne. Mają inną szerokość impulsu dla punktu centalnego i punktów krańcowych. Bez kalibracji i ustalenia gdzie one są wszelkie wychylenia są mocno przybliżone. Jakie znaczenie ma to, gdzie jest neutrum w nie podłączonym do układu mechanicznego serwie ? żadne, zawsze jest w jakiejś pozycji, natomiast czym innym...
Witam Was ponownie. Chciałbym abyście odnieśli się do tego kodu. Steruje na razie 1 serwem stąd atmega 8mhz (aby móc wysterować licznik2 do wartości 20ms) Mam rozumieć, że to jest programowy pwm? A może są jeszcze inne sposoby? #include <avr/io.h> #define F_CPU 8000000 #include <util/delay.h> #include <avr/interrupt.h> int volatile...
Całość ma się mieścić w kompaktowej obudowie i zasilana ma być z lipo 1s. Następnie przetwornica step up i cały układ arduino z serwomechanizmem. Czy jeśli zrobił bym tak że na przetwornicy ustawię 7v a zasilanie serwo podłączę przez dwie diody prostownicze szeregowo które obniżą napięcie ok. 1.2v ? Aktualnie podaje napięcie z zasilacza laboratoryjnego
Witam Z opisu wynika że nie jest skalibrowany punkt 0. Jeśli na wyjściu z regulatora masz stan 0V serwo powinno stać jeśli jest inaczej należy zewrzeć pin 25 do masy i ustawić dryft serwa jeśli to wykonasz podłącz regulator. Jeśli praca napinacza nie poprawi się problem masz w regulatorze lub z ustawieniem rolki rezystora.
Dołóż jeszcze po filtrze na zasilaniu konkretny kondensator wygładzający - jakieś 1000 mF, a filtr RC na sygnale może i zadziała w razie szpilek ale fałszuje ci też nieco ustawienie w czasie impulsów sterujących - opóźnia je o "zbocze" narzucone przez zestaw RC ale ogólny czas impulsu pozostaje mniej więcej taki jak przed filtrem (chyba że wyliczanie...
a na sygnale 4,8 do 6V w zależności jaki dasz prąd o tyle się obróci A możesz zdradzić gdzie takie serwomechanizmy są dostępne? Zanim upowszechnił się system PCM czy PWM z modulacją szerokości impulsu istniały serwa analogowe ale sygnał najczęściej był od 0 do napięcia zasilania serwa. Takie aparatury i serwa opisywano w literature modelarskiej w latach...
Witam, od kilku dni próbuję wygrać nierówną walkę z programowym pwm i usartem na atmedze8. Wysyłam z nadajnika dane za pomocą USART (sprawdzane wielokrotnie na bank są dobre) do płytki z atmegą i serwomechanizmem. Jeżeli serwo jest sterowane bez ingerencji danych z USART to wszystko działa jak trzeba, w momencie gdy chcę wysłać gotowe dane do płytki...
(at)ElektrodaBot napisz kod i2c dla mikrokontrolera PIC16F1526 i układu scalonego PCA9685 do sterowania serwomotorem. Wstępna ocena dostępnych informacji Dwie przykładowe odpowiedzi offline zawierają już solidny sterownik bare-metal dla: - funkcji master I²C na module MSSP PIC16F1526 - Podstawowa konfiguracja PCA9685 do pracy z serwomechanizmem 50...
Witam. Tak się zastanawiam , po co tak komplikowac sobie życie i "pilnować" timera w głównej pętli :wink: Jestem ciekaw , w jaki sposób regulujesz długość impulsu i czy to ma wpływ na okres generowanego przebiegu.Proponuję zmienić troszkę kod przerwania i regulować wypełnienie poprzez zapis odpowiedniej wartości do zmiennej w programie głównym , a resztą...
witam mam pytanko bardzo ogólne- mianowicie buduje prototyp w którym musze wysterowac 25 serw z atmegi32 kwarc 16Mhz, używam pwm, ogólnie same problemy, i teraz moje pytanie: czy ktoś wie jaka jest maksymalna możliwa liczba wysterowanych serwomechanizmów tak aby w jednym cyklu (przemiatania wszystkich) każde z serw ustawiło się na inną pozycję przy...
Jeżeli jest to silnik BLDC to istotne jest ustawienie enkodera ponieważ na postawie impulsów z enkodera napęd załącza odpowiednie uzwojenia silnika.
Jedź do innego warsztatu i poproś o wymiane serwomechanizmu od sterowania kierunkami nawiewu. Kup używany i wymienią Ci w rozsądnych pieniądzach. Po co się męczyć.
Witam Kompletne pomieszanie z poplątaniem. Zamieszczasz kwarce 40MHz i zdjęcia aparatury 2,4GHz :) po co? Po co odbiornik skoro zamiast nadajnika masz tester? Jak chcesz regulować ostrość zdalnie? pokręcić to możesz ale nie zobaczysz co ustawiłeś. Serwa nie są nigdy ciche, spokojnie słychać ich pracę z kilku metrów. Serwo nie kręci się w kółko, ma ograniczony...
Powiedzmy że mam servo (chociarz jeszcze nie mam :P) i chce ustalać położenie jego dzwigni za pomoca procesora AT89C2051. Wiem, że impulsy sterujące powinny miec czas trwania od 1 do 2 ms czy coś koło tego i być powtarzane co około 20ms. Ale czy muszą być koniecznie powtarzane? A jeżeli przestanę podawać impulsy? Czy servo pomyśłi że podaje impulsy...
Skupmy się na Twoim sterowniku.. : timer1 (16bit) : ISR(TIMER1_COMPA_vect) { if (pierwszy == 1) PORTA=0; else PORTC=0; TCCR1B=(0<<CS12); TCNT1L=0x00; } ISR(TIMER1_COMPB_vect) { if (pierwszy == 1) PORTC=0; else PORTA=0; } Wiem, że w jednym momencie dajesz ustawienia na dwa serwa, tak jak...
Kod RS00000000 oznacza że jest wyposażony w sprzężenie zwrotne w postaci Resolwera (złącze X7 w 9300). Standardowe wykonanie bez żadnych kombinacji. Sprzedany na koniec 1997 roku w Niemczech :) . Po podłączeniu kablem resolwerowym do 9300 przy kręceniu ręcznie wałkiem w kodzie C0060 powinna się zmieniać wartość pomiędzy 0...2048 (góra/dół w zależności...
W nadajnikach programowalnych, można ustawić zakresy ruchu serwa, i punkt neutralny. Ale są to droższe nadajniki. W rozwiązaniach czysto analogowych, musiałbyś zainstalować przed serwem kontroler, który zmieniałby sygnał PWM dla serwa.
Bo chciałem ominąć jakoś te przerwania bo ich nie mogę coś pojąć. Wszędzie podają jakieś składowe języka C. Natomiast nie mogę znaleźć wyjaśnienia odnośnie prawidłowej budowy/konstrukcji przerwań (czyli w jakiej kolejności to robić) I tak po omacku wydaje mi się że: [syntax=c]#define F_CPU 1000000 //częstotliowość pracy uP #include <avr/io.h>...
Nie wiem o co chodzi ale wgrałem jeszcze raz ten sam program i mogę teraz regulować prędkość i kierunek w przedziale 1000-2000 :) Dobrze jest przy jednym, jak podłączam drugie serwo to nie da się zsynchronizować poprawnie prędkości. Jest śrubka w serwie do kalibracji. Przy wartości 1500 = bez ruchu ustawiłem nią serwa, wydaje mi się że precyzyjnie,...
Przczytalem ten artykul i wywnioskowalem z niego ze to jest w/w port. Tych koncowek po nazwach nie moglem znalezc i z tego co czytalem ludzie maja problem z ich ustawieniem. A co do tego kontrolera to wiem ze port lpt1 jest malej mocy i mozna go latwo zepsuc i znalazlem tez artykul, ze mozna podlaczyc do portu cos podobnego do tranzystora, tlyko ze...
Witam, Sterownik NE041 należy traktować bardziej jako ideę-pomysł na rozwiązanie problemu sterowania serwomechanizmów z PC niż jego praktyczną realizację. Ma kilka wad, o których wcześniej pisali inni forumowicze, ma także ograniczenia, których nie zasygnalizowali. Użyty protokół komunikacyjny, przesyła nastawę każdego serwomechanizmu na siedmiu bitach....
Witam pytanie laika więc nie bijcie, niestety czas na nagli a z samorodną nauką w takiej dziedzinie bywa różnie a trochę nie moja działka więc pytam czym najprościej osiągnąć poniższy efekt. Generalnie schemat ma wyglądać w założeniu następująco: (co jest potrzebne do sterowania serwem z poziomu PC prócz sterownika silnika) chcę z poziomu PC ustawić...
Witam, mam układ sterujący serwem przez ATMega88. W obecnym momencie zadaniem układu jest odczytać pozycje serwa (potencjometr drugi POT2) przeliczyć ją na generator PWM i wypluć dokładnie te samą pozycje (na OCR1A). Problem jest taki, iż serwo zamiast stać sztywno pływa w całym zakresie czyli od -90 do +90 stopni mocno trzęsąc się przy tym - a gdzie...
Dzięki, już wiem do czego służy to sprzęgło. Jak odkręciłem parę obrotów, to prawe koło przestało się skręcać :), więc ustawiłem, tak aby był tam tylko delikatny luz, ale serwo i tak było słychać. Suma sumarum wymieniłem serwo na to DS3218 i jest cisza. Zastanawiam się jeszcze nad sprawdzeniem i ustawieniem zbieżności. Już i tak trochę podregulowałem,...
Zdecydowanie wolę zamienić go na krokowy niż zabawę z enkoderem. Myślałem o ustawieniu maksymalnej prędkości co mogę osiągnąć podając 50Hz (tylko nie wiem jak to zrobić), dzięki temu mając czas, okres i prędkość (ze specyfikacji) mógłbym obliczyć kąt. Problemem jest ustawienie częstotliwości.
Powiem tyle. Musisz to zrobić na wyczucie. A na kołach zębatych powinny być jakieś zanczniki ułatwiające ustawienie serwa.
Ano temu że jeśli jest źle ustawiony to uchyla lekko serwo i podciśnienie znika. Druga możliwość to nieszczelny zawór zwrotny serwa.
Sprawdź najpierw czy krańcówki są w porządku. Jeśli tak to musisz ponownie ustawić serwo tacki.
Dokładnie tak jak piszesz i btw serwo się rusza:). Prosty kod na przerwaniu przy zegarze 16mHz jakby ktoś potrzebował:[syntax=c]//serwo #define SERWO_DDR DDRD #define SERWO_PORT PORTD #define SERWO_PIN (1<<PD6) //ustawienie timera_1 do PWM serwa (20ms cykl wypełnienie 1-2ms) TCCR1B |= (1<<CS12); //preskaer 256 TCCR1B |= (1<<WGM13)|(1<<WGM12);...
w x-modzie musisz tylko zamontowac kola i karoserie. No i chyba antenke. Reszta jest zmontowana. W polsce to tylko allegro. Sa gdzies w jakims polskim sklepie w necie(nie pamietam gdzie) ale wersja evo(troszke lepsza) kosztuje az 250zeta. Za te pieniadze to mozna miec x-moda z alegro i jeszcze starczy ci na "2wd to 4wd". Co do sterowania w modelu to...
Skoro silnik BBY to jest tam elektroniczna przepustnica, bez linki. Przy pedale przyspieszenia jest tylko potencjometr, sygnał z tego potencjometru idzie do ECU i ono steruje serwomechanizmem w przepustnicy otwierając ją lub zamykając o zadany kąt. Serwomechanizm to silnik prądu stałego z przekładnią i enkoderem, najczęściej potencjometrem, dającym...
Na swoje usprawiedliwienie powiem tylko, że w polskim helpie nie ma słowa o tym, że waitus nie może być zmienną. W takim razie mam jeszczy pytanie dlaczego nie działa mi taki program [syntax=vbnet]Config Portb.1 = Output Config Portb.0 = Output $crystal = 1000000 Config Servos = 1 , Servo1 = Portb.1 , Reload = 10 Enable Interrupts Do Servo(1) = 60 Portb.0...
Jeśli chcesz skanować tylko w zakresie 180 stopni, to o wiele łatwiej będzie zastosować serwo modelarskie i na nim zamontować te czujniki. Serwem możesz sterować bezpośrednio z mikrokontrolera bez żadnych dodatkowych układów, a cały proces sprowadza się do przesłania do serwa odpowiedniego sygnału z instrukcja, w jakiej pozycji ma się ustawić. Popularne...
witam ponownie.tak mi się wydaje,ze nic nie pomierzysz w tym radiu,poniewarz taśiemki są tak krótkie ze nie pozwalają na odpowiednie ustawienie serwa CD.potrzebne są specjalne przedłóżki.
Witam W tych mechaniznach często uszkadzał się łącznik na silniku serwo (plastik na ośce silnika), ślimak. Sprawdź ustawienie mech. i przełącznik rodz. pracy.
wyczytałem gdzieś ze skoro jakieś serwo dajmy na to moment 2kg to ponoć ma uciągnąć 2 kilogramy jeżeli ustawimy taki ciężar w odl. 1cm od serwa na osi czyli naprawdę 2x 1.5kg momentu nie uciągnie tego marnego 0.5 - 07.5 kilograma?
Witam, Na wstępie pragnę zaznaczyć iż nie jestem elektronikiem, ani żadną osobą zajmującą się rzeczami z tym związanymi. Jestem studentem inf. i potrzebuję rady. Razem z kolegą robimy projekt na zajęcia z mikroprocesorów i mikrokontrolerów. Śluzę 3-drzwiową zwalnianą i zamykaną przy pomocy serwomechanizmów(SG-5010). Zaprojektowaliśmy układ mamy do tego...
strzałka na zaworku wskazywała w kierunku serwa hamulcowego No właśnie NIE, zaworek ma przepuszczać podciśnienie, a nie nadciśnienie, czyli strzałką w stronę silnika (kolektora ssącego), zresztą można sprawdzić ustami, czy da się ssać, i czy blokuje dmuchanie w stronę serwa
Problemem jest tutaj błąd w rozumowaniu. Serwomechanizm nie daje informacji zwrotnej o położeniu! Położenie zadajesz, a wewnętrzny regulator serwomechanizmu dba o to żeby się ustawiło, ale mikrokontroler nie wie czy ustawiło się czy nie. Musisz doświadczalnie dobrać czas, po jakim serwo ustawi się w odpowiednim położeniu, dla różnych serw czasy będą...
Okazuje się, że spanikowałem a serwo działa normalnie. Po prostu mamy teraz takie upały, że nawet ustawienie temperatury na 30* powoduje konieczność pompowania do wewnątrz możliwie najzimniejszego powietrza, stąd skrajne położenie. W nocy, gdy temperatura spada okazuje się, że są też pośrednie położenia XD
Podłączyłem samo serwo bez uC i ustawiło się w pozycji do której szedł przy starcie zasilania z podpiętym uC, a co do trybu pracy to wydaje mi się że dobrze to ustawiłem tzn ICR=19999, przy preskaler=1 daje mi częstotliwość 50Hz sygnału PWM, a reszta ustawiona tak że przy porównaniu mam zmianę z 1 na 0
Sprawdze w domu, te potencjometry steruja serwem, dokladnie odwróconym wahadłem i jakieś głupoty wychodziły, nawet bez samego algorytmu przesuwania biegunów. Wczoraj już się załamałem bo napisałem prosty program, który do serwa wysyła tę samą pozycję, którą odczytał, oczywiście po skonwertowaniu odczytu na ustawienie generatora PWM. Wynik był taki,...
Witam. W tej pozycji zamykamy obieg samego kotła, zdejmujemy serwo i na trzpieniu powinno być nacięcie, to oznacza ustawienie przepustnicy zaworu, jeszcze kwestia obrotów lewo i prawo, zależy co ten zawór 4D ma za zadanie. Pozdrawiam.
Witam, Męczę właśnie kod do sterownika serw. Na chwilę obecną jest to coś takiego: (wartościami zmiennych stan i zegar się nie przejmujcie, ostatecznie będę inne. Procek ATTiny2313, taktowany wewnętrznym zegarem 8MHz) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> // definicje SIGNAL, INTERRUPT// Następnie deklarujemy...
Jeżeli dobrze rozumiem to do sterowania serwa potrzebny jest sygnał PWM gdzie czas trwania stanu wysokiego 1,5ms ustawi serwo w pozycji "0" zaś czas 1 lub 2 spowoduje jego maksymalne wychylenie w jedną lub drugą stronę. Czy po osiągnięciu skrajnego położenia trzeba ściągnąć sygnał sterowania czy może on być cały czas podawany? Jak długo ma być podawany...
Witam Nie rozumiem dlaczego próbujesz zmieniać parametry przekładni. Jeżeli producent ustawił parametry przekładni elektronicznej dostosowując je do wymagań i wydajności maszyny, to zmiana może tylko narobić kłopotów.
To musisz zaprogramować zegar w atmedze i możliwość ustawienia czasu załączania silnika dodać prosty algorytm dla silnika i będzie śmigać, tylko czy z tym sobie poradzisz bojeśli nie to zleć to komuś na elektrodzie. Do tego nadaje się też serwomechanizm, może też inni będą mieć lepszy i prostszy pomysł. Są też elektrozawory może o tym pomyśl? Np elektrozawór...
Dobra pany. Wymieniłem serwo razem z pompą. Ustawiłem regulację pedału tak aby był równo ze sprzęgłem i miał mały luz. Czujnik hamulca żeby się zapalał stop po minimalnym wciśnięciu pedału. Długo zajęło odpowietrzanie pompy. Popuszczałem na pompie hamulcowe i abs dopóki nie poczułem oporu na pedale. Postoi teraz do jutra bo chyba spieniłem płyn, się...
Słuszna uwaga Kolegi powyżej, należy pamiętać o takiej budowie programu, aby się nigdy nie zakończył, ew. przeszedł w tryb POWER DOWN. Ale program nadal się wykona, ponieważ kompilator na samym końcu dopisze nieskończoną pętlę w sekcji .fini0.
W serwie i/lub przy pedale hamulca jest regulacja. Prawdopodobnie trzpień jest źle ustawiony, i serwo jest w pozycji jakbyś delikatnie pedał nacisnął. Tam zacznij szukać. To chyba raczej nie to. Zeby wyeliminować kwestie ewentualnej zlej regulacji tego trzpienia odłączyłem pedał od trzpienia. I trzpień serwa sam wchodzi w kierunku serwa naciskając...
Witam, Niestety ale nie wiem jak ustawić Timer tak, żeby jeden cykl trwał 20 ms a jego wypełnienie ustawić np. 1ms. Jak ustawić częstotliwość na 50 Hz? I np. tak, żeby ustawienie: [syntax=c]TIM4->CCR3 = 1000;[/syntax] dawało wypełnienie 1 ms? Mam taki kod: [syntax=c]void TIM_Config(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef...
Ze schematem może być ciężko, ale spróbuje zrobić dokładne zdjęcie płytki. Jeżeli chodzi o kod: [syntax=c] TCCR1A|=(1<<COM1A1)|(1<<COM1... TCCR1B|=(1<<WGM13)|(1<<WGM12... TCCR2A = (1<<WGM21) | (1<<WGM20) | (1<<COM2A1); TCCR2B = (1<<CS22) | (1<<CS20);...
Niestety nic to nie dało. Kod ATMEGI8 (16MHz): #include <avr/io.h> #include <stdint.h> #include <stddef.h> #include <util/delay.h> #include <inttypes.h> #include <avr/interrupt.h> #define LED_PORT PORTD #define LED_DDR DDRD #define ENC_PORT PIND #define STEPUP_PULSE_ON PORTC |= _BV(1) #define STEPUP_PULSE_OFF...
Nie znam sie na Arduino, ale ogółem ja bym to na AVR zrobił tak że ustawił timer na przepełnienie co np. 70 ms i w procedurze przerwania napisał coś na wzór tego kodu: [syntax=cpp] ISR(TIMER0_OVF_vect) //przerwanie generowane co 70 ms { if(SERWO_PWM < zadana_pozycja) { SERWO_PWM += skok; } if(SERWO_PWM > zadana_pozycja) { SERWO_PWM -= skok; }...
Witam. A więc chciałem przerobić to serwo tak by nadal działało jako serwo a nie silnik, więc elektroniki nie wywaliłem. Oczywiście chodzi oto by się kręcił bez końca by napędzał koła. Usunąłem mechaniczne zabezpieczenie, a potencjometr odczepiłem od koła zębatego i ustawiłem jego pozycję na 0. Wszystko działa, serwo kręci się tak jak powinno. Tylko...
Tylko zważ, że każde serwo musi dostać impuls o zadanej szerokości co 20 ms czyli przy 4 serwach musisz generować 4 impulsy co 5ms (przesunięte w czasie).
Witam. Mam przerobione serwo tak aby obracało się dookoła, odpiąłem potencjometr który jest w środku (5k) i wlutowałem miniaturowy i ustawiłem go w połowie tak aby serwo myślało że jest na środku.Oryginalną elektronikę zostawiłem. Jednak mam taki problem,jak uda mi się kręcić serwem w obie strony to go nie mogę zatrzymać. Jak skręcę potencjometr na...
Witam. Mam kilka napędów na takim zestawie (Whale2 + DC servo) i działają,tyle że moje są wysterowywane z PLC-nie kompa. Na początku trochę zabawy z ustawieniem PID w servo ale potem już działa. Tylko płytkę LPT-serwo lepiej kup u dystrybutora Whale2 w Polsce. Plus będzie taki,że Whale ma gniazdo RJ45 do podłączenia zasilania logiki i sygnałów a płytka...
PS. W prawo ciężej w lewo lekko całkiem. Tym pierścieniem i kręcąc tłoczyskiem nie da się tego ustawić. Tym pierścieniem ustawia się punkt neutralny siłownika, żeby kierownica sama nie skręcała. Dzisiaj dokonałem sekcji zwłok "ustrojstwa", po usunięciu go z systemu kierowania traktorem. Poprzedni naprawiacze włożyli łapki gdzie tylko mogli, a potem...
Witam. Potrzebuje przerobić bibliotekę do programowego UART z noty atmela AVR305. MOże ktoś już z tym działa i wie jak to zrobić dobrze ? Na assemblerze nie specjalnie się znam ale wykoncypowałem żeby z coś w stylu licznika timeout żeby przy braku odbieranych znaków wychodził z tej funkcji sgetchar. Zrobiłem coś takiego ale coś to nie działa bo dalej...
Wiecie jak zablokować czy nie . Jak skręcam to serwo jedzie o 90 stopni. My, wiemy. Ograniczyć zakres wychyleń, przez ustawienie zakresu sygnału PWM, sterującego serwem.Pytanie było, w jaki sposób TY sterujesz serwem. Skoro sam nie chcesz udzielać informacji, niezbędnych do pomocy, to niestety wróżki na etacie nie mamy.
Z tego co tu piszesz, wnioskuję, że koder u Ciebie działa. Potencjometr P1 nie służy, żebyś nim kręcił w prawo i w lewo, tylko ustawiasz nim szerokość impulsu na wyjściu US2. Jeśli do wejścia WE1 podasz napięcie 2,5 V, to tym potencjometrem musisz ustawić szerokość impulsu T1 na wartość 1,5 ms. Ta regulacja jest bardzo ważna, ponieważ napięcie 2,5 V...
Witam! Mój Stepper arm jest zbudowany z 3 silników krokowych 28BYJ-48 i jednego serwa. Rozszerzyłem liczbę pinów przy pomocy układu PCF8574P. Po podłączeniu wszystkiego napisałem prosty program, który działa, ale nie do końca :( . Problemem jest ustawienie serwa na pozycję 0, czyli szczęki schowane. Gdy nacisnę przycisk na pinie 0, to serwo się nie...
Zbieżność kolorów to nie jest regulacja w trybie serwisowym.Opisz jak to wygląda na obrazie.
Czyli rzeczywiście nie łapiesz , jak działa serwo. Serwo aby stało w pewnej ustalonej zadanej pozycji musi dostawał stale sygnał cyfrowy o założonych (bez wnikania w szczegóły) parametrach, przełączając sygnały ,,jakąś'' matrycą powodujesz przerwę w sygnale, przerwa sygnału dla serwa oznacza ustawienie się w skrajnym położeniu. Nie znam obecnej techniki...
Google - 3 link od góry, po wpisaniu hasła "Turnigy 9x instrukcja". http://www.sendspace.pl/file/5f35293eef9... Niech żyje lenistwo i leszcze, które za nas odbębniają robotę. - Ura... Silniki na osobnych kanałach i mikser "Delta"/V-tail. Serwa na dwóch osobnych kanałach, załączanych przełącznikiem pozycyjnym, z ewentualnym ustawieniem punktów...
Hej Mam mały problem z dokończeniem programu który ma sterować serwem. Ogólnie chodzi oto, żeby serwo po włączeniu ustawiło się na pozycję np. 90 a po naciśnięciu przycisku płynnie obracał się w prawą stronę a po naciśnięciu drugiego w lewą. [syntax=c]#include <Servo.h> #define BUTTON 7 #define BUTTON1 6 int pos = 0; Servo Serwo; void setup()...
Jak uzywasz serw to nie masz problemu z pozycjonowaniem, bo one maja caly uklad pozycjonujacy. Ty tylko zadajesz im odpowiednie sygnaly i czekasz jakis ustalony czas, zeby serwo moglo uzyskac odpowiednia pozycje. (w opisie serwa masz czas obrotu o 60stopni, przewaznie jest to ok 0.2s) Serwa te najczesciej dzialaja na PWM , tzn ze masz sygnal o dlugosci...
Witam, Zakupiłem orbitrek Spokey Sigma (jest to identyczny orbitrek jak bardziej znany Sportop E850P). Błędnie działała w nim regulacja obciążenia tj. ustawienie minimalnego obciążenia na wyświetlaczu ustawiało mechanizm na rzeczywiste maksymalne obciążenie i na odwrót: maksymalne obciążenie na wyświetlaczu ustawiało mechanizm na rzeczywiste najmniejsze...
AI: Czy możesz podać fragmenty kodu, które używasz do inicjalizacji i sterowania PWM w głównym programie? #include <ESP32Servo.h> // inicjalizacja biblioteki ESP32PWM M1_PWM; // inicjalizacja pwm silnika 1 ESP32PWM M2_PWM; // inicjalizacja pwm silnika 2 ESP32PWM S1; // inicjalizacja pwm serwa void setup() { ESP32PWM::allocateTimer(0); ESP32PWM::allocateTimer(1);...
Tu masz w zasadzie odpowiedź w 90% na twoje pytanie http://www.instructables.com/id/Servo-Co... Przyciski zwiększają i zmniejszają wartości wychylenia serwa, jak sie poduczysz to szybko wpadniesz na to jak zapisać aby po wcisnięciu przycisku serwo wychylało się do 180 lub 0. Podpowiem, że rozwiązania szukaj w tej linijce...
Dzieki udalo mi sie dostac do trybu ser. ale nie bardzo tam widze mozliwosci zmian co do dzwieku. Mozna kombinowac z obrazem ale z dzwiekiem to tylko widze ustawienie glosnosci przy wlaczeniu tv na start. Widze ze wersja trybu ser to PCM7WV2. Nie jestem zawodowcem wiec prosze o wskazowki dla amatora. Z gory dzieki
takie serwo ma udziwgu ok 10kg, metalowe przekladnie. Dorabiasz do niego proporcjonalne sterowanie na NE555, bardzo proste. ustawisz sobie zakres wychylen, potem mozesz odbrac to na potencjometr dokladniej, lub oporniki, sterowanie bardzo dokladne, proste itp ...
Witam serdecznie, zastanawiałem się nad możliwością zbudowania programu, który za pomocą dwóch serw oraz ich mikrokontrolera potrafiłby śledzić/ustawiać się/celować w dowolny obiekt - za pomocą podania mu pewnych wspólrzędnych geo / gps. Ponieważ posiadam już gotowy zestaw serw oraz ich kontrolera, zastanawiam się czy jest możliwe napisanie aplikacji...
Witam, mam podobny problem. Czy udało Ci się naprawić autko? ..zacznę od początku, odkopałem autko po długim czasie, naładowałem baterie i sprawdziłem auto. Autko działało normalnie i reagowało na pilota lecz bateria szybko sie rozładowała wiec odłączyłem ja i naładowałem ponownie. Po ponownym podłączeniu baterii serwo od kol przednich ustawiło się...
Jezeli zadana wartosc moze miec wartosc max 300, to pomnozona przez 10 h to 3000. 3000 godzin to 125 dni czyli 4 miesiace wlasnie.... To jak to ustawienie ma starczyc na np. rok?
Nie ustawiaj bitów w ten sposób: [syntax=c]TCCR5A = B00100011;[/syntax] tylko w ten: [syntax=c]TCCR5A = (1<<COM5B1) | (1<<WGM51) | (1<<WGM51);[/syntax] bo łatwiej kod analizować i trudniej się pomylić. Jeśli nie pomyliłem się w odczytywaniu bitów, to masz ustawiony mod 15 czyli FAST PWM gdzie OCR5A wyznacza okres i ustawiłeś go poprawnie...
Przerobiłem TG9e podobnie jak podał ilmenauer , rozwiercałem na bardzo małych obrotach wiertłem 1.5mm, jednakże zostawiłem potencjometr i dodałem rezystory. Zamiast lutować, zalałem gorącym klejem. Efekt jest taki, że rzeczywiście można sterować obrotami, ale niestety nie jest to takie proste. Serwo ma w środku najwyraźniej regulator PI, przez co jeśli...
A co się działo że wymieniasz części od hamulców, co wymieniłeś? wymieniłem zaciski przód cylinderki tył pompę hamulcową Jaki powód wymiany? Wszystko nowe? Jak naciskasz na pedał jakieś koło hamuje? Dobrze ustawiłeś luz szczęki w bębnach?
Przedstawię dwa sposoby: 1. wykonanie e.respond() na początku każdego polecenia, koniecznie przed wejściem w czasochłonne pętle: [syntax=cpp]void loop() { char* params; if (params = e.serviceRequest()) { if (strcmp(params, "?cmd=on") == 0) { e.respond(); // zanim zablokujesz program pętlami for(pos = 95; pos < 180; pos +=1) { myservo.write(pos);...
Jeżeli nie ma multisystemu i nie ma zmiany systemu w menu to tego nie przeskoczysz. Po prostu - jeżeli ma tylko NTSC to znaczy, że był przygotowany tylko pod ten standard i nawet w service mode tego nie ustawisz. Pozdrawiam.
tester serwo serwo naprawić serwo spalone serwo
scenic gniazdo serwisówka pioneer delongi ekspres
spalanie plastiku spalanie plastiku
Instrukcja obsługi Comsat HiFi Stereo Satellite Receiver Mini Silvercrest SKMP 1300 D3 - demontaż modułu elektroniki sterującej silnikiem