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



Teraz jest 1 mar 2026, o 23:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 22 maja 2015, o 22:44 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Witam,

Mam straszne problemy z zakłóceniami. Czytałem już chyba wszystkie artykuły i nadal nie mogę dojść do przyczyny.

Sprzęt:
- Atmega644P,
- 4x serwo SG-5010,
- 1x serwo SG-92R,
- zasilacz ATX (5v, 16A)

Schemat:

Obrazek

Program steruje pięcioma serwami:


Cytuj:
#define F_CPU 16000000UL <---- panie kolego tego w kodzie się nie robi a już na pewno nie na tym forum - mirekk36


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


Przy jednym serwie wszystko działa elegancko:
https://www.youtube.com/watch?v=G1RWs3AwHrw

Ale jak już podepnę resztę serw to zaczyna się taki cyrk:
https://www.youtube.com/watch?v=0PMyEmX98SQ (dźwięk jakbym łaskotał chomika)

Zasilanie biorę z ATX z wiązki 5V.
Nie wiem jak sobie z tym poradzić... Proszę was o wszelkie sugestie.



Ostatnio edytowano 22 maja 2015, o 23:21 przez Panicz74, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 22:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lut 2013
Posty: 158
Lokalizacja: KTT
Pomógł: 1

Kolego, a masz podciągnięty RESET do VCC przez rezystor 10k? Na schemacie tego nie widać. No i jeszcze można dać jakieś dodatkowe kondziorki filtrujące zasilanie. Przynajmniej ja zawsze od tego zaczynam jak mi zaczyna coś wariować na stykówce.

_________________
Gordon



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 22:58 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

na schemacie czemu zasilanie atmegi masz podpięte na część pinów zasilających, ma być tak
noga 10 VCC do 5V
noga 30 AVCC do 5V
oraz filtracja 100nF przy każdej nodze od zasilania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 23:04 
Offline
Moderator
Avatar użytkownika

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

Panicz74 napisał(a):
Ale jak już podepnę resztę serw to zaczyna się taki cyrk:

Ja się nie dziwię, już kilka razy w jakichś innych wątkach dostawałeś podpowiedzi ale nic sobie z tego nie robisz ....

Po pierwsze - z tego co pamiętam to jakieś prądożerne te twoje serwa, do tego zasilasz to tragicznym napięciem +5V z zasilacza komputerowego (masakra) .... Tyle razy było mówione - zacznij projektować zasilanie do procków po ludzku jak się należy.

Czyli w tym wypadku weź, że odizoluj napięcie zasilania procka od napięcia z serw. Weź że sobie panie nawet 7805 i podaj na wejście 12V z tego zasilacza natomiast 5V z jego wyjścia podaj do procka.

Schemat niestety woła o pomstę do nieba - SZCZEGÓLNIE jeśli chodzi o rozrysowanie zasilania - jakaś MAKABRA! I nie dość tego jeszcze tam się miesza jakieś zasilanie z USBASP .... no kosmos

1. zasil procka przez 7805 żeby miał stabilne zasilanie
2. odłącz zasilanie z usbasp bo spalisz coś zaraz
3. serwa możesz wtedy sobie zasilać z zasilacza komputerowego

pomijam już milczeniem SŁUSZNE uwagi powyżej - co też oznacza, że nie chciało ci się przeczytać tego:
http://mirekk36.blogspot.com/2012/04/mi ... lanie.html

a dostawałeś już link

_________________
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: 22 maja 2015, o 23:20 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

jaman7 napisał(a):
na schemacie czemu zasilanie atmegi masz podpięte na część pinów zasilających, ma być tak
noga 10 VCC do 5V
noga 30 AVCC do 5V
oraz filtracja 100nF przy każdej nodze od zasilania.


Schemat dotyczy połączenia przy włączonym programatorze...
Faktycznie nie miałem podciągniętego RESET do VCC, ale to nic nie zmieniło.
Jak odłączam programator to oczywiście wszystko wędruje do 5V przez 100nf.

