Jeśłi to ma się rzeczywiście unosić to poduszkowiec powinien być możiwie lekki, jakiś szkielet z włókna szklanego lub cała konstrukcja ze styro. Pakiet to najlepiej jakiś lipol i ładowarka też oczywiście do lipoli, najlepiej z balancerem. Turnigy 9x, bardzo dobry i popularny sprzęt. Jest też tańsza Hobby king, też na 2,4 GHz ale dużo bardziej okrojona....
Na początek do rysowania schematów są odpowiednie programy a nie Paint , kody programu umieszcza się korzystając z polecenia Syntax a nie wkleja zrzut . Schemat : brak jakichkolwiek kondensatorów do filtracji zasilania , brak GND dla uC , brak oporników ograniczających prąd diod jeden wspólny to żadna oszczędność max prąd portu to 20mA , czerwone LED...
Powiedz mi jaki ma sens twój warunek: if I= 300 then I=300 Do tego I jest zadeklarowane jako bajt czyli maksymalnie może wynosić 255... Po za tym program najlepiej sprawdza się wgrywając go do uc.
1. Opcja Szukaj znajdzie jedną z moich wypocin na temat CONFIG SERVOS. 2. Opcja Szukaj znajdzie jedną z moich wypocin, które są helpem do BASCOM-a w języku polskim.
W mojej książce jest napisane ,że można sterować max. 16 serwami.
Forum jest od tego żeby uzyskać pomoc , a pomocy nie widać, Jak się pisze programy w Bascom to już nikt nie pomaga. To bezpłatne forum użytkowników, a nie płatny helpdesk. Jak się pisze w egzotycznych językach, to trzeba się liczyć z tym, że liczba osób mogących potencjalnie pomóc jest niewielka.
Witam, Bascom i Atmega128 pozwala nam sterować bardzo prosto dwoma serwami. Jak najprościej zrobić sterowanie dla trzeciego serwa? Serwo to: HS-805BB.
W Bascom są trzy metody sterowania serwami, ale każda z nich potrzebuje znać aktualne taktowanie uC by z tego wyliczyć potrzebne czasy. Ty niestety podałaś "8Mhz" a czegoś takiego w Tiny13 nie ma, chyba że mu zapodasz kwarc. W Tiny13 masz wewnętrzny oscylator 9,6MHz a fabrycznie włączony podzielnik robi z tego 1,2MHz. Proponuję podać w $crystal właściwe...
Po wielu prubach wróciłem do instrukcji bascoma: "Config servo". Może wie ktoś jak to instrukcja jest napisana żeby można ją było przełożyć na język C lub na Bascom. Bo jeśli mam sterować 5 serwami to nie mogę do każdego używać osobnego serwa. A ta instrukcja może sterować 16 serwami na jednym taimerze mimo że nie jest ona idealna.
Wszystko masz na tacy. Napisanie poniższego kodu zajęło mi 5 minut.. Zacznij myśleć coś sam bo to ostatni gotowiec. [syntax=vbnet]' "STEROWANIE SERWOMECHANIZMAMI DLA LENI" ' ' BARTek niveasoft(at)tlen.pl ' ' SERWO1 na PORTB.0 ' SERWO2 na PORTB.1 'PRZYCISKI SERWA1: PINB.3 i PINB.4 'PRZYCISKI SERWA2: PINB.5 i PINB.6 ' 'W ATtiny2313 wyłączyć CKDIV8 tak...
Witam Dodałbym jeszcze kwarc, jedna sprawa to stabilność częstotliwości, druga to dla uzyskania sensownego kroku sterowania trzeba zastosować dość wysoki zegar, dla instrukcji sterowania serwami w Bascomie o ile pamiętam zaleca się 10MHz. Piotr
Witam. Zrobiłem sterownik z ATmega8 do sterowania dwoma serwomechanizmami za pomocą pilota RC5. Program napisałem w Bascomie. Jeśli chodzi o zasadę działania serwa to w jednym z opisów znalazłem, że co 20ms należy podać stan wysoki o odpowiedniej szerokości (czyli częstotliwość jest stała). W Bascomie do obsługi serwa wykorzystywany jest 8-bitowy Timer0....
Witam! Mam taki problem: właśnie ropocząłem moją przygodę z mikrokontrolerami i chcę napisać prosty programik (w bascomie 8051) który za pomocą mikrokontrolera będzie sterował serwami w zdalnie sterowanym samochodzie, a problemem jest dla mnie napisanie kodu rozpoznającego sygnał.. tzn. wiadomo ze serwo steruje się imulsami dodatnimi o długości od 1...
Nic nie trzeba przerabiac, jesli chcesz napisac w C lub asm musisz uzyc sprzetowego PWM, jesli piszesz na procek co takowy posiada, bo nie napisales nawet co chcesz programowac. A jesli chodzi o Bascom to tam z tego co kojarze jest gotowa funkcja do sterowania serwami
Ok od tego powinienem zacząć. kod w pliku
Umię tylko obrócic servo w jedla strone Moze ktos podpowie da jakies wskazówki Szukalem podobnych tematów na forum ale niczego nie znalazlem
Jeśli wykorzystujesz przerwania, to instrukcja serwa rozsypie się, jak z resztą większość rzeczy w bascomie. Moja rada: Napisz obsługę serwa ręcznie, w dziale Automatyka i Robotyka opisałem kiedyś jak sterować serwami, przynajmniej czegoś się nauczysz
Nie programuje w Bascomie więc nie wiem co piszą w jego instrukcji, ale w C (gcc-avr) udało mi się bez problemu wygenerować sygnał PPM korzystając z wewnętrznego zegara 8Mhz (na ATtiny 2313 - ale to raczej nie ma znaczenia). Do generacji sygnału używam Timer1 (w ATtiny 2313 ten jest 16 bitowy) i sprzętowego PWM - radzę Ci iść w tą samą stronę - można...
No właśnie, do listy zakupów dodałem zasilacz uniwersalny. Jeszcze trochę pogrzebie w częściach może coś się nada. Przy okazji: Na innym forum kiedyś wyczytałem, że do sterowania serwami przez Config Servos w Bascomie, potrzebny jest kwarc > 8MHz. Jednak w helpie bascoma widać przykład na wewnętrznym oscylatorze 4MHz (tak jak ja próbuje). Może to również...
Atmega 8 i 16 różni się tym że maja inna ilość pamięci oraz przedewszystkim liczbą pinów :) lepiej zainwestować w większa kostke skoro chcesz to potem rozbudowywać, acz kolwiek wydaje mi się że to co będziesz robić nie zapełni całej 8 :) ale przezorny ubezpieczony :P w Bascomie można użyć wstawek asemblerowskich więc niekoniecznie jest "ograniczony"...
I = 100 Servo(1) = I Do Debounce S1 , 0 , Prawo , Sub Debounce S2 , 0 , Lewo , Sub Loop End niemozliwe ze to dzialalo. przeciez w petli wogole nie modyfikujesz polecania servo. wg mnie powinno byc tak I = 100 do Servo(1) = I Debounce S1 , 0 , Prawo , Sub Debounce S2 , 0 , Lewo , Sub Loop End a tak na marginesie to bawilem sie serwami i uwazam ze polecenie...
Takich pułapek czeka więcej. Warto o tym rozmawiać. Jak np gryzienie się bibliotek programowego UARTA z sterowaniem serwami. Podobne problemy sa w Bascom, biblioteki używają tego samego timera. Niestety w procesie kompilacji nie ma o tym ostrzeżenia. Dodano po 5 Mam gcc 7.2.0 ,avr-libc 2.0.0 i wyniki są takie same . A gdzie w arduino ustawia się flagi...
Witaj. Polecam Ci procesory AVR oraz na początek język BASCOM. W internecie znajdziesz mnóstwo przykładów z opisem jego działania, również w temacie sterowania serwami. Nadmienię że jest to bajecznie proste. http://www.elektroda.pl/rtvforum/topic93... http://www.elektroda.pl/rtvforum/topic59... http://www.elektroda.pl/rtvforum/topic49...
Witam. Pomyślałem że, dopiszę się do rozmowy o sterowaniu serwami :D . W BASCOM jest gotowa obsługa serw która wygląda tak: $regfile = "m16def.dat" $crystal = 8000000 Config Servos = 1 , Servo1 = Portd.5 , Reload = 10 Enable Interrupts Dim I As Byte , Ruch As Byte Do If I < 130 And Ruch = 0 Then Incr I If I = 130 Then Ruch = 1 End If If...
Cześć W Bascomie masz efektywną instrukcję do sterowania serwami, ale działa ona efektywnie przy kwarcu ponad 8MHz. Pozdrawiam Edit Zauważyłem dopiero teraz że nie robisz na AVR :cry: Zostaje Ci tylko to zrobić na przerwaniu, wystawiasz jedynkę na pin portu, ładujesz czas do zmiennej i w przerwaniu ją zmniejszasz, po osiągnięciu zera wystawiasz logiczne...
Żeby sterować ośmioma serwami, nie potrzeba wcale ośmiu generatorów. Wystarczy w zupełności jeden. Użyj klawisza "szukaj" do tego służy. To na prawdę nie gryzie. W internecie są setki rozwiązań dotyczących sterowania serwami we wszystkich możliwych językach od Asemblera począwszy, poprzez C na Bascomie i Pascalu skończywszy. Wystarczy do tego użyć Google....
A jest na avt np jakiś zestaw cały? oczywiście nie przekraczający "dużej kasy" I czy warto odrazu wziąć do tego "Programowanie mikrokontrolerów AVR w języku Bascom" Chodzi mi tu szczególnie o tworzenie automatyki do sterowania powiedzmy serwami.
Ad.1. Z tego co wiem a mam taką płytkę to nie mam możliwości rozbudowania o czujniki. Chyba że dodatkowa płytka lub przeprogramowanie procka. Ad.2. Obsługuje każde serwo co ma sterowanie wypełnieniem impulsu. Ad.3. Po prostu podłącza się wtyk serwa do płytki. Ad.4. Jest złączka do podłączenia. najlepiej 4.8V-6V i nie więcej. Ad.5. Opis jest w instrukcji....
Fajnie, tylko że w Twoim teście mikrokontroler nie zajmował się niczym innym jak tylko obsługą serw. W rzeczywistości nikt nie napisze takiego programu bo jest on bezużyteczny, praktyczne programy będą robiły coś jeszcze i efektem tego czegoś jeszcze będzie sterowanie serwami. Spróbuj napisać program który umożliwi sterowanie serwami np. za pomocą klawiatury...
...Ja zapytam - dlaczego ? pytam powaznie . W skrócie: Procedura przerwania od Timer0, która steruje serwami, powinna być wywoływana co 10uS, a faktycznie jest wykonywana co 10uS+czas jej wykonania.Czym wolniejszy $crystal i więcej zadeklarowanych serw, tym gorzej :(
A nie prościej mikrokontroler i polecenie servoset w bascomie / ew. w innym języku? W lepszych modelach sterowanie odbywa się za pomocą serwomechanizmów, wszystko jest robione pod ten standard. Dodatkowo w silnikach spalinowych przepustnica jest otwierana bezpośrednio przez serwomechanizm. Tak więc wystarczył by sam mikrokontroler z serwami podłączonymi...
Dla sterowania dwoma serwami konfiguruję PWM1 poprzez bezpośredni zapis rejestrów: Tccr1a = &B10100010 'mode14 - fast pwm, icr1, prescale64 Tccr1b = &B00011011 Icr1h = &B00010011 'wartość icr1=4999 Icr1l = &B10000111 Tcnt1h = 0 Tcnt1l = 0 i steruję serwami przez Ocr1ah = High(pozycja_serwa) Ocr1al = Low(pozycja_serwa) lub Ocr1bh = High(pozycja_serwa)...
Druga pozycja oczywiście tylko w wypadku, jeżeli masz zamiar programować uC w Bascomie :). A w pierwszej nie ma nic o sterowaniu silnikami AC. Jest rozdział o serwach. Oto [url=http://helion.pl/ksiazki/spisy/avra... treści tejże książki.
Poczytaj notę katalogową układu NE555, ponadto teorii jest pełno w internecie. Chcąc iść po najmniejszej linii oporu, to wbrew pozorom najłatwiej byłoby sterować serwami z uC... Dowiedziałem się ostatnio, że BASCOM ma w składni polecenie obsługi serwa, co w twoim przypadku dla np. 3 serw daje kilkanaście linijek kodu, wliczając w to ustalenie stanów...
Twój profesor jest bardzo do tyłu z technologiami, wiele na temat aktualnych trędów się od niego nie dowiesz. Zamiast bawić się w przestarzałą rodzinę Atmelowskich 51' programowanych równolegle, zainwestuj w nowsze AVRy programowane kawałkiem kabla podłączonego pod LPT, do tego bardzo wygodne i proste narzędzie jakim jest bascom. 8051 z programem w...
witam od niedawna bawie sie w bascomie. Dostałem od znajomego moduł z procesorkiem Atmel128 z firmy Propox mMega01 Jak narazie bawie sie w pseudo robota sterowanego serwami niestety korzystam z kwarcu wewnetrznego 1MHz, a do sterowania płynnie 3 serwami wypadałoby mieć większa częstotliwość pracy atmela. Po przejrzeniu dokumentacji producenta nie za...
np tak: Config Pinc.5 = Output Config Servos = 1 , Servo1 = Portc.5 , Reload = 4 a potem w kodzie wpisujesz odpowiednie wartości do : Servo(1) = wartość wychylenia to na szczęście w Bascomie proste jak poezja ;) zesztą zajrzyj sobie do helpa Bascom'a - config servos
długo się zastanawiałem nad serwami modelarskimi, w sumie nadal się zastanawiam, ale nie wiem czy ich zastosowanie uprości sprawę, bo w tym projekcie poza elektroniką muszę też zrobić mechaniczną część, no i wpadłem na pomysł żeby silnik dc napędzał śrubę(dokładniej to nagwintowany pręt) a ta z kolei wkręcała się lub wykręcała w nagwintowaną rurkę,...
Znalazłem informację o tym, że w BASCOM AVR jest wbudowane polecenie dotyczące pulsacyjnego (impulsowego) sterowania serwami, przy czym nie ma znaczenia, czy pod piny będą podpięte sterowniki serw czy silników krokowych, co jest oczywiście. W wszystko byłoby dobrze, gdyby nie to, że polecenie to korzysta z przerwań zegara Timer0 ustawionych na stałą...
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 wszystkich i proszę o pomoc. Otóż muszę zrobić kontroler sterujący 8 serwami, sterowany przez i2c. To ma działać na ATmedze8 najlepiej, bo takie mam wytyczne. Nie bardzo mam pojęcie jak zacząć. Myślałem o BASCOMIE bo najłatwiejszy, ale nie wiem czy się na tym da. Z tego co wiem to są tam (na uC) tylko 2 timery, więc trzeba kombinować. Ja myślałem...
Też jestem w trakcie realizacji ROV lecz projekt jest trochę inny (rama pcv). Projekt wspomagany jest na cnc(cambam) i Freecad. Będzie coś w tym stylu (fotka z nie mojego projektu ale bardzo podobny) http://obrazki.elektroda.pl/4973096600_1... -rury pcv 3/4 cala -kadłub 140 cm -plexiglass elektryka i elektronika -5 x silników A2212/13T...
Witam! Koledzy pomóżcie! Jak zmierzyć długość dwóch impulsów, które pojawiają się jednocześnie? Chcę zrobić mikser klapolotek stosowany w samolotach zdalnie sterowanych. Chodzi o to, że na dwóch wyjściach odbiornika pojawiają się impulsy o długości od 1 do 2ms z przerwą ok. 20ms, które po odpowiedniej obróbce w mikrokontrolerze sterują dwoma serwami...
...ale chyba niema tam funkcji zezwalającej na przerwania... a sei ? Mam kod serwa sterowanego z ADC na PWM Timer'a2, na Mega8 w Bascom'ie. Może podesłac?
jaki mikrokontroler jest optymalnym rozwiązaniem jeśli chodzi o sterowanie robota mobilnego (6- nożny, mrówkopodobny)? Cena nie gra roli (ale też nie przesadzajmy). Ma to być praca inżynierska z zakresu mechatroniki. Robot będzie posiadał zamiast zwykłych serwo, bardzo cienkie druty wykonane z Nitinolu (stop niklowo- tytanowy), znaczy takie są założenia...
Moja wina nie dodałem że program pisany był pod bascomem. Może i to proste ale problemem jak dla mnie wydaje się być odebranie 2 sygnałów jednocześnie a wygenerowanie 4 x pwm. Może opisze bardziej o co mi chodzi. Odbiornik ma 6 kanałów sterującymi serwami chce 2 z nich zamienić na pwm. Odbiornik nie posiada innych wyjść. Układ kreci 2 silnikami lewo-prawo....
Witam wszystkich i proszę o pomoc. Otóż muszę zrobić kontroler sterujący 8 serwami, sterowany przez i2c. To ma działać na ATmedze8 najlepiej, bo takie mam wytyczne. Nie bardzo mam pojęcie jak zacząć. Myślałem o BASCOMIE bo najłatwiejszy, ale nie wiem czy się na tym da. Z tego co wiem to są tam (na uC) tylko 2 timery, więc trzeba kombinować. Ja myślałem...
Znalazłem na forum kod dostosowałem do swoich potrzeb: /* Test serwo*/ /* Programik przykladowy */ /* typ uC: ATmega8 1MHz */ /* licznik/timer1 w trybie PWM */ /* Sygnal impulsowy (50Hz) na wyprowadzeniu PB1(OC1A) */ /* Przyciski sterujace szerokoscia impulsu przylaczone miedzy PD2 i mase oraz PD3 i mase */ #define F_CPU 1000000L...
Właśnie zacząłem trochę czytać o serwach i doszedłem do wniosku że to rozwiązanie bardziej mi odpowiada. Teraz tak - jest sobie taki program: Dodano po 31 [syntax=basic4gl] $regfile = "attiny13.dat" $crystal = 4800000 Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Portb.0 = Output Config Portb.4 = Input Portb.0 = 0 Dim A As Word Start...
http://obrazki.elektroda.net/6_124254887... Witam chciałbym przedstawić moją konstrukcję wykonaną dla szkoły. Jako że konstrukcja była wykonywana dla szkoły więc założeniem projektu było aby koszt konstrukcji był niewielki. Jednak urządzenie to miało spełniać pewne wymagania: 1. Wykorzystanie do sterowania urządzeniem mikro kontrolera z rodziny...
taramis88: Kto jest Twoim promotorem? Czy naprawdę tak dzisiaj wygląda realizacja prac dyplomowych? Jeżeli to prawda, to tylko płakać. Zadanie z mojego punktu widzenia jest banalnie proste i można je zrealizować w kilka godzin, a tu powstaje praca magisterska? Jaka to uczelnia, jaki to kierunek? Napisałem wcześniej jak zrealizować proste zadanie, w...
Użycie miniaturowego potencjometru nie jest dobrym rozwiązaniem. Najlepiej jest wstawić w to miejsce wstawić dzielnik napięciowy (dwa rezystory). Oczywiście z przerabianiem takiego serwa wiążą się pewne problemy. W przypadku gdy zostawisz elektronikę, a taki przypadek wybrałeś musisz empirycznie dobrać pozycję neutrum. Z tego co się orientuję to wartość...
No właśnie ten tryb CTC..coś tam o nim słyszałem ale nie miałem okazji wykorzystać. A i nie mam pomysłu jak zrealizować sterowanie serwem w Bascomie z wykorzystaniem tego trybu. Ale zaraz obadam sprawę i zobaczymy. Jednak mile widziane przykłady adaptacji tego trybu w Bascom. P.S. A witam witam po reinkarnacji ;)
Witam! Jakiś czas temu wykonałem układ, który do sygnału sterującego z aparatury dodaje pewną poprawkę z analogowego czujnika - gdy skręcimy samochodzikiem w lewo, a czujnik wykryje obiekt na trasie, to poprawi kurs i ominie przeszkodę pomimo pozycji drążków do maksymalnego skrętu w lewo. Układ jest prosty: Sygnał PPM jest prostowany i przechodzi przez...
tia bascoma to nie ma co żałować. Jest jak Windows wszystko ładnie, pięknie. Proste i banalne, nic nie musisz robić. Bascom myśli za Ciebie.... I nic nie możesz poważnego zrobić i tak kończy się na wstawkach w asmie. W końcu siedzę tylko w asmie.
Pozdrawiam Poszukuję rozwiązania najlepiej na avr i Bascom .Problem dotyczy sterownika sygnału sterowania serwem popularnego SK18 na sterowanie silnikiem DC. Przecież wiele urządzeń korzysta z serw i silników - jak tym sterować jedną aplikacją ? Oczywiście zależy mi na tanim rozwiązaniu. Są gotowe rozwiązania ale trochę za drogie /około 30 zł/ na silnik...
Witam! Proszę was o poprawny wzór na obliczenie częstotliwości "normal pwm" bo chyba tylko taki jest dostępny z poziomu bascoma (bez możliwości fast pwm i ustawiania "mode")? f=taktowanie procka/rozdzielczość*preskaler Gdzie rozdzielczość to:??? 8bit-256,255,512 czy 510 , podobnie dla 9, 10 bit. ?? (te wartości widziałem w różnych 'wersjach' tego wzoru)....
Zastanawiam się nad sposobem sterowania właśnie takim robotem. To jest coś takiego, jak na stronie: http://www.lynxmotion.com/Product.aspx?p... ale nie ma sterowania. Zastanawiam się jakich użyć podzespołów, bo nie mam doświadczenia z takimi problemami. Robot ma omijać przeszkody i być autonomicznym pod względem zasilania. W zasadzie...
witam kiedyś zacząłem projekt ramienia robota ale nie ukończyłem go postanowiłem więc dokończyć co zacząłem ramie miało być sterowane 5 serwami przez klawiaturę matrycową mam prośbę czy może ktoś sprawdzić schemat i kod w bascomie ???? nie znam sie na eagle dlatego prosiłbym o wykonanie płytki w tym programie http://www.elektroda.pl/rtvforum/viewtop...
sterowanie serwami zdalne sterowanie serwami sterowanie wieloma serwami
zabezpieczenie elektrozawór rozładowywać bateria tablet pspice charakterystyka tranzystor
transformator zgrzewarki sharp aktualizacja oprogramowania
Junkers HYDRO4200 - Jak usunąć błąd F0? Ciemny panel sterowania w lodówce LG - przyczyny i rozwiązania