witam, też z tym tematem długo walczyłem bo mam pełno silników bipolarnych ;) więc najprostszy sterownik to np weź sobie scalaczka L239D (lub L298) on ma dwie sekcje do sterowania np dwoma silnikami DC. Ale zamiast dwóch silników DC podłącz sobie jeden unipolarny ;) - a później steruj poprzez 4 wejścia tego scalaczka tym silnikiem podobnie jak unipolarnymi......
[syntax=c]int Przod = A3; int Tyl = A2; int Lewo = A1; int Prawo = A4; // warunek: if (digitalRead(Tyl) == LOW && digitalRead(Lewo) == LOW && digitalRead(Przod) == LOW && digitalRead(Prawo) == LOW) { // to sie wykona jesli jest spelniony warunek }[/syntax] pilot jest conajmniej niewygodny, kup jakiegos uszkodzonego pada i wmontuj ten pilot do niego.
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ść...
W zalaczniku jest listing do tego. Nr-u EDW tez nie posiadam
przeważnie z kwarcami się kupuje używki. Ta turnigy to już jest na 2.4 GHz, tam kwarców nie ma, po prostu paruje się nadajnik z odbiornikiem. A czego nie wiesz z zasilaniem ? Kup najlepiej odbiornik z heli Lama. Ma wbudowane dwa kanały na serwa, dwa regulatory do bezpośredniego sterowania silnikami DC (bodajże klasy 180) i wbudowany BEC czyli zasilacz...
R_gora alias PinX.x `wejscie przycisku góra 0 = naciśnięty R_dol alias PinX.x `wejscie przycisku dół 0 = naciśnięty R_stop alias PinX.x `wejscie przycisku stop 0 = naciśnięty Kran_gora alias pinX.x `wejscie krańcówki góra Kran_dol alias pinX.x `wejscie krańcówki dół Roleta alias PortX.x `wyjście Start / Stop 1=Start 0=Stop Kierunek alias portX.x `wyjście...
Po pierwsze, żebyś w ogóle ruszył, rzucę hasło: Timery. Sterowanie silnikami krokowymi powinno być zrealizowane z wykorzystaniem Timera i jego przerwania - niedopuszczalne jest wręcz stosowanie w takiej sytuacji jakichkolwiek instrukcji oczekiwania blokujących działanie programu (tj. jakiekolwiek Wait...).
Witam. Program przez prostą modyfikację umożliwia sterowanie silnikami bezszczotkowymi oraz silnkami krokowymi unipolarnymi . Jako driver wykorzstany został układ ULN 2003. Możliwa zmiana ilości uzwojeń na 3 , czy 5, zmiana kroku... Pozdrawiam
Proszę o pomoc, czy mógłby ktoś mi pomóc w bascom?
C czy Bascom? Jeżeli Bascom to konkretną odpowiedź masz tutaj: [url=http://www.elektroda.pl/rtvforum/to... Co do C, konfigurację znajdziesz [url=http://www.elektroda.pl/rtvforum/to... Wystarczy zamienić tylko niektóre rejestry, ctrl+f w datasheet'cie aby zobaczyć który od czego.
Witam . Napisalem program do obslugi enkodera oraz zalaczania cewek w silniku. Cos nie dziala prawidlowo . Przy niskich obrotach program pracuje prawidlowo pozniej nie dziala dobrze. Czy program jest napisany prawidlowo . Prosze o pomoc. Ponizej zamieszczam program : [syntax=basic4gl] $crystal = 8000000 Config Portb = Output Config Portd = Output Config...
witam prosze mnie nakierowac na właściwą drogę jak to zrealizować w bascomie.Na forum nic nie mogę znajść a jesli już to tylko rozważania teoretyczne. Nie mogę zrozumieć sterowania z detekcją przejścia przez zero. A może ktoś ma jakiś przykładowy listing ? Byłabym bardzo wdzięczna . Niestety nie mam wiele punkcików aby je móc ofiarować ale za listing...
Witam. Pracę z mikro-kontrolerami dopiero zaczynam a mam za zadanie skonstruowanie prostego układu do sterowania czterema silnikami prądu stałego na 12V. Był by mi ktoś w stanie pomóc, lub chociaż wskazać podobny przypadek który mógł by być tutaj przydatny? Muszę wykorzystać do tego atmege 32a-pu a każdy silnik musi mieć załączane lewe prawe obroty...
Witam Poszukuje osoby ktorej moglbym zlecic napisanie programu umozliwiajcego sterowanie 2 silnikami krokowymi. Program ma reagowac na sygnaly z zewnatrz tzn beda 4 czujniki i po zaregowaniu przez dany czujnik silniki maja sie obrocic o przypisany temu czujnikowi kat. Jesli ktos jest zainteresowany prosze o kontakt Pozdrawiam Andrzej
Witam szukam schematu dość nie typowego układu dlatego nie znalazłem niczego w wyszukiwarce mianowicie chodzi mi o sterowanie silnika krokowego innym silnikiem krokowym za pomocą jakiegoś prostego układu ANALOGOWEGO. Moje silniczki to silniki z CD-ROM"u czyli 3 kable do do cewek i wspólna masa. http://obrazki.elektroda.net/20_12630456... Z...
panowie jestem początkujacym co do programowania na mechnice znam sie zdeczka lepiej. mam pytanie. 7 silniczkow chce by sterowane byly za pomoca procesora. np przycisk pierwszy porusza sie silnik 2 dziala przez 2 sekundy potem wlącza sie 4 przez 1 sek. potem 3 1 7 6 5. Przycisk 2 porusza slnikami 3 5 6. przycisk 3 prorusza silnikami 567. wszystko oczywiscie...
... program umożliwiający przez port równoległy komputera 25-pinowy (nie Centronics) sterować binarnie (zero, jedynka) układ. W moim przypadku jest to sterownik silników krokowych dwufazowych. Potrzebny mi jest najlepiej prosty wygląd panelu na monitorze gdzie znajdują się przyciski, pokrętła stykowe, itp. Wtedy dopiero dam czadu. :) To będzie coś....
Mam następujący problem - potrzebuję wiedzy nt sterowania silniczków do regulacji wysokości świecenia w lampach biksenonowych od nowego A4 - w starym modelu są 3 kable - zasilanie i sterowanie napięciem, a tutaj po prostu nie wiem...mamy 4 kable - rozebrałem reflektor i popatrzyłem w okolice silnika - brak jakiejkolwiek płytki. Obejrzałem dalej i wydaje...
1 silnik prawo lewo 3 razy a po nim 2 silnik prawo lewo 3 razy i wszystko się wyłącza - jak to zrobić? https://obrazki.elektroda.pl/7885191500_...
witam mam na imie Kamil interesuje sie strzelectwem ale i automatyka i robotyką. powiem tak. zbudowalem robota na 2 konczynach wyglad jak Ed 209 z robocopa na jednej konczynie ma 3 silniczki/silowniczki. czyli 6 silniczkow/silowniczkow na 2 konczynach. i jeden silnik do sterowania srodkiem ciężkości. teraz pytanie powiedzcie mi czy mozna zaprogramowac...
Witam!!! Moi drodzy fachowcy. Potrzebuje pomocy, czy ktos ma jakis pomysl na opracowanie sterownika, a moze programu ktory moglby sterowac 4 silnikami jednoczesnie? Juz tlumacze o co chodzi. Otoz mamy kwadrat np. Pokoj 5mx5m w rogu kazdego umieszczamy silnik. Kazdy z silnikow ma za zadanie nawijac badz rozwijac linke. Wszystkie 4 linki schodza sie w...
Witam. Potrzebuje zdalne sterowanie radiowe 8 kanałowe z pilotem, do sterowania czterema silnikami. Są takie w sprzedaży gotowe np. na allegro. Problem w tym że chciałbym powiązać silniki z czujnikami krańcowymi. Z pomocą silników chce zrobić 4 siłowniki liniowe elektryczne - które muszą się zatrzymywać wtedy kiedy wysuną się do maksymalnej odległości,...
Witam, mam w urządzeniu 4 silniki 3 fazowe od 1,5 do 2,0 kW i chciałbym zrobić sterowanie nimi aby się wszystkie jednocześnie włączały i wyłączały. Sterowanie będzie impulsem z innego urządzenia, myślałem aby podłączyć do każdego silnika oddzielny stycznik i te styczniki sterować dodatkowym stycznikiem ( nazwijmy go k1) z 4 stykami na każdy silnik osobny....
Cześć, Nie mogłem znaleźć informacji na ten temat wiec pisze tutaj :) Posiadam silnik prądu stałego G-38246000-30k 24V za pomocą śruby trapezowej jest sprzężony z nim enkoder mok30500/5 BZ/N. Ogólnie wiem że silnikami krokowymi za pomocą arduino i sterowników możemy wykonywać dokładne ruchy. Mi zależy na tym abym mógł dokładnie sterować odległością...
Witam, mam zainstalowany napęd KSE180 do bramy przesuwnej i będę montował 2 bramy rolowane, może marki Omnibram lub inne to już nie istotne myślę. Chodzi mi o to by sterować 3 bramami przez telefon bym nie musiał wozić 3 różnych pilotów do każdej bramy. Wiem, że można by było zaprogramować, by pilot od Elektrobimu sterował 3 bramami, ale telefon przeważnie...
Popraw kod umieszczając go w znaczniku kod bo Ci trochę nie wyszło.
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...
No... nareszcie coś ruszyłem do przodu :P . A jak się z ATmega32 generuje ten sygnał PWM w BASCOM ?? Wiem, że to coś związanego z timerami. To jak się je generuje, na jakiej końcówce i jak się go kontroluje ? Byłbym wdzięczny za odp. :D
chodzi oto że po piewrsze chce w C bo chcę na tym przykładzie się uczyc a bascoma nie chce gdyż o ile pamiętam nie obsługuje chyba ATMEGA8 i nie obsługuje mojego programatora a STK200 nie chce misię robić. Bo i tak mój pierwszy programator robiłem 3 razy bo zawsze było cos źle. nie sprawdziłeś nic o Bascomie a już wiesz że nie nadaje się ............
magisterkę mam dosyć prostą więc o to się nie boje. Regulator PID - takim czymś bym się pobawił. Bo w zasadzie - największym kłopotem w sterowaniu takiego manipulatora (jako że studuje robotyke) będzie napisanie równań trajektorii i zmuszenie komputera, aby odpowiednio sterował tym regulatorem PID. Zresztą tak samo było by w przypadku silników krokowych....
Sadze, ze pojecie PWM z wczesniejszego postu nie odnosi sie do klasycznego pojecia PWM znanego n.p. ze sterowania silnikami DC. Autorowi chodzi natomiast o takie sterowanie wypelnieniem, ktore polega na tym, ze bledszy kolor uzyskuje sie w ten sposob ze dla pixela ktory chcemy oslabic, naprzemiennie ( w kolejnych ramkach ) wlaczamy go i wylaczamy, stad...
Mam pomysł na bardzo prosty układ! dalej nie napisałeś jaką dokładność chcesz uzyskać - możliwe jest całkiem łatwo zrobić na '51 bez rzadnego PWM przy dokładności np. 8 stopniowej to wystarczy 89c2051: 3 piny na jeden silnik 3 piny na drugi 3 piny na trzeci 1 na RC5 pozostałe 5 pinów na sterowanie przekaźnikami lub czymś innym albo np. 16 stopniowa...
Ale to jest projekt na zaliczenie- model- a nie prawdziwe urządzenie. I tu filozofia jest nieco inna- utrudnienie sobie życia służy zdobyciu wiedzy. No i dobrej oceny- jeśli promotor zna się na rzeczy.. No, poniekąd przyznaję rację ;) Ale już nie mów, że nauka C czy elektronika to takie samoumartwianie się - to w końcu cała przyjemność - inaczej chyba...
http://obrazki.elektroda.net/96_12270340... Przedstawiam Uniwersalny Sterownik Unipolarnego Silnika Krokowego. Sterownik powstał już dosyć dawno jako prosty sterownik STEP/DIR do silnika. Początkowo miałem zrobić go na TTLach. Doszedłem do wniosku że przecież wystarczy AVR i prosty program napisany w Bascomie zamiast 3 układów TTL i dosyć skomplikowanej...
Odpowiedź jest niezależna od języka programowania, ale ściśle uzależniona od ilości wyprowadzeń silnika :D
A ja napisałem program sterownika dwóch silników krokowych na jednym Attiny2313 i powiem że chodzi to pięknie :) . Jest możliwość wybrania 4 prędkości obrotowych , oprócz tego oba koła mogą kręcić się w tą samą stronę (w tył lub w przód) , albo też pojedyncze kółko (też do wyboru kierunek) . Za pomocą 2 + 4 przycisków ' Sterowanie silnikami krokowymi...
A więc zacznijmy od odpowiedzi: homesky "fajny tylko trochę KLOCKOWATY a kamera jest obrotowa?? jak cofasz to tez jest obraz dokąd jedziesz?? " Kamera na razie nie jest obrotowa ,ale mam w planach to zrobić i dlatego przy kamerze zostawiłem trochę kabla na zapas. A przy cofaniu niestety jest problem. kaytec "Czy mógłbyś napisać coś więcej o elektronice?...
Witam, proponuję przede wszystkim zrobić odbieranie kodów z pilota na przerwaniach: najpierw deklaracja na początku: On Int1 Int1_rc5 ' obsługa odbioru kodów z pilota Getrc5 Config Int1 = Low Level ' wyzwalanie przerwania niskim poziomem Enable Int1 czyli podłączasz odbiornik IR np do nogi INT1 Int1_rc5: If Flaga_rs = 0 Then Disable Int1 Enable...
Poszukaj czegoś takiego co sie nazywa "mostek H". Znajdziesz na pewno jak sterować kierunkiem obrotów silnika.
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...
A nie lepiej ci badać stan krańcówki np co 10ms ? Wykorzystanie przerwań to nie jest dobry pomysł w tym przypadku.
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...
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...
jeśli to niewielki silnik to wystarczy ci 1 pwm do sterowania mocy i 1 wyjście do przekaźnika rewersu
Zmierz timerem czas pomiędzy impulsami. uC będzie mógł "podjać" decyzję i wykonać regulację 60x na obrót. Warto byłoby monitorować działalność uC tak aby nauczyć go prawidłowo reagować na błąd.
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. Na wstępie chciałbym powiedzieć, że jest to mój pierwszy projekt. Bardzo staram się wykonać tego robota tak, żeby działał, a wiedza którą zdobędę przy jego budowie, zostanie z pewnością wykorzystana w dalszych konstrukcjach. Zbudowałem robota w oparciu o ten link z naszego forum : http://www.forbot.pl/forum/topics20/prze...
Trzeba klawiszem zerować zmienną odpowiedzialna za wypełnienie (ustawiać wypełnienie 0 - zatrzymanie silnika), a przedtem zapisać jej wartość w zmiennej pomocniczej. Kolejne naciśnięcie klawisza powinno przepisywać zapamiętaną wartość do zmiennej określającej wypełnienie. Czyli klawiszem zmieniałbym zmienną jednobitową (0 lub 1), a w instrukcji warunkowej...
Witam ! Chciałeś zmniejszyć liczbę to podałem: Decr odejmij Decr zmniejsza liczbę o jeden. Silnikami krokowymi nigdy nie sterowałem. Pozdrawiam. Stefan gg6293398
Masz przecież kartę katalogową, tam jest powiedziane jak sterować układem.
A dlaczego podłużkowiec ma nie latać do tyłu? A jak przyjdzie zaparkować w ciasnym miejscu? Można zrobić mostek z dwóch IRF7317 na 5.3A(TME-coś ok. 5zł/szt) i sterować PWM prędkość - przód i tył. Zrobiłem coś takiego- silnik nazywa się Graupner speed400 i bierze 4A. Sygnał jak na serwo. Programik dla ATiny 2313 jest na elektrodzie w dziale AVR. Dodano...
Witam! Jak najprosciej zrealizowac potencjometr(do ukladu audio,miedzy przedwzmacniacz a koncowke mocy)sterowany prockiem pomijajac mozliwosc polaczenia silnika krokowego z potencjometrem?? Pozdrawiam
...Dlatego myślałem że mam gdzieś błąd w programie. pozdrawiam Nie zdawaj się nigdy na symulator Bascoma , bo on często fiksuje :) Steruj silnikiem w przerwaniu Timer0 , a problemy z szarpaniem znikną. Również przerwanie Timer2 , jest zbyt częste i zabiera procowi gro czasu. Piotrek
1.Użyj PWM do sterowania prędkością silnika. W najprostszym rozwiązaniu możesz np. do połowy obecnej rozpiętości jeszcze ruszać silnikiem z 50-75% wypełnieniem PWM itd. 2.Zastosuj sterowanie PID. Po odpowiednim dobraniu parametrów powinno śmigać ok (oczywiście w połączeniu z PWM)
Zapalasz: „Set Led” Gasisz: „Reset Led” Cała linia odnośnie przerywania i PWM też jest nie potrzebna (Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down). Złap jakąś książkę z BASCOM-em naprawdę się przydaje, albo przynajmniej jakiś porządny kurs będziesz łykał co do czego ;)...
masz gotowca, chyba prościej nie można :) 'sterownik do wentylatora na ATTINY15 'PMW - port PB.1 sterowany napięciem z PB.2 '---------------------------------------... '$tiny $regfile = "At15def.dat" $crystal = 1600000 Ddrb.1 = 1 Ddrb.2 = 0 Tccr1 = &B11110010 Admux = &B00100001 Adcsr = &B11100011 '---------------------------------------...
Dopiero teraz zrozumiałem co oznacza silnik a co oznacza PWM w Twoim opisie :) Program powinien generowac odpowiednie wypełnienie by sterować tymi mostkami. Jakie? -> pdf Swoja drogą to marnotrawstwo kontrolera, o wiele lepszy efekt osiągnłąbyś stosując własne mostki niz gotowe, duzo postów znajdziesz na tym forum odnosnie mostków H i sterowania silnikami...
HITACHI SJ100 ma wyjście 0-10V napięcie 10V - dla max częstotliwości Jeśli fmax = 50 Hz to 5V odpowiada częstotliwości 25Hz Jeśli fmax = 80 Hz to 5V odpowiada częstotliwości 40Hz Jeżeli obroty znamionowe silnika = 1480 to odpowiednio 5V odpowiada 740 obr na min w drugim przypadku 5V odpowiada 1184 obr / min
jak chcesz skan tego wyśle na PW tylko napisz bo mam tą książkę a sterowanie jest banalne jak chcesz soft do PWM to też ci podeśle bo pisałem ostatnio do poteniometru elektronicznego do regulacji poziomu sygnału m.cz wchodzącego na wzm słuchwakowy (wtórnik)
Ok, a co to oznacza? Mogę użyć innego timera, tylko jak? Chcę sterować prędkościa silnika w kilku krokach.
Czy to normalne,ze stabilizator lm (o d lcd i mostka)się mocno grzeje? Zależy jak duży masz silnik i jak często jest sterowany L/P - to o czym pisałem wyżej. Zainstaluj radiator na stabilizator./ Lcd może brac prąd ze wspólnego źródła z processorem, natomiast dla silnika (VCC2) nie musi byc stabilizowane. e marcus
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...
ja uzywalem pwm w tym procku i wszystko dzialalo pieknie tylko pislaem w asm. w bascomie to cholera wie co sie z rejestrami dzieje dlatego nigdy nic nie dziala !!
To jak sterować programowo to już doszedłem wcześniej, chociaż tego przesunięcia o jeden krok nie zauważyłem.(pewnie wyszło by przy testach). Silnik planuje sterować stepsick'iem. Bascom,ASM,LUA,Java i Javascript
sterowanie silnikami rowerowymi sterowanie silnikami unipolarnymi sterowanie trzema silnikami
renault regulator napięcia renault diodowy mostek sharan ogrzewać
KEEYO - Marka sprzętu do monitoringu wideo Odzyskiwanie usuniętych nagrań z dyktafonu