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

Podłaczenie tranzystorów do attiny 2313

Modecom601 19 Sie 2011 14:39 3406 18
  • #1 9840604
    Modecom601
    Poziom 13  
    Witam! Podłączyłem dwa tranzystory BD135 i BC548 do attiny 2313. W zależnosci co wystawi atmega na PB3 prąd przechodzi przez jeden z tranzystorów do silnika, drugi biegun silnika zbiera attiny. Sam uC działa dobrze, podaje 3.7 V ale nie mam efektu jaki chciałem uzyskać za tranzystorami.
    Czy podłączenie tranzystorów jest prawidłowe?(BAZA KOLEKTOR EMITER).
    Oraz czy rezystor nie jest za duży? Bo (jesli źle mówie proszę poprawcie mnie) jeśli jest za duży opór to tranzystory dostają za mały prąd.
    POdczas prób uruchomienia tego attiny ani tranzystory są zimne, zwarcia nie ma.
    Bardzo prosze o POmoc

    Pozdrawiam
  • #2 9840612
    Konto nie istnieje
    Konto nie istnieje  
  • #3 9840627
    mirekk36
    Poziom 42  
    O Matko z córką! .... to jest schemat ??? to chyba jakiś picasso malował ;) .... a do tego jeszcze "ENGINE"


    Panie kolego - masz dziesiątki darmowych programów do rysowania schematów, one pomogą nie tylko tobie ale też innym gdy będziesz się chciał porozumiewać z elektronikami. Takie laurki to się w przedszkolu rysuje.

    Ale rzeczywiście próbując nawet rozszyfrować to co poeta/artysta tego "obrazu" miał na myśli - to rzeczywiście całość jest do kosza - to nie może działać i wcale nie chodzi o jakiś tam OPÓR. Opór to kolega raczej ma za duży przed nauczeniem się programu np EAGLE.
  • #4 9840725
    Modecom601
    Poziom 13  
    Wykonalem w Eaglu bo Mirek ma problem z odczytaniem, zależy mi na czasie, ale jeśli masz mi pomóc to proszę otwórz ponownie mój załącznik.
    CHyba znalazłem błąd, BC548 również jest NPN tak jak BD 135, dlatego nie działa tak? Wcześniej zamontowałem 558 PNP, ale niestety spaliłem, myślałem, że zmieniajac na 548 też to będzie PNP.
    Podłaczenie tranzystorów do attiny 2313
    EDIT: szukałem samej 2313 lub jej odpowiednika w eaglu lecz nie znalazłem w bibliotece atmel at90s2313, nie chodzi tu o zły scalak teraz tylko o poprawność schematu.
    Prosze o pomoc.
  • Pomocny post
    #5 9840762
    mirekk36
    Poziom 42  
    No! teraz to można rozmawiać ;) jest ludzki schemat. A to że na początku nie znalazłeś tiny2313 to nic - można mu wręcz tylko nazwę na schemacie zmienić i już masz tiny2313. No ale to nie ważne.

    Tu chyba najgorszym błędem jest to, że próbujesz silnik sterować bezpośrednio z nogi procesora. Nie ważne już nawet czy jest o na mały prąd czy na duży ale tak się nie robi - bo nie masz też diod zabezpieczających i może ci wszystko ładnie strzelić.

    Jakbyś chciał sterować bezpośrednio z nóg procka to w ogóle te dwa tranzystory byłyby ci niepotrzebne ;) po prostu dwa kable z silnika do dwóch pinów i włączać naprzemian sygnały na nich. Taki ala mostek H zrobiony bezpośrednio z procka - no ale to chyba tylko do celów czysto dydaktycznych tyle że tak w krzywym zwierciadle bo TAK SIĘ NIE ROBI.

    Proponuję ci zrobić albo pełny mostek H na 4 tranzystorach albo zobacz sobie na przyjemny układzik L293D, który ma już w sobie i to dwa takie pełne mostki. I wszystko przystosowane do sterowania z procka. Jeden silnik to dwa piny procka i możesz pięknie go kręcić w każdą stronę, zatrzymywać a nawet za pomocą PWM sterować szybkością obrotów.

    Dodano po 2 [minuty]:

    A sam rezystor swoją drogą pewnie, że jest dużo za duży - zastosuj raczej coś koło 1-2K ..... tylko koniecznie zrób drugą taką samą część mostka H do drugiego przewodu z silnika - żeby go nie podłączać pod nogę procka broń Boże ;)
  • #6 9840782
    Modecom601
    Poziom 13  
    Dzieki za odp.
    "próbujesz silnik sterować bezpośrednio z nogi procesora"
    tak robiłem podłączając silnik bezpośrednio do ATMEGI8, ale podobno mogłem zamęczyć atmege tym, dlategóż to wykonałem coś takiego, aby atmega tylko dawała impuls w zależnosci jaki w programie ustawiłem(+/-), a drugim pinem "zbierała". Proponowano mi 293D, lecz jak zauwazyłes/pamietasz dopiero z AVR'ami zaczynam, a kupno kolejnych scalaków abym mógł zmieniac polaryzację do tego co robie jest nieopłacalna.

    I przepraszam jeszcze raz za dzieło w paincie, zalezało mi na czasie, podstawy EAGLE'a mam, ale to naprawdę podstaaawy.
    Czekam na odzew
    Pozdrawiam

    EDIT: bedę zmniejszał opór 4.7 K potem zastosuję.
    Powiedz mi czy mam rację, ten układ nie działa ponieważ zastosowałem dwa tranzystory NPN mam rację?
  • Pomocny post
    #7 9840839
    mirekk36
    Poziom 42  
    Posłuchaj - dobrze ci radzono pisząc że zamęczysz ATmegę ;) i tak samo popełnisz morderstwo na swoim ATtiny. Ciekawe co potem powiesz - czy opłacało się go zabijać zamiast:

    1. albo kupić L293D

    2. albo dodać jeszcze dwa takie same tranzystory po drugiej stronie

    (tak trzeba aby jeden był NPN ten dolny, a drugi PNP - ten górny) .... ale dzięki temu na razie masz działającego procka. Zmniejszysz rezystor, poleci prąd przez tranzystory i silnik nie zabezpieczony diodami - no i na końcu MORDERSTWO procka murowane ;) albo jego pinów.

    Nie upieraj się więc - tylko wpisz w google hasło "Mostek H" i zobacz jak to wygląda - bo ty na razie na tych 2 tranzystorach zrobiłeś tylko pół mostka H
  • #8 9840859
    Modecom601
    Poziom 13  
    Nie upieram się, chcę tylko pewności, że układ źle zmontowałem.
    Dorobię jeszcze drugą parę dwóch tranzystorów na drugą nożkę silnika i dam znać(niekoniecznie tutaj) czy zadziałało wszystko poprawnie. Jaki % szans, że nie zabezpieczony silnik tymi diodami co mówiłeś może ulec uszkodzeniu lub uC?
    Oddzielnie pytanie: czy na drugą nożkę(:)) procesorka też dać rezystor tej samej wartości?
    Sądzę, że tak, ale będe wdzięczny jeśli to potwierdzisz.
  • #10 9841338
    Modecom601
    Poziom 13  
    Zastosowałem się do Waszych porad, mianowicie zrobiłem mostek H, dla jednego pina procesora po jednym npn(135) i pnp(558), to samo na drugim pinie procesora, i po podłączeniu do 3.7V 558 na jednym z wyjść procesora zaczął się grzać. miedzy tranzystory a piny procesora, wstawiałem 4.7K oraz 2.2 K i efekt ten sam - 558 grzeje się i to mocno, sprawdziłem go miernikiem na diod - jest sprawny(jeszcze), z drugiej strony działający 135 w tym przypadku jest zimny. Jakieś pomysły?

    Pozdro
  • #12 9841480
    mirekk36
    Poziom 42  
    Pokaż jaki masz schemat teraz (dokładnie te twoje połączenie do tranzystorów i silnika - bo może znowu coś źle wymodziłeś)

    ale pokaż pan też swój program. Bo teraz kolejna rzecz - jeśli program będzie źle działał - to spalisz tranzystory albo zasilacz albo jeszcze silnik ;) Jednak doświadczenie czyni mistrza.

    Czasem też warto przemyśleć kupienie gotowego mostka H za kilka zł jak L293D ponieważ może się okazać że wyniesie to dużo taniej jeśli chodzi o ilości spalonych tranzystorów, silników ale też jeśli chodzi o nerwy i zmarnowany czas.

    tak czy inaczej - teraz schemat i program.
  • #13 9841514
    omicronNs
    Poziom 21  
    Jeśli tranzystory masz ułożone dalej w takiej konfiguracji jak w twoim schemacie to nie dziwne, że się grzeją. Zauważ, że prąd będzie płynął cały czas drogą VCC - emiter PNP - baza PNP - baza NPN - emiter NPN - GND co otworzy obydwa tranzystory, prąd popłynie jeszcze większy i kiszka. Albo zamień tranzystory miejscami, wtedy niestety na tranzystorach będziesz tracił ok 1,4V, albo w takiej konfiguracji jaka jest rozłącz bazy tranzystorów i dodatkowo wstaw tam jakiś tranzystor NPN i rezystor. Polecam drugie rozwiązanie, ponieważ dodatkowy tranzystor to mniejsze wymagania prądowe od sterowania, i silnik będzie zasilany pełniejszym napięciem.
  • #14 9841516
    Modecom601
    Poziom 13  
    Podłaczenie tranzystorów do attiny 2313
    napięcie 3.7 V
    z PB3 Attina wypuszcza + a z PB2 -, LUB ODWROTNIE.
    A podłączenia do l293 nadal nie rozgryzłem, ale chyba nie uda mi się, poza tym tak jak wyżej mówiłem nie opłacałoby mi się, chyba, ze będzie to ostateczność.

    EDIT: Mirek36, gwarantuję, że program jest napisany dobrze bo od niego zacząłem, na podłączonym tylko do prądu attinie prawidłowo dostawałem ~~3.68 V, gdyby program nie działał, nie zabierałbym się, za podłączanie attiny.
  • #15 9841548
    omicronNs
    Poziom 21  
    Drobne sprostowanie - ten dodatkowy tranzystor należy wstawić pomiędzy bazy NPN i PNP tranzystorów z przeciwnych gałęzi oczywiście.
  • #16 9841568
    mirekk36
    Poziom 42  
    Kolega wyżej ma rację - przy takim podłączeniu spalisz oba tranzystory - mostek H wymaga jeszcze trochę. A co do L293D to nie przesadzaj - nie możesz rozgryźć połączeń ?????

    Podłaczenie tranzystorów do attiny 2313

    czy ten schemat jest mało czytelny ??? do zielonych pinów podłączasz swoje dwa piny procka a do pinów opisanych jako MOTOR2 podłączasz swój silnik.

    Do tego ładnie podajesz napięcie zasilania cześci VCC na nogę VCC , za to silniki możesz poganiać wyższym napięciem aż do 24V. Ale jak nie chcesz to tam też podasz swoje +5V.

    PWMa nie musisz stosować po prostu te piny podłączysz pod VCC
  • #17 9841659
    Modecom601
    Poziom 13  
    Czy podłączenie L293D tak jak powiedziałeś ruszy silniki? Bo w zależnosci co wystawi attina 293D z tego co słyszałem nie będzie wiedział który silnik ma ruszyć. Jeśli mówie herezje to ochrzań, bo nie wiem już co robić. Spróboję na tym L293D, jak narazie żadnych nie spaliłem tranzystorów, co prawda czasu troszkę zeszło, ale czlowiek się uczy na błędach.
  • #18 9841679
    dondu
    Moderator na urlopie...
    Modecom601 napisał:
    Czy podłączenie L293D tak jak powiedziałeś ruszy silniki? Bo w zależnosci co wystawi attina 293D z tego co słyszałem nie będzie wiedział który silnik ma ruszyć.

    To Ty decydujesz w jaki sposób używasz L293D pisząc program, więc pytaj siebie. :)
    Programu jak na razie nie pokazujesz.


    Modecom601 napisał:
    Jeśli mówie herezje to ochrzań, bo nie wiem już co robić.

    Zacznij od kupna dobrej książki: http://mikrokontrolery.blogspot.com/p/ksiazki-dla-ciebie.html

    ... to takich stwierdzeń nie będziesz pisał :

    Modecom601 napisał:
    ... co prawda czasu troszkę zeszło, ale czlowiek się uczy na błędach.

    :D:D:D
  • #19 9841755
    Modecom601
    Poziom 13  
    zrobiłem schemat z l293 podłączyłem tak jak na schemacie, wszystkie masy scaliłem, vcc do vcc, PIN 7 i 2 do attiny, a PIN 3 i 6 do miernika, I O DZIWO UDAŁO MI SIĘ

    :D:D:D:D

    napięcie wynosiło 3.17V czyli coś jednak ta attinka i ten motor driver biorą, nie szkodzi :) jak zmontuję całość dam znać. Jak narazie dziękuję za wszystkie ale to wszystkie odpowiedzi i za cierpliwość Pana Mirka
REKLAMA