Patryk614 Listopad 24, 2010 Udostępnij Listopad 24, 2010 Do światłoluba jako zwykłe silniczki.🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Nawyk Listopad 24, 2010 Autor tematu Udostępnij Listopad 24, 2010 To oczywiście opcja z mostkiem H (II.1., część o mikroserwach). 1 Cytuj Link do komentarza Share on other sites More sharing options...
Patryk614 Listopad 26, 2010 Udostępnij Listopad 26, 2010 Mam pytanie czym usuwałeś skrzydełka potencjometru? Za odp. dziękuje.😉 Cytuj Link do komentarza Share on other sites More sharing options...
Nawyk Listopad 26, 2010 Autor tematu Udostępnij Listopad 26, 2010 Takimi cążkami: (cążki boczne, np. firmy xytronic - nie polecam popularnych kompletów całych za ~10zł) Najpierw musiałem je nieco odgiąć małym śrubokrętem. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Patryk614 Listopad 26, 2010 Udostępnij Listopad 26, 2010 Czy wiecie może czy można kupic osobno potencjometr który znajduje sie w serwie HXT900 na wypadek gdyby sie go uszkodziło? Cytuj Link do komentarza Share on other sites More sharing options...
OldSkull Listopad 26, 2010 Udostępnij Listopad 26, 2010 Nie martw się, tak łatwo go nie uszkodzisz. Zawsze możesz skorzystać z lutownicy (wał potencjometru można chyba lutować) czy super glue. Poza tym te serwa są tanie - <10zł. Cytuj Link do komentarza Share on other sites More sharing options...
KD93 Listopad 26, 2010 Udostępnij Listopad 26, 2010 HXT900? 10-15zł. Nie są takie tanie jak na micro serwa, zupełnie nie wiem dlaczego. Cytuj Link do komentarza Share on other sites More sharing options...
OldSkull Listopad 26, 2010 Udostępnij Listopad 26, 2010 z wysyłką wychodzi około 3.3$ (10zł). Nie tak źle. Tańsze są tylko tg9e, które od paru miesięcy są nieosiągalne w niskiej cenie. Cytuj Link do komentarza Share on other sites More sharing options...
oktan Grudzień 3, 2010 Udostępnij Grudzień 3, 2010 Mam pytanie, czy nieprzerobione serwo możemy podłączyć tylko pod port pd1? (akurat mam go zajęty) Cytuj Link do komentarza Share on other sites More sharing options...
Marooned Grudzień 3, 2010 Udostępnij Grudzień 3, 2010 Możesz podłączyć pod dowolny port działający jako wyjście jeśli używasz programowego PWM. Cytuj Link do komentarza Share on other sites More sharing options...
oktan Grudzień 3, 2010 Udostępnij Grudzień 3, 2010 czyli wystarczy że w kodzie zmienię port Servo1 = Portd.1 na inny? czy musi być to któryś z portów obsługujących pwm (np. dla atmegi8 porty pb1 pb2 pb3) ? Cytuj Link do komentarza Share on other sites More sharing options...
Armir Grudzień 3, 2010 Udostępnij Grudzień 3, 2010 Wystarczy że zmienisz w kodzie. Na tamtych pinach jest sprzętowy pwm a tobie wystarczy programowy. Cytuj Link do komentarza Share on other sites More sharing options...
Chester11-86 Grudzień 9, 2010 Udostępnij Grudzień 9, 2010 Mam pytanie odnośnie serw ale nie przerobionych, dokładnie chodzi o sterowanie tych micro. Czy jest taka możliwość aby zaprogramować w bascomie prędkość obrotu serwa?? Bo widzę że wychylenie spokojnie można sobie ustawiać ale prędkość z jaką ono się wychyla?? Jeżeli tak to jak to będzie wyglądać w bascomie?? Z góry dziękuję za odpowiedź! Pozdrawiam! Cytuj Link do komentarza Share on other sites More sharing options...
Bobby Grudzień 10, 2010 Udostępnij Grudzień 10, 2010 Chester11-86, najprościej chyba zrobić pętlę for, ilość jej wykonań = kąt obrotu serwa, a w niej obracasz serwo o 1 stopień i robisz pauzę (od jej wartości będzie zależna prędkość, dla pauzy=0 prędkość kątowa = max). Pseudokod: steruj_serwo(int kat, int predkosc) { int kat1 = kat predkosc = 255 - predkosc; for(kat; kat>0; kat--) { zadaj_pozycję_serwu(kat1); czekaj(predkosc); } return; } jest to bardzo pseudokod, ale tylko tyle teraz jestem w stanie napisać, mam nadzieję, że jest toto zrozumiałe. Prędkość w zakresie 0-255 (0 też jest, pauza będzie wynosić 255, można by jeszcze dać warunek, że jeżeli prędkość == 0, to niech w ogóle nie wykonuje tego fora, tylko od razu return - oczywiście, jeśli przez prędkość = 0 rozumiemy zatrzymanie serwa (nie będzie wykonywać żadnego ruchu). No, mam nadzieję, że żadnego byka nie zrobiłem. W sumie, to można by to sprytnie porobić w przerwaniach + timer, żeby odciążyć jak najbardziej uC (bo teraz jest w trakcie zupełnej bezczynności podczas ustawiania pozycji serwa funkcją steruj_serwo(), chociaż to zależy od tego, w jaki sposób czekaj() odmierza czas, ale jeśli użyć by waitów, to jest tak jak mówię), ale teraz nie chce mi się tego kminić 😋 No i to jest chyba najprostsze rozwiązanie. Cytuj Link do komentarza Share on other sites More sharing options...
Chester11-86 Grudzień 10, 2010 Udostępnij Grudzień 10, 2010 Czyli z tego co zrozumiałem to najlepiej zrobić to w timerze. Napisać prosty program o jaki kąt ma się obrócić serwo i umieścić to w timerze który będzie wykonywał to w odpowiednich odstępach czasu? Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!