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



Teraz jest 1 mar 2025, o 20:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 15 mar 2016, o 13:18 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Witam
Od kilku dni poznaję świat od strony AVR i napotkałem problem z pewną sprawą a mianowicie z PWM w odbiorniku R/C. Wpadłem na pomysł że będę sterował np. ledem z odbiornika, ale to okazało się, że nie jest takie proste bo napięcie logiczne jest za małe żeby sterować w pełni np. tranzystorem. Wiec postanowiłem odczytać ten sygnał z odbiornika przez Arduino UNO ale jakoś nie mogę ustawić dobrze wyjścia żeby płynnie sterować wypełnieniem. Na oscyloskopie wyskoczyły mi herezje jak zrobiłem to w funkcji loop z komendą IF.
Wiec zwracam się o jakoś podpowiedz jak to mogę dobrze ustawić.

Tu wklejam kod który znalazłem na jakimś forum które pozwala na odczyt czasu.
Zakres to 960us - 2040us.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 15:13 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego przeczytałem 4 razy twój post i w żaden sposób nie mogę dość do tego o co ci chodzi. Piszesz że masz problem z PWM w odbiorniku R/C a za chwile wklejasz jakiś kod ściągnięty z neta do odczytu czasu. Może jakiś schemat , pokaż swój kod może popełniasz gdzieś babola, może jednak są takie tranzystory które wysterujesz napięciem które posiadasz:)

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 18:57 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Może źle się wyraziłem. Najprościej mówiąc odbieram sygnał z odbiornika r/c do arduino które 1 do 1 wysteruje pin nr. 6 w formie PWM ale z wyższym napięciem logicznym. A kod miał mi pomóc w czytaniu sygnału z odbiornika i faktycznie widzę na szeregowym monitorze że zmieniają się wartości ale nie jestem teraz pewien czy aby na pewno jest on dobry do mojego śmiesznego projektu. Schematu nie mam jako takiego.

Ale do mojego projektu wykorzystam np.
Tranzystor IRFZ44N. z rezystorem na bramce 47R.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 22:12 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego z odbiornika R/C otrzymujesz PWM? Chcesz za pomocą arduino otrzymać PWM ten sam co na R/C? To może jeszcze co to za odbiornik R/C? Jakie to napięcie jest że nie można znaleźć tranzystora?

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 22:41 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Napięcie z odbiornika jest w granicach 0.25V - 0.40V. Co do sterowania przez arduino myślałem nad takim rozwiązaniem że kiedy wartość rośnie lub maleje to poprzez komendę "analogWrite" doda mi do przedziału wartości od 0 do 255.

I zrobiłem taie coś, ale po wpisaniu kilku linijek okazało się na oscyloskopie jest pwm w formie stroboskopu .... i nijako działał...

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 23:15 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

czy to napięcie z R/C to pwm?

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2016, o 23:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

...a czy na pewno masz modulowaną częstotliwość? - na jakiej częstości to pracuje?

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 15:40 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Dodaje zdjęcia żeby można było zrozumieć o co mi chodzi :)

Położenie minimalne potencjometru na aparaturze.
Obrazek
Środkowy.
Obrazek
Maksymalny.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 20:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 mar 2015
Posty: 44
Pomógł: 2

A nie pomyślałeś że zapalanie tranzystora NP: KRZEMOWEGO to około 0,7v ? ,A GERMANOWEGO 1,3? // MOŻE TU MASZ ZAKŁÓCENIA?
i pokaż rozrys tego r/c _połączeń / bo to mi na filtr wygląda i może blokuje ci?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 21:16 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Nie bardzo rozumiem o co ci chodzi.
Cytuj:
pokaż rozrys tego r/c _połączeń / bo to mi na filtr wygląda i może blokuje ci?




Odczyt był bezpośrednio z odbiornika tego jak na foto.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 23:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

Literówka.
SIND napisał(a):
A GERMANOWEGO 1,3?

German (Ge) 0,3-0,4
Krzemogerman (SiGe) 0,4-0,5
Krzem(Si) 0,6-0,7
Arsenek Galu (GaAs) 1,0-1,2 ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 23:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
luki28 napisał(a):
Nie bardzo rozumiem o co ci chodzi.

Dlaczego się dziwisz; operujesz żargonem czy może nazewnictwem z modelarstwa, a dla większości z nas zlepek RC kojarzy się z filtrem a nie odbiornikiem. Jeśli na łodzi leżałaby gitara i wsiadający muzyk zawołał do wioślarza: panie podaj pan wiosło - co by dostał? ;)
Przynajmniej trochę się wyjaśniło: co masz i co chcesz osiągnąć. Wg mnie mierzenie takiego PWM'a w sposób "analogowy" mija się z celem. Są to w zasadzie szpilki które ciężko będzie wygładzić ( a raczej uśrednić) do pomiaru stałego a jednocześnie dynamicznego ( nazewnictwo moje - po wygładzeniu nap. niemalże bez pofalowań a jednocześnie każda zmiana długości szpilki byłaby od razu wyłapywana).
Może zamiast tego spróbuj mierzyć długość stanów wysokich - częstotliwość nie jest duża, tylko długość impulsów może nastręczać problemów.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 11:20 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Byłem przekonany że jak dodam średnik między RC to będzie wiadomo że chodzi o Radio Control. Czyli proponujesz użyć stabilizatora myślę że można spróbować. Jeszcze się zastanawiałem nad opcją z przerobieniem serwo które będzie się się obracać 360 stopni (po przeróbkach) do niego podłączyć enkoder obrotowy który będzie wpięty do arduino i będzie sterować wyjściem PWM. Tylko nie wiem jak będzie z żywotnością takiego enkodera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 mar 2016, o 23:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
kicajek napisał(a):
Wg mnie mierzenie takiego PWM'a w sposób "analogowy" mija się z celem...

Nie zmierzysz metodą chałupniczą takiego napięcia. Nie pisałem nic o stabilizatorze; pisałem tylko, że musiałbyś uśrednić napięcie - tak jak Ci to wyświetla w "opisówce" oscyloskop. Pomiar można wykonać albo zaprzęgając do roboty źródło prądowe wyzwalane i zatrzymywane odpowiednimi stanami wyjściowymi (wtedy mierzymy napięcie do jakiego zdążyło naładować jakąś pojemność - karkołomne zadanie bo to tylko opis wstępny ) albo mierząc czas trwania stanu wysokiego.
Może koledzy mają jakieś praktyczne pomysły, albo kol.sq5rix znalazł coś nowego o czym nie wiem :) .

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 15:55 
Offline
Nowy

Dołączył(a): 12 mar 2016
Posty: 8
Pomógł: 0

Jednak zostawię to sobie na później :) jak będę coś więcej wiedział więcej z języka C. A tym czasem wykonam to w ten sposób że przerobię serwo które będzie się obracać 360 stopni do niego podepnę enkoder obrotowy a resztę wykona sobie arduino. :)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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