Zastanawia mnie fakt, że jedno serwo działa dobrze. Jak podłączam resztę, a szczególnie to inne od reszty - SG92R, to wszystko zaczyna szaleć. To wygląda tak jakby sygnały PWM próbowały na siebie nachodzić z różnych pinów...

Jakieś jeszcze pomysły?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 23:25 
Offline
Użytkownik

Dołączył(a): 04 lis 2014
Posty: 267
Lokalizacja: Krosno
Pomógł: 38

Atmega czy zasilana z programatora lub z zasilacza, wszystkie piny zasilające procek muszą być zasilane.

zasilanie samych serw stosuj odrębne zasilanie aby nie szarpało zasilania procka


Przykład jak ja organizuję filtracje pinów zasilających na przykładzie atmegi8 już na płytce
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 23:33 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Prawda, zarówno serwa jak i procek dostają zasilanie z tego samego źródła 5v z ATX. Jak tylko będzie okazja to sobie szybko sprawię stabilizator 12V->5V.

Dla pewności:
Czyli mogę użyć linii 12V z ATX + stabilizator 5v do zasilania procka? I jednocześnie użyć linii 5V (z tego samego ATX) do zasilania serw?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 maja 2015, o 23:42 
Offline
Moderator
Avatar użytkownika

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

Panicz74 napisał(a):
Dla pewności:
Czyli mogę użyć linii 12V z ATX + stabilizator 5v do zasilania procka? I jednocześnie użyć linii 5V (z tego samego ATX) do zasilania serw?

czytałeś wyżej ?
post129863.html#p129863

_________________
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: 22 maja 2015, o 23:46 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

mirekk36 napisał(a):
Czyli w tym wypadku weź, że odizoluj napięcie zasilania procka od napięcia z serw. Weź że sobie panie nawet 7805 i podaj na wejście 12V z tego zasilacza natomiast 5V z jego wyjścia podaj do procka.

czyli 12V->5V i do procka
mirekk36 napisał(a):
3. serwa możesz wtedy sobie zasilać z zasilacza komputerowego

a 5V z zasilacza dla serw

Dobrze zrozumiałem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 maja 2015, o 12:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 lut 2013
Posty: 158
Lokalizacja: KTT
Pomógł: 1

Panicz74 napisał(a):
Dobrze zrozumiałem?
Bardzo dobrze.

A jakby coś jeszcze wariowało, to pozostaje kombinowanie "starym indiańskim sposobem" - podpinanie po kolei pojedynczo serwa, jeśli układ pracuje poprawnie ze wszystkimi z osobna, to dokładać następne i sprawdzać z dwoma, trzema itd. aż do pięciu.
Ja tak często wyłapuje jakieś błędy sprzętowe (a nawet i programowe).

Powodzenia:)

_________________
Gordon



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2015, o 18:24 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

No dobrze... Podłączyłem to ten w ten sposób:
- zasilanie z ATX 12V -> 5V podpięte pod procesor, nigdzie więcej,
- zasilanie z ATX 5V podpięte pod 4 serwa, łączny maksymalny pobór prądu 2,5A,
- przy nogach AVCC i GND kondensatory 4,7uf + 100nf, przy VCC i GND kondensator 100nf,
- pod reset podciągnięty rezystor 10KOhm,
- przy kwarcu 16MHz dwa kondensatory 22uf

Próbowałem podwyższać napięcie 5V dla serw na 6V - efekt jeszcze gorszy. Koraliki ferrytowe nic nie dają, zaprogramowanie reszty wolnych pinów też.

