Skocz do zawartości

OldSkull

Users
  • Zawartość

    1452
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    24

OldSkull zajął 1. miejsce w rankingu.
Data osiągnięcia: 8 sierpnia 2020.

Treści użytkownika OldSkull zdobyły tego dnia najwięcej polubień!

Reputacja

126 Mistrz

O OldSkull

  • Ranga
    7/10
  • Urodziny 04.12.1987

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Poznań/Leszno
  • Zainteresowania
    Projektowanie, RFID
  • Zawód
    Inżynier elektronik

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Czy jesteś w stanie podać parametry transmisji? Na którym RPi ile fps, jaka rozdzielczość, jaki bitrate i jaka kompresja? Poza tym bardzo fajny opis.
  2. Ode mnie pierwsze dwa tipsy: 1. Złącza. Bardzo często samodzielnie zagniatane złącza potrafią się rozpaść jeśli nie korzystaliśmy z zagniatarki. Lutowanie ich do pinu powoduje, że punkt "kruchości" przenosi się na przewód, dalej potrafią się rozlecieć w krótkim czasie. Rozwiązaniem jest dodawanie odgiętek - np. poprzez oblewanie złącz (ale tak aby nie straciły swojej funkcjonalności - trzeba uważać) klejem hot-glue. Polecam 2. Złota reguła elektroników i elektryków: układ (prawidłowo) zasilany działa zwykle lepiej. Bardzo często (tak w 90% przypadków) problemy, które napotykam w układach
  3. To nie ST się nie popisało tylko Pololu. Przy sterowaniu silników DC zawsze masz trzaski - po prostu zasilanie silnika musi być odpowiednio filtrowane i tyle. A jak nie pomaga to trzeba dać transil. Sterowałem z tego mostka silniki około 150-180W na 24V i było ok. Ale uwaga. Silnik 500W jest za mocny - to jest 20A prądu znamionowego, czyli prądem rozruchu (40-80A) spalisz ten mostek - musiałbyś mieć zewnętrzne zabeczpieczenie nadprądowe i to szybkie.
  4. @PiotrusPan - mam wrażenie jakbym tam był Ja pamiętam kilka przestróg: 1. Nie zostawiać akumulatorów niepilnowanych, a przynajmniej przy partyzanckim ładowaniu 2. Pamiętać aby sprawdzić zarówno prąd jak i napięcie oraz czy ogniwa nie są rozbalansowane. 3. Dobrze mieć pod ręką worek z piaskiem albo jakiś środek gaśniczy.
  5. Sabre, skąd wiesz, że ma 900W? Producent nie podaje szczegółów, a niektórzy sprzedawcy podają nawet 6kW (w co akurat wierzyć nie można). Aczkolwiek widać, że to zasilacz impulsowy (aczkolwiek parametry na papierze spoko) tylko duże zakłócenia z sieci, wręcz bardzo duże.
  6. Tu masz rację. Aczkolwiek dalej uważam, że błąd był w bloku ifdef, a nie w klasie. W każdym razie dziękuję za zwrócenie uwagi - już poprawiłem. A nie przyznaję się, gdyż są to rozwiązania dopuszczalne, nawet jeśli nie zalecane. To tak jak z instrukcjami skoku - niektóre są dobre, a niektóre złe - goto złe, a break i continue dobre. Wszystko zależy od sytuacji. Tutaj ciała funkcji są w miejscach, które nie ograniczają czytelności kodu, a nawet ją zwiększają - tym samym jako dozwolony zapis, można go stosować.
  7. To jest wymuszone działaniem niektórych kompilatorów. Jeśli jeden plik dołączasz do wielu innych to preprocessor czasami zapamiętuje daną definicję, i potem czasami nie chce do tego innego pliku zrobić include pliku h. Niestety to przeżyłem. Natomiast ważne co się includuje - jeśli robi się to z plikami, które są poprawnie chronione w sobie to nic się nie stanie. Tutaj #include jest chroniony. Ale jakiś nasz własny include mógłby nie być. Nie sypią. Poza tym nie przesadzajmy - tylko konstruktor klasy jest w pliku .hpp. Technicznie rzecz biorąc coś takiego jest dozwolone - i nie pogarsza
  8. Z mojej strony zestaw podwójny, robiący to samo - tylko, że jeden w C, drugi C++ z wykorzystaniem klas. voltage_calc.h #ifndef _VOLT_CAL_H_ #define _VOLT_CAL_H_ #endif #include <stdint.h> void VoltageCalcInit(uint32_t mul, uint32_t div, uint32_t Vcc, uin32_t ADCmax, uint32_t initialValue); uint8_t VoltageCalcUpdate(uint32_t adcValue); uint32_t VoltageCalcGet(void); voltage_calc.c /* Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, i
  9. @corsair: bardzo przydatne te Twoje funkcje, ale byłyby jeszcze lepsze gdyby to samo robiły na zmiennych stałoprzecinkowych - wtedy obliczenia idą szybciej.
  10. Cześć, Możesz wyjaśnić C3 i C4? Producenci zalecają raczej 10uF, ty dałeś 100uF.
  11. Wrzucam kolejne dwa schematy. Dotyczą one mostków H bezpiecznych dla elektryki robota - nie da się ich tak wysterować aby mogło dojść do zwarcia. 1. Mostek na bazie przekaźnika typu DPDT (Dual Pole, Dual Terminals) 1. W mostku tym regulacja PWM odbywa się za pomocą pojedynczego tranzystora MOSFET typu N. O sterowaniu bramki można poczytać w dyskusji w tym temacie, tym samym zagłębiać się nie zamierzam. 2. Zmiana kierunku następuje poprzez zmianę wysterowania przekaźnika. Należy tutaj pamiętać na diodzie podłączonej równolegle do cewki przekaźnika. Chroni ona tranzystor bipolarny. 3. Za
  12. Ze wszystkim masz z grubsza rację, ale z tym to nie do końca. Nawet tranzystory załączane poziomami logicznymi nie otwierają się na duże prądy (przykładowo IRLR024N przy 3V przewodzi nawet nie 3A) oraz mają podwyższoną rezystancję przewodzenia przy napięciu Vgs 3-3.3V. Przy ATmegach jest prościej (5V, spora wydajność prądowa wyjść), ale przy ARMach już gorzej (mocno ograniczona liczba nóżek wysokoprądowych, napięcie <=3.3V). W sumie zachęciłeś mnie do spłodzenia innych schematów. Zobaczymy czy znajdę czas Ciebie również zachęcam do zrobienia schematu, który uznasz za dobry, słuszny i p
  13. Jest pewien problem - większość komparatorów (fakt- na pewno nie wszystkie) któregoś z warunków nie spełni. Obojętnie czy to będzie Open Collector, napięcie zasilania/wejść/wyjść. Wzmacniacz nie jest idealnym komparatorem - ale będzie działał dobrze. Zresztą symbol komparatora i wzmacniacza jest taki sam. Dla kogo to jest? Dla ludzi, którzy jakimś cudem zamiast zaopatrywać się w TME/Farnell/itd. zaopatrują się w sklepie za rogiem. Dla ludzi, którzy mieli już problemy przy mostkach na elementach dyskretnych. Oraz dla tych, którzy szukają rozwiązania za wszelką cenę najtańszego - TLC274 ma 4 k
  14. Czy przeszkadzało Wam kiedykolwiek, że silniki generują hałas w trakcie sterowania PWM? Poniżej przedstawiam schemat sterowania dolnego mosfeta typu N, który pozwala na sterowanie > 20kHz. Jest to doskonała baza na sterowanie PWM w mostkach H - albo dla tranzystora wykonawczego w konstrukcjach opartych o przekaźniki albo jako sterowanie mosfetów dolnych mostków opartych o elementy mocy dyskretne. Rzeczy na które należy zwrócić uwagę: 1. U1 - dobór wzmacniacza jest tutaj kluczowy. - Należy pamiętać o tym, że okres PWM dla 20kHz wynosi 50us. Przy 12V (niecałych) napięcia międzyszczyto
  15. Dwa koła napędzane na środku i 4 kołą swobodne. Ale w takim wypadku lepiej aby >3/4 masy opirało się na tych dwóćh kołąch napędowych. Zawieszenie musiałoby umożliwiać łatwe podniesienie się części z 4 kołami. Widziałem taki robot, bawiłem sięnim i rozwiązanie było naprawdę sensowne. Lub też dużę koła szwedzkie (ale duże będą drogie). Lub też wszystkie koła napędowe oraz mechanizm pozwalajacy na obracanie tychże kół (skomplikowane mechanicznie).
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.