Przecież wystarczy 1 spojrzenie na Twój silnik żeby dojść do wniosku, że jest wyposażony w przekładnię. http://obrazki.elektroda.pl/6636486000_1... Fragment jego dokumentacji: Stride Angle 5.625° /64 Czyli z prostego obliczenia wynika, że 1 pełny obrót wałka, to 4096 kroków silnika.
najpewniejszym sposobem ustalenia wyprowadzeń jest omomierz , w ten sposób na 100% ustalisz wyprowadzenia , najważniejsze to znalezienie punktów wspólnych cewek te łączysz razem i do Uzas , o kolejność pozostałych nie musisz się martwić ponieważ i tak będziesz musiał ustalić to dopiero w czasie pracy układu , chyba że będziesz miał szczęście i za pierwszym...
Drukarki najczęściej miały dwuuzwojeniowe silniki z magnesami trwałymi w wirniku i stojanem o konstrukcji kłowej. Ilustrację sterowania i pracy znajdziesz tu: http://homepage.cs.uiowa.edu/~jones/step... Obszerne materiały na temat silników skokowych i sposobów sterowania (praktycznie wszystko co potrzebujesz) znajdziesz tu: http://homepage.cs.uiowa.edu/~jones/step...
Zwłaszcza że pewne inklinacje do C już posiada. Cały program w nawiasach klamrowych. Baskom nie burzył się o to? I co wniosłeś do tej dyskusji oprócz złośliwego sarkazmu??? Do autora watku: Zakładam że posiadasz Silnik jak na schemacie z 1-go postu, razen z płytką ULN połączone ze sobą wtyczką bez zmian w konfiguracji połączenia. Korzystając do pewnego...
Witam serdecznie, mam problem, mianowicie od tygodnia prubuję uporać się z problemem sterowania silnikiem krokowym, sterować silnikiem krokowym chciałbym w moim efekcie dyskotekowym coś typu mushroom, jako że przewertowałem cały tydzień jedne i te same tematy i nie znalazłem nic co by mnie interesowało, i sprostało moim oczekiwaniom, albo temat się...
(at)emarcus wywnioskowałem że to silnik krokowy ponieważ obracając go słychać i czuć jak robi kroki :) A oznaczenia na pinach( A czy obracając zwykły szczotkowy silnik (ot, taki od wiertarki, lub inny z permanentnymi magnesami ) obraca się gładko, bez wyczuwalnych magnetycznych "przeskoków" charakterystycznych dla stepera ? Niektóre steppery można...
problem polega natym że nie wiem jak zaprogramować ATmega8 programem Bascom, cztery uzwojenia silnika sterowane PIO A Bit O do Bit 3 Bity sterowania powinny być w RAM od Adresu 1900h PIO kanał B stoi do dyspozycji poleceń , silnik pracuje w połowicznym cyklu z prędoością stałą ,podaną w programie ,PIO B Bit 0 obroty w prawo PIO Bit 1 obroty w lewo....
Witam. Jakiś czas temu dla pewnej osoby pisałem sterowanie silnikiem krokowym w C pod atmegę 8, mam prośbę -jeśli ktoś ma jakiś pomysł jak ulepszyć kod to proszę o propozycje. No i wiem, że program jest chaotycznie napisany, ale to tylko wynik pracy w wolnych chwilach, więc proszę o wyrozumiałość. Aha i wiem, że nie includuje się plików C, ale to puki...
posiadam sporo róznych silników, mam zamiar wykorzystać silniki 5V 1,6A 1,2Nm,powinny dać rade napędowi gąsienicowemu (paski zębate z rozrządu silnika mazdy).Zamieszcze dokumentację foto w przyszłości.
To chyba nie jest sterowanie półkrokowe- ma tylko 4 stany a przy półkrokowym powinno mieć 8. 1-1i2-2-2i3-3-3i4-4-4i1 itd. P.S. tak jak napisał karol 966. P.S2 I żadne opóźnienia nie są potrzebne. Bo jak dołożysz coś do swojego programu to będzie chodził strasznie wolno. Zastosuj przerwanie od któregoś Timera i zmieniaj stany po wystąpieniu przerwania-...
ten program pomogl mi pisac znajomy, ale wiem ze tutaj jest pare bledow i te napiecie rowniez. Tylko niezabardzo wiem jak sie teraz do tego zabrac :/ hmmm
Pomijając częściowo słuszne uwagi kol. maciej_333, choć w Twoim przypadku możesz zrobić od nich odstępstwo, to sprawdź najpierw poprawność działania rezystora pull-up na PD2. Choć to mało prawdopodobne to teoretycznie jest możliwe, że wewnętrzny rezystor pull-up nie działa prawidłowo. Ponieważ wydaje się, że w programie prawidłowo poustawiałeś piny,...
Dołóż do 2803 UDN2981A lub UDN2982A. Ten jest jakby "komplementarny" do 2803. pzdr
'Program do sterowania małych silników krokowych za pomocą ATMega8 i układu L6219 lub LB1845 'sterowanie ćwierćkrokowe, zasilanie 30V $regfile "m168def.dat" $crystal = 4915200 '********* Konfiguracja wyświetlacza ********* $lib "Lcd4busy.lib" Const _lcdport = Portd Const _lcdddr = Ddrd Const _lcdin = Pind Const _lcd_e = 1 Const...
Witam wszystkich. Przejdę od razu do rzeczy. Chciałbym zbudować prosty sterownik silników krokowych oparty na jednej Atmedze 8. Rzecz w tym że w fazie testów z programem Mach3 uC wyłapywał około 20% kroków. W resztę jak rozumiem musial "nie trafić". Procek działał na standardowym wewnętrznym oscylatorze. Moje pytanie brzmi czy po zwiększeniu prędkości...
Witam wszystkich. Mam pewwien maly problem i pomyslalem ze zapytam fachowcow. Posiadam sterownik silnika krokowego (a raczej kilka) 4,2A podzial 1/128 ktore maja wejscia izolowane (optyczne). I jeden impuls na wejsciu terownika to wiadomo jeden krok silnika. Chce to sterowac z atmega128 i dotad robilem to tak: (sama idea podawania impulsow) do set portb.0...
Sterowanie ciągu Pieca CO silnikiem krokowym ----------------------------------------... Proszę opomoc w dostosowaniu programu sterowania piecem Co do obsługi przez silnik krokowy . Sterownik pochodzi ze strony Mirley -Prosty sterownik co. Mam juz zwolnione w atmedze cztery porty PD7,PD6,PD5iPD4 na którym jest wentylator...
Witam buduje układ dzięki któremu będę mógł sterować silnikiem krokowym za pomocą potencjometru. Wykorzystałem przetwornik A/D. Najpierw sprawdzany jest stan rejestru ADCW a jego wartość zapisywana jest do zmiennej value w postaci dziesiętnej. Następnie program sprawdza o ile zwiększyło się value, oblicza różnicę i zapisuje do zmiennej b jako wartość...
nie wiem czy w dobrym dzile pisze i czy temat juz nie byl poruszany (szukalem ale nie znalazlem odpowiedzi ktora by mnie zadowoila) chodzi o sterownie slinikami krokowymi, uzywam do tego uC atmega 8, ktory mi teruje 3 silniczki na raz i wszystko jest ok, tylko tyle ze na wyjsciu mam stan wysoki +5V a silniczek pracuje na +12, zastosowalem do tego uklad...
Hej! Potrzebuje napisac np. nastepujacy program dla robota: prawe kolo jedzie do przodu, po jakims czasie(na razie dowolnym) zatrzymuje się. Problem polega na tym, że nie działa opóźnienie. Moje testy wskazujna to, że procek nie wychodzi z pętli opóźniającej (wykonuje się wszystko do tej pętli). Należy zauważyć, że wszystko z osobna działa (opóźnienie...
Witam, Cały dzień męczę się z programem do uc na przerwaniach. Ponieważ jestem początkujący, narobiłem masę błędów. No ale... Na pinach 0,1,2,4 portu D są tranzystory w układzie darlingtona na int1 jest wejście step z EMC2 a na pinc1 jest sygnał lewo , prawo. Niby wszystko się świeci, ale silnik się nie kręci. Steruję halfstepem. //#define F_CPU 1000000L...
Witam, próbuję sterować za pomocą Atmegi sterownikiem SLA7020M wraz z silnikiem krokowym(wszystko wymontowane ze starej drukarki). http://obrazki.elektroda.pl/1367780400_1... Wyjścia z Atmegi podłączam pod wejścia INa iINb. W programie setuje i resetuje odpowiednie wyjścia wg tabeli. Pomiędzy kolejnymi krokami ustawiam "waitus 50". Próbowałem...
Witam:) W programowanie prockow zaczalem sie bawic od nie dawna i mam pewien problem z ATmega8.Napisalem na niego prosty program w Bascomie(sterowanie silnikiem krokowym z pilota RC5),ale cos mi zle dziala(nie chce zarejestrowac komend na poczatku i przejsc dalej do wlasciwej pracy).Nie wiem gdzie jest blad:(Wydaje mi sie ze wszystko jest dobrze??Bardzo...
Robię sterowanie silnikami szczotkowymi za pomocą joysticka (na Atmega8) Jeśli trzymam joystick wychylony w prawo to silnik kręci się w prawo. Ale jeśli szybko przełączę joystick w lewo to od razu silnik kręci się w lewo. A chciałbym, aby to było łagodne przejście (wyhamowanie i rozpędzanie w drugą stronę). Mógłby mi ktoś podpowiedzieć (fragment kodu...
Gdy przycisnąłeś przycisk ale trzymałeś go mniej niż 70 okresów to zmienna Opoznienie_odczytu dochodziła do powiedzmy 65. Ale po puszczeniu przycisku nie resetowałeś zmiennej. Czyli miała ona dalej 65. I kolejne przyciśnięcie było obsługiwane za 5 cykli, a nie za 70 cykli tak jak chciałeś. Bo zmienna musiała doliczyć do 70 a już miała 65 czyli brakowało...
http://obrazki.elektroda.pl/7786822500_1... Witam ! Chciałbym wszystkim przedstawić mój mały projekt sterowania zasłonami za pomocą pilota IR. Powstał celem przetarcia szlaków w sterowaniu silnikiem krokowym by w przyszłości podjąć próbę budowy amatorskiej maszyny CNC oraz dlatego, że bardzo lubię zasnąć po południu sobie a nie chce...
Mógłbyś to szeżej opisać, jak to widzisz. Będę wukorzystywał ATMEGA8 ma tylko 3 PWM.
może coś na PIC16F8x albo ATmega8 uc musi mieć przetwornik A/C
Główniejsze składowe to: atmega8 -5zł, wyświetlacz lcd 2x16 - 10 zł, sterownik silnika kierunek-krok 2A od rep-rap 8zł, impulsator z przyciskiem 5-zł, zasilacz 5V.
Myśle że stron powyżej wiele tłumaczy ja będe próbował na ATmega8 takie coś zbudować wszelkie wskazówki mile widziane ;)
Programator to programator (oba procki to AVRy, tyle, że jeden jest nowszy), chyba na uczelni coś masz. ATMega8 to najgorszy możliwy wybór, bo ani nie ma nic co sensownie wspiera sterowanie silnikiem krokowym, ani nie ma interfejsu USB, więc trzeba robić cyrki typu FT232-ATMega. A moduł to tylko scalak sterujący silnikiem przylutowany na płytce, możesz...
Witam, Potrzebuje pomocy przy budowie układu, w którym mógłbym sterować silnikiem lub silnikami krokowymi z poziomu aplikacji napisanych w VisualBasic. Zasada byłaby taka: 1. Wczytuje plik tekstowy z dysku w którym zawarte są kolejno dane: kierunek, ilość kroków oraz predkość 2. Program wysyła przez RS232 dane do np ATmegi8 3. Odowiedni program w Atmega8...
Muszę napisać program w C pod ATmega8 pozwalający na sterowanie silnikiem krokowym (używam bipolarnego). Udało mi się uzyskać ciągłe obracanie się silnika, wykorzystując odpowiednią sekwencję podawania sygnałów na cewki z odpowiednim delayem. Jadnak jak powinna wyglądać funkcja, która wywołą obrót tylko o jeden krok? Wydaje się że z pracy ciągłej łatwo...
Panowie jak napisac program w Bacomie AVR na Atmega8. Chcialbym podlaczyc atmege i ULN2803 i do tego krokowca. Nie mam pomyslu tylko na program aby na wejscie mozna bylo podpiac generator i tym sterowac predkosc silnika itd. Im wyzsza czestotliwosc tym szybciej sie silnik obraca czyli szybciej zero krazy po 4 portach. Czyli jeden impuls jeden krok....
Witam. Potrzebuje pomocy. Chodzi mi o napisanie programu do sterowanie silnika krokowego mam schemat jak ta podłączyć tylko nie umiem napisać sam programu i na razie wiem ze sam nic nie zdziałam ... Jestem zielony... Tu jest przykład jak to ma działać: Skoro nie jesteś zbyt mocny w programowaniu uC to łatwiejszym rozwiązaniem będzie zastosowanie dwóch...
Odświeżam temat. Sterowniki zrobiłem na l297 i l298 bo wychodziło dużo taniej. Chce jednak zrobić sterownik do komputera, sterowany przez lpt "do zabawy". Czy takie sterowanie mosfeta wydoli do kręcenia silnikiem krokowym ? http://obrazki.elektroda.pl/1927423000_1...
Hmm, narazie raczej nic nie bede takiego robil... ale moze. Szykuje sie cos zrobic niedlugo. NOm, z uC,uP nie mialem jeszcze do czynienia,znaczy nie programowalem... Na atmega8 dalo by sie to zrobic? Ale chcialbym wiedziec z czystej ciekawosci jak to wyglada. Moglbys mi bardziej to rozpisac? Zalozmy,ze przekrece potenciometr o 90* i silnik tez sie przekreci...
Od razu obraza majestatu czy co, nie mówiłem, że jest zły ale od inżyniera wymagałbym więcej niż od hobbysty, który sobie wymyśli urządzenie napisze mniej lub bardziej skomplikowany kod przy pomocy narzędzia nie wymagającego znajomości architektury uC. Zresztą napisałem też, że sam czasami używam tego środowiska tak więc nie neguje samego Bascom'a tylko...
Witam. ja mam też problem z silnikiem krokowym. Wymontowałem go z dysku twardego(więc może to jest raczej DLDC ale nie jestem pewien). W każdym razie zrobiłem układ jak na schemacie , na: - Atmega8 - BS170 - rezystorki i to wszystko. I moim zdaniem (czyli wątpliwe;) ) to powinno działać. Pobniżej przedstawiam kod programu . Może coś robie źle :( , już...
Dziękuję za odpowiedzi. Tak rzeczywiście planowałem dać rezystory 1k na bazy tranzystorów i w końcu nie przylutowałem, słuszna uwaga. Podglądając inne projekty widziałem, że niektórzy przy napięciu 5V dają przed bazę oporniki 10k, a drudzy mniej. Czym się tutaj sugerować? Jeśli chodzi o tę separację wyjaśnię co chciałem uzyskać. Jakiś czas temu zrobiłem...
Jeszcze pytanie do kolegi: w jakich pospolitych samochodach do wychylania wskazówek jest stosowany air core gauge? Jak powiedziałem, jeżeli pomysł z silnikiem krokowym niestety sie nie uda to sprobóje to zrobic wlaśnie na tym. No i zapewne bede musiał na allego kupić zegary/liczniki z jakiegoś szrotu żeby stąd wykręcić air core gauge. Jak byś poczytał...
Program z while idzie w pewnym sensie w dobrym kierunku, ale... Powinna być tylko jedna pętla i powinieneś śledzić pozycję wskazówki, a nie napięcie - będzie łatwiej. W skrócie: - masz zmienną wskazującą bieżącą pozycję wskazówki, jako bezwzględną pozycję wskazówki w krokach, - w pętli: 1. Czytasz aktualne napięcie i przeliczasz na wymagane, bezwzględne...
No dobra, 3 pytanka (at)Freddy: 1. Łączyłeś już 4 szt. L298 do jednego wyjścia atmegi ? 2. Czy sprawdziłeś w praktyce i z czystym sumieniem powiesz, że na 100% ten port wytrzyma i będzie pracował prawidłowo? 3. Czy odkupisz w razie czego atmegę koledze (at)beznadziejny_elektronik jeśli się okaże, że jednak coś poszło nie tak? Jeśli choć na jedno pytanie...
Witam. Ten wątek powinien CI pomóc. http://www.elektroda.pl/rtvforum/topic61... Ewentualnie mógłbyś wykorzystać silnik prądu stałego(najłatwiej zdobyć) i mostek "h" ze sterowaniem PDM (na prostym uP da się to bez większego wysiłku zrobić np ATmega8 (kosztuje 5zł :) )). POZDRAWIAM
Witam 270Ω-390Ω jest bezpieczne dla wyjść procesora i zapewni odpowiedni prąd sterujący. Pozdrawiam
a moj silnik ma uzwojenia 51 Ohm wiec prad wychodzi kolo 0.23A na uzwojenie. na jakie napięcie pracy jest ten silnik , bo 51Ω na cewkę to raczej nie na 12V , chyba że to jakiś miniaturowy silnik krokowy jeżeli jest na wyższe napięcie pracy to mogą dziać się takie cuda , zakładam że program sterujący masz napisany prawidłowo
Co do ostrzeżenia kompilatora, to stała F_CPU często ustalana jest w pliku makefile (a następnie przekazywana do kompilatora opcją -D). Korzystając z takiego rozwiązania proponuję ustawić jej wartość jedynie w pliku makefile i usunąć definicję z programu. Jeśli chodzi o program, to na pierwszy rzut oka widzę nieskończoną pętlę w nieskończonej pętli....
Prawdopodobnie skoki napięcia na szynie 12V powodują, że stabilizator zaczyna wariować - przestaje on stabilizować napięcie. Przed jak i po stabilizatorze muszą być odpowiednio duże kondensatory! Aby wejściowy kondensator przy stabilizatorze nie rozładowywał się przy spadku napięcia (sterowanie silników) można wstawić dodatkową diodę.
Witaj. Na początek pytania: 1. Jaki cel przyświecał Tobie w zakresie tranzystorów na pinach 2A i 3A? 2. W jaki sposób osiągniesz stan wysoki na pinach 2A i 3A?
Można użyć PLC i spokojnie zrobi to co chcesz, ale jest to drogie rozwiązanie. Dane o dokładności wejść analogowych itp. szukaj w notach katalogowych sterowników. To co chcesz zrobić można też załatwić z pomocą małego mikrokontrolera za 5zł typu atmega8.
Tak jak pisze kolega BlueDraco. Proponowane wyżej rozwiązania to archaizmy. Lepiej wziąć coś nowocześniejszego. Ze względu na moduł BT najprościej jeśli całość będzie zasilana z 3-3,3V. Tu odpadają na wstępie prehistoryczne drivery silników typu ULN cośtam, i ogólnie drivery oparte na tranzystorach bipolarnych. Wybierz coś nowszego. Różne firmy (np....
Procesor możesz wsadzić dowolny np atmega8.
Z tego co widzę to ATmegą8 moge sterowac 6cioma silnikami krokowymi, zgadza sie?
ale ja jestem zielony z pisania programów prosze o przykładowy program mam duzo silników i roznego typu ale przedewszystkim interesuje mnie sterowanie silnikiem bipolarnym
Zwykły sterownik silnika krokowego wystarczy. Niekoniecznie na uC
Te 0.5A to może się zgadzać. Daje to ok. 5W na uzwojenie. A ponieważ prąd płynie na raz przez jedno albo przy prostym sterowaniu półkrokowym czasem przez dwa to byłaby moc dostarczana do silnika ok.7-8W. Pod warunkiem że dobrze zmierzyłeś oporność. Przy tak małych łatwo o błąd. Te duże silniki o których piszesz to zupełnie inna bajka. Taki silnik trudno...
Wystarczyło użyć wujka [url=https://www.google.pl/#hl=pl&tbo=d&...
Witam ! Cóż to za silnik krokowy który sterujesz jednym tranzystorem NPN ? Pokaż ten silnik. Pokaż schemat. Pozdrawiam. Stefan
Nie wiedziałem że są 3-cewkowe silniki krokowe. Prawdopodobnie jest to silnik krokowy unipolarny a takimi się łatwiej steruje Na początek sprawdź czy działa. Punkt centralny (ten w środku gwiazdy) podłącz do plusa zasilania (nie wiem na jakie on jest napięcie) a punkty M1...M3 kolejno do masy. Wpierw M1 do masy, potem odłącz M1 i podłącz do masy M2,...
Zawsze możesz użyć sterownika L297 i układu L298 lub podobnego (zależnie od prądów silnika). Do tego generator sterujący prędkość obrotową silnika.
Nie zauważyłeś, że nigdy nie wykona Ci się case 0. to tak na początek. Wykona się! Problem leży prawdopodobnie w podłączeniu silnika. Pokaż schemat i zacznij od "ręcznego" sterowania silnikiem wtedy będziesz wiedział jak nim sterować.
sterowanie silnikiem krokowym drv8825 sterowanie radia silnikiem krokowym fatek sterowanie silnikiem krokowym
poziom naładować kontrolka renault kangoo rezonator kwarcowy 16mhz
zwarcie światła drogowe schemat podłączenia dwóch buforów kotła
Przetwornica 12/230V wyłącza się przy 100W obciążeniu Skoda Octavia II: Uruchamianie bez baterii w kluczyku