Dawid: TB6612 będzie działał w takich warunkach bardzo dobrze. 0.5V ma przy 1A, ale przy 0.3A już tylko 0.15V co jest wartością pomijalną...
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ść...
a na co się w końcu zdecydowałeś? L293D, L298, czy sam zmontowałeś układ?
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...
Ale wszystkie drivery ? Masz ich tam osiem to zmień i zobacz czy tamte też nie działają . Dla pewności podłącz do masy wyjście silnika podłączonego do wyjścia 'out' układu uln2803 . Powinien silnik ruszyć . Jeżeli działa to teraz podłącz do wejścia układu uln2803 napięcie około 5V . Też powinien silnik ruszyć jeżeli układ uln2803 jest dobry (dany sprawdzany...
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://obrazki.elektroda.net/9_127290239... Witam. Chciał bym zaprezentować mój najnowszy projekt: Linefollower CENTURIO. Projekt został stworzony w celach edukacyjnych ale również z zamysłem wystawienia robota w zawodach odbywających się pod nazwą "Robocamp 2010" na AGH w Krakowie w dniu 5 czerwca 2010. Linefollower został wykonany technologii...
Napięcie wynosi ok 4,2V, prądu nie udało mi sie zmierzyć. Wcześniej zasilałem silniki z tego samego 5V co cały układ i tego problemu nie było, lecz silniki kręciły się wolno. Od czego ta dziwna zależność że dopiero za którymś razem się psuje? I jak poprawić?
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.
Pokaż konfigurację fusebitów (potrafimy tutaj z nich wróżyć) i całość kodu...
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.
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. 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...
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...
Cześć, Chciałbym posłużyć się zwykłą AMTEGA8 do sterowania silnikami za pośrednictwem regulatorów BLHeli (ESC) . Regulator: Regulator 12A BLHeli 2-3S Silnik: Parametry silnika: Silnik typ: MX-1804 Obroty na Volt: 2400KV Napięcie zasilania: 2-3S (7,4-11,1V) Maksymalny prąd: 12A Zalecany regulator nie mniejszy niż 12A Problem jest taki że nie chce to...
Zrobiłem taki programik: 'Program do sterowania małych silników krokowych za pomocą ATMega8 i układu L6219 lub LB1845 'sterowanie ćwierćrokowe, zasilanie 30V 'set i reset zastosowałem w celach poglądowych- można- a nawet należy zastąpić to np.PortB=&B00001100 itp. $regfile "m8def.dat" $crystal = 4915200 Config Lcd = 16 * 2 Config Lcdpin =...
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...
Masz specjalny dział na tym forum a tam tonę informacji jak zaprogramować atmega8
Witam wszystkich! Mam w planie sterowanie czterech silników krokowych za pomocą jednej atmegi8. Silniki te mają chodzić "synchronicznie", czyli tak samo (wszystkie mają wykonywać takie same obroty). Mam pomysł aby każdym z czterech silników sterować układem L298N, z kolei każdy układ L298N byłby sterowany z jednej, tej samej atmegi8, w taki sposób,...
FT232 + ATmega8 ATmega + emulacja portu USB ATmega z USB PIC z USB
To jak zrobić odbiornik na atmega8 jeżeli nadajnik będzie na ne555 I takich będzie 4 lub więcej?
Witam, Proszę o sprawdzenie schematu. Dodam że dopiero się uczę i to jest pierwszy większy projekt :). Założenie jest proste, sterowanie dwoma silnikami krokowymi unipolarnymi, uC to Atmega8 a sterowniki to L293D. Chcę wiedzieć czy dobrze zaprojektowałem schemat i czy to będzie działać :)
No w sumie to mugłbym się zająć robotą tego sterownika tylko musisz dokładnie opisać swoje założenia. Myśle to zrobić na mikrokontrolerze AtMega8 Pisz na pw albo na meila ducker1(at)o2.pl
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...
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...
http://obrazki.elektroda.net/70_11630516... Sterownik do montaż paralaktycznego z napędem w dwóch osiach. Wygląd teleskopu z montażem (ze strony producenta - docelowa wygląda nieco inaczej, gdyż została "ulepszona" przez mojego kolegę - zapalonego astronoma, to właśnie on "zmusił" mnie do wykonania sterownika :) niestety nie mam jej fotek) - - -...
Dzięki, co do tego co on ma robić, to nie tylko przód tył po piachu ;) Generalnie ma to być platforma mobilna do której będzie można dołączać inne moduły realizujące różne zadania, między innymi czujniki itp. do planowania trajektorii, mapowania itp. Dlatego pierwszy etap to sama platforma i elektronika konieczna tylko do wykonywania poleceń związanych...
przeczytałem to wszystko co tam jest ale napisałem ,że NIE MAM stk 200 tylko mam taki programator jak tu http://www.patron.net.pl/konstruktorzy/A... chyba że można wykorzystać ten mój programator to powiedzcie mi jak on się nazywa (to co trzeba w bascomie ustawić) tak samo tam gdzie trzeba ustawić typ uC to tam tez nie ma nazwy ATMEGA8 czy...
Jeżeli chcesz sterować silnikami każdym przód/tył, to musisz do każdego zastosować mostek H (H-Bridge). Każdy mostek H ma 2 wejścia i zależnie od podanej kombinacji impulsów kręci silnikiem przód/tył (np 0 0 => silnik stoi, 1 0 => przód; 0 1 => tył...). Sterując wieć 4ma silnikami potrzebujesz 8 wyjść z ATmega (po 2 na silnik). Jeśli chcesz sterować...
czy li jak poprosze o zamowienie ATmega8 DIL 28 to wystarczy. czy trzeba podac cos jeszcze bo jak podalem w sklepie takie info to tak mi koles namieszal w glowie ze masakra. poprostu chce to jutro zalatwic i kupic ten mikrokontroler:)
Już piszę o co chodzi. Planuje zrobić takie ramię na pracę zaliczeniową. Samą mechanikę z silnikami bym zostawił ale podpiąłby inna płytkę i oprogramował jeszcze raz. A jeśli silniki działałyby tylko na zasadzie włącz/wyłącz? Miałoby to ewentualnie sens? Podłączyłbym na płytce mikrostyki odpowiedzialne za sterowanie silnikami w obu kierunkach. Możliwie,...
W tym przypadku akurat taktowanie AVR z FT ma niejaki sens. Ja bym to tak zostawił, to czy 6 lub 12 MHz jest przyjazne, czy nie, dla RS232 jest tu bez znaczenia, bo na FT można baudrate dokładnie ustawić, a w każdym razie ustawić dokładnie z takim samym błędem jak w procesorze - czyli będzie max przyjaźnie :) A swoją drogą pokaż tą część odpowiedzialną...
AKTUALIZACJA 12.10.2009 Dzisiaj zamówiłem kolejne części bo okazało się ze przy podstawie paski zębate nie wytrzymują obciążenia i trzeba je zastąpić kołami zębatymi stalowymi. Prace stanęły ale zaraz po nadejściu części zabiorę się za dalsza pracę, w miedzy czasie wykonałem sterowanie do mojego robota. Wykorzystałem do tego pada doi gier, i procesor...
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...
Tak. Z diody możesz zrezygnować, ale może także zostać.
Witam, od pewnego czasu przeszukuje internet poszukiwaniu pomocy w napisaniu programu do uC, który będzie sterował silnikami do maszyny CNC. Nie znając wogóle tematu w kierunku silników krokowych, do dnia dzisiejszego zrozumiałem sposób sterowania owymi silnikami. Wybrałem sterowanie półkrokami. Również pisze oprogramowanie na system WINDOWS przetwarzający...
www.luberth.com Tam jest b. dużo na temat amatorskich konstrukcji ploterów. Ja też coś takiego zrobiłem, tylko do rysowania. Sterownik jest zbudowany na tranzystorach irfz44. Tylko mówie od razu - wadą jest sterowanie półkrokiem ponieważ przy pewnych prędkościach cały układ wpada w rezonans co oprócz tego, że jest b.głośny, może powodować gubienie kroków....
Jest taka nota Atmela 136. Jest tam opisane jak zrobić wiele kanałów PWM z pomocą jednego timera 8bit. Zrobiłem to na ATMega8- sterowanie sygnałem takim jak dla serw 1-2ms. Plik .c [syntax=c] //* \section OA Original author //* Andy Gayne is the original author of this application note. //*/ //program z noty Atmela 136 //przerobiony na ATMega8, kwarc...
Faktycznie sterowanie rolet jest trochę głośne, ale to krótki dystans i nie aż tak często zasłaniane i odsłaniane, a więc da się wytrzymać. A nie można by było użyć normalnych silniczków DC, skoro już stosujesz mostek H zamiast serw? Nie jestem pewien, ale takie rozwiązanie byłoby może tańsze. W dodatku krańcówki do zabezpieczenia. A tak poza tym to...
Proszę, masz tutaj DS do tego układu http://cache.freescale.com/files/analog/...
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...
#define PHASE_1 {PORTD|=0x02; PORTC|=0x08; } #define PHASE_2 {PORTD|=0x02; PORTC|=0x01; } #define PHASE_3 {PORTC|=0x10; PORTC|=0x01; } #define PHASE_4 {PORTC|=0x10; PORTD|=0x01; } #define PHASE_5 {PORTC|=0x02; PORTD|=0x01; } #define PHASE_6 {PORTC|=0x02; PORTC|= 0x08 ; } Zdaje się że Tu jest błąd, ale nie jestem pewien czy jedyny
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...
Tylko mam problem ponieważ gdy ustawiam silnik przez PWM aby obroty wynosiły 0 pojawia się problem buczenia. Nie rozumiem tego. Dlaczego tak się dzieje? Napięcie na silniki jest równe 0.00. Silnik sterowany jest przez MOSFET BUZ11. Nie analizowałem programu, ale z zasady ustawienie prędkości zero powinno odbywać się poprzez wyłączenie tranzystorów...
Na stronie producenta.
A nie lepiej ci badać stan krańcówki np co 10ms ? Wykorzystanie przerwań to nie jest dobry pomysł w tym przypadku.
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...
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
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...
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...
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...
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?
Witam wszystkich serdecznie. Mam taki oto sobie układzi. A mianowicie: W bascomie steruję przez pwm dwoma silnikami DC. Jeden pobiera ok ............... Normalnie, dwa kanały wyjścia PWM (OC1A, OC1B) z ATM8 masz odpowiednio na pinach:15 i 16. Pin 17 jest MOSI - potrzebny, w miarę bez zakłóceń do programowania ISP. U ciebie jest on podłączony przez...
Działałby gdybyś dopisał: [syntax=vbnet] DDRB.3 = 1 ' albo Config PORTB.3 = Output[/syntax]
Witam 270Ω-390Ω jest bezpieczne dla wyjść procesora i zapewni odpowiedni prąd sterujący. Pozdrawiam
Jeśli mowa o chwytaku to Atmega8.
Procesor możesz wsadzić dowolny np atmega8.
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........
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...
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
zwykły tranzystor BC547 nie radzi sobie z tym zadaniem A co to oznacza "nie radzi sobie"?
Słyszałeś o takim urządzeniu jak stycznik ?
w załączniku schemat , nie zasyp forum pytaniami dlaczego ....... ? życzę powodzenia !
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
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ę.
(at)spy89 Witam, czy temat jest jeszcze aktualny? (at)zumek Daje Ci dobrą podpowiedź, ten układ nie będzie działał, ponieważ napięcie z potencjometru nigdzie się nie dzieli. Być może kilka miesięcy temu miałeś podłączony osobno trzeci przewód do masy do trzeciej końcówki potencjometru. Po drugie ustawiasz napięcie odniesienia na ok 2.5V a dopuszczasz,...
Przeszukaj sobie archiwum oslej łaczki było tam dokładnie opisane wszystko o pwm i przykłady były robione na at mega 8. I o ile skleroza mnie nie dopadła to jest mozliwosc sterowania dwoma wyjsciami PWM w atmega 8515.
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.
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
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
Z tego co widzę to ATmegą8 moge sterowac 6cioma silnikami krokowymi, zgadza sie?
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
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...
A co z obciążeniem? Zapewne nie robisz tego dla kręcenia tylko silnikiem.
No i łatwiej by było ten silnik sterować PWM, niż zmianą napięcia. Przepraszam za OT.
Dzięki kolego na pewno się przyda a ma może ktoś jeszcze coś na ten temat.
Witam , posiadam taki silniczek: http://robocup.idi.ntnu.no/wiki/images/c... Wymontowałem go ze stacji dyskietek. Chciałbym nim sterować za pomocą mikro kontrolera (Atmega8 lub Atmega32 bo takie posiadam) ale nie wiem jakie elementy elektroniczne będę potrzebował aby nim sterować. Stabilizator napięcia 5V już posiadam.Programator AVR również....
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ć.
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 '---------------------------------------...
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...
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....
Witam... Bardzo mi się spodobał projekt elektrycznych żaluzji: http://www.elektroda.pl/rtvforum/topic74... chcę zbudować układ na ATmega8 sterowany pilotem. silnik byłby sterowany układem L293B.Ale nie wiem jak przy pomocy ADC w ATmega wykryć chwile kiedy wał serwa się zatrzyma.Wiem, że wtedy zwiększa się napięcie, ale nie wiem jak to podłączyć....
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.
Odwrócenie działania nie jest takie proste w tym układzie. Najprościej zmień program sterujący - co za problem, żeby zamiast 1 wystawiał 0. Jeśli nie chcesz, to musisz dać dwa tranzystory - NPN i PNP, który będzie sterował silnikiem. Pamiętaj też, że silnik jako element indukcyjny generuje przy odłączaniu spore napięcie, które może uszkodzić tranzystor,...
Witam potrzebuję zrobić sterowanie obrotami silnika za pomocą atmegi8 i l293DNE w internecie znalazłem schemat : http://obrazki.elektroda.pl/2155331600_1... lecz chciałbym aby silnik był zasilany innym napięciem niż zasilanie logiki. Mógłby mi ktoś mniej więcej wytłumaczyć co podłączyć pod które wyjście? Szukałem w internecie lecz wszystko...
No dobra, schemat jest ok, to teraz jak ma wyglądać kod programu. Nie musi być gotowiec tylko jakieś naprowadzenie. Przykłady Bluetooth: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... RGB: http://mikrokontrolery.blogspot.com/2011...
Najprostszym sposobem była by funkcja: void silnik_set(unsigned char *bity) { for (unsigned char i=0; i<4; i++) { if (bity[i]==0) PORTC &= ~_BV(i); else PORTC |= _BV(i); } } moze nie jest to najpiękniejsze rozwiązanie ale napisane w 5min ;P dalej baw się sam.
Proponuje sterowanie przez wypełnienie impulsu, nazywa sie to sterowanie PWM. A zasada działania jest całkiem prosta, niewiem jak to opisać słowami bo z polskiego nigdy nie byłem dobry więc to przedstawie w postaci rysunku. http://obrazki.elektroda.net/16_12021501... (RYS) Przy częstotliwości żędu kilku dziesięciu kHz bezwładność silnika jest na...
Miło mi, że mogłem w jakiś sposób pomóc. Sam konstruuję podobne urządzenie. Będzie to sterownik laminatora. Pomiar temperatury z dwóch miejsc (grzałka oraz silnik), wyświetlanie aktualnej temperatury, ustawienie zadanej temperatury, sterowanie grzałką i silnikiem. Narazie mam ten projekt w głowie i analizuje wszystkie szczegóły. Kupiłem już trochę części:...
Dzięki Piotrek. Jak jest sterowany obrotomierz? Impulsami?
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.
Mierzysz napięcie z potencjometru za pomocą ADC , dopasowujesz wynik pomiaru tak by zakres zmian wejścia analogowego odpowiadał interesującemu Cię zakresowi zmian sygnału PWM i jego rozdzielczości, dokonujesz wpisu do odpowiedniego rejestru wcześniej skonfigurowanego licznika odpowiadającego za wypełnienie. Wszystkie cząstkowe operacje które wymieniłem...
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
Witam. Jak sterować silnikiem DC od wentylatora komputerowego w zakresie od 4 do 12V przez Atmege8. Program najlepiej w Bascomie by był.
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...
Mógłbyś to szeżej opisać, jak to widzisz. Będę wukorzystywał ATMEGA8 ma tylko 3 PWM.
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-...
dzieki :)
bascom sterowanie silnikami sterowanie silnikami rowerowymi sterowanie silnikami unipolarnymi
gniazda radia samochodowego agregat lodówki kondensator tworzyć folder
Termet 19-00: Brak wskazania temperatury na wyświetlaczu Schemat elektryczny Mercedes W211 - gdzie znaleźć?