• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterowanie linią z siłownikami pneumatycznymi.
#1
Witam Wszystkich, Swoją przygodę z Arduino właściwie dopiero zacząłem i było to związane z nową  alternatywą i rozwiązaniem problemu z pneumatycznymi wyłącznikami krańcowymi. System cylindrów dalej jest zasilany powietrzem ale cały proces można bardziej kontrolować. 
Mam problem z napisaniem programu dla dwóch silniczków krokowych, dwóch sensorów, dwóch siłowników pneumatycznych. 
Opis projektu:
Pierwszy pas transportowy transportuje (zasilany silniczkiem krokowym) transportuje przedmiot na platformę z siłownikiem. Kiedy przedmiot znajdzie się na platformie (odczyt z sensora) pierwszy pas zatrzymuje się i uruchamia się siłownik pneumatyczny, który unosi przedmiot (siłownik wysuwa się do maksimum) do drugiej wysokości i pozostaje w tej pozycji dopóki przedmiot nie zostaje przepchnięty przez drugi siłownik na drugą linię, w tym czasie druga linia uruchamia się i dajmy na to transportuje przedmiot do koszyczka. System siłowników wraca do pozycji wyjściowej.

Lista podzespołów:
- Arduino Mega 2560
- 2 silniki krokowe 28BYJ-48 ze sterownikami
- 2 sensory ultradźwiękowe HC SR04
- zestaw przekaźników (2 module relay)
- 2 cylindry pneumatyczne
- 2 elektrozawory
- przewody elektryczne, powietrze
- moduł zasilający + płytka łączeniowa


Proszę o pomoc i uwagi.
Pozdrawiam
 
Odpowiedź
#2
Części oraz ich połączenie przedstawiam w załącznikach poniżej. Postaram się rozrysować wszystko nieco później. Pozdrawiam


   
   
   
   
   
 
Odpowiedź
#3
Żeby pomóc rozwiązać problemy w programie musisz go załączyć.
 
Odpowiedź
#4
(13-05-2018, 15:15)kaczakat napisał(a): Żeby pomóc rozwiązać problemy w programie musisz go załączyć.

Problem w tym, że jeszcze takowego nie posiadam, nie wiem jak się za to wsiąść.
 
Odpowiedź
#5
Najlepiej zabrać się za pisanie programu od początku.
Weź kartkę ołówek i zapisz co się dzieje z maszyną od położenia przedmiotu na linii transportowej.
W jaki sposób informujesz system, że ma zacząć transport przedmiotu.
Co się dzieje z jakim czujnikiem, gdy przedmiot dojedzie do podnośnika.
Itd. itd.
Narysuj wszystko na schemacie blokowym.
Napisz pseudokod.
Zeskanuj i wyślij na forum.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#6
Do każdego wymienionego podzespołu są biblioteki, czasami wiele różnych. Ściągnij, zainstaluj, a w każdej są przykłady. Każdy komponent z osobna musisz umieć obsługiwać, co zmieniać by uzyskać oczekiwany efekt - tak z kilkaset odpalonych przykładów będzie dobrą rozgrzewką. Kolejnym krokiem będzie połączenie ich w całość w jednym kodzie, a w między czasie mniej więcej się dowiesz czego nie wiesz.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości