Skocz do zawartości

slawko_k

Użytkownicy
  • Zawartość

    325
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    23

Wszystko napisane przez slawko_k

  1. Jeżeli z pakietu 3s potrzebujesz 3 napięć: 5,6 i 7V to daj 3 przetwornice stepdown i ustaw je po kolei na 5,6, 7V. Oby tylko przetwornica miała odpowiednią wydajność aby uciągnąć podłączone do niej serwa. Nie napisałeś co to za serwa ale nawet małe serwa 9g potrafią pod obciążeniem wziąć 200mA Skoro masz ich 10 szt i chcesz zasilić baterią 800mAh to czas pracy tego urządzenia będzie liczony w minutach.
  2. Drona klasy 250 z fpv jak się dobrze postarasz to i za 500-600zł na budżetowych elementach złożysz. Co do zasięgu to 3 sprawy: - zasięg aparatury sterującej -zwykła skepowa na 2,4GHz bez żadnej dopałki 1-2 km ale zdarza sie że i znacznie wcześniej na chwile straci zasięg - zasięg toru wideo -tu bardzo szeroki rozrzut i częstotliwości i mocy. dla przykładu na nadajniku 1,2GHz 500mW latałam z 5km, na 5,8GHz 200mW 1km - wielkość baterii - im mniejsza bateria tym dron szybszy, zwinniejszy ale i zasięg mniejszy, znam takich co odlecieli z wiatrem ze 2km i już nie dali rady wrócić. Jeżeli wyłożysz większą kasę na system sterowania dalekiego zasięgu, do tego dobry nadajnik najlepiej na 1,2GHz z dobrą kierunkową anteną i trackerem, wsadzisz do szybkiego i sprawnego modelu samolotu z dużą baterią (napisałeś dron a za wikipedią to niekoniecznie wielowirnikowiec) to i po 30-40km można zrobić. Niestety nie da się raczej zrobić czegoś co nie będzie miało limitu zasięgu.
  3. To może w komendzie digitalWrite(3,LOW); masz problem. Nietypowy sposób na zatrzymanie serwa. skoro servo.write(80); //servo otwiera przesłone servo.write(100); //servo zamyka przesłone to moze servo.write(90); zatrzyma to serwo zamiast digitalWrite(3,LOW) Ale to już ty musisz przetestować bo ja takiego serwa nie mam
  4. Może zacznij od tego że polecenie servo.attach(3); powinno być raczej jednorazowo na początku programu wydane a nie wielokrotnie w pętli.
  5. I2 źle obliczyłeś. dzielisz przez 100 a powinieneś przez 200
  6. Czujnik NPN to można znacznie prościej bez tego przekaźnika można podpiąć.
  7. Napięcie ustaw na tyle ile ma być w układzie, natężenie ustaw na maxa. Odbiornik sam sobie pobierze tyle prądu ile trzeba. To prawa fizyki. Czy w domu w instalacji zmieniasz bezpieczniki (wyłączniki nadprądowe) w zależności od tego co podłączasz do gniazdek??
  8. Ten dźwięk to najtrudniejsza sprawa w twoim pomyśle. Sam kiedyś robiłem coś takiego do ciężarówek zdalnie sterowanych. Na procku atmega 328 (czyli taki jak w nano, uno) udało mi się zrobić sterowanie świateł, kierunkowskazów, stopu, i dzwięk silnika ale tylko na zasadzie zwiększenia częstotliwości. Procek ledwo wyrabiał. Zwiększania amplitudy już nie dałem rady dorobić. Dzwięki zrobiłęm nagrywając ciężarówki na biegu jałowym + zapalanie i gaszenie nagrane jako wav na karcie sd. W arduno mega siedzi większy procek ale pod względem wydajności więc problemy pewnie będą podobne. Zastosowanie jakiegoś ARM'a z pewnością rozwiązałoby problemy wydajności.
  9. Wiele razy korzystałem z mpu i nigdy nie miałem czegoś takiego. Na jednej sztuce to testowałeś? Jeśli tak to kup może kolejny, grosze kosztuje
  10. Podłączenie 7805 jest ok. Tylko bez sensu w dobie tanich przetwornic tracić moc. Zbijając z 12V na 5V w stabilizatorze liniowym 7V idzie w ciepło
  11. Zerknąłem w pdf. Kable L/D służy do wyboru light/dark. A sygnał wg mnie tak jak napisałem wyżej. Dlaczego uważasz że nie? Napisałeś że na tych 2 kablach występuje napięcie. Mógłbyś doprecyzować jakie.
  12. Zasilanie 10-30V Wyjście NPN więc łączysz prosto (lub dla bezpieczeństwa przez jakiś rezystor) do dowolnej nóżki procka pracującej jako wejście i podciągasz softwarowo do Vcc.
  13. Z pewnością nie będzie to dobrze działać. Nie lepiej zrobić wzmacniacz na jakimś gotowym układzie?
  14. A zasilanie bramy masz w tym czasie wyłączone czy włączone? I powiedz jeszcze na jaką funkcję miernik masz ustawiony i czy na pewno to jest miernik bo w swoich rękach miałem kilkadziesiąt mierników cyfrowych, analogowych i nic mi nie brzęczało.
  15. A gdzie wcześneij podłącałeś?? Przecież na A4 i A5 (przynajmniej w m328 i podobnych) jest i2c. Jeśli masz MPU na GY-521 to nie dawaj żadnych konwerterów. podłącz do 5v i zadziała od strzała
  16. Może coś takiego zadziała if(digitalRead(3) == wcisniety) digitalWrite(8,1); if(digitalRead(2) == wcisniety) digitalWrite(8,0); zastąp tylko albo zdefiniuj czy wcisniety przycisk to 0 czy 1 bo nie napisałeś ani schematu nie dałeś (po pullupach domyślam się że jednak 0);
  17. Jeśli włącznik masz mechaniczny bistabilny to zasilania ne wyłączysz, no chyba że dodasz jakiś przekaźnik. Jeśli masz włącznik monostabilny to można coś pokombinować. No chyba że nie chodzi Ci fizycznie o wyłączenie robota tylko np zatrzymanie silników ale tego to nie wiemy bo nic nie napisałeś.
  18. Nie pamiętam dokładnie co to było ale w przykładach do DS1307 było coś, że dane z kompa zapisywały się na DS'ie.
  19. Dlaczego nie może?? W wielu projektach tak robiłem i jak najbardziej działa prawidłowo.
  20. Wyrzuć na serial napis: "Podaj rok:" Czekaj na daną z seriala Zapisz do zmiennej rok Wyrzuć na serial napis: "Podaj miesiac:" Czekaj na daną z seriala Zapisz do zmiennej miesiac Wyrzuć na serial napis: "Podaj dzien:" Czekaj na daną z seriala Zapisz do zmiennej dzien Dokonaj obliczeń
  21. Skoro rozwaliło kondensatory to pewnie zasilanie odwrotnie im podłączyłeś bo przecież 5V to każdy elektrolit powinien wytrzymać. Nawet jakbyś to dobrze podłączył to w chwili włączenia zasilacza te 6 dużych kondensatorów trzeba naładować co powoduje przepływ sporych prądów. Spokojnie możesz dać kondensatory znacznie mniejsze (np 100uF) ale blisko wtyczek serw. Ja zawsze tuż przy goldpinach wlutowuję małego ceramika SMD 100nF i jakiegoś tantala koło 100uF jaki mi w ręce wpadnie i zawsze wszystko działało.
  22. Czy ja dobrze zrozumiałem, że problemem dla Ciebie jest to że przy 180stopniach pokazuje ok 2,74 rad gdy prawidłowa wartość to ok 3,1rad? Wystarczy to przeskalować Sam zauważyłeś że im więcej na serial wyrzucasz tym gorzej działa. Ustawiłeś prędkość 9600, wyrzucasz 250r/sek czyli co 4ms dużą pakę. Serial.print z tego co się orientuję jest na przerwaniach więc możliwe że blokuje resztę i pętla wcale nie jest 250Hz tylko wolniej. Wyświetlaj mniej danych, rób to np 10razy/sek i zwiększ prędkość na 57600 czy 115k
  23. Pewnie trochę wiedzy i poświęconego czasu. Ponadto przydałby się jakiś zasilacz (może być ładowarka od smartfona), mikrokontroler (np arduino nano) , czujnik położenia (np mpu 6050) i diody (np linijka ws2812b). A poza tematem to niezłego trupa wykopałeś/
×
×
  • Utwórz nowe...