Elektroda.pl
Elektroda.pl
X
Computer Controls
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Zlecę] Napisanie Programu w C do kontrolera 8051f330

dolarandnike 20 Lut 2012 18:36 764 0
  • #1
    dolarandnike
    Poziom 9  
    Zlecenie polega na programie porównującym dwa napięcia z przetworników A/C (napięcie z czujnika położenia i pokrętła czterostopniowego) i wysterowanie modelarskiego sygnału PWM (pwm oparty na pracy wewnętrznego timera). Chodzi mi o program w miarę profesjonalny (watchdog itp)
    Mikrokomputer ma za pomocą PWM sterować regulatorem silników bezszczotkowych modelarskich.

    Posiadam programator silabs z usb debug adapter. (c8051f330)
    W załączniku zdjęcie programatora i schematu blokowego mojego projektu.
    Środowisko Keil uVision3.

    Chciałbym program, wraz ze źródłami żebym mogł sam zrozumieć
    działanie programu, ewentualnie zmienić niektóre stałe w celu
    kalibracji np PWM
    Poniżej daje opis działania programu.

    Regulator działa tak ze na wypełnienie PWM 50% nie steruje silnikiem (tzw
    neutrum)
    Wypełnienie powyżej 50% silnik kreci w prawo, poniżej 50% silnik kreci w
    druga stronę czyli w lewo.
    Analogicznie mechanizm się rozsuwana jak silnik kreci w prawo, zsuwa jak
    silnik kręci w lewo.

    Wiec mikro-kontroler musi już od początku dawać sygnał PWM o wartości
    50% wypełnienia.
    Kolejnym etapem, w przerwaniach chyba nie wiem nie znam się. Program musi
    porównać wartość zadana z wartością od czujnika.
    Zależnie od tego która wartość będzie większa lub mniejsza od
    drugiej, musi zostać wygenerowany PWM z zwiększającym wypełnieniem
    stopniowo do 100% lub 0% no i im mniejsza równica napięć tak stopniowa
    sygnał PWM wraca do 50%(neutrum) do momentu osiągnięcia chcianej prze
    zemnie pozycji

    Czyli mam pokrętło czterostopniowe (0,1,2,3). Pozycja 0 to mechanizm
    ślimakowy w ogóle nie wysunięty, pozycja 1 wysunięty częściowo,
    pozycja 2 jeszcze więcej wysunięty, pozycja 3 wysunięty na maxa.
    Potencjometr i czujnik będą o wartości 10k Ohm. Dobrze by było, żeby w
    programie był opis żebym potem mógł sam wyskałować sobie pozycje
    wysunięcia ślimaka na potrzebna mi pozycje

    To jest całość funkcjonowania programu.
    jakbym za mało informacji podał można dopytać.


    Ja jestem laikiem w programowaniu, inne rzeczy robię lepiej dlatego chce to zlecić.
    Program prosty dla ludzi którzy to robią na co dzień.

    Bardzo proszę o numer lub adres mail w celu ustalenia szczegółów. Ja podam dokładny opis działania programu.
    Oczywiście usługa odpłatna, płacę przelewem. Zaliczka następnie po przesłaniu programu reszta wpłata. (lub inne wyjście, wszystko do uzgodnienia)

    Mój numer telefonu 888 524 320
    email dolarandnike(malpa)o2.pl
    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • Computer Controls