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

SterownikDC do 2 silników – ocena schematu, sterowanie prędkością i kierunkiem

Michal_Sz25 02 Maj 2007 13:11 1611 6
  • #1 3841237
    Michal_Sz25
    Poziom 10  
    Posty: 24
    Ocena: 8
    WItam
    Czy mógłby mi ktoś sprawdzić ten schemat? Jełśi jest coś nie tak to czy mógłbym prosić o wskazanie błędów.
    Generalnie jest to sterownik do 2 silniczków DC. Mam sterować ich prędkością oraz kierunkiem.
    <img src="https://obrazki.elektroda.pl/81_1178104168.jpg">
  • #2 3841905
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    wklej porządnie rysunek
    schemat nie za ciekawie namalowany , można się jedynie domyślać co to za układy jako mostek z pewnością L298 , uC to ATmega 16
    po co jedno wejście enable masz z rezystorem do masy drugie nie , podobnie z wejściem sterującym mostek , zupełnie nie zrozumiałe jest połączenie portu LPT z wejściami sterującymi oraz z uC
    dlaczego nie podłączysz wejść sterujących pod jeden port , przecież ułatwia to pisanie programu , a nie jak masz teraz korzystasz z 3 różnych portów
  • #3 3843808
    Michal_Sz25
    Poziom 10  
    Posty: 24
    Ocena: 8
    Podłączenie LPT znalazłem na jednej stronce i ono ma mi posłużyć jedynie do załadowania programu do uC, a cała komunikacja robota z komputerem ma się odbywać przez RS232(który tak na marginesie też nei wiem jak ma być podłączony). Jeśli chodzi o to zdjęcie nie bardzo wiem w czym zrobić taki układ, bo nigdy nie obsługiwałem takich programów. Więc jeśli mógłbym prosić o pomoc na podstawie tego rysunku,to byłbym bardzo wdzięczny
  • #4 3843866
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    zobacz ten temat https://www.elektroda.pl/rtvforum/topic651698.html
    do komunikacji potrzebny jest Max 232 , do programowania STK200 połączenie które zamieściłeś jest dość ryzykowne , chodź można również tak programować , ale nie możesz równocześnie z tego samego portu bezpośrednio sterować L298
    napisz dokładnie do czego to ma służyć i po co aż Atmega 16 , kolejna sprawa czy dasz radę napisać stosowny program do obsługi swojego projektu dla uC oraz jak rozumie do PC przez port szeregowy RS232
  • #5 3843962
    Michal_Sz25
    Poziom 10  
    Posty: 24
    Ocena: 8
    Robot ma jezdzic do przodu, do tylu,w lewo i w prawo. Prędkość tego robota też ma być zmienna no i jeszcze przydałoby się zeby zatrzymywał się przed przeszkodą, ale to już nie wiem jak zrobić. Jeśli chodzi o program to tym już ma zając się kolega, a ja w tym projekcie jestem odpowiedzialny własnie za płytke. Jeśli chodzi o procesor to taki zażyczył sobie nasz profesor, bo stwierdził ze następne roczniki będą mogły coś w tym robocie rozbudować. Jeszcze raz prosze o pomoc,tym bardzej z tego względu, ze ja nie mam zbyt wielkiego pojęcia o elektronice(i pewnie dlatego jestem na informatyce)...
    Pozdrawiam
  • Pomocny post
    #6 3844213
    bogdan_p
    Poziom 39  
    Posty: 3849
    Pomógł: 525
    Ocena: 120
    tak więc potrzebna jest płytka bazowa na której będzie Atmega , L298 , Max 232 , stabilizator +5V oraz złącze programujące
    podłącz złącze programujące według standardu który masz na tej stronie http://www.btc.pl/pdf/zl2prg.pdf , dalej wykorzystaj tylko jeden port do sterownia mostkiem H , do odpowiednich pinów podłącz max 232 sposób wykonania masz tu http://www.cyfronika.com.pl/kitynepdf/213-K.pdf
    nie wykorzystane piny uC wyprowadź w postaci złącza goldpin w celu dalszej rozbudowy
    rozpoznawanie przeszkód można zrealizować na kilka sposobów : proste mikrowyłączniki , czujniki podczerwieni lub ultradźwiękowe
    przykłady czujników masz tu http://www.lynxmotion.com/ViewPage.aspx?ContentCode=electronics&CategoryID=70
    wejdź sobie na forum robotyka , są tam różne projekty robotów warto zapoznać się z nimi
  • #7 3844832
    Michal_Sz25
    Poziom 10  
    Posty: 24
    Ocena: 8
    Wyslałem maila doPana ale chyba nie doszedl wiec pisze to tutaj...jesli dobrze zrozumiałem to ZL2PRG to jest mój LPT i mam to podłączyć tak jak jest na stronie 3 dokumentacji, a wyjścia na aplikacje to są wyjścia na L298? A ten konwerter MAX232 mabyć między RS232,a uC?
    Wiem, że to są prostackie pytania, ale ja naprawde pojęcia nie mam o elektronice, a projekt zrobić musze:/
    Profesor mi jeszcze coś mówić o wyjściach OC1A i OC1B z mikrokontrolera do sterowania prędkością silników, czy w tym przypadku musze je stosować?
    Pozdrawiam

Podsumowanie tematu

✨ Dyskusja dotyczy oceny schematu sterownika do dwóch silników DC z możliwością sterowania prędkością i kierunkiem obrotów. Schemat zawiera mostek H L298 oraz mikrokontroler ATmega16. Zwrócono uwagę na nieczytelność schematu i nieoptymalne połączenia, m.in. różne porty mikrokontrolera do sterowania mostkiem oraz niejednoznaczne podłączenie wejść enable. Autor planuje programowanie mikrokontrolera przez port LPT, jednak komunikacja robota z komputerem ma odbywać się przez RS232, do czego potrzebny jest konwerter MAX232. Zalecane jest wykorzystanie jednego portu mikrokontrolera do sterowania mostkiem H oraz zastosowanie standardowego złącza programującego (ZL2PRG). W projekcie przewidziano stabilizator +5V i możliwość rozbudowy poprzez wyprowadzenie nieużywanych pinów. Sterowanie prędkością silników ma być realizowane za pomocą wyjść OC1A i OC1B mikrokontrolera (PWM). Do wykrywania przeszkód sugerowano zastosowanie mikrowyłączników, czujników podczerwieni lub ultradźwiękowych. Podano linki do dokumentacji i przykładów czujników oraz projektów robotów, które mogą pomóc w dalszej realizacji projektu.
Wygenerowane przez model językowy.
REKLAMA