Skocz do zawartości

alshrom

Użytkownicy
  • Zawartość

    17
  • Rejestracja

  • Ostatnio

Reputacja

3 Neutralna

O alshrom

  • Ranga
    2/10

Ostatnio na profilu byli

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

  1. @slawko_k, @ethanak Kupiłem tranzystor IRL2203. Daje mi on na otwarciu jakieś ~0.5 Ohm gdy nie wpinam w niego serwo i z 6 ohm gdy mam wpięte serwo. Chyba ok? Problem jest taki, że serwo i tak zaczyna drgać. Co prawda jest lepiej niż na poprzednim (IRF540N), ale to nadal do niczego się nie nadaję. Czy może lepiej jest mi zastosować tranzystor który jest normalnie zwarty i sterować sobie moment, w którym nie chcę by serwo pracowało? Ogólnie skończyły mi się pomysły na to w czym jest problem.
  2. Po długiej przerwie udało mi się w końcu spróbować włożyć do układu mosfeta. W skrócie chodzi o to, że tranzystor ma się otwierać w momencie kiedy serwo ma pracować, a zamykać, gdy chcę by serwo się nie ruszało. Byłem w sklepie i na szybko został mi dobrany mosfet o oznaczeniu IRF540N. Jeżeli dobrze rozumiem to powinien się otworzyć przy napięciu 2-4V. Ogólnie to układ działa poprawnie. Gdy czujnik wysyła sygnał arduino podaje 4.9V na bramkę i tranzystor się otwiera. Problem jest jednak taki, że między drenem a źródłem zmierzyłem opór i wynosi on ~70 Ohm, co sprawia, że przez serwo płynie mały
  3. Właśnie widzę, że jedyną opcją na własny wyświetlacz lcd jest tylko zamówienie takiego wg. swojego projektu. Czyli przy wykonywaniu własnego prędkościomierza pozostaje opcja z łączeniem różnych wyświetlaczy.
  4. @deshipu Rozumiem, że w tym przypadku pomysł byłby taki, by tam gdzie miałby być wyświetlane liczby zastosować wyświetlacz 7 segmentowy, a resztę pól wyświetlać za pomocą diod, które to świeciłyby pod przeźroczystym akrylem z naklejoną naklejką tworzącą pole. @Jamik Ze wszystkich propozycji najbardziej podoba mi się ten wyświetlacz z ali. Czy w takim wyświetlaczu mogę samodzielnie stworzyć cały wygląd wyświetlacza, czy ma on już swoje sekcje i style wyświetlania, których zmienić się nie da? @MirekCz Aktualnie badam temat by mieć mniej więcej pojęcie z czym taki projekt się je. W woln
  5. Cześć wszystkim. Ostatnio poszukiwałem jakiegoś ciekawego licznika motocyklowego i niestety okazało się, że ciężko jest dostać coś co wygląda tak jak bym chciał. Naszło mnie wtedy takie luźnie przemyślenie, czy może idzie taki licznik wykonać samemu. Chodzi mi mniej więcej o coś w tym stylu (jak na zdjęciach). Potrzebowałbym prostego licznika, w którym wskazane są obroty (w postaci zapalających się segmentów), prędkość, przebieg i ew. kilka kontrolek. Czy coś takiego jest wykonalne w domu, czy jest to raczej temat na tyle skomplikowany i czaso/pieniędzo/wiedzo chłonny, że lepiej sobie dać
  6. Przy ustawieniu serwo na 90 stopni problem jest taki, że cały czas ono pracuje i co jakiś czas drgnie.
  7. Jak dobrze pamiętam to komendę "servo.attach" dałem wielokrotnie w pętli, ponieważ gdy była jednorazowo na początku to miałem problem z serwem przy wyłączeniu i włączeniu ponownym zasilania. Z ciekawości jednak umieściłem ją teraz raz na początku, ale to i tak nic nie dało. Serwo nadal chodzi nierówno. Postaram się więc zaopatrzyć w odpowiednie kondensatory i wpiąć je jak na poniższym schemacie. Teoretycznie kondensatory te mają zniwelować szumy.
  8. Cześć wszystkim. Udało mi się skompletować wszystkie potrzebne rzeczy do stworzenia pewnego mechanizmu. W skrócie mówiąc jest to mechanizm, który ma za zadanie po naciśnięciu przycisku otwierać klapkę. Pozycja otwarcia/zamknięcia klapki ustawiana jest za pomocą krańcówek. Niestety pojawił mi się problem z serwem (PowerHD LF-20MG-360 standard - praca ciągła 360 stopni). W momencie kiedy ma ono otwierać/zamykać klapkę potrafi nierówno pracować. Swój układ testowy zasilam z zasilacza ustawionego na 12V, ponieważ z takiego napięcia mam zasilane krańcówki. Reszta układu zasilana jest z przetw
  9. Cześć wszystkim. Zakupiłem do swojego projektu przekaźnik 2 kanałowy (jak na zdjęciu). Ogólnie chciałem nim sterować za pomocą stanu wysokiego, lecz po podłączeniu okazało się, że cewka załącza się przy podaniu na pin IN stanu niskiego (ale to chyba wymaga tylko zmiany stanu sygnału w programie arduino z H na L) . Niestety nigdzie nie mogę znaleźć schematu do podłączenia takiego modułu, a mam problem z rozszyfrowaniem do czego służy pin COM. Większość schematów przedstawia przekaźniki z pinami: VCC, GND, IN1, IN2. Mój przekaźnik ma dodatkowo pin COM, na który muszę podać napięcie 5V by c
  10. Problem w testerze rozwiązany. Zapomniałem, że trzeba podłączyć sygnał sterujący na 0 w płytce. Ostatnie pytanie- jeśli mam taki warunek: if((digitalRead(10)==LOW && digitalRead(9)==LOW && digitalRead(7)==LOW)) { servo.attach(3); servo.write(86); delay(15);} //servo zamyka przesłone else { servo.write(90);} //servo nie działa W tym przypadku, gdy nie naciskam włącznika, serwo nie porusza się, ale cały czas płynie przez nie prąd. Czy dla serwa taka sytuacja jest bez znaczenia (pracowałoby ciągl
  11. Dziś przyszło do mnie serwo- PowerHD LF-20MG-360 standard. Stworzyłem prosty program do przetestowania motoru i pojawił się problem. Przy włączeniu programu serwo chwile czeka, rusza się o kilkanaście stopni i następnie znowu czeka. Przy testowaniu zwykłego serwa analogowego zmieniało ono prawidłowo zadaną pozycję, gdy było zasilane z płytki arduino, ale gdy było zasilanie z zasilacza to się trzęsie . Do zasilania użyłem zasilacza 5,5V, 2000mA. Wcześniej, gdy chciałem przetestować serwo na moim docelowym programie to efekt był podobny. Jedynie gdy na zasilaczu zmieniłem napięcie zasilania
  12. Na dzień dzisiejszy najbardziej skłaniam się ku pomysłowi by zastosować serwo 360 stopni (kupić gotowe lub przerobić- ważne by miało odpowiedni moment i było wodoodporne). Nie rozumiem tylko jednej rzeczy- na jakiej podstawie działa sterowanie prędkością w takim serwie. Dlaczego czym większa jest nastawa od wartości w której serwo się nie obraca, tym szybciej się ono kręci. Jeżeli nastawię serwo by kręciło się na 95 stopni (gdzie np przy 90 sie nie rusza) to czy uzyskam wtedy moment obrotowy jaki jest deklarowany? Sam silnik z przekładnią byłby wg. mnie najwygodniejszym rozwiązaniem, al
  13. Chyba wszystko zrozumiałem. Uznaję, że mam trzy opcję do wyboru: 1. Przerabiam serwo na silnik (lub kupuję serwo 360) , i wtedy serwo wykonuje ruch, gdy sygnał od arduino różni się od zablokowanego na potencjometrze (np. 90 stopni). W tym przypadku prędkość serwa będzie zależeć od różnicy między zadanym kątem, a 90 stopni. 2. Stosuję serwo wraz z zamontowanym enkoderem w postaci np. potencjometru. Wtedy po naciśnięciu przycisku mogę mu zadać komendę: wykonuj +1 stopień od wskazania potencjometru, w jakiś odstępach czasowych. I tutaj mam pytanie: czy istnieją serwa modelarskie, które
  14. Niestety, ale jestem pewny, że będą występowały sytuacje utraty zasilania podczas wykonywania ruchu serwa. Rozumiem, że muszę napisać program w taki sposób by cały czas czytał i zapisywał w pamięci ostatnią pozycję serwa, a następnie przy ponownym odpaleniu na niej się bazował. Czyli jak aktualnie mam sytuacje, że serwo wraca do pozycji zadanej w komendzie- int pos =0; to ma to wyglądać mniej więcej tak: int pos ="ostatnia zapamiętana pozycja". Jeżeli dobrze zrozumiałem to prosiłbym o poradę w jakich komendach szukać rozwiązania/ o czym dokładnie poczytać.
  15. Zmieniłem kod, ale nadal jest problem bo serwo po spełnieniu warunków na ruch wykonuje najpierw szybki ruch na pozycje określoną w linijce "int pos =0/120/150/(co wpisze). Na plus jest to, że jeżeli przerwę zasilanie w pozycji gdzie przesłona ma się nie ruszać to po ponownym uruchomieniu serwo nie wraca z automatu na pozycję 90 stopni. Czy problem nie jest taki, że moje tanie serwo po prostu nie ma pojęcia w jakim miejscu się znajduje i zawsze po utracie zasilania będzie wracać do jakieś bazy? Czy zastosowanie serwa cyfrowego coś zmieni?
×
×
  • 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.