Skocz do zawartości

AndyCopter

Modelarz
  • Postów

    1 233
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    6

Treść opublikowana przez AndyCopter

  1. Jeśli to '"zasługa" zaszumionego tła radiowego, czasem pomaga zbindowanie odbiornika z aparaturą bezpośrednio w terenie. Ale zdarza się także (a nie raz byłem tego świadkiem), gdzie nad ładnym terenem, rozpościera się piękna strefa fresnela nielegalnego nadajnika z sąsiednich zabudowań o znacznie przekroczonej mocy nadawania w paśmie 2,4GHz. Warto sprawdzić pasmo, przed lotami.
  2. Na szczęście to tylko naklejka do poprawy ale dzięki za uwagę
  3. Różnica pomiędzy domowym sposobem przygotowania płytki a zamówioną... szkoda tylko, że nieco to podraża zabawę. Pozwoliłem sobie dodać adres forum, co by wiadomo było skąd to pochodzi
  4. Zamówione płytki przyszły, więc czas zmontować układy. Zostanie mi jeszcze kilka szt. więc jeśli Ktoś będzie zainteresowany to proszę o pw.
  5. Czy zrobiłeś próbę lotu z obciążeniem swojego "patyczaka" z zakładanym ciężarem ?
  6. Siłowniki liniowe są świetne, ale nie spotkałem się z wersją modelarską, no i cena A sekwencja będzie tak jak na filmie, co nieco komplikuje zadanie. Samolot to Beechcraft Bonanza. http://www.youtube.com/watch?v=tAQBF4tYebI i do takiego modelu będzie to potrzebne
  7. Poproszony zostałem o przygotowanie sterownika do chowanego podwozia z klapami wraz z oświetleniem do modelu o dość znacznej wadze. Z dostępnych na rynku elektrycznych serwomechanizmów, niestety nie znalazłem takich dla modeli o wadze ~10kg. Podobny wątek znalazłem tu na forum, jednakże był on prowadzony 5 lat temu i autora już tu nie ma a szkoda. Dlatego przygotuję taki projekt, który będzie można replikować. Sterowanie goleniami podwozia odbędzie się poprzez mechanizm sterowany serwem, dodatkowe serwo będzie otwierać i zamykać klapy. Zastanawiam się tylko nad koncepcją sekwencji i wprowadzanym opóźnieniem.
  8. Tak, gdy tylko już dotrą do mnie zamówione płytki
  9. Zmiana oprogramowania i można testować oświetlenie dla modelu samolotu cywilnego https://www.youtube.com/watch?v=KqPxf9d72DM
  10. Jeśli to nie monitor sprawia Ci takie niespodzianki, to pozostaje Ci sprawdzić czy a płytce kamery nie ma mikropęknięć. Wówczas albo "wygrzewanie" gorącym powietrzem (np. ze stacji lutowniczej) albo bezpośrednie podgrzewanie grotem podejrzanych spoiw.
  11. W odbiorniku 9X8C najłatwiej spalić regulator 3.3V i to wbrew pozorom nie podłączając go odwrotnie. Firmowy regulator 3.3V ma bardzo mały próg bezpiecznego zasilania. W niektórych regulatorach z BEC zdarza się, że napięcie zamiast 4.5-5.5V jest 6.2V(!). Bywa także, gdy uszkodzeniu ulega układ odbiornika A7105 (rzadko). Łatwo jest to sprawdzić posiadając miernik. Przy podłączonym module należy sprawdzić napięcia j.w. Jeśli brak jest napięcia 3.3V, rozwiązaniem będzie wymiana regulatora, koszt ok. 2-3zł. Inaczej ma się sprawa z układem A7105. Układ tego odbiornika pracuje z anteną rozwartą prądowo, co najczęściej prowadzi do zwarcia w układzie gdy antena "złapie" duży impuls elektrostatyczny. Aby sprawdzić czy układ nie jest zwarty, należy wylutować regulator (ew. przeciąć ścieżkę zasilania z niego) i sprawdzić omomierzem oporność na zwarcie. Zwarcie tego układu (A7105) po stronie zasilania oznacza, że cały odbiornik będzie już tylko "dawcą". Naprawa wówczas jest nieopłacalna.
  12. Na szybko zbudowana makieta MIG-29 do sprawdzania koncepcji oświetlenia https://www.youtube.com/watch?v=RoMD8ckd1S8
  13. Moduł został przygotowany do sterowania 4-ma liniami wyjściowymi z czego dwie są podwójne co daje 6 wyjść. Niestety jest tylko jedno wejście sterujące. W zasadzie można było by dodać taki "efekt" dla Jet-ów, pozostawiając światła obrysowe, beacon i światła lądowania. poniżej schemat dla wersji 1.4
  14. Projekt płytki w wersji 1.4 W porównaniu do wersji 1.2, przybyło rezystorów na bramki tranzystorów MOSFET, poza tym działanie i rozkład wyprowadzeń bez zmian. Zmienił się rozmiar płytki i aktualnie to 29x49mm.
  15. Po dokładnym zapoznaniu się z bibliotekami funkcji dla środowiska Arduino okazało się, że dla ATTiny45 dostępna jest funkcja pulseIn. A to oznacza, że wystarczy zmienić oprogramowanie, aby uzyskać całkowicie nowe możliwości. Dostępne jest więc sterowanie załączaniem trybami oświetlenia bezpośrednio z aparatury poprzez wolny kanał. Moduł z układem zastępczym LED, do wyjścia modułu podłączone zostały diody 5mm z rezystorami 470R. W testowym programie dla modułu, dostępne są cztery tryby oświetlenia dla przełącznika trójpozycyjnego: - brak podłączonej aparatury lub ew. zanik zasięgu - włącza się funkcja led_Failsafe (światła obrysowe błyskają jak beacon) - włączona aparatura, przełącznik w pozycji 0 - włącza się funkcja led_Mode1 (światła obrysowe jednolite światło) - włączona aparatura, przełącznik w pozycji 1 - włącza się funkcja led_mode2 (światła obrysowe z błyskiem, beacon) - włączona aparatura, przełącznik w pozycji 2 - j.w. oraz włącza się oświetlenie do lądowania. https://www.youtube.com/watch?v=5Fw3Xbs7dbY Nasunęło mi to pewien pomysł na obsługę funkcji Failsafe. Ale to chyba będzie w innym wątku Poniżej fragment kodu pętli głównej w której odczytywana jest wartość duration dla której to załączane są odpowiednie tryby oświetlenia. /* w tej pętli, program wykonuje się w nieskończoność */ void loop() { // oczekiwanie na sygnał z odbiornika RC duration = pulseIn(input_SignalArming, HIGH); if ((duration >900)and(duration < 1401)) { LEDS_Mode1(); // jest sygnał z aparatury w odbiorniku RC, przełącznik poz.0 } else if ((duration >1400)and(duration < 1701)){ analogWrite(led_LandingLigths, LEDOFF); LEDS_Mode2(); // przełącznik w aparaturze na poz. 1 } else if (duration >1700) { analogWrite(led_LandingLigths, LEDON); LEDS_Mode2(); // przełącznik w aparaturze na poz. 2 } else { LEDS_Failsafe(); // gdy brak sygnału PWM z odbiornika RC } /**/ } /* a tu jest koniec kodu v1.4 MIG-29 */ Zdecydowałem się także zamówić płytki przygotowane w profesjonalnej firmie.
  16. W uproszczeniu, większy kąt wyprzedzenia to większa moc silnika. Jednak im większy będzie kąt wyprzedzenia, tym więcej będzie dostarczanej energii dla silnika a to niesie za sobą kilka konsekwencji: większy pobór prądu przez silnik, wydzielanie większej ilości ciepła i konieczność stosowania doskonale wyważonych śmigieł. Jeśli nie jest Ci to absolutnie niezbędne, ustaw w zakresie 8-15. EDIT z instrukcji: Kąt wyprzedzenia 2°, 8° - zalecany dla większości klasycznych silników typu „inrunner”. Kąt wyprzedzenia 15°, 22° - zalecany dla silników posiadających sześć i więcej biegunów. Kąt wyprzedzenia 30° - zalecany dla silników o większej liczbie biegunów.
  17. AndyCopter

    GoPro Hero i 4

    oferta z dopiskiem COMING SOON
  18. Szymon, nie obraź się, ale piszesz o przeróbce zabawki. Do tego celu (0,5kg zanęty) nie nadaje się. Łódka zanętowa będzie lepszym pomysłem. I znacznie tańszym.
  19. 10 razy droższy sprzęt i daje radę http://www.youtube.com/watch?v=yI7wVDyfcLg
  20. Jako zabawka sprawdzi się doskonale. Może się okazać, że koszty przeróbek (udźwig i zrzut zanęty, pływaki zabezpieczające przed zatonięciem) będą większe niż koszt zakupu modelu. Odradzam zakup do tego celu.
  21. TOWERPRO CO.LTD BMC SERIES BRUSHLESS MOTOR CONTROLLER SETUP MENU (only for 40A, 60A, 100A, 140A) Type Current Fe t BEC Timing mode PWM LIPO NIHM 40-N 40A/60A 18 5V/4A 3/8/15/30 8/16/32K 2to5 6/18 60-N 60A/80A 24 5V/4A 3/8/15/30 8/16/32K 2to5 6/18 After 3sec you can hear (all sound is 3times) A) Connection Step: 1) Connect the motor and receiver to the speed controller 2) Remove battery power from the speed controller. 3) Turn on the transmitter. Programming Setup: 1) Move throttle stick to full power position (UP Position). 2) Reconnect battery power to the speed controller 3) After 3sec you can hear (all sound is 3times) ∮— CELL Type AND Number ∮— — BRAKE ∮— — — TIMING MODE ∮— — — — PWM 4) When you need to go into the programming menu, move the throttle stick to MIDDLE position. C) Programming Menu: 1) TYPE & NUMBER OF CELLS (AUTO-CUT VOLTAGE) •— NiMh/Nicd AUTO(0.8V/CELL •— — 3 LIPO 2.75V/CELL •— — — 4 LIPO 2.75V/CELL • — — — — 5 LIPO 2.75V/CELL 2) BRAKE ••— NO •••— — SOFT •••— — — MID •••— — — HARD 3) TIMING MODE •••— 2 º ••••— — 7 º •••••— — — 15º •••••— — — — 30º 4) PWM ••••— 8KHZ •••••— — 16KHZ •••••••— — — 32KHZ IF the option is you need, then move the throttle stick to UP position. The long BEEP is save the option. and the system will go to the programming menu.
  22. Jak "Manager" to i stawka wysoka, choć rozwiązanie bardzo interesujące.
  23. Niestety nie jedyny, a najczęściej dotyczy produktów DJI. Znam to z autopsji, i choć został mi jeszcze jeden zestaw Nazy, to nie mam najmniejszego zamiaru wkładać tego ponownie do czegokolwiek co lata. Nie mam też sumienia sprzedać to komukolwiek, bo to jak sprzedanie odbezpieczonego granatu Ale nie o tym pisze, złośliwymi komentarzami się nie przejmuj. Zrobiłeś całkiem udane ujęcia Jednak zauważyłem, że występują u Ciebie dość silne drgania obrazu, choć częściowo wyeliminowałeś to przy pomocy edytora Youtube. Co to za sprzęt używasz, że masz takie drgania przenoszone na kamerę ?
  24. Ten silnik polecany jest dla motoszybowców, stąd też "niezalecane" użycie ciągłe. Więcej na stronie producenta http://shop.graupner.de/webuerp/servlet/AI?ARTN=7748
  25. Kod programu dla modułu 1.2. /* Oświetlenie modelu RC Program steruje układem diod 6-ciu LED w oparciu o sygnał uzbrajania silników ze złącza A7 Ardupilot APM 2.6 Program przeznaczony dla Arduino, udostępniany jest na licencji OpenSource. @autor: warp3r[at]wp.pl @date 2014 @version 1.3 */ /* LED 1 - ZIELONY - PRAWE RAMIĘ/SKRZYDŁO LED 2 - CZERWONY - LEWE RAMIĘ/SKRZYDŁO LED 3 - BIAŁY - PRAWE RAMIĘ/SKRZYDŁO LED 4 - BIAŁY - LEWE RAMIĘ/SKRZYDŁO LED 5 - CZERWONY - BEACON LED 6 - BIAŁY - OGON/STATECZNIK PIONOWY/GIMBAL TYŁ */ /* dla ATTiny 45 1MHz i 8MHz*/ // LED czerwone i zielone, stałe światło ew. z błyskami // czerwone na lewe skrzydło, zielone na prawe int led_Position = 4; // PIN 3 - LED 1-2 // LED białe błyskowe na skrzydłach // skierowane do tyłu pod kątem 45st int led_WingStrobe = 3; // PIN 2 - LED 3-4 // LED czerwony błyskowe // spód i górna część kadłuba int led_AntiCollision_Beacon = 1; // PIN 6 - LED 5 // LED białe błyskowe, może być ew. zapalane wraz z obrysowymi // umieszczane w części ogonowej w kierunku świecenia do tyłu int led_TailStrobe = 0; // PIN 5 - LED 6 // Wejście sygnału A7 z APM 2.6 // ew. zwierane z "+5V" z BEC/RC jeśli pełne oświetlenie ma być aktywowane podczas załączania int input_SignalArming = 2; // PIN 7 /* Stan diod */ // wartość dla wyłączonej diody const int LEDOFF = 0; // wartość PWM dla diody "przygaszonej" const int LEDON = 64; // wartość PWM dla pełnego oświetlenia const int LEDBLINK = 255; /* pomocnicze */ int input_SignalArmingState = 0; boolean goArmingState = false; boolean wait_state = true; // Ustawienia po uruchomieniu układu void setup() { pinMode(led_AntiCollision_Beacon, OUTPUT); pinMode(led_WingStrobe, OUTPUT); pinMode(led_TailStrobe, OUTPUT); pinMode(led_Position, OUTPUT); pinMode(input_SignalArming, INPUT); digitalWrite(input_SignalArming, LOW); LEDS_Mode1(); } /* Aktywacja wyłącznie świateł obrysowych - pozycyjne */ void LEDS_Mode1() { analogWrite(led_AntiCollision_Beacon, LEDOFF); analogWrite(led_TailStrobe, LEDOFF); analogWrite(led_WingStrobe, LEDOFF); analogWrite(led_Position, LEDON); } /* Aktywacja pełnego cyklu oświetlenia */ void LEDS_Mode2() { analogWrite(led_TailStrobe, LEDBLINK); analogWrite(led_WingStrobe, LEDBLINK); delay(50); analogWrite(led_TailStrobe, LEDOFF); analogWrite(led_WingStrobe, LEDOFF); delay(50); // 100ms analogWrite(led_TailStrobe, LEDOFF); analogWrite(led_WingStrobe, LEDBLINK); delay(50); analogWrite(led_TailStrobe, LEDOFF); analogWrite(led_WingStrobe, LEDOFF); delay(50); //200ms analogWrite(led_Position, LEDBLINK); delay(50); analogWrite(led_Position, LEDON); delay(50); // 300ms analogWrite(led_Position, LEDBLINK); delay(50); analogWrite(led_Position, LEDON); delay(50); // 400ms analogWrite(led_AntiCollision_Beacon, LEDBLINK); delay(50); analogWrite(led_AntiCollision_Beacon, LEDOFF); // 450ms CheckA7(); delay(550); } void CheckA7(){ input_SignalArmingState = digitalRead(input_SignalArming); delay(1); // delay in between reads for stability if ((input_SignalArmingState != HIGH)) { wait_state = true; goArmingState = false; LEDS_Mode1(); } } /* w tej pętli, program wykonuje się w nieskończoność */ void loop() { // oczekiwanie na sygnał z wyjścia A7 Ardupilot APM 2.6 // pomijany jest sygnał BLINK 500ms CheckA7(); if (wait_state != false) { wait_state = false; goArmingState = true; for (int i=0; i<11; i++) { input_SignalArmingState = digitalRead(input_SignalArming); delay(1); // delay in between reads for stability if (input_SignalArmingState != HIGH) { goArmingState = false; wait_state = true; break;} delay(120); } } /**/// w zależności od wykrycia aktywowania uzbrojenia silników, zapalny jest odpowiedni zestaw oświetlenia if ( goArmingState != false) { LEDS_Mode2(); } else { LEDS_Mode1(); } /**/ } /* a tu jest koniec kodu v1.3 */ Kod programu jest dla bezpłatnego środowiska Arduino http://arduino.cc/en/Main/Software Sposób programowania ATTiny45 opisany jest np. tu http://www.instructables.com/id/Program-an-ATtiny-with-Arduino/
×
×
  • 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ę.