Skocz do zawartości

Sterowanie silnikiem DC


Panicz74

Pomocna odpowiedź

Witam,

Jestem początkującym elektronikiem i pewnie dla wielu ten problem będzie trywialny. Zgodnie ze stroną 318 książki Pana Mirka, chciałem zrobić proste sterowanie silnikiem DC. Podłączenie Atmega32A - Mostek L293DNE - Silnik DC 5V znajduje się na schemacie w załączniku. Zasilanie układu pochodzi zarówno z programatora 5V jak i zasilania zewnętrznego 5V. Połączenia sprawdzone wielokrotnie. Procesor jest widoczny w MkAVRCalculator.

Użyty kod programu:

#include <avr/io.h>
#include <util/delay.h>

#define WE_A PA0
#define WE_B PA1

#define DC_LEWO PORTA &=~(1<<WE_A); PORTA |=(1<<WE_B)
#define DC_PRAWO PORTA |=(1<<WE_A); PORTA &=~(1<<WE_B)
#define DC_STOP PORTA &=~(1<<WE_A); PORTA &=~(1<<WE_B)

int main(void) {

DDRA |= (1<<WE_A) | (1<<WE_B);

while(1)
{
	DC_PRAWO;
	_delay_ms(1000);
	DC_STOP;
	_delay_ms(1000);
	DC_LEWO;
	_delay_ms(1000);
	DC_STOP;
	_delay_ms(1000);
}
}

Program ładnie ładuje się do mikrokontrolera lecz silnik w ogóle nie rusza. Pojęcia nie mam dlaczego 🙁 Testowałem na tej płytce (SD-35) wiele programów z diodami i wszystko działało.

Bardzo proszę o pomoc. Może źle coś podłączyłem lub czegoś brakuje. Może kod źle napisałem. Jeśli podałem za mało informacji proszę nie krzyczcie tylko napiszcie 🙂

Oto schemat połączenia:

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.