Skocz do zawartości

Dual Channel H-Bridge Motor Shield ACS70028DH jak skończyć robota z kursu p. Kubisztala


taxiarz

Pomocna odpowiedź

Witam,

Doszedłem do etapu budowy robota w kursie p. Kubisztala na dvd.

Teraz utknąłem(mam złożone podwozie z kołami i silnikami), bo mam inny shield mianowicie -

Adafruit Servo Motor Shield v2.0 - sterownik silników DC, krokowych i serw dla Arduino

kupiony na botlandzie, zamiast Motor& Stepper Shield for Arduino (http://www.elecrow.com/motor-stepper-shield-for-arduino-p-843.html).

Adafruit nie jest polutowany, znaczy brakuje goldpinów, ale nie chcę wszystkich ich

wlutować, bo potrzebuje podłączyć też czujnik odległości.

Mam rozwiązanie, co bym dał shield Panu Markowi "Elektro Maras" z youtube,

on by złożył to i zrobił film. Jednak zaznaczył, że może spalić element.

Jak zabrać się samemu za złożenie tego shieldu?

Proszę o pomoc!

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

No i przyszedł shield z Chin, ale nie ten co zamawiałem. Tym razem trafiłem na to (Model ACS70028DH):

http://www.elecrow.com/wiki/index.php?title=Dual_Channel_H-Bridge_Motor_Shield#Why_H-Bridge_Shield_But_Not_Driver_IC_Solution_Such_As_L298.3F

Podłączyć podłączyłem, ale kod, rozumiem, że jakąś jeszcze bibliotekę trzeba dołączyć #include ...

void setup() {                
// Motor_1 controll pin initiate;
pinMode(4, OUTPUT);     
pinMode(5, OUTPUT);    
pinMode(9, OUTPUT); // Speed control

// Motor_2 controll pin initiate;
pinMode(7, OUTPUT);     
pinMode(8, OUTPUT);    
pinMode(10, OUTPUT);  // Speed control

//Enable the Motor Shield output;  
pinMode(6, OUTPUT); 
digitalWrite(6, HIGH);  
}
void loop() {

  analogWrite(9,230);    // set the motor_1 speed ;
  digitalWrite(4, HIGH);   
  digitalWrite(5, LOW);  // Set the rotation of motor_1

  analogWrite(10,50);    // set the motor_2 speed ;
  digitalWrite(7, HIGH);  
  digitalWrite(8, LOW);  // Set the rotation of motor_1

 delay(5000);               // wait for a 5 seconds
 // And we change the motor speed and  rotation direction
   analogWrite(9,100);    // set the motor_1 speed to 100 ;
  digitalWrite(4, LOW);   
  digitalWrite(5, HIGH);  // Set the rotation of motor_1

  analogWrite(10,150);    // set the motor_2 speed to 150
  digitalWrite(7, LOW);  
  digitalWrite(8, HIGH);  // Set the rotation of motor_1
  delay(5000);               // wait for a 5 seconds
}

Jak sprawić, aby w końcu te silniki ruszyły?

Link do komentarza
Share on other sites

Zwracam tylko uwagę, że ten moduł nie umie załączać silników na full. Trzeba będzie pamiętać, by w kodzie programu nigdy nie ustawiać wypełnienia PWM na 100% tj zabronione jest analogWrite(n, 255). Z tego samego powodu nie wolno go sterować sygnałami statycznymi typu przód-tył-stop bez użycia PWM.

Powodem tego są użyte tu drivery górnych tranzystorów potrzebujące sygnału prostokątnego PWM do zrobienia sobie wysokiego napięcia bramek.

Jak możemy Ci pomóc, skoro nie wiemy jak to podłączyłeś? Może program nie pasuje do sprzętu a może coś jest źle tu albo tu. Pokaż dokładny schemat wszystkiego.

Link do komentarza
Share on other sites

Nakreśliłem taki schemat, na innym forum napisali, że to są silniki szczotkowe DC Motor, więc kolejność podpięcia nie ma znaczenia. Schemat w załączniku. Oczywiście płytkę motor shiled wpiąłem do arduino uno 3.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.