logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterownik silnika krokowego w rytm muzyki daje 200 punktów

gretzky 01 Paź 2003 19:14 2675 6
REKLAMA
  • #1 345377
    gretzky
    Poziom 21  
    Szukam, składam, kombinuje i nie chodzi. Więc jeżeli ktoś ma coś takiego lub by mógł się podjąć takiego wyzwania to daje 200 punktów.
    A może jakieś rady, sugestie, informacje.
    Może razem skleimy takie użądzenie.
  • REKLAMA
  • #2 345442
    bolek
    Poziom 35  
    czym to chcesz sterować? z mikrofonu wystarczy. jaki to ma efekt dawać. pammietasz jak gadalismy na temat DMX, ja to robięłm tak ze miałem jeden potencjometr "podzielony" na 4 częsci i w kazdym z tych miejsc silnik przyjmował dana pozycje- można załorzyć sobie np: jakie gobo albo kolorki....
  • REKLAMA
  • #3 345470
    gretzky
    Poziom 21  
    Bolek na ciebie to zawsze moge liczyć
    Sterowanie DMX jest bardzo interesujące, ale moim zdaniem to ja sobie nie poradzę z zaprogramowaniem tego sterownika więc zostaje jeszcze przy starym systemie czyli na mikrofoniku.
  • #4 345887
    bolek
    Poziom 35  
    nie potrzeba do tego DMXa, nie wiem jak u ciebie z prockami, ale postaram ci sie to jakos "naświetlić..."
    no wiec tak:

    mikrofon moze podpiać pod przerwanie. Pomiędzy mikrofon a procek oczywiscie prosty układzik- wysraczą dwa wzm. operacyjne. Jeden jako wzmacniacz sygnału z mikrofonu, a drugi jako komparator. mozna do tego jeszcze dodać kilka oporniczków i kondensatorów- bedziesz miał od razu (kiepskiej, bo kiepskiej jakosci ) filtr np: do basiorów. Komparator (z odpowiednia zwłoką czasową) miał by za zadanie nie dopuscic na wejscie przerwania krótkich a szybkich impulsów z mikrofonu.
    Teraz o procku. załórzmy że silnik ma miec 9 pozycji. Bierzesz sobie jedną zmienną (dalej "A", która jest inkrementowana przerwaniem- jej wartość bedzie sie zmieniać od 0 do 8, czyli 9 różnych wartości. Bierzesz dróga zmienną, nazwijmy ją wskaznikiem pozycji silnika (dalej "B") - ta też bezdie sie zmienać od 0 do 8.

    przyjmijmy że silnik ma 3,6st na krok (tyle maja zawyczaj), czyli 9*36 = 324 -urzyteczny kąt jaki bedzie wykonywał silnik. Bedziesz miał 9 pozycji oddalonych od siebie o 36 st- tyl epowinno wystaczyć- zresztą zależy to też w jakiej odległosci od osi silnika bedziesz miał zamocowane kolorki, czy gobosy. I teraz tak aby wykonać taki obrót, musisz silnikem "zrobić" 10kolejnych kroków (10*3,6).

    wykonanie tych 10króków zwieksza Ci zmeinną "B"
    Piszesz procedure która porównuje A i B
    gdy A wieksze od B to wzywasz procedure, która obruci silnik o 36st i zarazem zwiekszy B. sprawdzasz czy A=B, jesli tak to nic z silnikem nie robisz- odpowiednia pozycja zostałą ustawiona. jesli jeszcze nie równe to kolejny raz kręcisz silnikiem... az do mementu wyrównania sie tych zmiennych, jesli A=0 to musisz obrócić silnikem w przeciwna strone tyle razy ile wynosi B.
    to jest taki najprostrzy przykład, dla A, które przyjmuje kolejno takie wartości 0,1,2...7,8,0,1,2...7,8,0....

    jak tyle załpiesz to bedzie ok. póżniej Ci powiem że w praktyce wyglada to mniej rózowo. np dla schematu 0,1,2,6,5,8,7,0... albo całkeim losowego wybierania pozycji, wtedy trzeba juz badać czy A>B, A<B (jak = to tak ja wyzej) i odpowiednio obracac silnik w lewo lub w prawo. I w tym momencie trzeba pilnować jakie stany podaje sie na cewki silnika... ale o tym to później. :)
    mam nadzieje że wytłumaczyęł to wodpowiednio zroumiały sposób...
    na razie to mze Ktos w klei jakis schemacik dla "mikrofonu" dla Tow. Gretzki'ego? :D
  • REKLAMA
  • #5 2302273
    p3ncil
    Poziom 11  
    A czy nie można do sterowania obrotem tarczy gobo zastosować jakiegoś serwa modelarskiego? Ze strony progamu sterującego to byłaby już bajka - ustawienie odpowiedniego kąta obrotu...

    Ale to tylko moja sugestia :D
  • #6 2302331
    bolek
    Poziom 35  
    jesli serwo miałoby byc sterowane z bascoma to mógłby być problem ze stabilnoscia i powtarzalnoscią pozycji
  • REKLAMA
  • #7 2303931
    p3ncil
    Poziom 11  
    Bascom jako zabawka do piaskownicy sprawuje się świetnie a ja mówię o asemblerze :D. Czyli teoretycznie jest możliwość wprawiania tarczy Gobo w ruch prostym serwomechanizmem sterowanym z Atmelka?

    Postaram się w tym tygodniu popróbować...




    ___________________________________
    ... wybaczcie - dopiero się uczę...
REKLAMA