Witam, Przeszukałem całą elektrodę i nie mogę znaleźć odpowiedzi na pytanie (jeśli źle szukałem przepraszam ;]): " Jak do licha sterować ruchem serwa-potencjometrem przez AVR " Czy muszę mieć osobny sterownik serwomechanizmów czy da się to rozwiązać programowo?. Jestem w fazie projektowania mechanicznego ramienia składającego się z 3-4 serw modelarskich(Tower...
1. Przed stabilizatorem dodałbym elektrolit ~470uF... Jeżeli serwa będą zasilane z tego samego stabilizatora to trzeba dołożyć za nim spory elektrolit... Nie jestem zresztą pewien czy 1A stabilizator wystarczy na 4 serwa... 2. Jeżeli masz zamiar programować go w układzie (ISP) to zdecydowanie za duży... 10nF 3. Na których pinach będziesz generował sygnał...
Cześć, projektuję pewien układ, muszę zasilić serwo napięciem 6V, mikrokontroler ATmega 328p 5V i pewien dodatkowy moduł również pięcioma voltami. Mam zasilacz 12V/ 1.5A. Czy dobrym rozwiązaniem będzie do wejścia podłączyć równolegle stabilizatory 7805 i 7806?
Układ zadziałał :) Wystarczyło podłączyć serwo do wspólnego źródła zasilania, a nie jak to było na początku do osobnej baterii.
no wiec moj problem polega na tym ze pobieram sygnal z odbiornika rc (PWM o czestotliwosci 20 ms, impuls od 1,5 - 2,5 ms) jesli podlacze do atmegi to bez problemu mierze dlugosc impulsu, przerwania wykrywaja zbocza narastajace i opadajace ale jesli podlacze przez takie cos: http://c.wrzuta.pl/wi5189/f1578d5f002c77...
Właśnie dlatego masz podłączyć przez rezystor
Mogłeś uszkodzić port, ale niekoniecznie cały sterownik. Próbowałeś podłączyć serwo do innego portu, a to uszkodzone zostawić do niczego nie podpięte? Jak możesz skopiować program pomiędzy mikrokontrolerami to tak, wystarczy kupić inny mikrokontroler i po sprawie. Mozliwe jednak, że mikrokontroler jest zabezpieczony przed czytaniem i programu nie ściągniesz....
emarcus Ile serwo wytrzyma to mnie nie interesuje, bowiem ja tylko dostałem zlecenie ;) Znalazłem w domu serwo nieprzerobione. ......... dać wartości położenia w pętle, a tu niespodzianka bowiem serwo nie działa poprawnie. Oczywiście że w takim sterowaniu nie będzie ono funkcjonować poprawnie. Soróbuj taki kode: $regfile = "m16def.dat" $crystal...
.. Czy moje założenia są poprawne? Przerwania nie będą potrzebne jeżeli: a)serwo masz podłączone do wyjścia OC1A i nie korzystasz z przechwytywania - tryb Fast PWM(Mode 14) b)serwo możesz podłączyć do wyjścia OC1B - tryb Fast PWM(Mode 15)
Względnie serwo możesz przerobić. Wyjąc oryginalny system sterowania, potencjometr podłączyć między Vcc a GND, wyjście regulowane do wejścia ADC procesora, silnik przez jakiś mostek H do wyjść procesora i za pomocą PWM sterujesz prędkość obrotową silnika, a dzięki potencjometrowi wiesz kiedy zatrzymać silnik i w jakim położeniu się znajduje. Na forum...
Również miałem podobny problem z tym że ja miałem do mikrokontrolera podłączone serwo modelarskie. U mnie problem rozwiązały kondensatory 100nF podłączone między + i - zasilania serw. Pozdrawiam.
Chciałbym podłączyć maksymalnie 13 serwomechanzmów do Atmega 8 , które wyjścia mogę wykorzystać. Czy wyjścia XTAL też moge.
Poszperałem z ciekawości w sieci, by znaleźć jakieś informacje o tych siłownikach i natknąłem się na ( ponoć ) działający kod dla Arduino. Sprawdź go i jeśli zadziała, przerobię go tak, byś mógł sterować tym siłownikiem np. za pomocą potencjometru. Ale najpierw próba ( wklejam oryginał z : http://jason.pepas.com/wiki/index.php?ti... ) Dzięki wielkie...
Heh... Czyli z portu USB można wyciągnąć okolo 0,5A... Druga sprawa czy jak podłączę płytkę układu do zasilania +5V ale tego 26A, czy będzie oki? czy może sama płytka testowa wprowadza ograniczenie w poborze prądu? (czyli czy podłączyć zasilanie serw przez płytkę czy wprost z zasilacza? Jak też nei wyda to załączę osobny. Dzięki Robak!
Przychodzi Tobie prostokąt o wypełnieniu ok. 1-2ms co kilkadziesiąt ms. Musisz podłączyć ten sygnał pod przerwanie w atmega i timerem mierzyć czas pomiędzy zmianą sygnału z "0" na "1" a zmianą z "1" na "0". Z tej informacji generujesz odpowiednie PWM. PS. Ze względu na to, że nowsze atmegi mają więcej wyjść PWM polecam np. atmega88 zamiast atmega8.
Program sterujący frezarką będzie wystawiał impulsy na sterownik serwo. Ten za pomocą regulatora pid będzie nadążał. Takie parametry obróbki i maszyny w programie należy wprowadzić, żeby siła potrzebna do obróbki nie przekroczyła maksymalnej siły silnika. Do tego program ma sprzężenie, bo enkodery trzeba podłączyć do kompa sterującego i zna aktualną...
Kolego po co wywarzać otwarte drzwi?? http://serwis.avt.pl/manuals/AVT2711.pdf Atmega16 do obrotomierza to lekka przesada. Można multipleskować. Jeśli chciałbyś zrobić obrotomierz analogowy (wskazówkowy) to polecam zrobić tak: układ filtracji impulsów taki jak w AVT ---> jakiś mały AVR -----> serwo modelarskie.
Ja bym to zrobił na uC. Atmega generuje dwa sygnały PWM 50Hz o losowym wypełnieniu z zakresu od 1 do 2ms. Podłączyłbym dwa serwa modelarskie do AVRa a do serw przykleiłbym odpowiednie potencjometry.
Jak jest to serwo sterowane? Podaj więcej szczegółów razem z softem - arduino - atmega - jaka , częstotliwość pracy , jaki procesor oraz co pojawia się na zaciskach serwa w czasie tych drgań - miernik do tego celu niezbędny.
Bez pokazania dokładnego (z naciskiem na "dokładnego") schematu lub zdjęcia podłączenia całości oraz kodu to raczej zbyt wiele osób nie zainteresujesz tutaj.
Mam problem z układem - ma być to sterownik serwa modelarskiego, jednak po podłączeniu zasilania (5V z programatora usbasp) atmega znacznie nagrzewa się, a pobór prądu wynosi ok. 2A. Układ nie programuje się, nie ma zwarcia między VCC a masą, ani żadnymi sąsiednimi nóżkami. Sprawdzone na 2 atmegach. W czym może tkwić problem? SIG - sygnał do serwa -...
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ć....
atmega jest razem z programatorem na płytce ma wyprowadzenia do których podłączone mam serwo razem z przyciskami do płyty breadbordowej zasilacz jest jakiś koreański laboratoryjny . poDłączałem do niego już rózne ustrojstwa prądożerne silniczki itp Programy z helpa nie zmieniły nic w tym jednym dodałem A= 100 bo nie była żadna wartośc przypisana do...
Udało mi się uruchomić serwo używając programu zamieszczonego przez kolegę na Atmegę32, podłączona na płytce stykowej (wraz z filtracją zasilania - puszczonego z programatora) oraz połączoną masą (uC i serwa) - bez tego serwo pozostaje w miejscu. Dowiedziałem się przynajmniej, że dwa moje serwa działają poprawnie :) Jutro postaram uporać się z warningami...
Witam wszystkich , na początek przyznam się ze jestem zielony i poszukuję odpowiedzi na temat podlaczenia serw ( 6 - ciu sztuk ) do mikrokontrolera , w jaki sposób to zrealizować.Chcialbym tez o pomoc w podłączeniu wyswietlacza LCD (typowego 2 x 16 znaków ) do w/w kontrolera , czy ATMEGA 8 - mka , czy 16 stka, jak do nich podlaczyć buzzerek, chodi o...
Potrzebuję przetwornicy step up, która z napięcia jednego pakietu LiPo (3.3-4.2 V) zrobi 5 V. Mam zasilacz Pololu U3V12F5 5V 1,4A (edit: na SC4503), ale po testach okazało się, że się nie wyrabia. W prototypie urządzenia jest wyświetlacz LCD i Arduino (będzie samo Atmega, co nie wpływa na problem). Po podłączeniu serwa modelarskiego 9g i próbie sterowania...
Jest to serwo analogowe - NewPower XL-9. Serwo stabilnie się trzyma końcowego wychylenia i "próbuje" przejść dalej, lecz przeszkadza mu w tym blokada. Gdy ręcznie (oczywiście bez prądu) przesunę orczyk w drugą stronę, po podłączeniu prądu serwo wraca na tą samą pozycję, ale nie chce już wracać. Ponownie serwo podłączyłem do zasilacza poprzez 7805 oraz...
Przepraszam za pomiary wcześniejsze ;) Wyrzuciłem, bo później mnie oświeciło, że złe robiłem, a myślałem, że jeszcze nikt tego nie przeczytał ;) Co do Tego, czy dobrze podłączyłem stabilizator - raczej tak. Kiedy nie obciążam całego układu serwami, tylko diodami, na wyjściu jest ładne 4,7V (przy podawaniu 6V) Tak, jak pisałem Program jest w powijakach,...
Witam, Jestem w trakcie tworzenia quadrocoptera na 4 silnikach bezszczotkowych sterowanych przez regulatory. Zadaniem atmegi jest odebranie wypełnienia przez uart (tylko odbiór). Atmega jest zasilana 5V. Wykonałem płytkę, zaprogramowałem atmegę, zrobiłem testy. Program nie działał do końca jak chciałem, ale serwo na którym testowałem wypełnienie odbierało...
A sterujesz serwami po modelarsku (tzn wysyłasz impuls o długości 1-2ms określający położenie do którego serwo ma dążyć) czy może inaczej podłączyłeś się pod serwa? Jeżeli sterujesz impulsami tak jak odbiornik modelarski, to w praktyce potrzebujesz tylko generować co 20ms impulsy o długości ~1-2ms. Więc wszystko możesz zrobić na jednym procesorze, bo...
Kolego, daj sobie spokój z oryginalnym serwem. Ja straciłem kilka długich wieczorów żeby poradzić sobie ze stabilizacją serwa modelarskiego. Ponoć w Bascomie jest problem ze stabilnym serwem, ale ja nie wierzyłem i sam chciałem się przekonać - przekonałem się. Problem rozwiązałem po swojemu: - wywaliłem oryginalną elektronikę z serwa - potencjometr...
Witam po dość długiej nieobecności ... prace and robotem idą powoli ale do przodu... i stanołem na kolejnym problemem... zrobiłem tester(na Atmega8) serw 8(po 2 na nogę), wysterowłem serwem i wszystko jest ok (ładnie idzie do zadanej pozycji i ma moc). Problem zaczyna sie dopiero przy podłączeniu wiekszej liczby serw (przy 5 i więcej) co prawda serwa...
Tutaj jest tester serw na ne555: http://www.elektroda.pl/rtvforum/topic87... Czyli generowanie PWM, ale używane inaczej. Ogólnie np pisząc program na jakąś ATmega możesz sobie regulować wartość PWM od 0-255 i im więcej ustawisz tym szybsze obroty silnika ;)
Witam. Tworze sterownik do serw cyfrowych firmy Dynamixel. Sterowanie odbywa się po rs232 przy pomocy jednej tylko linii ( komunikacja dwustronna ), na poziomie TTL 5 V i prędkością 1M. Jak do tej pory udało mi się stworzyć prototyp na ATMedze 32 przy pomocy 2 układzików: 74HC126 i 74HC04 i tak to wygląda http://obrazki.elektroda.pl/3174586400_1...
Zostawiając temat dyrektyw i innych problemow bezpieczenstwa na chwile z boku, to (doczytałem o tym sterowniku- sercem jest Atmega) myślę ze na to samo wyjdzie (na pewno taniej) jesli sie zbuduje układ na Atmega 328 i wykorzysta pin z mozliwoscia kontroli PWM, odpowiednio izolowany do aplikacji jaka chce stworzyć autor tematu. Jeśli juz nie chce sie...
Valarian: Poprawne sformułowanie to prędkość obrotowa. Moc w silniku występuje w dwóch miejscach: -moc wejściowa (najlatwiej zmierzyć po prostu napięcie i natężenie prądu) -moc wyjściowa (najprościej określana jako moc*sprawność) Pubus: Mozesz rozrysowac to w schemat? A co do silników modelarskich, praktycznie wszystkie są bardzo wysoko obrotowe (>10000obr/min),...
Jeden procesor może być ATMega odczytujący jeden kanał ADC podłączony pod mikrofon elektretowy co 100us i wysyłający dane po SPI do drugiego. Drugi je odbiera i wystawia na jednym porcie równolegle na drabinkę R2R. Na wyjście DAC mały wzmacniacz audio. Taki cyfrowy tor audio. Ewentualnie na wejściu potencjometr liniowy odczytywany procesorem a na wyjściu...
Z atmegi bez problemu wysterujesz PWM-em serwo proporcjonalnie. Musisz go tylko proporcjonalnie zadać sygnał z nadajnika. Pytanie czy układy RX/TX jakie wybrałeś, pozwolą na to. Tu zdecydowanie lepiej byłoby kupić jakąś pistoletową aparaturę proporcjonalną, 3-kanałową za ok. 100-150zł. Np Graupner XG-6 Sport - za ok 100zł z odbiornikiem i kwarcami w...
Ten kawałek powinien wyglądac tak: [syntax=cpp] start=1; while(start==1) { if(TCNT1>=alfa_us) PORTB &=0xf7; //gamma 0111 if(TCNT1>=beta_us) PORTB &=0xfb; //alfa 1011 if(TCNT1>=gamma_us) PORTB &=0xfd; //beta 1101 if(TCNT1>=1500) PORTC &=0x0f; if(TCNT1>2500) start=0; } [/syntax] Grzebałem coś gdy szukałem błędów w kodzie i zapomniałem cofnąc i wysłałem...
Witam. Mam taki oto kod: #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdlib.h> #define SetBit(x,y)x |= (1<<y) #define ClrBit(x,y) x &= ~(1<<y) #define NegBit(x,y) x ^= (1<<y) int main(void) { DDRD=0xFF; PORTD=0x00;...
http://obrazki.elektroda.pl/5752573800_1... Zrobiłem jakiś wstępny schemat. Pojawiło się kilka niejasności, które chciałbym... wyjaśnic :) - Jako że ma to być sam model elektryczny, kupuję najtańsze silniki i enkodery. Planuję użyć tego enkodera optycznego: http://www.pololu.com/product/2590 Tylko nie jestem pewien co do podłączenia...
Stałej F_CPU nie definiuje się w kodzie. Robi się to w ustawieniach kompilatora, szczególnie, że korzystasz z opóźnień za pomocą funkcji _delay_ms(). http://mikrokontrolery.blogspot.com/2011... Dodatkowo, jeśli chcesz, żeby procesor taktowany był zegarem 16MHz, to taki kwarc zewnętrzny musisz podłączyć oraz ustawić odpowiednie...
No serwo wysyła informacje na podstawie 4 przewodów powiedzmy 1, 2, 3, 4. gdy jest przekręcony na maxa w lewo to jest zwarcie na 1 i 3 gdy jest na maxa w prawo to jest zwarcie na 1 i 4 gdy skręca w prawo (ale nie jest w ostatecznej pozycji) 2 - 4 analogicznie w lewo 2 - 3 nie wiem co to za tym wykręciłem z jakieś zabawki :D więc jeśli możecie napiszcie...
Witam. Na wstępie chciałbym zaznaczyć, że jestem kompletnym nowicjuszem jeśli chodzi o mikrokontrolery, więc proszę o wyrozumiałość. Chcę wykonać model Jeśli myślałeś o ATMEGA8 to znaczy, że interesują cię AVRy? Można wziąć coś innego z serii ATMega, dzięki czemu będziesz miał więcej kanałów PWM. Lecz timery w ATMega są dosyć niewygodne (sztywny preskaler)...
http://obrazki.elektroda.pl/4871444500_1... Steropes Witam, chciałem przedstawić robota klasy linefolower. Pracowałem nad nim w wolnym czasie około roku wliczając różne wersje. Jak zwykle chciałem odejść od stereotypów i głównego nurtu linefolowerów. Głównym celem było, aby robot mógł widzieć linie przed nim, by mieć trochę więcej czasu...
Cześć, Jestem kompletnym laikiem jeśli chodzi o mikrokontrolery więc bardzo proszę o wyrozumiałość. Robię projekt w skład którego będzie wchodził mikrokontroler podłączony przez USB do komputera. Jego zadaniem ma być sterowanie dwoma serwosilnikami. Wg moich obliczeń oba serwa mają mieć torque równą ok 20 kg*cm. Wybrałem serwa TrackStar TS-621MG Digital...
https://obrazki.elektroda.pl/2611358400_... Opisany poniżej układ to realizacja pomysłu na zagospodarowanie „modułów Arduino”, zakupionych często przy okazji, bez sprecyzowanego celu, oraz innych „przydasiów”. Na początku miał to być tylko mały pojazd sterowany radiowo. W miarę czasu przybywało pomysłów: dodano...
Pozwolę sobie jeszcze raz nadużyć Waszej uprzejmości i znowu zwracam się z prośbą o pomoc Sprawa dotyczy sterownika do serwonapędu (na razie jednego, później rozbuduje do 8). Taktowanie 8MHz. Oto kod programu: [syntax=c]#include<avr/io.h> #include<avr/interrupt.h> #include<HD44780.c> #include<util/delay.h> #include<stdlib.h>...
Witam, jestem w trakcie budowy robota. Będzie to połączenie line follower'a z robotem, którego zadaniem będzie omijanie przeszkód. Jako czujniki linii zastosowałem TCRT5000, a moduł odpowiedzialny za wykrywanie przeszkód to dwie diody IR oraz odbiornik TSOP. Częstotliwość dla diód generowana jest przez ATTiny13A. Która wysyła sygnał na piny PD2 i PD3...
dziś już można powiedzieć że potrafię uruchomić przetwornik adc i sterować zakresem sygnału od 0 do 255 przez potencjometr. Natomiast zatrzymałem się nad problemem: jak uzależnić serwo od wartości jaką wnosi potencjometr? Osobiści kierowałem się taką koncepcją: zadeklarowałem dla serwa wartość "I" która odpowiada w rezultacie za pozycję orczyka w serwie...
atmega serwo serwo atmega serwo podłączyć
egzamin energetyczny maszynka mielić bosch sygnał audio pomiar
Toyota Yaris 2014 1.33 Dual VVT-i z kamerą cofania – realna wartość rynkowa, ceny, wyposażenie Odpowietrzanie wtryskiwaczy Bosch, Delphi, Common Rail – która śruba odpowiada?