Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Arduino sterowanie siłownikiem w trzech pozycjach

AndKoc 09 Apr 2018 21:43 1065 3
IGE-XAO
  • #1
    AndKoc
    Level 17  
    Witam serdecznie forumowiczów i nie ukrywam, że bardzo liczę na Waszą pomoc.

    Dostałem zadanie wysterowania siłownika w trzech pozycjach (prawo, środek, lewo ) za pomocą atmegi 328, główkuję już nad tym zagadnieniem od kilku dni, niestety z czachy dymi, brak konkretów.

    Zagadnienie wygląda następująco.
    Przełącznik 3 pozycyjny, pozycja startowa =2(środkowe położenie)
    Siłownik na zaciskach 10 i 11

    przekręcenie w lewo poz. 1
    położenie środkowe poz. 2
    przekręcenie w prawo poz. 3


    /|\
    123

    Cyfrowy sygnał sterujący dla atmegi adekwatny do styków (1,2,3)


    Przedstawię co do tej pory wydumałem

    Tabela prawdy:

    przełącznik z poz.2 na poz.1
    sygnał 1=Hi 2=Lo 3=Lo
    sterowanie 10=Hi 11=Lo

    przełącznik z poz.1 na poz.2
    sygnał 1=Hi 2=Hi 3=Lo
    sterowanie 10=Lo 11=Hi

    przełącznik z poz.2 na poz.3
    sygnał 1=Lo 2=Hi 3=Hi
    sterowanie 10=Lo 11=Hi

    przełącznik z poz.3 na poz.2
    sygnał 1=Lo 2=Hi 3=Lo
    sterowanie 10=Hi 11=Lo

    Nie wiem jak to ugryźć, a może idę w złą stronę i ktoś podpowie lepsze/łatwiejsze rozwiązanie ?

    Bardzo liczę na pomoc.
  • IGE-XAO
  • Helpful post
    #2
    User removed account
    User removed account  
  • IGE-XAO
  • #4
    AndKoc
    Level 17  
    Witam ponownie.
    Obaj panowie otrzymali pkt. za pomoc gdyż dzięki nim mój problem został rozwiązany.

    Podszedłem do tematu zbyt rutynowo zakładając że krańcówka jest wyłącznikiem obwodów.

    Dzięki wypowiedziom
    Quote:
    - Narysuj schemat
    oraz
    Quote:
    masz tam jakieś krańcówki na tym siłowniku?
    zrobiłem pomiary i wstępne schematy co naprowadziło mnie na trop, że krańcówki były "czujnikami położenia siłownika", a stąd już była krótka droga do sukcesu.

    Wziąłem również pod uwagę
    Quote:
    styki 1 i 2 Arduino to RX/TX usarta
    co w przyszłości powinno ułatwić zmiany w projekcie.

    Program napisany, wstępny projekt na płytce stykowej działa, pozostało zrobić do niego schemat i laminat.

    Jeszcze raz dziękuję za impuls i pozdrawiam.

    Temat do zamknięcia