Skocz do zawartości

UNO + Motorshield rev.3 Kontrola silnika DC z przycisku


Cookie_Monster

Pomocna odpowiedź

Witam;

Buduje urządzenie które ma za zadanie pobrać (wciągnąć) element na tackę, poprzez aktywowanie mikro przełącznika przy wprowadzaniu elementu.

Posiadam Arduino Uno, Motor Shield Rev.3, mikroprzełącznik NO/COM/NC, silnik 12VDC.

Proszę o pomoc w dopisaniu lub zmianę w kodzie, aby  silnik pobierał element tylko w czasie wciśnięcia przycisku, poniżej przesyłam mój kod pętli.

Z góry dziękuję za pomoc


const int MotorPinA = 12;
const int SpeedPinA = 3;
const int BrakePinA = 9;

const int Pobranie = HIGH;
const int Zwrot = LOW;

void setup() {

pinMode(MotorPinA,OUTPUT);
pinMode(SpeedPinA,OUTPUT);
pinMode(BrakePinA,OUTPUT);

Serial.begin(9600);

}

void loop() {
digitalWrite(MotorPinA, Pobranie);//kierunek obrotu silnika
  Serial.println("Pobranie");
analogWrite(SpeedPinA, 100);//prędkość silnika od 0 do 255
  Serial.println("szybkość 100");
delay(1000);//czas pracy silnika
digitalWrite(BrakePinA,HIGH);//rozpoczęcie hamowania
  Serial.println("Hamowanie");
delay(500);//przerwa
digitalWrite(BrakePinA,LOW);//zatrzymanie hamowania
}

 

 

 

 

 

 

 

Edytowano przez Cookie_Monster
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.