Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 19 sty 2025, o 07:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 43 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 16 cze 2012, o 19:02 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

obiecuję że zamieszczę kod do hexapoda, ale musicie się w cierpliwość uzbroić bo mam sporo na głowie i wiele rzeczy robię na raz
:)

twój kod jest całkiem całkiem muszę przyznać

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2012, o 19:11 

Pomógł: 0

Janbernat, nie miałem nic złego na myśli, po prostu mam złe nawyki z elki, i elportalu, wiecznie ktoś czegoś chce by mu coś zrobić, zero własnej inwencji.
Sam ostatnio przebrnąłem przez sterowanie serwami ;). Całe szczęście miałem tylko jedno, ale z moją wiedzą to i tak cud, że zadziałało.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2012, o 19:59 
Offline
Użytkownik

Dołączył(a): 12 sty 2012
Posty: 32
Pomógł: 1

No to weź mój kod i sprawdź na większej ilości serw.
Wiem że działa bez pudła- ale...
Serwa mają dużą oporność wejściową i jakiekolwiek zakłócenia sprawiają że zaczynają drżeć.
Mimo że sygnał sterujący jest stabilny.
Trzeba jednak dać na linie sterujące jakiś opornik (1k) do masy i jakiś kondensator (100p-1n) też do masy.
A tanie serwa to już robią co chcą.
Wszystkie osiem serw podłaczyłem na płytce stykowej i początkowo muślałem że się załamię.
Serwa reagowały na sygnały z sąsiednich serw.
No ale się w końcu udało odkłócić i działało bez problemu.
W książce Mirka jest sterowanie pilotem- ale też wykorzystuje timer 16 bit.
Chyba Mirek powinien się przestawić na ARM- ten jeden timer 16bit w AVR to za mało.
Apetyt rośnie w miarę jedzenia.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2012, o 20:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27346
Lokalizacja: Szczecin
Pomógł: 1041

ale przecież obsługę pilota można spokojnie przenieść do timera 8-bitowego i wtedy 16-bitowy będzie wolny ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2012, o 21:18 
Offline
Użytkownik

Dołączył(a): 12 sty 2012
Posty: 32
Pomógł: 1

No nie przyszło mi to do głowy.
Jakoś się zafiksowałem że wymagana rozdzielczość jest 16bit.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 cze 2012, o 22:10 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

obiecałem i macie, teoretycznie max32 kanały ale używałem tylko 12stu :)

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


możecie rozgryzać a łatwo nie będzie
:P

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2012, o 12:27 
Offline
Użytkownik

Dołączył(a): 12 sty 2012
Posty: 32
Pomógł: 1

No ale jest to C++ :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2012, o 12:30 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

nikt nie mówił że będzie prosto prawda ...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2012, o 19:14 

Pomógł: 0

To już chyba prościej było by napisać od zera ;)



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2012, o 19:36 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

hehehe no pewnie że tak :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2012, o 21:07 
Offline
Nowy

Dołączył(a): 05 sie 2012
Posty: 16
Pomógł: 0

Witam, jestem co prawda nowy na forum ale to nie tak że wpadnę, zadam pytanie i uciekam.
Zacząłem uczyć się C, niedawno. Powili zaczynam to "ogarniać" jednak zagadkę stanowi dla mnie właśnie sterowanie kilkoma serwami...
Na przykład z takiej ATtiny13 czy ATmegi8 (z tymi do tej pory miałem kontakt) mają one odpowiednio dwa i 3 kanały PWM więc jak Wy podłączacie tam tyle serw? ;p
Staram się rozgryźć kod z poprzedniej strony ale idzie powoli.
Byłbym wdzięczny za wskazówki ;)
Oczywiście nie mam zamiaru rzucać się na głęboką wodę, wystarczyłoby gdybym odkrył w jaki sposób to działa... jak wysterować no 2 serwa z jednego kanału PWM np. w ATtiny...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2012, o 21:22 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27346
Lokalizacja: Szczecin
Pomógł: 1041

Kobuz napisał(a):
... wystarczyłoby gdybym odkrył w jaki sposób to działa... jak wysterować no 2 serwa z jednego kanału PWM np. w ATtiny...


To wiesz co? gdybyś to kiedyś odkrył to daj nam znać ;) ... żart oczywiście ;)

Z jednego kanału PWM nie wysterujesz więcej niż jednego serwa, ale jeśli sobie zrobisz programowe PWM'y to wtedy uzyskasz dowolną ilość kanałów i na pinach które ci się podobają, więc wtedy wysterujesz ich kilka.

Oczywiście trochę przesadziłem z tą dowolną ilością kanałów programowych PWM ale kilka na pewno dasz radę zrobić ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2012, o 16:22 
Offline
Nowy

Dołączył(a): 05 sie 2012
Posty: 16
Pomógł: 0

Zacząłem szukać jakiś przykładów PWMu programowego ale są one dla mnie trochę niejasne. Czy mógłby ktoś podpowiedzieć coś więcej? Chodzi mi głównie o ATtiny 13. Czytałem że potrzebne są dwa timery w innym przykładzie że tylko jeden wystarczy. Jak to wygląda w praktyce?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 43 ]  Przejdź na stronę Poprzednia strona  1, 2

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO