Skocz do zawartości

Motororo

Użytkownicy
  • Zawartość

    16
  • Rejestracja

  • Ostatnio

Wszystko napisane przez Motororo

  1. Nie mam kompletnie pomysłu jak to zrobić, długo szukałem rozwiązania i nic z tego. Wysyłanie i odbieranie przez port szeregowy to ciężka sprawa jak dla mnie Mógłby ktoś bardziej nakierować na rozwiązanie? Bardzo bym prosił.
  2. Rozumiem pomysł, spróbuję coś z tym napisać niedługo jak znajdę chwilę
  3. Dzięki jeszcze raz, teraz głowię się jak odczytać na raz z pięciu czujników i wysłać to na odpowiednie serwomechanizmy. Na razie jak próbuję, to funkcję Serial.read() odczytują wszystkie serwomechanizmy i poszczególne serwo otrzymuje sygnał z wielu czujników a nie jednego.. hmm jak to tu wykombinować
  4. Znalazłem przyczynę, dzięki @farmaceuta, wariacja występuje tylko wtedy, gdy w kodzie mam funkcję "Serial.println(xxx);", gdy ją usunąłem, nagle serwomechanizm zaczął działać. Też musiałem zmienić wartość mapowaną z 400 na 1023, wtedy nie skacze tak serwomechanizm, mimo że bez bluetootha gdy mapowałem zakres 0-400 było wszystko elegancko. Kod dla jednego serwa działa i wygląda następująco (lekko zmodyfikowany): MASTER: int flex=0; void setup() { Serial.begin(9600); } void loop() { flex = analogRead(A0); // reads the value of the potentiometer (value between 0 and 10
  5. @farmaceuta Możliwe że coś wcześniej źle wgrałem i tym razem po tej zmianie wszystko ustało, a to dlatego że serwo odczytuje state jako 20 i znajduje się cały czas w pozycji 20 stopni.
  6. Możliwe że coś wcześniej źle wgrałem i tym razem po tej zmianie wszystko ustało, a to dlatego że serwo odczytuje state jako 20 i znajduje się cały czas w pozycji 20 stopni.
  7. Czyli, gdy podłączony jest bluetooth to Serial.println(xxx); nie działa? Czy o co chodzi? Nie mogę wtedy sprawdzić wartości z czujnika na przykład? Zmieniłem teraz wszędzie inty na uint8_t i nic nie pomaga
  8. Sprawdziłem jeszcze międzyczasie, czy gdy połączę serwomechanizm do arduino nano (z połączonym czujnikiem zginania) będzie chodziło prawidłowo i tak, chodzi bez zarzutów. Tylko nie jest to połączenie bezprzewodowe. Bezprzewodowo zaczyna coś wariować.
  9. @farmaceuta Zmieniłem na W monitorze nadal to samo, literki oraz inne znaki przed liczbami, ale serwomechanizm waha się tym razem delikatniej, lecz brak reakcji na czujnik zginania.
  10. Witam, mam mały problem z sterowaniem serwomechanizmem za pomocą modułów bluetooth HC-05. Wartością wysyłaną jest sygnał z czujnika zginania, jest on zmapowany. Łącząc to na jednym arduino wszystko śmiga jak powinno, czyli odpowiednio zginając czujnik - rusza się serwomechanizm o dany kąt. Problem pojawia się gdy próbuję wysłać ten sygnał za pomocą bluetooth (być może kod jest zły, zaczerpnięty z internetu, ale komuś podobno działało, wstawię niżej). Moje moduły bluetooth zaprogramowałem wydaje mi się prawidłowo, jest między nimi połączenie (lecz musiałem je programować na ardui
  11. Motororo

    Problem z serwomechanizmem

    Podłączam identycznie jak facet z tego poradnika: https://create.arduino.cc/projecthub/diyguyChris/high-torque-servo-motor-control-35b1cc?fbclid=IwAR2Iun5dNm8H0t68fD8aRYrX1eo1kIUMQnT_mKTkgpcHOrZbRQRweSHNFiQ moje serwo działa przez 3 sekundy, następnie przestaje reagować na jakikolwiek sygnał. Zasilam to wszystko kostką od ładowarki telefonicznej 5,3V 2A. Stwierdziłem że spróbuję zmienić serwomechanizm. Tutaj już trochę inaczej, serwomechanizm reagował na wszystko, lecz gdy zacząłem szybciej manewrować potencjometrem - zaczynał się kręcić, tak wiem może akurat 2,5A potrzebował. Mam 5 serwo
  12. Motororo

    Problem z serwomechanizmem

    Nie wiem czy tak powinno być, ale podczas zasilenia arduino, świeci się ciągle dioda L, która chyba jest wbudowana jakby w pin 13. Tylko że ja tego pinu nawet nie mam w kodzie ani nic w niego podpiętego. Często też świeci Tx, no i wiadomo ON. Kabelki mnie wkurzają bo po wpięciu one są mimo wszystko luźne, niby stykają ale mnie to trochę wkurza. Gdzie te kondensatory umieścić przy serwomechaniźmie? Największe jakie mam to elektrolityczne 1uF
  13. Motororo

    Problem z serwomechanizmem

    W monitorze pokazuje wartości od 0 do 180, czyli prawidłowo. Gdy serwomechanizm zaczyna się obracać, szybko staram się odpiąć z niego masę i gdy podłączę go na nowo, działa już poprawnie, ale potem podczas ponownej pracy potrafi znowu zwariować, jak nie jedno serwo to któreś z innych, lub więcej niż jedno.
  14. Motororo

    Problem z serwomechanizmem

    Te 2 minuty to było tak orientacyjnie, teraz na przykład kilka szybkich ruchów 0-180 stopni i już zaczęło się kręcić, kręcąc spokojnie możliwe że by nie było wariacji, ale to mnie nie zadowala. Podczas pracy normalnej spokojnej pracują serwa dobrze, a gdy chcę przetestotwać je na większych obrotach to zaczyna kręcić się w kółko. Specifications: • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque: 9.4 kgf·cm (4.8 V ), 11 kgf·cm (6 V) • Operating speed: 0.17 s/60º (4.8 V), 0.14 s/60º (6 V) • Operating voltage: 4.8 V a 7.2 V • Running
  15. Motororo

    Problem z serwomechanizmem

    @farmaceuta Dzięki za pomysł z przetwornicą, lecz nie jest to tak, że z akumulatora mamy już stałe napięcie i nie ma tam żadnych spadków, szumów itd? I jeśli te serwa mogą pobrać nawet 2,5A to bym musiał zasilić je 12,5A ? A to mój kod do jednego serwa połączonego z potencjometrem: #include <Servo.h> Servo silnik; void setup (){ Serial.begin(9600); silnik.attach(9); } int pot, old; void loop(){ pot=analogRead(A0);//odczytujemy liczby z zakresu od 0 do 1023 pot=pot*180.0/1023;//zamienimy na liczby od 0 do 180 Serial.print(pot); silnik.write(pot); if (pot!=old){
  16. Witam, chcąc połączyć arduino uno, klawiaturę i 5 serwomechanizmów MG996R występują dziwne wariacje niektórych serwomechanizmów (nie zawsze tych samych).Po kilkukrotnym szybkim kliknięciu przycisków, zaczynało wariować. Miałem zaprogramowany przycisk, w którym wszystkie 5 serw pracuje w jednym momencie, wtedy jest największe zapotrzebowanie na prąd i po kilkukrotnej pracy serwomechanizmów, któreś (lub dwa) zawsze zaczynało się kręcić wokół własnej osi, bez końca. Początkowo zasilałem to baterią 9V (poprzez regulator napięcia 5V), wariowały. Stwierdziłem że potrzebny jest większy prąd, to pod
×
×
  • 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.