Wykombinowałem sobie oscyloskop. Napięcie procesora wygląda na bardzo gładkie, bez żadnych szpilek. Gorzej na zasilaniu silników. Tylko, że naprawdę mi się pomysły kończą jak temu zaradzić :(

Efekt wygląda tak, niezbyt ciekawie:
https://www.youtube.com/watch?v=eojsU8Ql9rE

Może macie jeszcze jakieś sugestie co może pomóc?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2015, o 18:48 
Offline
Moderator
Avatar użytkownika

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

Panicz74 napisał(a):
Może macie jeszcze jakieś sugestie co może pomóc?

Zmień w końcu tą stykówkę albo na jakąś własną dobrze zrobioną płytkę PCB albo na jakiś porządny zestaw uruchomieniowy (dobrze zaprojektowany)

_________________
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: 10 cze 2015, o 18:51 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

No właśnie zapomniałem dopisać: Czyli to może być spadek napięcia na kablach lub stykówce??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2015, o 21:08 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Serwa wymagają dosyć czystego sygnału sterującego, mając oscyloskopik możesz go podejrzeć jak wygląda, poza tym nie rób takich rzeczy na stykówce za pomocą kabelków o znacznej długości , spadki napięcia i dodatkowa jakaś indukcja może się pojawić a jak więcej w kupie leci to i pojemności się robią , zresztą jak masz oscyloskop to jesteś w stanie zobaczyć to wszystko , generalnie jestem zwolennikiem płytek ale tylko do sprawdzenia jakiś prostych układów ale czasami coś tam zrobię jakiś eksperyment z przetwornicą czy generatorkiem, jak podstawowe założenia sprawdzę i na oscyloskopie sprawdzę sygnały i ewentualne zakłócenia to robię żelazkowanie i sprawa działa. Sprawdz wszystkie sygnały oscyloskopem albo kup arduino nano i kablami połącz serwa i po sprawie (allegro cena 15PLN )
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2015, o 14:28 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Po zmontowaniu na płytce PCB dalej serwa drgają :( chociaż teraz nie ma już spadków napięć na szynie zasilającej serwa. Pojęcia nie mam gdzie tutaj szukać przyczyny...

A to Arduino? Nigdy nie próbowałem nic z Arduino robić... Jest na innym procesorze widzę, At328.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 cze 2015, o 20:06 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Nie ma znaczenia Arduino to tylko środowisko kod wynikowy też jest taki sam jak z Eclipsa czyli hex wsad podajesz np. przez złącze canda 6 pin i po sprawie. TRochę masz mniej pamięci bo jest bootloader wgrany ale to nie powinno przeszkadzać.
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2015, o 22:18 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

To chyba procesor jednak, spójrzcie co pokazuje oscyloskop:

https://www.youtube.com/watch?v=a9BIWI6MF_k

Dźwięk i obraz idealnie oddaje co się dzieje. Czyżby zanikał sygnał PWM??? Co z tym zrobić?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 17:43 
Offline
Użytkownik

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

Nigdy takich problemów nie miałem pomijając że stykówki omijam szerokim łukiem i niedam sobie wmówić że sa dobre bo nie są .,..
zacznij od pewnych krótkich połączeń swego rodzaju dobrym pmysłem może być arduino UNO + shield do serv np:

Obrazek

to pewne i sprawne połaczenie nie sprawiające kłopotu

kolejna sprawa to fakt bania się arduino ...

kolejny raz piszę to tylko płytka z prockiem nic więcej mozna pisać w C , bascomie , asm ale ma silną stronę
ma coś takiego jak shieldy na każdą okazję i to wiele ułatwia życie ...

m328 ci wystarczy też bez problemu
koszty nie sa duże , a mniej nerwów i wyrwanych włosów

ew zainteresuj się tym układem http://www.sunduino.pl/wordpress/992-ka ... wnik-serw/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 cze 2015, o 21:23 
Offline
Użytkownik

Dołączył(a): 20 mar 2015
Posty: 104
Pomógł: 0

Żadnych zakłóceń nie było... Problem leżał w programie i fusbitach. Poskładam wszystko do kupy to prześlę gotowca :)



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: 19 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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