Skocz do zawartości

Pomocy! 2 urządzenia na 1 kanale


Tomek

Rekomendowane odpowiedzi

Opublikowano

Witam!

Proszę o pomoc w "produkcji" układu który miałby za zadanie uaktywnić 2 urządzenia z opóżnieniem czasowym .

Wszyscy co ogłądali podwozie w moim Łosiu wiedzą ,że najpierw otwiera się klapy,potem pdwozie a z powrotem odwrotnie ,ale na 2 kanałach.

Chodzi mi ozaprojektowanie takiego układu co robił by to z poziomu 1 kanału.

samo wykonanie nie jest dlamnie problememm ale wynalezienie i lub zaprogramowanie (jesli miałby byc na pic-u)to dlamnie katastrofa.

Opublikowano

Jeżeli możesz rozwiń temat. Czy chodzi ci tylko o coś takiego, że jak przełączysz jakiś tam kanał to najpierw schowa się podwozie a po jakimś tam czasie (w sekundach) zamkną się klapy. No i oczywiście w drugą stronę tak samo. Jest to do zrobienia na PIC'ku 12f675 plus kilka drobnych elementów. Jak narysuje schemat to wrzucę. Napisanie programiku to jakieś 30 min. Jeżeli jesteś zainteresowany to powiedz, będę dalej ciągnął ten temat.

 

Obiecany schemat:

http://www.galileusz.pl/~kjaskot/ukladzik.jpg

 

Serwo 1 i serwo 2 to sygnały sterujące odpowiednimi serwomechanizmami. Zasilanie z odbiornika kabelkiem trój żyłowym takim jak do serwomechanizmu. Kanał sterujący - dowolny kanał z odbiornika.

 

Przepraszam za pismo kondensator ceramiczny 100nF

Opublikowano

Tak dokladnie o tochodzi.

W tej chwili nadajnik realizuje to na przełączniku 3 stanowym na 1-2 otwieranie klapek 2-3 podwozia i zpowrotem .Do tego na radiu ustawione jest zwolnienie. Ale to nie problm mogę zolnic dowolny kanał i podpiąć na dowolny podwójny przełącznik.

Układ wygląda na obłędnie prosty.

Opublikowano

Tylko ze zwalnianie serwa musi realizować teraz ten układzik :D a nie aparatura.

 

 

A jeśli ma być o realizowane z aparatury , to PIC musi się najpierw nauczyć czasu realizacji, a później wykonwać.

 

Ten układ przedstawiony przez KJ, najprawdopodobniej miał być sterowany neiproporcjonalnie z przełącznika :D

 

 

A teraz Tomku układ komplikuje się ze stronu Oprogramowania :)

Opublikowano

Dlamnie to czy to procek zwolni wykonanie ruchu i opóżni w czasie prace serw ,czy tylko przezuci synał z opóznieniem na drugie serwo to całkowita rybka.

Układame jestem zainteresowany pd jednym warunkiem ż ktoś mi to zaprogramuje bo ja sie na tym nie wyznaje :(

Z góry byłbym wdzięczny.

Opublikowano

Krzysztof, a powiedz tak przez ciekawość, czemu wrzucasz 100uF między Vcc a masę? W dokumentacji procka i w cytowanej przeze mnie książce stoi 10nF.

Opublikowano

ehh

 

Zauważ że :)

 

aparatura wysyła ramke której czas sie zmienia :D załużmy od 1ms do 2ms.

 

czas tej zmiany możesz sobie dowolnie ustawić z poziomu softu.

 

 

 

teraz chces zukładzij takowy j/w i wykonanie twierania klapek jest barszczoskie bo wystarczy przeżucić sygnał odebrany z aparatury, ale otwarcie podwozia już gorzej bo apratura sie zatrzymała n aramce 2ms. i sygnał takowy musi wygenerować PIC. Wszystko da sie zrobić pod warunkiem stałych czasów, albo PIC musi się "uczyć" czasu w jakim ramka zmieniła się z 1 na 2ms. i tu pojawia się problem czy sarczy ROMu w Picu :D

 

Wszystko w wiedzy KJ :D

Opublikowano

Programik się pisze.

Te opóźnienia jakie mają być?

Zawsze można dodać potencjometr, którym będzie można ustawić zwłokę.

Kondensator to 100nF.

Opublikowano

no i jeszcze jak all bylo sterowane z nadajnika na 2kanalach to mozna bylo ustawic skrajne wychylenia serw,a na tym ukladzie to nie bedzie dzialac

Opublikowano

Najlepiej jeśli mógłbym sobie sam dobrac np własnie potencjometerem.

Jka bedzie zasada generowania sygnału na wyjściu?

Procek sam sobie "zbuduje" obydwa sygnały czy też przepóści oryginalny ?

Opublikowano

Niestety zawsze coś za coś. Oczywiście można spróbować dodać takie elementy. Jednak wtedy program a może nawet układ zaczyna się komplikować. Może trzeba spisać co układ ma robić. Bo jak widać w 20 min. z prostego zrobił się już bardziej skomplikowany :)

W jaki sposób ustawia się ten delay w aparaturze? Nigdy z tego nie korzystałem. Jest to jakaś specjalna funkcja.

Opublikowano
PIC musi się "uczyć" czasu w jakim ramka zmieniła się z 1 na 2ms. i tu pojawia się problem czy sarczy ROMu w Picu

 

Spokojnie Motyl. To jest dwustan i w sumie wystarczy w EEPromie zaszyć 2 bajty na długość impulsu w cyklach maszynowych dla 1,5ms, a potem sprawdzać czy to co przyszło jest mniejsze/większe niż to wpisane :-)

 

Niech popatrzę w notatki... drążek na 0, trymer na 0 - jakieś 1550-1570 cykli maszynowych dla zegara 4 MHz

Opublikowano

Problem wychyleń krańcowych myślę, że można rozwiązać za pomocą przycisku i programowania układu coś na wzór regulatorów do silników.

Opublikowano

Żeby nie mieszać.

1.

Serwo 1 ma byc odpalone po czasie x (rególowane na potencjometrze) po serwie nr2.

2.

Serwa mają się poruszać wolniej niż normalnie (bo otwieranie na scyzoryk nie jest zbyt efektowne)

 

Punkt2 może być zrealizowany przez pic (sam wygeneruje opóznienie czasowe ,ale to utrudni chyba program) albo tylko sygnał z nadajnika przesunie w czasie pomiędzy 1 a 2 serwem (punkt 1) nie ingerując w jgo "dlugość".

  • 2 tygodnie później...
Opublikowano

Witam,

Przepraszam za chwilowe opóźnienia (nawał pracy zawodowej). Poniżej przedstawiam film z "powiedzmy" :) finalnej wersji działania układu. Sygnał sterujący pochodzi z kanału dwupozycyjnego, w którym ustawiamy odpowiednie EPA (ATV) czyli np. +80% dla otwrtego podwozia i -50% dla zamkniętego. Układ sam wprowadzi opóźnienie między ruchem poszczególnych serwomechanizmów i spowolni ich poruszanie się.

 

Wszelkie uwagi mile widziane.

 

Aktualnie testuję układ zmęczeniowo :) czy się gdzieś nie zawiesi.

 

Film z działania układu:

http://157.158.14.100/~kjaskot/podwozie2.avi

Opublikowano

O w morde.!

Ups sory .

Ale koparka mi się rozjechała po schodach . :shock:

Normalnie sie ześliniłem na notebooka.

 

JA chce to mieć !!! :jupi: :jupi:

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.