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

L293D i atmega8 - silnik nie startuje, układ się grzeje

Flisu12 08 Kwi 2019 14:41 675 6
  • #1 17893428
    Flisu12
    Poziom 2  
    L293D i atmega8 - silnik nie startuje, układ się grzeje

    Witam. Otóż mam problem z podłączeniem/bardziej działaniem atmegi8 oraz sterownika L293D. Wszystko jak na obrazku, nie jestem dobry w tworzeniu schematów ale myśle że można się połapać. Silnik po prostu nie startuje natomiast układ okropnie się grzeje. To samo przy próbie zapalenia diody zamiast silnika. Tutaj kod:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Nie mam pojęcia co robie źle. Nie znam się też zbytnio na elektronice po prostu bardzo bym chciał coś takiego zrobić. To jest już drugi układ L293D ponieważ poprzedni identycznie się grzał więc stwierdziłem że uszkodzony. Na poprzednim układzie zasilanie układu oraz silników podłączałem do tego samego 5V, również nie działało. Atmega8 sprawna w 100%, silnik bardzo dobrze pracuje przy 5V lub 9V. Wyczytałem w innym temacie że należy podłączyć piny 9,10,15 do masy jeśli się ich nie używa ale również nie działa. Kod brany z poradnika, nie mogę go teraz znaleźć, nic w nim nie kombinowałem oprócz skrócenia. Jakieś pomysły, jest ktoś w sanie mi pomóc? Z góry dziękuje za każdą chęć pomocy.
  • #2 17893451
    LChucki
    Poziom 31  
    Flisu12 napisał:
    nic w nim nie kombinowałem oprócz skrócenia.

    Jedno
    Flisu12 napisał:
    nic w nim nie kombinowałem

    przeczy
    Flisu12 napisał:
    oprócz skrócenia.
  • #3 17893463
    Flisu12
    Poziom 2  
    LChucki napisał:
    Flisu12 napisał:
    nic w nim nie kombinowałem oprócz skrócenia.

    Chodziło mi raczej o to że nie zmieniałem pinów wyjść, tylko usunąłem obsługę drugiego silnika.
    Edit: cały kod jakby komuś był potrzebny
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • Pomocny post
    #4 17893638
    kaczakat
    Poziom 34  
    Schemat jest z grubsza OK, na początek nie musiałeś modyfikować programu by podłączyć jeden silnik. Pewnie pomyliłeś coś przy podłączaniu. Masz sam scalak na stykówce czy płytkę do silnika krokowego? Do pierwszego testu nie jest potrzebny nawet uC. Podpinasz silnik po piny 3 i 6, E po GND, IN1 i IN2 na pinach 2 i 7 do 5V i GND, zasilanie pod 5V (oba), wszystkie GND. I teraz wystarczy E przepiąć na 5V i silnik (czy tam led) ma działać. Potem ewentualnie zamień stany IN1 i IN2 i silnik ma się kręcić w drugą stronę. Dopiero potem łączenie programu ze sprawdzonym układem. Do współpracy z uC lepiej użyć różnych źródeł zasilania dla części logicznej uC i wykonawczej silnika, przepięcia mogą zabić procka. Grzanie zależy od mocy silnika, ale przy led czy małym zabawkowym silniczku nic się nie powinno nawet zrobić ciepłe.
    Pomogłem? Kup mi kawę.
  • #5 17894268
    Flisu12
    Poziom 2  
    kaczakat napisał:
    Schemat jest z grubsza OK, na początek nie musiałeś modyfikować programu by podłączyć jeden silnik. Pewnie pomyliłeś coś przy podłączaniu. Masz sam scalak na stykówce czy płytkę do silnika krokowego? Do pierwszego testu nie jest potrzebny nawet uC. Podpinasz silnik po piny 3 i 6, E po GND, IN1 i IN2 na pinach 2 i 7 do 5V i GND, zasilanie pod 5V (oba), wszystkie GND. I teraz wystarczy E przepiąć na 5V i silnik (czy tam led) ma działać. Potem ewentualnie zamień stany IN1 i IN2 i silnik ma się kręcić w drugą stronę. Dopiero potem łączenie programu ze sprawdzonym układem. Do współpracy z uC lepiej użyć różnych źródeł zasilania dla części logicznej uC i wykonawczej silnika, przepięcia mogą zabić procka. Grzanie zależy od mocy silnika, ale przy led czy małym zabawkowym silniczku nic się nie powinno nawet zrobić ciepłe.

    Faktycznie teraz dioda działa, podłączyłem bez użycia mikroprocesora, dioda się zaświeca jednak zmierzyłem miernikiem i jest do niej podawane 2V a na układ daje 5V przez co nie startuje silnik, czy poratuje ktoś poradą co zrobić w takim przypadku? czy może tak musi być i inaczej nie będzie? Dzięki za pomoc, i tak się ciesze że w ogóle ruszyło.
  • Pomocny post
    #6 17894400
    kaczakat
    Poziom 34  
    Na część wykonawczą "+Vmotor" po prostu musisz dać takie napięcie jakie potrzebuje silnik i nie większe niż wytrzyma scalak (max 36V), tak samo prąd nie może przekraczać 600mA. U mnie silniczek z zabawki pędzi jak szalony przy 5V, a spadek przy ledzie jest z 4.99 na zasilaniu do około 3.5V. Oczywiście sama led ma 1.8V i reszta odkłada się na rezystorze. Niestety tu by się przydał jakiś zasilacz laboratoryjny lub chociaż chińska przetworniczka z nastawą prądu i napięcia.
    Pomogłem? Kup mi kawę.
  • #7 17894528
    Flisu12
    Poziom 2  
    kaczakat napisał:
    Na część wykonawczą "+Vmotor" po prostu musisz dać takie napięcie jakie potrzebuje silnik i nie większe niż wytrzyma scalak (max 36V), tak samo prąd nie może przekraczać 600mA. U mnie silniczek z zabawki pędzi jak szalony przy 5V, a spadek przy ledzie jest z 4.99 na zasilaniu do około 3.5V. Oczywiście sama led ma 1.8V i reszta odkłada się na rezystorze. Niestety tu by się przydał jakiś zasilacz laboratoryjny lub chociaż chińska przetworniczka z nastawą prądu i napięcia.

    Dobra już wszystko rozumiem dzięki wielkie za pomoc! Zamykam temat :)
REKLAMA