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

[Zlecę] Kto napisze prosty program na mikrokontroler?

aniołek 22 Paź 2012 14:25 3393 10
  • #1 11438084
    aniołek
    Poziom 12  
    Witam
    Od jakiegoś czasu chodzi mi po głowie proste ustrojstwo sterujące dwoma silniczkami krokowymi, wyposażone w klawiaturkę numeryczną, wyświetlacz 2x16, oraz kilka przycisków funkcyjnych. Programik musiałby potrafić przeliczyć wprowadzone z klawiatury milimetry (to dla pierwszego silniczka), oraz przeliczyć wprowadzone kąty (dla drugiego silniczka) na ilość kroków do wykonania. Część mechaniczną mam opracowaną w najdrobniejszych szczególikach, z wykonaniem elektroniki również nie będzie najmniejszego problemu, ale wszystko rozbija się o brak programu..
    Ustrojstwo ma być "dopełnieniem" frezareczki CNC, a dokładniej - osobnym, samodzielnym modułem. Gdybym znał Bascoma lub C nie byłoby żadnego problemu, ale póki co wiem tylko że takie języki istnieją..
    Gdyby ktoś miał chęci i ochotę zająć się tematem - podałbym więcej informacji odnośnie wyśnionego interfejsu, ale nie chcę się rospisywać póki nie wiem czy moje pisanie wogóle ma sens..

    Pozdrawiam
    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • #3 11440006
    aniołek
    Poziom 12  
    :lol:
    Nie ma takiego programu którego nie dałoby się napisać - zgadzam się
    nie ma takiego programisty, który zrobi to za darmo - nie zgadzam się (internet jest pełen darmowych programów :D )

    A tak na poważnie - może i faktycznie trochę nie ten dział, ale teraz chyba jest właściwy, dzięki.
    Co zaś do .. w rozsądnym czasie.. jest akurat nieistotne (byle nie za 5 lat), natomiast .. za rozsądne pieniądze.. - czekam na rozsądne oferty :D

    Pozdrawiam
  • #4 11440141
    nsvinc
    Poziom 35  
    aniołek napisał:
    nie ma takiego programisty, który zrobi to za darmo - nie zgadzam się (internet jest pełen darmowych programów )

    Tak, bo 'darmowi' programiści piszą to, co sami chcą pisać, a nie to, co ktoś im zleci ;]
    Jak jest zlecenie - to jest i kasa ;)

    Dla mnie rozsądną kwotą za taki program to ok. 150-300zł w zależności od tzw. wymagań dodatkowych...
  • #5 11440436
    aniołek
    Poziom 12  
    Tak, bo 'darmowi' programiści piszą to, co sami chcą pisać, a nie to, co ktoś im zleci - nie wiem czy zauważyłeś, ale na końcu był uśmieszek :D
    Widzę to tak:
    - z klawiatury wprowadzam 6-cyfrową liczbę (i ew. dwie cyfry po przecinku) dla silnika nr. 1, i to jest wymiar w milimetrach. Wymiar jest wyświatlany w pierwszym rzędzie wyświetlacza;
    - z tej samej klawiatury wprowadzam max. 3-cyfrową liczbę (i ew. dwie cyfry po przecinku) dla silnika nr. 3, i jest to wymiar w stopniach. Są one wyświetlane w drugim rzędzie wyświetlacza.
    - za pomocą 4 przycisków (w lewo i w prawo niezależnych dla każdego silnika) uruchamiam silnik, a programik sam przelicza wymiary na kroki - i gotowe.

    Program musi mieć możliwość wyboru przeliczania wymiaru na pełne, pół bądź ćwierćkroki, oraz możliwość wpisania ile kroków wykonuje silnik na jeden pełny obrót (najcząściej - 200). Generalnie takie bym widział założenia w funkcjonalności, zaś cała reszta jest dowolna - choć niewiele tej dowolności pozostaje..
    Powiedz jak i czy to widzisz, a ewentualną resztę dogadamy na PW.

    Pozdrawiam
  • #6 11440489
    nsvinc
    Poziom 35  
    Nie zrozumiałem funkcji czterech dodatkowych przycisków 'w lewo i w prawo'. Skoro podajesz ile mm ma sie przesunac pierwszy silnik, a nastepnie ile stopni dla drugiego silnika, to nie lepiej podać jeszcze dla obydwu z nich prędkość posuwu i wcisnąć 'run'?
    Czy wlasnie te cztery przyciski to jest taki 'run', ze po pojedynczym wcisnięciu dany silnik wykona zaprogramowany ruch?
    Pominąłeś fakt, ze aby urządzenie w ogóle miało sens, to koniecznie trzeba podawać prędkość posuwu. Program nie będzie potrafił zgadnąć, jak szybko mają się obracać silniki - a podajesz tylko o ile kroków mają się obrócić...

    Jestem w stanie napisać taki program na dowolnego ARMa za 200zł. Choć widziałbym w tym urządzeniu LPC1112 za dolara...
    Pozostaje jeszcze zgranie elektroniki - jesli silniki nie są 'potężne', można zastosować gotowe drivery z translatorem. Uzycie drivera bez translatora i generacja odpowiedniego PWMa w procku znacznie podroży układ, a i cena softa będzie wyższa...
  • #7 11440533
    aniołek
    Poziom 12  
    O widzisz - wiem co chcę mieć, ale nie wiem jak (gdybym wiedział nie byłoby tego wątku :D ).
    Te 4 przyciski to właśnie do wybrania kierunku niezależnie dla każdego silniczka. Dopiero jak napisałeś o prędkości posuwu skojarzyłem, że faktycznie - o tym nie pomyślałem :oops: , co zaś do driverów - oczywiście jak najbardziej tym bardziej, że silniczki nie będą potworami na pół wiadra średnicy :D . Ponadto - mam trzy drivery STK672-080 wmontowane we frezareczkę CNC, z których mógłbym skorzystać (a one mają możliwość wyboru pracy pełno, pół czy ćwierćkrokowej :D :!: , tak więc jedna kwestia się ułatwiła (tak przynajmniej mi się wydaje).
    Myślałem o Atmedze328 (mam kilka luźnych w szufladzie), ale skoro uważasz że inny mikrokontroler będzie odpowiedniejszy nie będę się kłócił :P ..

    Chmm - myślę o tym posuwie.. Jakoś wcześniej założyłem że będę używał jakiejś przekładni zębatej, ale faktycznie jakoś to trzeba rozwiązać..

    Pozdrawiam
  • #8 11441110
    nsvinc
    Poziom 35  
    Jeśli korzystasz z gotowych driverów z translatorem, czyli takich, które mają wejście STEP (na kazde zbocze opadajace/narastajace silnik robi jeden krok) i DIR (gdzie niski oznacza w lewo, wysoki w prawo), to nie jestem w stanie wymyslić zadnych komplikacji konstrukcyjnych ;]
    Z mechaniką nie bardzo mogę pomóc - nie wiem co ma robić ten mechanizm...

    Ze swojej strony mogę bardzo tanio udostępnić procesor, obwody zasilania i wyświetlacz ;) Wszystko zależy też od tego, czy wolisz sam dłubać przy elektronice, czy po prostu zlecić projekt i odebrać gotowy, działający przetestowany sprzęt.
    Ja sam program moge napisać i przetestować bez docelowego urządzenia - dysponuję odpowiednim wyposażeniem warsztatu ;)
  • #9 11441517
    aniołek
    Poziom 12  
    W sumie frezareczka czy ustrojstwo nie będą pracować w jednym czasie, tak więc mogę używać wspominanych STK zamiennie (w zależności od potrzeby - albo frezarka CNC, albo tytułowe ustrojstwo). TU masz znaleziony na szybko bardzo podobny schemat tego, co musiałem dorobić do swoich STK by działały (w sumie dołożyłem tylko ledy wskazujące aktualnie załączoną fazę w silniku). Mechanika to żaden problem, a odnośnie zakresu pracy - jeden silnik ma obracać wałkiem o zadany kąt (w lewo i w prawo, bądź tylko w lewo lub tylko w prawo - stąd dwa przyciski kierunku obrotów), a drugi silnik ma poruszać wrzecionem i frezować szczeliny (dlatego musi mieć wybór długości frezowania w milimetrach, i dlatego też dwa kolejne przyciski do wyboru kierunku). Części elektroniczne nie są problemem, tak samo jak wyświetlacz czy płytka. Najbardziej zależy mi na programie spełniającym oczekiwania, oraz schemacie by wiedzieć jak przewidziałeś połączenia (pod co przyciski, pod co wyświetlacz, pod co wyjścia do driwerów silników)..

    Jakiś czas temu znalazłem TAKI projekt (a TU to samo, ale na innym forum), i nawet zastanawiałem się nad jego wykonaniem - ale to trochę tak jakbym chciał strzelać z armaty do wróbla, bo projekcik to w sumie autonomiczna frezrka CNC mająca możliwość odtwarzania gotowych projektów zapisanych na karcie SD. Całkiem ciekawa opcja, ale mnie jest raczej potrzebne maleństwo mające pracować tylko na dwóch silniczkach, i przy łatwych zmianach tylko dwóch wymiarów..

    Pozdrawiam
  • #11 11451425
    aniołek
    Poziom 12  
    Witaj
    Chmm - w sumie o tej opcji nawet nie pomyślałem.. Ale przygotowanie G-kodu i tak chyba wymaga uruchonia lapika, więc 4 przyciski funkcyjne i klawiaturka jest raczej funkcjonalniejsze..

    Pozdrawiam
REKLAMA