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

ATMEGA8, BLHELI sterowanie - Jak wprawić w ruch silniki ?

Animusz_ 06 Kwi 2016 17:02 1107 7
REKLAMA
  • #1 15584386
    Animusz_
    Poziom 2  
    Cześć,

    Chciałbym posłużyć się zwykłą AMTEGA8 do sterowania silnikami za pośrednictwem regulatorów BLHeli (ESC) .

    Regulator:
    Regulator 12A BLHeli 2-3S

    Silnik:
    Parametry silnika:
    Silnik typ: MX-1804
    Obroty na Volt: 2400KV
    Napięcie zasilania: 2-3S (7,4-11,1V)
    Maksymalny prąd: 12A
    Zalecany regulator nie mniejszy niż 12A

    Problem jest taki że nie chce to urządzenie mnie słuchać... albo ja nie potrafię z nim rozmawiać.

    Chciałbym skorzystać z pinów PB1(czarny), PB2(czerwony), PB2(pomarańczowy).
    Pomijam PB0 - bo niewygodny do testowania.
    Czyli PB1 - minus, PB2 - plus, PB3 - sygnalowy.

    Aliasy do pinów:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    ATMEGA8, BLHELI sterowanie - Jak wprawić w ruch silniki ?

    Chciałbym uruchomić silnik żeby się kręcił z jakąś prędkością, ale coś mi nie wychodzi.

    Moj kod:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Macie pomysł dlaczego nie śmiga ?
    Czy to da się w ogole zrobić na ATMEGA8 ?

    Zasada powinna być chyba taka sama jak dla typowych servo.
    Puls 1-2ms co 20ms ?
  • REKLAMA
  • #2 15584438
    vonar
    Poziom 28  
    Zaraz, czy Ty podłączasz zasilanie ESC (a więc i silnika) do portów mikrokontrolera? :O
    Podłącz czarny do masy układu (gnd), czerwony do zasilania 6-12 V (choć pewnie 5 V do testów wystarczy), żółty do atmegi!
  • REKLAMA
  • #3 15584441
    Konto nie istnieje
    Konto nie istnieje  
  • #4 15587293
    Animusz_
    Poziom 2  
    Dzięki za uwagę. Zmodyfikowałem kod. :)
    Spoiler:
    Kod: text
    Zaloguj się, aby zobaczyć kod



    Mimo wszystko wracając do tematu, nie wiecie jakie sygnały wysłać do regulatora BLHeli aby zaczęły się obracać ?
    Może ktoś czymś przykładowym zarzucić w C ?
  • REKLAMA
  • #5 15587384
    Konto nie istnieje
    Konto nie istnieje  
  • #6 15591246
    Animusz_
    Poziom 2  
    A w jakiej kolejności (sekwencji) wysylać impulsy żeby obracały się silniki ? :)
  • REKLAMA
  • #7 15591256
    Konto nie istnieje
    Konto nie istnieje  
  • #8 15592903
    Konto nie istnieje
    Poziom 1  
REKLAMA