Nie podłączać wejść na ślepo. Tylko zgodnie z notą katalogową. Podłączenie ze schematu pozwala tylko na pracę pełnokrokową. Sekwecja sygnałów taka jak dla pracy półkrokowej(tabela 1)- ale tylko parzyste numery. P.S. Da się- ale po co jak masz sterownik.
Zgadza się, procesory mają możliwośc pracy w konfiguracji z wejściami różnicowymi - i znów człowiek dowaiduje się czegoś oczywistego ;)
Chyba JEST dobrze, nie?
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...
Z mojego doświadczenia (budowa małej frezarki gdzie niedopuszczalne jest zgubienie nawet jednego kroku) wynika, że silnik krokowy gubi kroki kiedy impulsy sterujące przychodzą szybciej niż wirnik silnika zdąży się obrócić. Każdy silnik przy określonych parametrach zasilania i obciążenia może osiągnąć pewną prędkość, której nie da się zwiększyć poprzez...
Sekwencja przy pracy półkrokowej powinna być chyba taka: 100x0 0x10 110x0 0x18 010x0 0x8 011x0 0xC 001x0 0x4 001x1 0x5 000x1 0x1 100x1 0x11 gdzie x jest pinem przerwania- więc powinno być 0. Pinem przerwania INT1 w ATmega8 jest PD3, a nie PD1. Autor użył kombinacji: 0bxxx0x001 = 0x01 0bxxx0x101 = 0x05 0bxxx0x100 = 0x04 0bxxx0x110 = 0x06 0bxxx0x010...
Skoro to jest silnik krokowy 6-przewodowy, to można go połączyć na różne sposoby. Użyj np. połączenia tak, aby go wykorzystajć jako 4-przewodowy silnik bipolarny i do tego dobierz driver. Tak jak pisałem, jak wejdziesz np. na stronę allegro micro to masz tam selektor produktów, wybierasz kontrolery silników krokowych (stepper motor), napięcie i prąd...
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ę...
Generalnie powinno to działać aczkolwiek mam 2 propozycje: -zadeklaruj sobie zmienną np Time i wywołuj opóźnienie jako _delay_ms(Time) bądź utwórz własną funkcję opóźnienia, w której co najwyżej wykorzystasz _delay_ms() lecz będziesz robił to tak by zmieniać prędkość obrotu. Ponadto proponuje napisać funkcje dla pracy pół krokowej - silnik będzie pracował...
Timer0 w Atmega8 może pracować tylko w trybie OVERFLOW (przepełnienia).
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
Na początek zmień kolejnośc par biegunów silnika krokowego.
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...
Chciałbym zbudować regulator obrotów dwukierunkowy który byłby sterowany szerokością impulsu z odbiornika RC ale nie wiem jak zacząć bo mam już zrobioną płytkę pod atmega8. W Arduino deklaracje pinów są dla mnie niejasne.
Witam, problem z jakim mam do czynienia to chciałbym napisać program który pozwoli mi na mruganie 3 lub więcej Led jedna po drugiej. Prosiłbym o podpowiedzi co mam źle. Pozdrawiam [syntax=c] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #define LED1 PB0 #define LED2 PB1 #define LED3 PB2 void main(void) { //###########...
Jak na początkującego programistę błahy problem jest dużym problemem. Próbuje napisać taki program Opracowanie programu realizującego sekwencyjne zapalanie się diod LED w kolejności: LED0, LED1, LED2, LED3, LED0 itd. dla stanu logicznego „0” na wejściu SW0 oraz LED3, LED2, LED1, LED0, LED0 itd. w przeciwnym przypadku. Zmiana kierunku zapalania...
Witam. Zainteresował mnie niedawno temat mikrokontrolerów, postanowiłem zacząć naukę programowania. Wybór padł na rodzinę AVR (ze względu na popularność). Na forum wiele osób polecało na początek Assemblera, tak też wybrałem. Przedstawiam jeden z moich pierwszych programów, jest to programowo zrealizowane "dwukanałowe", 8-bitowe PWM. Proszę o ocenę...
Witam Musze się zgłosić do was bo juz nie wyrabiam. Chodzi mi o najprostszy programik działający w tle który będzie skakał do podprogramu A: co około 5s. Znalazlem cos takiego: Enable Interrupts Ocr2 = 20 Tccr2 = 5 Enable Oc2 On Oc2 A do .... loop A: Tylko nie wiem co to są te Ocr2 , Tccr2 Czy to będzie działało? Napisałem to ale dziwnie się zachowuje...
Moze ma ktos pomysl jak napisac program na Atmege8, ktora sterowala by predkoscia w silnikow krokowym za pomoca 2 przyciskow. Czesc programu juz mam ale niestety nic nie dziala ;/ ma ktos jakis pomysl? Z gory dziekuje za wszystkie odopwiedzi Pozdrawiam
Witam ! Cóż to za silnik krokowy który sterujesz jednym tranzystorem NPN ? Pokaż ten silnik. Pokaż schemat. Pozdrawiam. Stefan
Uczę się programować mikrokontrolery z książki Pawła Borkowskiego: "AVR&ARM7. Programowanie mikrokontrolerów dla każdego" . Ćwiczenie, które mam do wykonania, wygląda tak: To ćwiczenie należy do trudnych, gdyż wiedzę konieczną do jego wykonania należy zdobyć samodzielnie. Na rysunku 7.9 widać schemat z podłączoną tylko jedną diodą. Należy układ obsłużyć...
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...
Witam Nie wiem, jak dokładnie zamierzasz to wszystko podłączać, ale transoptory mogą w ogóle nie być potrzebne, zwłaszcza, jeżeli obwód silnika i procka mają wspólną masę (chyba że dla bezpieczeństwa procka, ale mało prawdopodobne, żeby coś się stało). Możesz zastosować tranzystory darlingtony TIP122, emitery do masy, bazy bezpośrednio (przez rezystory...
Witam, Chciałem poprosić o weryfikację mojego programu do sterowania mocą (poprzez triaka) na Atmega8. Działanie programu: Najpierw włączone jest przerwanie zewnętrzne na INT0 od detektora zera sieci. W przerwaniu od detektora załączany jest timer, którego wysterowanie (liczba impulsów do zliczenia) jest proporcjonalna do wskazania ADC (potencjometr)....
Witam. Proszę o naprowadzenie mnie na rozwiązanie. Silnik krokowy sterowany impulsami na wejściu swojego sterownika musi wykonywać co 50 ms tylko kilka (np.10) kroków i czekać do następnej sekwencji. Nie może to być manewrowanie stanem pinów przy pomocy _delay. Procesor Atxmega, mam jeszcze wolne 3 timery. Czy da się jakoś uruchomić PWM, aby wykonał...
Witam. Niestety mam problem dotyczący wygenerowanie przebiegu prostokątnego ALE przy użyciu tylko Timerów bez PWMa. Musze Wygenerować sygnał o okresie 270ms i wypełnieniu 90%( czyli po 243ms wartość na wyjściu musi być 0 przez resztę czasu) Później po naduszeniu przycisku okres ma sie zwiększyć do 810ms.Problem juz mam na samym początku z kodem: #include...
Może to się komuś przyda- a może ktoś poprawi. 'Program do sterowania małych silników krokowych za pomocą ATMega8 i układu L6219 lub LB1845 'sterowanie ćwierćkrokowe 'set i reset zastosowałem w celach poglądowych- można- a nawet należy zastąpić to np.PortB=&00001100 itp. 'Wadą jest zależność czasu sprawdzania przycisku od ustawienia Timer0 $regfile...
Witam Ostatnio wykonałem mały projekt kostki do gry. Z uwagi, że mam bardzo małe doświadczenie z uC, proszę o uwagi dotyczące programu itp.. http://obrazki.elektroda.pl/8201032000_1... http://obrazki.elektroda.pl/4496302200_1...
Witam. Swoją przygodę z robotyka dopiero co zaczynam, chiałbym zrobić prosty manipulator. Pierwsze co to próbuję wysterować serwa i tu mam problem. A mianowicie. Chciałbym aby przyciskiem aK1,aK2 (PD0,PD1) sterowac pierwszym serwem (PB0), czyli aK1 w prawo, aK2 w lewo, następnie przyciskami aK3,aK4(PD2,PD3) sterować kolejnym serwem podłącoznym do pinu...
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...
Raczej samemu trzeba ograniczyć natężenie do 400mA albo i mniej, tyle ile potrzeba do kręcenia, moduł ma wejścia Enable A B i tam trzeba podać odpowiednie wypełnienie sygnałem PWM. Albo sprzętowo, z tego co widzę moduł ten nie posiada rezystorów pomiarowych prądu cewek, wiec trzeba by samemu dobrać rezystory i w szereg dodać z cewkami, albo przerobić...
podpiąłem się pod temat
http://obrazki.elektroda.pl/8464280000_1... Witam, Chciałbym przedstawić świeżą świąteczną mini choinkę elektroniczną. Do jej budowy zużyte zostały 72 diody LED SMD (przeźroczyste) w kolorach: zielony, czerwony i niebieski. Diody łączone szeregowo po 3 sztuki i zasilane napięciem +12V. Załączane są przez tranzystory NPN - SMD w obudowie...
Musisz resetować timer po zmianie OCR1A - jeśli wpisujesz niższą wartość niż aktualna wartość licznika to musi on się "przekręcić", aby porównanie z OCR1A wypadło pozytywnie. BTW, po co a jest volatile? I po co jest zmienną globalną? Powinno być zmienną statyczną zadeklarowaną w procedurze ISR - po co zaśmiecać sobie globalną przestrzeń nazw? Z drugiej...
http://obrazki.elektroda.pl/2954571700_1... Davide Gironi skonstruował automatyczną nawijarkę do przystawek gitarowych. Jeśli ktokolwiek z Was wykonywał kiedyś taki pick-up, to wie, jak trudne i jednocześnie, jak ważne jest dobre nawinięcie jego uzwojenia. Zaprezentowana nawijarka CNC pozwala istotnie uprościć ten proces. Układ sterowany...
http://obrazki.elektroda.pl/5201699200_1... Cześć, Chciałbym wam przedstawić kolejny komponent do mojego systemu audio. Wzmacniacz ma współpracować z inną moją konstrukcją umieszczoną na forum, dla zainteresowanych podaję linka: http://obrazki.elektroda.pl/3320175800_1... Obudowa została poskręcana i wszystkie elementy...
http://obrazki.elektroda.pl/7139682100_1... Witajcie Wlasciwie jest to moj pierwszy temat na forum wiec prosze z gory o wyrozumialosc. Przepraszam rowniez, za brak polskich fontow, ale pomimo prob wielu nie ogarniam wiekszosci ogonkow z racji lokalizacji :/ Przyszly swieta, czas urlopu i odpoczynku... Niestety wraz ze swietami przybyla...
A ten silnik krokowy to gdzie?
i=(U/R)*(1-e^(-t/T)). Gdzie: U- napięcie zasilania (24V) R- oporność uzwojenia T=L/R- stała czasowa uzwojenia silnika- zwykle 10ms. L- indukcyjność uzwojenia silnika. L często nie podają dlatego można ją oszacować na podstawie podanego R i typowej wartości L/R 10ms. Po załączeniu napięcia na uzwojenie prąd zaczyna narastać od 0. Czyli włączyć przekątną...
Mhm, wszystko wyczytałem już na stronie, którą mi podałeś. Jeszcze raz dzięki. Aktualizacja: silnik krokowy ruszył, temat do zamknięcia.
Witam, Mam stary silnik krokowy bipolarny Mitsumi M42SP-6k 10 Ohm, wymontowany z drukarki, działający(przykładałem kabelki do styków i wykonuje kroki) No ale problem jest następujący: gdy podłączyłem silnik do ostatnich 4 wyprowadzeń portu C i chciałem wgrać prosty program, który ma ten silnik po prostu obracać, pojawił się problem w komunikacji programatora...
Witam chciałem podłączyć silnik krokowy pod Atmega8. W internecie jest tyle schematów że nie wiadomo za co się zabrać więc zrobiłem sobie swój własny i chce wiedzieć czy to będzie dobrze działać czy będzie się grzać itd. Niestety nie znam się na tym za bardzo więc muszę się poradzić. Parametry silnika nie są mi do końca znane. Pobór prądu to ok 1,3...
nie wiem czy to ci wyjdzie. Ja sie bawilem tym ukladem. Silnik krokowy nie byl sterowanym atmega8 tylko z portu lpt, to moglem ten silnik zatrzymac bez wysilku. Chyba jest to wina ULN2003 jest po prostu za slaby, nie jestem pewien wiec moze ktos potwierdzic to co powiedzialem? (nigdy nie mialem zamiaru budowac robota na silnikach krokowych zawsze wydawalo...
Mój projekt to atmega 8, silnik krokowy unipolarny i sterownik ULN2803. Chce, aby silnik po włączeniu do zasilania np.8V zaczął się kręcić w prawo i zliczał kroki. Następnie po wciśnięciu guzika, następuje zmiana kierunku obracania z tą samą ilością kroków co wcześniej zliczyliśmy. Gdy wykonają sie te kroki w lewą stronę już automatycznie silnik zaczyna...
zapoznaj się z tym projektem http://www.edw.com.pl/pdf/k10/55_06.pdf cała idea sterowania zawarta jest w podprogramie Foursteps i Ddelay jest to wprawdzie dla 8051 ale to kwestia tylko zmiany nazwy portów oraz podstawowa sprawa typ silnika i jego parametry
Ten silnik ma przekładnię i dla operacji pełnych kroków ma ich 2048 na pełen obrót a dla kroków "połówkowych" to już nawet 4096. To jest prosta wielokrotność rozdzielczości ADC (1024) więc nawet przeliczanie tego na volty jest niepotrzebne. Nie wiem jaki zakres potrzebujesz, ale jak wykonasz dwa kroki na każdy punkt ADC to od 0V do 5V to będzie pełen...
Nie chciałbym mówić o kosztach bo przede wszystkim liczy się zabawa. Jest wiele sklepów internetowych gdzie można to sprawdzić (np. www.tme.pl). Z tego co pamiętam: ATMEGA8 6.40 zł ATTINY2313 10zł Silnik krokowy wydarty ze starej drukarki ALPS z Allegro reszta z baaardzo starej szuflady... Dodano po 20 Tu jest kawałek schematu:
Witam Silnik od HDD to silnik krokowy bipolarny. Ja sterowałem go z ATMEGI8 oraz układu darlingtona ULN2003 podłączonego do PORTuB. Program napisany w C.Wszystko zasilane z MOLEXA, ULN zasilany na 12V a ATMEGA8 na 5v z ATXa. Zastanawiam się czy była by możliwość sterowania takiego silnika przez PWM z tego procka. Można by wtedy uzyskać większe prędkości,...
2. I tu się mylisz! Jak byś rozbierał liczniki samochodowe, to wiedziałbyś że część liczników ma wskazówki prędkościomierza, obrotomierza, wskaźnik paliwa itp wykonane na silnikach krokowych Jestem ciekaw czy potrafisz odróżnić silnik krokowy od air core gauge?
O jakim ty styczniku piszesz? Z jakiego rocznika ten silnik? Nie prosciej silnik krokowy do sterowania obrotami. Co to ma napędzać. A może łatwiej zrobić podobne sterowanie jak w agregatach pradotwórczych.
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.
Schematów podłączenia ATMega8 to jest na elektrodzie chyba tysiące. A scalaka znajdź w TME- 20-30zł.
Steruje atmega8 wiec 5V. Rezystor na bramce zmniejszałem do 100Ω, ale nic nie pomogło. A ogólnie silniki krokowe jakimi napięciami można zasilać 30V by go nie spaliło?
L293D zawiera mostek H zbudowany na tranzystorach i jest przeznaczony do sterowania silnikami bipolarnymi. Do sterowania unipolarnego powinneś użyć raczej ULN2803.
3 rzeczy psujące się w 1.1 spi i 1.2 spi na IAW16F, IAW16F.EB to silniczek krokowy biegu jałowego, czujnik położenia wału korbowego i cewki... pierwsze dwie usterki idzie wykryć za pomocą interfejsu a z trzecią już jest problem trzeba się pobawić multimetrem. Jeżeli ktoś potrzebuje jakąś informacje na temat tych silników to służę pomocą posiadam kilka...
Witam, Zmagam się z takim oto problemem. Wymontowałem silniczek krokowy ze starej drukarki i zamierzam się nim pobawić avrem atmega8 przez uln2003a. Niestety nie mogę sobie poradzić z wyprowadzeniami silnika. Posiada 6 pinów (właściwie 5 bo 2 są zwarte). Załączam obrazek, wraz z pomiarami jakie dokonałem miernikiem. Oznaczenie silnika: QH-4206 / B1427...
Podepnę to przez rezystory 220R do procka i powinno działać. Powinno nie działać. Poszukaj jak się steruje "górnymi" MOSFET'ami (high side driver) zasilasz je z 20V więc na bramki trzeba podać ze 30V żeby je całkowicie włączyć, chcesz dać 5V i liczyć że wystarczy? Trzeba dawać jakieś transoptory ? Może lepiej zrobić jakieś zabezpieczenie przed załączeniem...
Atmega8 i końcwka na mosfetach irf540. Ale potencjometr też był podpięty do ADC i sterował właśnie prędkością. Podejrzewam że problem gubionych kroków się rozwiązał. Naprawiłem lutownice i zbudowałem baterię kondensatorów 2000uF i już widać poprawę.
Miałem atmega8a i wadliwy Arduino i 3 dni, aby utworzyć maszynę. I łączyć zamiast ATmega328 -atmega8a. ASM wiem dobrze, więc napisałem.Dlaczego STM? Istnieje 2-3 kb kodu. ASM łatwiej przyspieszenie - hamowanie silnikiem. :| Dodano po 24 4 Mhz atmega Dodano po 18 Jest to kolejny ciekawy projekt - modernizację maszyny erozji (metalowy drut tnący). Było...
Witam 270Ω-390Ω jest bezpieczne dla wyjść procesora i zapewni odpowiedni prąd sterujący. Pozdrawiam
No dobra, 3 pytanka (at)Freddy: 1. Łączyłeś już 4 szt. L298 do jednego wyjścia atmegi ? Łączyłem i działa. 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...
biegam po stronach i jedyne do czego doszedłem ze to ciezkie bedzie dla mnie ;) wiec mam pomysł znalazłem coś o Mikrokontroler ATMega8 wiec tak myśle:idea: (moze źle) ze dało by rade na nich tzn zadnego podajnika kontroli pozycji kartki itp ale głowica 6 igieł chyba; przesów głowicy silnik krokowy; przesów wałka tez krokowy i sterowane tymi µkontrolerami...
a ja jestem ciekaw jak to głośno jeździ co prawda słyszałem nie jeden silnik krokowy w akcji ale nigdy nie słyszałem jak działa w samochodziku kiedyś zrobiłem samochodzik (robota) ze zwykłego autka zdalnie sterowanego z laptopem i wi-fi na pokładzie do tego kamera na usb ale był za głośny co do sterowania więcej jak jeden silnik na up to da się to zrobić...
Ja bym zrobił to na atmega8 + silnik krokowy.
atmega8 krokowy silnik krokowy atmega8 atmega8 krokowy bascom
soundbar zrobić samemu resetowanie ustawień biosu windows firewall control
dzieci neostrady mikrokomputer cobra1
Czy wirus z poprzedniego laptopa może przenieść się na nowy? Kocioł Junkers SupraStar - główny palnik nie działa