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...
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...
http://www.atmel.com/dyn/resources/prod_... str 12
zacznijmy od tego, że próbujesz sterować silnik mikrokrokowo, czyli na 8 faz zamiast czterech, co ma sens tylko w niektórych zastosowaniach. Wyrzuć z tabelki fazy, w których jest aktywowane jedno uzwojenie. Po drugie - być może masz przeplecione fazy silnika - sterujesz go w niewłaściwej sekwencji. Po trzecie - przy przeskakiwaniu "co dwa kroki" sterujesz...
Poszukaj na znanym portalu ( Alle...) pod hasłem "sterownik silnika krokowego". Pojawią się duże i drogie sterowniki ale będą też małe i bardzo tanie moduły, gotowe do podłączenia : np STEPSTICK RAMPS A4988 . Moduł musi mieć prąd większy od 1.15A i napięcie zasilania co najmniej 24V. Praktycznie każdy się nada. Mając moduł znajdziesz prosty schemat...
Ile przewodów wychodzi z silnika? Jeśli 6 lub 5, to wtedy jest to silnik unipolarny. Takim silnikiem łatwiej sterować, w sterowniku potrzebne tylko 4 tranzystory. Tu masz linka i tam jest opisane sterownie: http://www.elektroda.pl/rtvforum/topic63... Jeśli silnik ma 4 przewody, to juz będzie trudniej, po w sterowniku potrzebne są dwa mostki H...
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...
Sprawdź, które elementy jeszcze się grzeją. Pomierz napięcia w układzie - w szczególności napięcia na rezystorach aby ustalić gdzie nadmierna moc się odkłada. Zamieść schemat z aktualnymi wartościami rezystorów. Zabieg miał na celu zwiększenie prądów w układzie tak aby małe prądy zakłócające nie wpływały na pracę układu. Teraz trzeba je odpowiednio...
Witam. Napisałem prosty program do sterowania silnikiem. Mostek L293D mam podpięty pod wyjścia PD0 i PD1, natomiast przycisk zwierający z masą do PC0. Idea działa ma być taka: Silnik kręci się cały czas w jedną stronę, natomiast p przyciśnięciu przycisku kręci się przez określony czas w drugą stronę. Problem wydaje się banalny, niestety przy zastosowaniu...
Zrobiłem układzik Atmega8 + L293D + silniczek bipolarny z licznika samochodowego silniczek ma ogranicznik, nie przekręci się 360 stopni, ma powiedzmy 340 stopni pracy technicznie układ zrobiony i działa problem z programem mam, chciał bym zrobić obrotomierz i tak sterować silniczkiem żeby podążał za aktualną wartością obrotów i tu problem powstaje dla...
Na stronie producenta.
powinno to wyglądać jakoś tak: home: do if pin..... =1 then goto przod elseif pin ...=1 goto tyl end if loop przod: Do Waitms 1 Incr Pwm1a End If end if loop tyl: set port.... 'przekaźnik zmiany biegunów silnika Do if pin..... = then reset port.... pwm1a=0 goto home: end if . . Waitms 1 Incr Pwm1a End If end if loop tyl: Do if pin........
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...
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...
Tak. Z diody możesz zrezygnować, ale może także zostać.
Witam Mam problem. Chcę sterować dwoma silnikami przez atmega8 za pośrednictwem ULN2803. Silniki w ogóle się nie odzywają. Dołączam schemat podłączenia, sorry za jakość. W czym może być problem. Z gry dzięki za pomoc. http://obrazki.elektroda.net/2_126857937...
Dla silników o prądzie pracy 0,8A L293D jest za słaby zastosuj L298 , sposób sterowania jest identyczny dla L293 / L298 na wejścia 1A / 1B podajesz poziom logiczny zgodna z tabela sterowania na 1-2EN sygnał PWM to wszystko . Odpowiednia kombinacja na 1A / 1B to tryb pracy silnika lewo / prawo / stop , zmiana wypełnienia sygnału na 1-2EN to zmiana prędkości...
L293D zawiera mostek H zbudowany na tranzystorach i jest przeznaczony do sterowania silnikami bipolarnymi. Do sterowania unipolarnego powinneś użyć raczej ULN2803. Dlaczego wprowadzasz autora tego wątku w błąd? Może on bez obawy i przeszkód użyć L293D do sterowania silnika unipolarnego.. L293 zawiera 4 identyczne półmostk, które mogą być wykorzystane...
Poszukaj mostków typu DRV8838 lub DRV8835. Myślę, że nic lepszego sam nie zbudujesz i szkoda czasu na projektowanie, kiedy możesz kupić zmontowany układ, z radiatorem za kilkanaście złotych, np. w Polsce w TME lub Botland. Możesz też zbudować taki układ sam, używając np. moich ulubionych IRLML2244 i 6244, ale dodatkowa logika zabezpieczająca, rezystory,...
Zapomniałeś dodać ze stosuje się tam odpowiednie układy podwyższające napięcie aby te Mosfet-N'y miały szanse się chociaż otworzyć. Masz problemy z czytaniem ? ...No właśnie, jakich elementów, czy mógłbym prosić o schemat lub wskazówkę... A proszę bardzo . C1 i C2 można pominąć , nie są niezbędne do poprawnej pracu układu .
Tranzystor do sterowania optotriakiem jest niepotrzebny, port IO ma wystarczającą wydajność, optotriak ma być bez detekcji zera - jak rozumiem to tylko błąd w symbolu. dławik do AVCC jest niepotrzebny, tym bardziej, że nie korzystasz z ADC. VREF nie łączy się z Vcc, zostaw niepodłączone. Detekcja przejścia przez zero jest masakrycznie skomplikowana...
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...
Nie zadziała to w tak prostej formie w jakim masz kody. 1. W kodzie 1 musisz ustawić PWM z timera 1 na 10bitowy (masz 8bitowy w konfiguracji). 2. W kodzie 2, nie masz ustawionego PORTC na wejście dla przetwornika. 3. W kodzie 2, samo przypisanie W = Getadc(channel) (po skonfigurowaniu timer1 i zmianie rozdzielczości PWM na 10bit) będzie zmieniało prędkość...
Silniki musisz włączyć w obwód kolektora tranzystora.
Ale chciałbym wykonać to własnie na uC przy tym pouczyć się trochę programowania uC. I chciałbym aby ktoś mi trochę pomógł, doradził, pokierował abym przy tym się uczył i wykonał to co zamierzam :) Wyczytałem że do takiego sterowania można wykorzystać scalaka L298
A teraz zastanów się, jak się ma kod, który wkleiłeś do opisu zachowania programu i skąd my mamy wiedzieć, o jaki "przycisk" chodzi i w jaki sposób procesor ma sterować silnikiem (podłączenie portów)?
Witam, schemat to może tak nie do końca ładnie narysowany, ale uprzedziłeś, że jesteś początkujący więc ok ;) ... co do poprawności jednak - to się zgadza tak można podłączyć tego typu silniczek i sterować nim programowo Dodano po 9 tylko musisz uważać na prąd wyjściowy - czyli silnik nie może pobierać więcej niż 400-500mA na jedno uzwojenie
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ę.
Wygląda OK, choć dość szybko sprawdzałem. Dodaj osobny kondensator 100nF dla AVcc - przy projektach z silnikami warto o to dbać. Faktem jest, że przy takim projekcie lepiej silniki puszczać na osobnym zasilaniu niż mikrokontroler - zastanów się nad tym. Rozumie, że nie obawiasz się o silniki i nie będziesz nimi kręcił na maksymalnym wypełnieniu PWM...
Działałby gdybyś dopisał: [syntax=vbnet] DDRB.3 = 1 ' albo Config PORTB.3 = Output[/syntax]
czy na LM317 po zrobieniu napięcia na 3,3V , można podłączyć następne rezystory pod napięcie 5V dla obornika IR? Oczywiście że ten odbiornik będzie działał na zasilaniu 3,3V ;)
dzięki za link ale teraz potrzebuję kogoś aby pomógł napisać program na atmegę aby toto sterować. Dodano po 26 ...zapomniałem dodać że sterownik muszi mieć możliwość zmiany kieruku obrotów silników...mam w planie budowe małego robota (ok.2,5kg.)sterowanego aparaturą rc z chwytakiem ,kamerą itp.
Schemat jest teoretycznie dobry, ale nabazgrany. No jeśli już tak nabazgrany to nie może być nawet teoretycznie dobry moim zdaniem :( Warto się jeszcze podszkolić. Poza słusznymi uwagami kolegi wyżej, ja dodałbym jeszcze jednego sporego babola jakim jest zwarcie linii zasilania +5V z wyjścia stabilizatora 7805 oraz z wyjścia gniazda USB. Tak się nigdy...
Witam. Chcę sterować silnikiem krokowym przez ATMega8. Wyczytałem, że do tego celu potrzebuję układu ULN2803 i taki właśnie dzisiaj kupiłem w sklepie. Po powrocie do domu jednak doczytałem dokładniej - i okazało się, że mój silnik jest bipolarny (4 wyprowadzenia), a tą kostką obsłużę jedynie silniki unipolarne. Niby nic się nie stało, ale jestem uboższy...
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
Witam , jestem początkującym elektronikiem jak i programistą dlatego proszę o wyrozumiałość. Schemat elektroniczny już mi ktoś sprawdził i powinien być dobrze ale w skrócie to chcę sterować za pomocą Atmegi8 poprzez układ L293 silnikiem krokowym dwufazowym bipolarnym. Wiem że ten listing nie jest poprawny, ale tyle udało mi się napisać i nie wiem co...
w załączniku schemat , nie zasyp forum pytaniami dlaczego ....... ? życzę powodzenia !
Są to silniki z robota Pololu RP5. Nie za wiele o nich wiem, na jakimś forum znalazłem, że to niby takie: http://obrazki.elektroda.pl/4100589800_1... Przepraszam, że odkopuje temat, ale mam pytanie do autora czy przez adc można sterować bezpośrednio pwm silników?
Witam ! Ciekaw jestem dlaczego chcesz sterować silnikiem ATmega8 ? Nie lepiej zastosować typowy czójnik ciśnienia i odpowiedni stycznik ? Pytam bo sam robiłem strowanie silnika pompy kolektora słonecznego ( pompa Omnia, max 50W ) i miałem problemy ze sterowaniem: Atmega8, przekaźnik R15. Problemem było resetowanie procesora podczas załączania przekaźnika....
Dzisiaj rozebrałem sobie hdd samsunga 3,2gb i wyciągnąłem z niego silnik i mam pytanie jak zrobić do niego sterowanie przez mikrokontroler np. ATMega8 ? Silnik ma 4 wyprowadzenia podpisane A, B, C, COM
Pewnie chodzi Ci o to ze gubisz czesc krokow przy zmianie kierunku. To wynika z tego ze przy zmianie kierunku przelaczasz sie na nowa tablice i prawdopodobnie zmienna A wskazujaca krok w tablicy jest zmienna lokalna i dla kazdego z kierunkow moze wskazywac na inny krok w tablicy. Sproboj zapisac to tak ( dla pracy pelno krokowej) Sub krok If Impulsy...
To tak, układ działa na zasadzie tranzystorów, tzn. jeżeli na nóżce 2 podasz napięcie dodatnie, a nóżkę siódmą podłączysz do masy to masz masę na nóżce 6, a napięcie dodatnie na 3 (tyle że możesz tam podłączyć coś bardziej prądożernego (max 600mA), gdybyś złożył waldka na zasadzie, że fototranzystor jest włącznikiem dla silników, to on by tego nie wytrzymał...
Coś Ci pozjadało znaki np: $ w pierwszej linii Zła deklaracja powinno być np.: Config Timer1 = Pwm , Prescale = 1 , Compare A Pwm = Clear Down , Pwm = 8 , Compare B Pwm = Clear Down i to wszystko w jednej linii !
Witam w nowym roku. Odnośnie 1 to bez różnicy chyba że ładnie wyglądać ma:). A odnośnie 2 to w części gdzie mam postój silnika też sprawdzam najpierw starszy bajt i wszystko jest ok:|. W dodatku mam empiryczne potwierdzenie że jednak chodiz o cos jeszcze:(. SPRAWDZENIE CZY MINAL ZADANY CZAS LDS R16,POSTUJ_ZAD_H LDS R17,POSTUJ_ZAD_L LDS R18,POSTUJ_AKTUALNY_H...
Witam Zaczynam dopiero przygodę z AVR-ami i mam pewien problem . Chcę sterować silnikiem DC przy pomocy sterownika (L293DNE) i atmega8 . Wiem że do pełnej kontroli obrotów należy używać PWM ale nie mam pojęcia jak przy pomocy potencjometru czy analogowego joystica to kontrolować . Czy ktoś mi może podać jakiś link ewentualnie schemat + porada ? (Używam...
polprzewodnikowy : _delay_ms może ma coś z funkcji, ale więcej to ma wspólnego z makrem niż funkcją. Przy tych makrach zabronione jest (pod rygorem ogromnych opóźnień oraz wzrostu rozmiaru kodu) używanie wyrażeń, których wartości kompilator nie może policzyć podczas kompilowania - wynika to z tego, że czas opóźnienia jest przeliczany na liczbach zmiennoprzecinkowych...
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
Gdy go podłączyłem bezpośrednio do silnika, to obroty były bardzo małe
Witaj. A może tak: http://mikrokontrolery.blogspot.com/2011... i spis treści przeglądnij.
No i łatwiej by było ten silnik sterować PWM, niż zmianą napięcia. Przepraszam za OT.
A w jakiej kolejności (sekwencji) wysylać impulsy żeby obracały się silniki ? :)
Witam. Jak sterować silnikiem DC od wentylatora komputerowego w zakresie od 4 do 12V przez Atmege8. Program najlepiej w Bascomie by był.
Taki kod też mi nie działa: Tzn. Robot jedzie do przodu ale załączenie krańcówki nic nie powoduje. $regfile = "m8def.dat" $crystal = 8000000 Config Portb.0 = Output 'dioda Config Portd.7 = Output 'silnik lewy 1 Config Portd.6 = Output 'silnik lewy 2 Config Portb.5 = Output 'silnik prawy 2 Config Portb.4 = Output 'silnik prawy 1 Enable Interrupts...
Witam. Mam silnik 3 fazowy połączony w gwiazdę. Chciałbym na atmega8 zrobić włączanie/wyłączenie tego silnika bezprzewodowe. Zrobiłem tak że na każdą fazę dałem optotriak który steruję triakiem bt136 który z kolei załącza jedna z faz lub rozłącza. Mam tak na każdą fazę . Teraz pytanie. Czy z atmega 8 sterować z osobna 3 pinami 3 rożnymi optotriakami...
dzieki :)
Przetestowałem program na płytce stykowej i sekwencja stanów na porcie D wygląda bardzo dziwnie. Na pewno nie ma to nic wspólnego ze sterowaniem silnika krokowego bipolarnego. Na początek proponuję przejrzeć serię artykułów z Edw na temat silników krokowych. [url=http://elportal.pl/index.php?module...
Witam wszystkich. Jestem początkującym programistą w języku C, moje pytanie dotyczy tego czy napisał ktoś może program do sterowania fazowego. Chciałbym zaznaczyć, że modulacja PWM mnie nie interesuje ponieważ tematem mojej pracy jest sterowanie fazowe. Co nie co czytałem i wiem że, można zrealizować to na liczniku, który będzie odmierzał czas po przejściu...
W moich tematach znajdziesz kilka programów do sterowania silników krokowych. W Bascomie i C. Dla unipolarnych też. Ale co ma sterować obrotami tych silników? Przyciski, sygnał z ADC czy co?
Dajesz tranzystor w szereg z silnikiem i zmieniając wypełnienie sygnału sterującego bramką tranzystora zmieniasz napięcie które idzie na uzwojenie silnika i zmienia się dzięki temu prędkość wirnika.
(at)szpoak Proponuję zacząć od podstaw.Diody, buttony, encodery, silniki, przekazniki, programowanie a dopiero poźniej pralka
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?
Przrwaniem obsługujesz przyciski. W zależności który naciskasz zostaje zwiększona lub zmniejszona wartość zmiennej. Zmienna służy do ustalania częstotliwości wystąpienia przerwania Timera, w którym obsługujesz kroki silnika.
Witam. Chodzi o to aby dwa uzwojenia nie były łączone podczas przełączania równolegle. Moja propozycja to triaki sterowane optotriakiem dla zachowania izolacji galwanicznej. Jako dodatkowe zabezpieczenie możesz użyć multipleksera między procesorem a optotriakami. Choć jak ustawisz odpowiednio szybki watchdog to nic nie powinno się stać silnikowi jak...
Jeśli mowa o chwytaku to Atmega8.
Zacznij od początku, podłączenie mikrokontrolera, miganie diodą, itd.: http://mikrokontrolery.blogspot.com/2011... A dopiero za tydzień weź się za robota - szkoda czasu - taki projekt uruchamia się po kolei, mając już podstawową wiedzę. Problemy zbyt słabego źródła zasilania - sam doszedłeś do właściwego wniosku, więc...
Nie wiem co to jest ten mach3, ale M8 ma wystarczająco mocy żeby sterować kilkoma silnikami - także problem jest raczej w kodzie programu. Pokaż schemat i opisz co konkretnie procesor ma robić i jak tym silnikiem sterować. Jeśli chodzi tylko o sterowaniem mostkiem H bez bajerów to problemu nie ma. Jeśli dodatkowo interesuje cię jakiś PWM i sterowanie...
Procesor możesz wsadzić dowolny np atmega8.
snow : Tak, ale tylko wtedy, kiedy stopień mocy toleruje napięcia pośrednie. Nie chodzi o średnią wartość, tylko o to, że jest ona uzyskiwana z dwóch stanów, przez co da się tą metodę wykorzystać praktycznie w większości stopni. Co do samego trybu pracy PWM, w dokumentacji do atmega8 o którym mowa jest dokładnie opisane, jak skonfigurować t1 lub t2,...
Zbudowałem układ jak poniżej. Może podejście do problemu jest nie właściwe, ale chodziło mi o sterowanie przy pomocy mostka H. Co mogłem popsuć? Dodam że prąd silniczka na biegu jałowym to 40mA a przy zatrzymanym wirniku 0.6A. Do sterowania używam ATMega8. Silnik ma pracować 2 sek w lewo a następnie w prawo jednak wogóle nie rusza. Sygnał z mikrokontrolera...
http://obrazki.elektroda.pl/6521345900_1... Zobacz, proste i działa. :D Dodano po 4 Można, ale i tak będziesz go musiał zmostkować przekaźnikiem by zamknąć szybę. Nie lepiej przeciąć instalację miedzy sterowaniem fabrycznym a silnikiem?
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.
Poczytaj sobie ten artykuł, a wiele się rozjaśni: http://mikrokontrolery.blogspot.com/2011... Zawsze możesz zastosować jumper by rozłączać pin na czas programowania.
Ponieważ nie podejrzewam, żeby silnikiem dało się sterować na 50 Hz, potrzebujesz dwóch oddzielnych timerów - jednego do silnika, drugiego do serwa. Zgaduję, że masz na myśli ATmega8 - w takim przypadku użyj timera 2 do silnika, 1 do serwa.
A co z obciążeniem? Zapewne nie robisz tego dla kręcenia tylko silnikiem.
Zacznijmy od tego Skopiowałem program do zliczania impulsów w języku Baskom $regfile = "m8def.dat" $crystal = 8000000 Dim Count As Integer Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdmode = Port Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 On Int0 Int0_int Do Enable Interrupts...
Co do stabilizatora to mój błąd, nie miałem go jeszcze, jak projektowałem płytkę więc dałem do schematu byle jaki, i później zapomniałem zmienić. Zamiast diody podczerwieni miałem użyć zwykłych prosto święcących białych ledów, choć oglądając prace innych dużo z nich używa podczerwieni. Fotorezystory 20-30 kΩ + białe ledy to gorsze rozwiązanie od...
Witam ! Schemat nie nadaje się do sterowania silnikami krokowymi bipolarnymi. Pisząc schemat mam na myśli fragment składający się z tranzystorów NPN. W tym miejscy powinny być mostki H. Obecny układ może sterować silnikami krokowymi unipolarnymi. Pozdrawiam. Stefan
Najprościej byłoby chyba w tej sytuacji użyć Atmega8, by sterować silnikiem krokowym za pomocą PWM-a. Do tego część portów wykorzystać do sterowania wyświetlaczem LCD 1x16 znaków, lub wyświetlaczem 7 segmentowym LED, aby możliwy był dokładny odczyt pomiaru Do tego jakieś ewentualnie wyprowadzone klawisze aby było możliwa szybka zmiana ustawień linijki...
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
Najprosciej to jest tak o: Dim czas as byte czas=10 'naprzyklad... do portb.1=1 '1 krok... waitms czas portb.1=0 waitms czas portb.2=1 waitms czas portb.2=0 waitms czas portb.3=1 waitms czas portb.3=0 waitms czas portb.4=1 waitms czas portb.4=0 waitms czas loop
Fajnie, czy jednak umieszczenie tego w przerwaniu pomogło, cieszę się :) BTW, używaj raczej ISR i nowych nazw handlerów, tamte są już przestarzałe. Przy okazji zapytam - co z tym PWM robisz dalej? Podajesz go na mostek H? Interesuje mnie sposób sterowania silnikiem.
Schemat + cały program (o ile to nie wszystko) + ustawienia fusebitów.
Witam, mam problem z sterowanie silników przez mostek H, w układzie mam użytą Atmege 8 układ mam podłączony jak z przykładu: DDRD = 0xff; DDRB = 0xff; PORTB |= _BV(1); PORTB |= _BV(2); PORTD |= _BV(0); // lewy silnik w lewo ON _delay_ms(10000); PORTD &= ~_BV(0); // lewy silnik w lewo OFF PORTD |= _BV(1);...
witam, robię sterowanie silnika dc12v (od komputera). zasilanie układu sterowania jest jak dla atmega8 - 5v. silnik jest 12 v. zrobiłem dwa zasilacze na lm317 jeden na 5v drugi na 12v. czy mogę połączyć masy obu zasilaczy ze sobą? napięcia przemienne do zasilaczy są z jednego trafo(tylko inne odczepy) sterowanie silnika wg opisu PWM w książce p.M.Wiązanii...
Problem leży zarówno w błędnych operacjach bitowych, jak i w błędnym sterowaniu silnikiem. Na początek powinieneś nim sterować w czterech, a nie ośmiu krokach. Najprościej przy każdym kroku wyzerować niepotrzebne dłużej sterowania, a potem ustawić dwa odpowiednie bity, czyli PORTC &= 0xf5; PORTC |= 0x5; A dla kolejnych trzech kroków zamiast cyfry 5...
Aha dzięki, ale chodzi mi o PWM (głośnik tylko na testy). Chcę w przyszłości sterować silnikiem. Dziękuję EDIT: Chyba coś w tym znajdę. Mam nadzieję, że jest tam coś o silnikach... Dzięki
Dzięki Piotrek. Jak jest sterowany obrotomierz? Impulsami?
Witam, Mam prośbę do bardziej "zaawansowanych" kolegów... Czy Ktoś z Was mógłby zamieścić na forum skrypt w asemblerze z PWM i skomentować go w kilku zdaniach? Chciałbym za pomocą PWM sterować silniczkiem prądu stałego. Starałem się znaleść odpowiedź na moją prośbe, ale: -w google nic o tym nie ma -wyszukiwarka na elektrodzie ma problemy -w treści innych...
TO zależy czy chcesz sterować prędkościa CAŁEGO układy (wszsytkich silników na raz), czy z osobna. Jeśli w całości, to z potrzebne jest 1 wyjście OSC z uC. Jako, że ATMega8 ma tylko 3 kanały PWM, to ciężko by było nadawać prędkości 4em silnikom z osobna. PWM najlepiej podłaczyć do wejścia ENABLE sterownika silników L293...
Witam. Chciałbym zrobić sterownik do takiego silnika , wydaje mi się że jest to silnik BLDC (prądu stałego z magnesami trwałymi) jednak można go sterować jak zwykły krokowy(bo już próbowałem). Jednak mam problem układ który poniżej przedstawiam nie chce ziałać poprawnie tzn silnik się nie kręci bez wyraźnego powodu. Czy mógłby ktoś wyjaśnić mi dlaczego...
WITAM WSZYSTKICH SERDECZNIE! Mam następujący problem... Od dwóch tygodni buduję z kolegami robota. W sumie mamy już wszystko, moim zadaniem jest oprogramowanie go. Robot ma być autonomiczny, ma wykrywać i omijać przeszkody. Ze skonfigurowaniem sonarów nie miałem większych problemów, także z silnikiem krokowym, na którym został umieszczony sonar. GŁÓWNY...
Witam mam problem z silnikiem krokowym bipolarnym. Silnik się strasznie grzeje oraz wolno obraca przy delay 10 ms. Silnik zasilam zasilaczem od ledów 12VDC/2A. Silnik krokowy to 39BYGH405B w nocie piszą że powinien być zasilany 12V i pobiera 0,4A. Całością steruje z Atmegi 8 i L298N http://obrazki.elektroda.pl/4359304600_1... A+ pod...
Witam. Miałabym prośbę o sprawdzenie poprawności schematu. Jest to schemat oparty na ATmega8 która steruje dwoma silnikami przez PWM oraz 6 serwami. Zasilacz będzie z XBoxa. Jako całość, będzie to układ sterowania do robota 4 kołowego z chwytakiem.
Hmm mysle ze najprosciej bedzie nagrac odpowiednie dzwieki i wykozystac MP3 playera ;] ktorym sterował by ATmega8
Silnikiem Przez arduino
Wyczytałem że gdy napięcie nie jest wyższe niż 5v można bezpośrednio sterować z mikrokontrolera mosfetem lecz gdy jest wyższe trza użyć tranzystora npn lub pnp. Czy dobrze zastosowałem go? Brak rezystora podciągającego bramkę do Vcc, za to jest zupełnie zbędny rezystor w emiterze.
Masz specjalny dział na tym forum a tam tonę informacji jak zaprogramować atmega8
jakie to silniki? krokowe czy zwykłe komutatorowe? maja przekladnie jakies? co do sterowania - to mostek "H" i najlepiej procesor choćby atmega8 i sterować PWM-em ------------------ a co do silników o ile ich jeszcze niemasz to polecam -> http://www.allegro.pl/item207629372__mic... żeby sie nikt nie czepiał...
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...
To nie są przerwania na PB1, 2, 3, a sprzętowe wyjścia timerów. NA ATmega8 masz trzy wyjścia PWM - dwa z T1 i jedno z T2. Nie wiem, ilu w końcu potrzebujesz. Jednego powinieneś użyć do generowania 36 kHz, kolejnego (a może dwóch) do sterowania silnikiem. Czemu mają służyć te zabawy z przerwaniem timera i programowym machaniem nogą uC?
atmega8 sterować silnik sterować atmega8 silnik atmega8 sterować przekaźnik
nierówne obroty silnika astra huawei mobile windows czujnik biegu wstecznego
domofon przełącznik domofon przełącznik
Tryb serwisowy pralka Samsung EcoBubble - jak wejść? Wymiana uszczelki pokrywy zaworów w Kia Sorento I 2.4 benzyna 2004