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][c] regulator dwukierunkowy rc

Bartas1 11 Paź 2011 13:43 3006 3
REKLAMA
  • #1 10015609
    Bartas1
    Poziom 2  
    Witam,

    Napisalem program na atmega8 do regulatora dwukierunkowego, którego schemat można znaleść tutaj. Link

    Licznik pracuje z zegarem 8Mhz i prescalerem 64. Czyli licznik powinien zapelnić sie minimalnie po 2ms. Sygnał z odbiornika trwa od 1ms do 2ms. Najpierw zliczam czas impuslu. W zależności od wartosci zliczonego czasu impulsu daje atmega odpowiedni sygnal pwm na tranzystory sterujace silnikiem(1ms-max tył, 1,5ms - zero, 2ms - max przod). Licznik jednak zlicza impulsy od okolo 150 do 230, zamiast okolo 128(1ms) i 255(2ms). Ale to nie jest najwiekszym problem, raz układ mi sie spalił, ale raczej z mojej winy bo chyba doprowadzilem do zwarcia sciezek sterujacych pwm ;) . Niemniej chciałbym zeby ktoś mi sprawdził ten program, zwłaszcza ze to moj pierwszy program. Poza tym kanał jest chyba na odwroconej polaryzacji, niemniej zlicza mi jakos ten licznik, silnikiem da sie sterować ale troche to dla mnie dziwne. W zależnosci od wartosci licznika przepisywanej do "i" dawany jest sygnał pwm (5 biegow do przodu i 2 do tylu).

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 10018095
    1004kw
    Poziom 15  
    Witam.

    Do sprawdzenia programu "na sucho" proponuję użyć programu np Proteus 7.8 sp2.
    Możemy symulować działanie układów elektronicznych z mikrokontrolerami.
    Dla Twojego projektu jest nawet przykład w "Samplach". Więcej informacji na temat tego programu znajdziesz w internecie...

    Pozdrawiam.
  • REKLAMA
  • #3 10018762
    Bartas1
    Poziom 2  
    Program sprawdziłem najpierw na diodach, później na silniku. Działało trochę i poszedł tranzystor, ale jak pisałem chyba z mojej winy bo zwarłem ścieżki sterujące pwm. Wlutowałem nowy tranzystor i działa, ale ma to być regulator do łódki więc zanim wypuszczę ją na wodę chce mieć w miarę pewność, że wróci. Chodzi mi tylko o to by ktoś sprawdził czy to może działać na dłużej w praktyce. Zmieniając biegi daje też opóźnienie 100ms, żeby zablokowało jeden tranzystor i odblokowało drugi, ale chyba może być spokojnie krótszy ten czas?
  • #4 14151483
    marwel
    Poziom 2  
    Witam

    Mam pytanie do kolegi ktory napisal program do tego regla.

    Ile amper wytrzyma ten regulator przy zastosowaniu tranzystorow z rospiski elementow??.

    Pozdr.


    Moderowany przez dondu:

    Sprawdź w dokumentacji tranzystora.

REKLAMA