No to przecież program powyżej obsługuje dokładną regulację. W pętli głównej przed LOOP dopisz np WAITMS 100. Wczoraj o tym zapomniałem. Więc procesor zbyt szybko zwiększa/zmniejsza szybkość i wychodzi ci to tak, jakby silnik miał tylko 2 prędkości. Użycie waitms jest prymitywne ale nie wiem co twój program ma jeszcze robić więc idę na łatwiznę i nie...
Może być Timer0 inaczej skonfigórowany np: 8000000/256 = 31250Hz Load Timer0, 250 'zapis w Bascom ' TCNT0 = 6 'doliczy 250 31250/250 = 125Hz = 8ms ' występuje przerwanie Timer0 jest ośmio bitowy, więc może zliczyć od 0 do 255 czyli 256 impulsów. W przerwaniu wpisujesz to co ma być wykonane. 256 - prescaler 250 - dodatkowe zliczanie wyprzedził mnie bart-projects
witam ogolnie nie znam sie w ogole na prog w bascomie ale chcialem zaczac z tego wzg ze chce napisac oprogramowanie do silnika krokowego , tzn rzecz typu ze jak na jakims wej 1 to wyslij na wyjscie jakis tam ciag impulsow sterujacych silnikiem krokowym, no i chcialem sie dowiedziec zanim zaczne zglebiac wiedze czy cos takiego jest w ogole do zrealizowania...
Witam. Czy ktoś z was kiedyś próbował wysterować silnik krokowy bipolarny za pomocą uln2003 w bascomie? \ Gdybyś choc trochę zapoznał sie z budową i działaniem silników krokowych to z pewnością nie zadałbyś takiego pytania.... Czy jest to jakkolwiek możliwe? Raczej nie... Do wysterowania jednego bipolarnego steppera potrzebujesz dwa (2) mostki 'H'...
Witam Mam taki oto problem: robię sterownik silnika krokowego unipolarnego na ULN2003, obecnie jest podłączony zabawkowy 28BYJ-48, jednak mimo zdefiniowania sekwencji sterowania półkrokiem (8 zmian stanów na cykl) i pełnym krokiem (4 zmiany stanu na cykl) efekt mam taki sam - silnik obraca się o identyczny kąt przy zadanej takiej samej liczbie kroków...
A więc i ja może coś dorzuce:) 1) Jeśli silnik ma wykonywać określony obrót to zaopatrz się w silnik krokowy (odpowiedni mocny). Wysterujesz go z uP przez np. ULN xxxx gdyż owy silniczek pobierał by zbyt dużo prądu z pinów procesora. 2) A jeśli chcesz sterować szybkością wentylatora to zastosuj modulację PWM (jeśli to wentylatorek "komputerowy" to pin...
http://www.edw.com.pl/pdf/k10/55_06.pdf http://utc1.uci.agh.edu.pl/mikroprocesor...
Witam, 1) Czy nie wie ktoś Gdzie we Wrocławu można kupić używane silniki krokowe? Nie jestem tubylcem i niebardzo się orientuję. 2) Szukam konkretnego typu silnika - krokowego, liniowego (aktuatora liniowego - ma toto zresztą wiele nazw). Opisywane ustrojstwo wygląda tak: http://www.moons.com.cn/dianqi-chanpin/1... http://www.nanotec.com/images/l40.gif...
Dzień dobry! Próbuje napisać program który będzie mi powoli przyśpieszał silnik krokowy. Posiadam silnik 4,2nm i sterownik mikrokrokowy m545. Prędkością tego silnika steruje się podając jakąś czestotliwość od 1Hz do 200kHz. Napisałem program w bascomie na zmiane czestotliwości ale silnik nie startuje płynnie tylko tak jak na flmiku który dołączyłem....
Może zrób tak: If Pind.2 = 0 Then 'i jest wciśnięty przycisk PIND.2 Incr Opoznienie_odczytu 'no bo przycisk ma drgania dłużej niż 237us- niech zwiększy 'to sprawdzanie powtórne do 17ms If Opoznienie_odczytu >= 70 Then 'dajmy mu na wygaszenie drgań 17ms If Temp0 = 0 Then ' i jest zezwolenie na zmianę stanu Gosub Ustawianie Temp0 = 1 ' zablokuj zezwolenie...
Portb = Mem_wiert ustawia na porcie odpowiednią kombinację stanów Mem_wiert = 1 - Końcówka 0 stan wysoki; reszta niski Mem_wiert = 2 - Końcówka 1 stan wysoki; reszta niski Mem_wiert = 4 - Końcówka 2 stan wysoki; reszta niski Mem_wiert = 8 - Końcówka 3 stan wysoki; reszta niski portb=0 wyłącza zasilanie silnika. Łatwiej jest sterować portem za pomocą...
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...
z pwm2 faktycznie nie działa , ale ocr2 tak
Kwestia samego wyliczenia, bo chyba mam z tym problem: Kwarc: 8000000 przeskalowanie: 64 8000000:64=125000HZ = 125kHz Timer jest 8 bitowy czyli 256-125= 131 131- tyle musi zliczyć bitów, by łączny czas dał 1ms. Zliczenie od 0 do 1 trwa 8µs To gdy zastąpię "131" liczbą "255" teoretycznie czas powinien wynosić 19ms czyli dłużnej niż 131,a na symulatorze...
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
Witam, mam taki problem, nie wiem jak napisać program do uC żeby obsługiwał silnik krokowy. A dokładnie wpisuję wartość na klawiaturze(4x4) np. 10 a silnik krokowy zrobi właśnie 10 kroków. Mógłbym mi ktoś podpowiedzieć jak napisać ten program pod bascom'a.
Człowieku! Po co ci zmienne typu Single do liczenia kroków! Zastosuj Long jak już chcesz mieć zmienne 4 bajtowe.
cztery wyjścia na jeden silnik bo to silnik krokowy o 4 uzwojeniach. By się obracał musi być sekwencja.
Poszukaj o bipolarnych silnikach krokowych, gdy poznasz zasadę dzialania to zrozumiesz jak nim sterować.
Mam problem, którego nie jestem w stanie rozwiązać. Chcę wysterować silnik krokowy , aby działał w prawo i w lewo. Fizycznie da się to osiągnąć przykładając +5V do DIR+. Oczywiście chodzi mi o działanie przez program. Nie potrafię napisać kodu z wykorzystaniem i2csend i nie mam pomysłu jak podawać 1 i 0 na DIR+ Popełniłem poniższy kod, ale silnik obraca...
Zgadzam się, napięcia mogą być o wiele większe, nie posiadam oscyloskopu, poprostu mierzyłem to prostym multimetrem, multimetr uśrednia wartości. Nie zmienia to faktu że atmega nie miała z silnikiem szans. ... i pewnie już nie żyje, przy tak wysokich impulsach. Polecam lekturę Dodano po 4 ... Są prostsze elementy, nieprzyporządkowujące danej pozycji...
1) Silnik krokowy to nie wiertarka że się kręci 10tys/obr min 2) Twój program był kompletnie gówniany, sposób w jaki sterowałeś cewki był niepoprawny, już pisałem czemu 3) JEST ścisła zasada jak sterować cewkami, a nawet JEST ścisła zasada że punkty A i C muszą być "początkiem" cewki Sprawdź sobie datasheeta tych silników które masz i zobacz na jaki...
w dowolny dla rodziny AVR , Basic , C , Asembler , dla każdego z nich istnieją darmowe wersje programów np Bascom AVR , ARV Studio
Gubienie kroków to jest wtedy gdy moment ma za mały. Nie jest w stanie obrócić. A gubienie odczytu to jest zupełnie inna sprawa. Jak znajdziesz silnik na stosunkowo duże napięcie zasilania to będzie generował duże napięcie z uzwojeń. Dopiero przy prędkościach 10x większych od swojej max prędkości napięcie zacznie spadać. To tak na oko. Sprawdź podłączając...
Ciągle widzę tylko BASCOM to BASCOM tamto Czy silnik krokowy czy dioda RBG czy irda ... (i tak można jeszcze długo) co jakiś czas znajduje piękne projekty w BASCOM-ie ale w czystym ASM to trudno . a w EDW ?? programy też są w BASCOM-ie . Później czytam wypowiedzi wielkich elektroników co to niby super urządzenie zrobili "a ja tam nie wiem jak to działa"...
Witam wszystkich i mam pytanie czy ktoś zajmował się licznikiem do CNC . Chodzi mi o zliczanie kroków jakie wykonuje silnik krokowy sterowany sygnałami STEP/DIR . chciałbym aby licznik liczył w obie strony czyli dodając lub odejmując . Ważna była by możliwość wprowadzania przelicznika przekładni silnik/śruba napędowa . Oczywiście proszę o pomoc w napisaniu...
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...
w języku Bascom albo Z80 prozesor ATmega8-16PU Dodano po 20 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. Pozdrawiam
To może przedstawię mój problem i ktoś mi doradzi (ktoś bardziej doświadczony w tej kwestii). Chcę zrobić sterowanie klapa (nie jest duża - spokojnie serwo modelarskie podniesie). Uchylanie ma być sterowane poprzez uP z zaimplementowanym regulatorem P (opcjonalnie PI) zobaczę jak się będzie spisywał jeden i drugi. Mam wszystko opracowane do momentu...
Witam. Zbudowałem taką mała etykieciarkę do nakładania kodów kreskowych. Prosty układ w sterowaniu. Silnik krokowy napędza wałek główny, poprzez wyzwolenie sygnałem zewnętrznym (24DCV wchodzi na transoptor i do uC) impulsowany jest sterownik krokowego poprzez PWM z uC. Po wykryciu sygnału z czujnika etykiet (także transoptor 24DCV) zatrzymuje silnik...
Przeprowadziłem mały test przepw. ustawiłem silnik krokowy na 150 obrotów i połączyłem z turbiną dałem 20obr na sekundę pełen cykl 5s. potem dałem 40obr/s cały cykl ponad 3s i wyniki z przerwania z 20 obr/s wyniosło 150 imp a z 40obr/s wyliczyło 300 . Więc nie wiem o co tu chodzi . Ilość obrotów taka sama tylko czas w jakim zostały wykonane . Jak to...
Poczytaj w helpie bascoma o funkcji Encoder. Prościej się już nie da. Zdaje sie ze jemu chodzi o cos innego. Encoder jest to 'Input Device', a on potrzebuje uklad wykonawczy po stronie wyjscia, czyli raczej Stepper Motor - silnik krokowy np. od napedu wyzlomowanej elektroniki (CDR, flopy a nawet stare HDD). Gotowy system nie jest pod reka, ale w latwy...
Miałem dokładnie ten sam problem ale szybciutko go rozwiązałem :) W moim urządzeniu (to nie brama ale jeździ w te i we wte) sprawa wygląda następująco: obie krańcówki spięte są równolegle i podłączone do jednego portu - chciałem nieco uprościć konstrukcje i oszczędzić jeden port. Wykrywanie kierunku nie jest problemem, bo definiuje to program i zaznacza...
Witam Forumowiczów, może po 15 miesiącach znajdę tutaj odpowiedź. Konfiguracja mojej maszyny to: -ABIT AI7 -ATI Radeon 9200 -Pentium 2,8E -RAM 512 -HDD SATA 160 Wszelkie poniżej opisane problemy występują od ok. piętnastu miesięcy, czyli od dnia pierwszego uruchomienia komputera, czyli przyczyną na pewno nie jest „zaśmiecony” system operacyjny....
Witam Zastanawiam się nad programem, który miałby pozycjonować silnik krokowy unipolarny w Bascom. Silnik robi 200kroków na jeden obrót. Program miałby działać na takiej zasadzie: Najpierw ustawienia silnika w punkcie zero, później przyciśniecie danego przycisku miało by spowodować: przycisk 1 - silnik obraca się 4obroty w prawo od punktu zero przycisk...
Jeśli tak, to trzeba mu podawać 8 sygnałów Z całym szacunkiem; unipolarny ma zwykle 1 wspólny przewód i 4 fazy Po cholerę 8 sygnałów? Chyba że ma Kolega na myśli dwa silniki. Docelowo i tak nie widzę sensu takiego sterowania, ponieważ silników ma być 4. A są gotowe układy sterowników uni/bipolarnych, i takie sterowanie poprzez step/dir będzie łatwiejsze...
Ciąg dalszy bojów z tym kodem i jeżeli to możliwe prozba o dalszą pomoc. Wiec tak , obecnie podaję czas pracy silnika X1 oraz czas postoju T(klawiszami zwiększam albo zmniejszam parametry X1 oraz Y). Generalnie będzie to jeden z dwóch trybów pracy, drugi ma być z ciągłą regulacją płynną klawiszami UP i Down. O co teraz proszę - o pomoc w skonstruowaniu...
Proszę o pomoc, czy mógłby ktoś mi pomóc w bascom?
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.
Tak się nie da tego zrobić, ale możesz przecież zastosować coś w ten deseń: if (coś tam) a=1 b=2 c=3 d=4 if(coś tam innego) a=4 b=3 c=1 d=2 itd i wtedy pisząc używając Port.a uzyskujesz Port.1 ,Port.2 , Port.3 czy też Port.4 w zależności od ustawień a,b,c,d
Witam ! Chciałeś zmniejszyć liczbę to podałem: Decr odejmij Decr zmniejsza liczbę o jeden. Silnikami krokowymi nigdy nie sterowałem. Pozdrawiam. Stefan gg6293398
Schematu do tego fragmentu nie mam - montowane z pamięci na stykówce. Do końcówki 28 procesora podepnij środek potencjometru 10-100k, a jego zewnętrzne styki jeden do plus 5V drugi do masy. Końcówki 14-15 procesora to sterowanie pierwszym uzwojeniem silnika krokowego BIPOLARNEGO, a 16-17 drugie uzwojenie. Oczywiście piny te należy podpiąć pod w zasadzie...
1) Po ifach nie masz end if 2) Warto dopisać Start timer0 bo z bascomem różnie to bywa 3) Zrobić tak jak ci pisali poprzednicy- licznik przenieść do przerwania 4) Skonfigurowałes sobie portd jako input i nie właczyłes podciągnięć do vcc (może nie potrzebujesz), ale pamiętaj o tej niedoróbce żeby zaraz nie było że ci przycisk jakiś nie działa 5) Dodałem...
Możesz zastosować potencjometr cyfrowy :). Zaglądnij na stronę Dallas/Maxim. Wiele z nich sterowane jest magistralą I2C, ale są też sterowane 3-wire :).
Witam. Mam układ L6219 i atmege8 potrzeba mi programu, cokolwiek. Podpowiedzi jak go napisać? Jak ma wyglądać impuls? Pozdrawiam :D
Jak zdefiniować określoną nazwę i typ (rozmiar danych). Jestem kompletnie ciemny z tych zmiennych. . To lepiej poproś , by ktoś napisał to dla(za) Ciebie. W schemacie jest błąd (dioda D2) , a i program też niekompletny(nie można wyłączyć zasilania uzwojeń silnika , z poziomu programu). Pozdrawiam Piotrek
Witam. Chciałbym wykonac mały sterownik do silnika krokowego 6 przewodowego na atmega8, podłączenie elektroniki nie sprawia problemu ale program do procka... Prosze o pomoc w napisaniu prostego programu w bascom który bym mogł rozbudowywac , uczac sie przy tym. Chodzi mi o zmiane kierunku i predkosci. Pozdrawiam i serdcznie porosze o pomoc.
Zainteresowałem się tym wewnętrznym przetwornikiem ADC ale z tego co wyczytałem to ten procesor go nie posiada, więc pewnie trzeba będzie zastosować jakiś zewnętrzny przetwornik tylko na razie jeszcze nie znalazłem czegoś co współpracowałoby z tym prockiem, szukam jakiegoś przykładu z takim procesorem ale na razie nic nie znalazłem.
For R = 1 To 100 aby uzyskać obrót silnika o 360 stopni należy poniższe czynności powtórzyć sto razy: I tu zmieniłem na 200. Teraz jak zmienić drugą wartość dla drugiego silnika? Jak byś jeszcze dołączył źródła byłoby łatwiej. Przestraszył mnie zapis [syntax=vbnet] For R = 1 To 100 [/syntax] Bo to albo Pascal (mało prawdopodobne) albo (brrrrr) Bascom.
Michał~88 --> jeśli robisz obsługę RC5 ale w pętli głównej a nie w przerwaniu - to obojętnie na jakiej nodze możesz podłączyć odbiornik RC5. Ale oczywiście najlepiej robić taką obsługę w przerwaniu - np INT0 lub INT1 itp tylko poszukaj sobie na elektrodzie przykładów - fragmentów kodu jak to się robi a robi się to bardzo prosto (sam nawet wiele razy...
No, idealny pomysł. Kupić Mega128 za 100zeta i przez przypadek zablokować sobie FUSBITY. A potem posty... Jak odblokować moj procesor. Powiem Ci, tak, ostatnio robiłem to, co ty mniej więcej chcesz... Dokladniej: http://images21.fotosik.pl/285/cf9cffb7d... Sterowanie krokowcem przez L298, LCD, pomiar temperatury na DS18B20, 2 przekaźniki i...
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...
silnik krokowy bascom bascom krokowy bascom sterować silnik krokowy
podświetlania deski kondensator mniejszy zasilacz jakie kolumna wesele
termet silver opinie żółte paski matrycy
Jak otworzyć skrzynkę na listy bez klucza? Suzuki SX4 2008 – gasnące zegary, naprawa styków i zimnych lutów licznika