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

[Zlecę] ATmega32 SIlnik dc, regulator PID, menu, 3 tryby pracy

maniocek 06 Sty 2016 19:42 1107 0
REKLAMA
  • #1 15307921
    maniocek
    Poziom 10  
    Dzień dobry,

    Zlecę napisanie programu na mikrokontroler ATmega32.

    Od strony technicznej:
    *płytka ewaluacyjna ATB 1.04b (wyświetlacz LCD,mikroklocek,przyciski, wyprowadzenia portów i zasilanie +5V dla enkodera i gotowego modułu mostka )
    * silnik wraz z enkoderem 172:1 Metal Gearmotor 25Dx56L mm LP 6V with 48 CPR Encoder
    *gotowy mostek H VNH3SP30 Motor Driver Carrier MD01B
    *impulsator 30impulsów/360*

    Co już mam:
    -sterowanie silnikiem LEWO/PRAWO
    -sterowanie prędkością poprzez PWM 8bit
    -zadawanie wartości wypełnienia PWM za pomocą impulsatora
    -obsługa enkodera

    Oczywiście wszystko napisane tak by było nieblokujące.
    Na tą chwilę mam wyświetlanie czy silnik kręci się w lewo czy w prawo, jaką drogę przebył (w mm) oraz z jaką prędkością się porusza (mm/s).

    Co chcę uzyskać (zlecenie)? 3 tryby pracy.

    1. Płynna jazda lewo/prawo z płynną zmianą prędkości (PID ma czuwać nad jej utrzymaniem).
    2. Płynna jazda lewo/prawo w pętli, jak w coś uderzy to zmieni kierunek, też na PID. Myślę że można to zrealizować na podstawie procentowego wzrostu wypełnienia PWM lub uzyskania jej maksymalnej wartości.
    Np. zadamy jakąś prędkość, układ osiągnie ją i w chwili napotkania oporu PID będzie chciał zwiększyć wartość wypełnienia, i tutaj można wykryć opór i zmienić kierunek. Taki mój zamysł.
    3. Co określony czas, przesuń się o zadaną odległość w danym kierunku + opcjonalnie (do dogadania) funkcjonalność z trybu drugiego (zmiana kierunku po wykryciu oporu).

    Wszystko ładnie obudować w menu dostępnym na wyświetlaczu LCD 2x16 (z ATB 1.04b). Wszystko oczywiście musi dalej być pisane nieblokująco, by wszystko ze sobą grało bez zacięć.
    Musi być napisane w języku C dla AVR, na ATmega32, i tak bym mógł to z powodzeniem wrzucić poprzez Eclipse Luna.

    Zainteresowanych proszę o rozsądne propozycje.
    Cena i termin do uzgodnienia, jednakże celuję w okolice 1000zł .
    Forma umowy i płatności do uzgodnienia.

    Kontakt poprzez PW oraz w tym temacie , następnie poprzez email/telefon.
    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • REKLAMA
REKLAMA