Teraz jest piątek, 29 marca 2024, 08:39

Strefa czasowa: UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
 Tytuł: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 4 listopada 2015, 21:54 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Pewnie niewielu czytających obchodzi, że sterowanie Arduino za pomocą sygnału z odbiornika RC jest dość trudne. Nie dość, że czasy które trzeba policzyć są dość krótkie to jeszcze Piotrek złośliwie zamówił sterowanie 5 kanałami :lol:
Nie patrząc na to, że małe Arduino ma tylko 2 porty, które mogą to wykonać - to te oznaczone jako INT0 i INT1 (porty 2 i 3) a co za tym idzie można sczytać tylko 2 kanały z odbiornika...

Załącznik:
ProMini.png
ProMini.png [ 329.64 KiB | Przeglądane 17689 razy ]


Całość operacji polega na wychwyceniu na porcie, że coś się zmienia, uruchomieniu licznika, który policzy o ile to coś się zmieniło i następnie wykonaniu jakiejś czynności. I to wszystko razy 5.
Żeby to zrobić wykorzystujemy przerwania. I tu zaczynają się schody gdyż jak wspominałem, najmniejsze płytki Ardunio (pro mini, nano, uno, itd) bazują na Atmedze328, która ma aż 2 porty obsługujące przerwania... a każde przerwanie może obsłużyć 1 kanał RC :o
Do zamówionych 5 jest więc dość daleko.

Ale dość narzekań. Z pomocą przychodzi biblioteka PinChangeInt dostępna pod adresem:
https://github.com/GreyGnome/PinChangeInt
Ściągamy, rozpakowujemy wrzucamy do katalogu z bibliotekami.

W środku biblioteki w załączonych przykładach nie znajdziecie jednak takiego wykorzystania jak to poniższe.
Załącznik:
duzo_kanalow_RC.zip [1.28 KiB]
Pobrane 372 razy


Bez filmu się nie liczy:


Odbiornik RC podłączamy do portów: A1, A2, A3, A4, A5
a "przekaźniki" do portów: 12,11,10,9,8

wymienione w kolejności więc wejście A1 odpowiada wyjściu 12, itd

Na wyjściu nie musi to być oczywiście przekaźnik, może być tranzystor, dioda LED, czy coś innego.

W moim filmowym przykładzie wykorzystałem gotowy moduł więc nie musiałem się martwić o nic więcej, jeśli sami robicie płytkę z przekaźnikami pamiętajcie o diodach zabezpieczających jak na poniższych malunkach.
Załącznik:
Relay_KA05.jpg
Relay_KA05.jpg [ 25.63 KiB | Przeglądane 17689 razy ]

Załącznik:
FOLEWR3G1QWARRC.MEDIUM.jpg
FOLEWR3G1QWARRC.MEDIUM.jpg [ 8.01 KiB | Przeglądane 17689 razy ]


Miłego włączania. :mrgreen:

edyta 11.07.2017: W kodzie była mała literówka, którą poprawiłem podmieniając plik zip w tym poście

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 4 listopada 2015, 22:19 
Offline
modelarz
Avatar użytkownika

Dołączył(a): czwartek, 6 września 2012, 13:21
Posty: 2174
Wiek: 56
Lokalizacja: Brudzew
Gwiazdka w tym roku przyszła o wiele wcześniej niż zazwyczaj :D ;) - teraz jeszcze znaleźć jakiś ładny 5-przekaźnikowy modulik i można szaleć ;)

_________________
Jak mówię że coś zrobię to zrobię, nie trzeba mi co pół roku przypominać..
- Sławek -


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 4 listopada 2015, 22:56 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 804
Wiek: 48
Lokalizacja: Opole
Jak zawsze Hubert, solidnie dokładnie, i prosto co by taki tłuk jak ja zrozumiał, choć bym miał jutro nie wiem co to test zrobię , na razie na diodach , ale zrobię.
Stokrotne dzięki.
Edyta:
-sterowanie oświetleniem
-Przełączanie kamer
-pstryk w aparacie
-zom w aparacie (tylko trza dziada rozkręcić :-) )

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Ostatnio edytowano środa, 4 listopada 2015, 23:02 przez piotrek75, łącznie edytowano 1 raz

Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 4 listopada 2015, 23:01 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
@Rumcajs
Nie ma tak dobrze, Chińczycy robią moduły 1,2,4 i 8 przekaźnikowe. 5 chyba jest zakazane :P

@piotrek75
Na zdrowie :)


Jeśli nie chcemy żeby układ w czasie włączania zasilania Arduino wariował (klikał przekaźnikiem) to nie wykorzystujcie wyjścia na pinie 13. Należy zmodyfikować ten kawałek kodu:
Kod:
int relay1 = 13;


i wpisać jakiś inny wolny. Jeśli komuś to nie przeszkadza może zostawić jak jest.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: piątek, 6 listopada 2015, 19:15 
Offline
modelarz
Avatar użytkownika

Dołączył(a): czwartek, 6 września 2012, 13:21
Posty: 2174
Wiek: 56
Lokalizacja: Brudzew
Ellipsis napisał(a):
..Jeśli nie chcemy żeby układ w czasie włączania zasilania Arduino wariował (klikał przekaźnikiem) to nie wykorzystujcie wyjścia na pinie 13. Należy zmodyfikować ten kawałek kodu:
Kod:
int relay1 = 13;

i wpisać jakiś inny wolny. Jeśli komuś to nie przeszkadza może zostawić jak jest.

Tzn że jak - mam wpisać inny wolny port i tam podpiąć przekaźnik?

_________________
Jak mówię że coś zrobię to zrobię, nie trzeba mi co pół roku przypominać..
- Sławek -


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: piątek, 6 listopada 2015, 20:13 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Tak, dokładnie, np w ten sposób:
Było:
13,12,11,10,9
Jest:
12,11,10,9,8

czyli np:
Kod:
int relay1 = 12;
int relay2 = 11;
int relay3 = 10;
int relay4 = 9;
int relay5 = 8;

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: piątek, 6 listopada 2015, 20:24 
Offline
modelarz
Avatar użytkownika

Dołączył(a): czwartek, 6 września 2012, 13:21
Posty: 2174
Wiek: 56
Lokalizacja: Brudzew
Ok, dzięki - czekam na płytkę z przekaźnikami bo arduino już przyszykowane :)

_________________
Jak mówię że coś zrobię to zrobię, nie trzeba mi co pół roku przypominać..
- Sławek -


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 1 czerwca 2016, 06:13 
Offline
Moderator
Avatar użytkownika

Dołączył(a): środa, 31 marca 2010, 08:00
Posty: 3701
Wiek: 74
Lokalizacja: Pabianice
Paweł, najpierw zajrzyj do powitalni.

_________________
Pozdrawiam
karol


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: wtorek, 11 lipca 2017, 16:00 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Dodałem zmodyfikowany nieco plik z pierwszego postu (zip), polecam pobranie tej wersji. W poprzednim była mała literówka.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: wtorek, 11 lipca 2017, 17:12 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 27 stycznia 2016, 22:47
Posty: 121
Wiek: 45
Lokalizacja: Kleszczewo
Cześć

Tym razem muszę się wtrącić, bo miałem smutne przygody z takimi układami... Bardzo podobają mi się porady Huberta i z kilku skorzystałem (dzięki wielkie), ale jeśli chodzi o sterowanie przekaźnikami przez mikrokontroler mam zwyczaj (praktyka pokazała że dobry) stosować izolację optyczną między pinem procesora a przekaźnikiem.
Zastosowany tu tranzystor umożliwia sterowanie cewki przekaźnika odpowiednim prądem (Arduino nie ma wystarczającej wydajności) ale nie zapobiega w 100% "bałaganowi" który pojawia się na procesorze w chwili odłączenia zasilania cewki przekaźnika (dynamiczne "rozładowanie" cewki), mimo zastosowanej diody.
Układ, który ma bardzo dobrą filtrację zasilania powinien przetrwać takie impulsy, ale czasem wystarczy brak malutkiego kondensatora 100nF i mamy zwiechę...

Zachęcam do podmienienia tranzystora na transoptor (są całkiem tanie), pełno przykładów w sieci więc nie wklejam. Idealnym rozwiązaniem jest zasilanie proca i przekaźnika za izolacją z 2 różnych źródeł. Dzięki izolacji mogą to być źródła o różnych napięciach...

Tak też zmodyfikowałem układ przełącznika 4 kamer na 2 przekaźnikach z tego forum - zasilanie STM 3.3V z przetwornicy, a cewki przekaźników 5V z ESC.
Nigdy nie złapałem "zwiechy" w takim układzie.
Dodam jeszcze, że izolacja jest szczególnie ważna, jeśli przełączanie ma się odbywać w szybkich sekwencjach (kondensatory filtrujące zasianie nie radzą sobie wtedy).

_________________
pozdrawiam
Janusz


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: wtorek, 11 lipca 2017, 18:36 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Chińskie moduły przekaźnikowe mają oprócz samego przekaźnika sporo elektroniki dodatkowej. Jest tranzystor, ze dwie diody i parę kondensatorów - a wszystko działa bez zakłoceń i zwieszeń.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: wtorek, 11 lipca 2017, 19:12 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 27 stycznia 2016, 22:47
Posty: 121
Wiek: 45
Lokalizacja: Kleszczewo
Cytuj:
Chińskie moduły przekaźnikowe mają oprócz samego przekaźnika sporo elektroniki dodatkowej. Jest tranzystor, ze dwie diody i parę kondensatorów - a wszystko działa bez zakłoceń i zwieszeń.
Mi nie zawsze działało... Oczywiście zwiesza się bardzo rzadko więc problemu niby nie ma, jest też w razie czego watchdog (którego w amatorskich zastosowaniach mało kto używa)...
Sygnał PWM do serw tez puszczam przez optoizolację... Niby tylko sygnał sterujący, a wyjścia mikrokontrolera już 2x poległy na tandetnych serwach...
Nie namawiam nikogo na siłę, ale zachęcam, bo moim zdaniem warto - kosztuje z 3,- zł.

_________________
pozdrawiam
Janusz


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: wtorek, 17 października 2017, 17:40 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 804
Wiek: 48
Lokalizacja: Opole
Cześć
Odgrzewam kotleta :D Od jakichś dwóch dni próbuję wgrać program do mikrocontrolera atmega328p robię to według porad z tego linka https://pawelwiejkut.net/programowanie- ... y-arduino/ niestety dzieją się dziwne rzeczy.
1) nie mogę wgrać bootloadea
2) z głupia spróbowałem wgrać program i w ide pisze że ładowanie zakończyło się pomyślnie i pod komunikatem wywala mi się
coś takiego na czerwono avrdude: stk500_getsync(): not in sync: resp=0x1c
3) w pro mini chodzi bez probleów, w nano też i uno też daje radę
Moja wersja ide to 1.0.6
Czy znacie jakiś inny sposób, lub co robię źle, jedyne co przychodzi mi do głowy to , że brakuje mi w bibliotece płytek mikrocontrolerów atmega
Załącznik:
sc1.png
sc1.png [ 64.62 KiB | Przeglądane 15171 razy ]

Załącznik:
sc2.png
sc2.png [ 98.21 KiB | Przeglądane 15171 razy ]

Załącznik:
sc3.png
sc3.png [ 66.74 KiB | Przeglądane 15171 razy ]

I jeszcze jedna rzecz, czy Hubercie da radę przerobić troszkę ten program , chodzi o to żeby jeden kanał był jakby na odwrót tzn. potrzebuję żeby zewnętrznym pstryczkiem włączać i wyłączać pwm (potrzebuję to żeby składać i rozkładać podwozie bez włączania radia z oddzielnego aku, taka fanaberia związana z pakowaniem coptera do walizki :D

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: wtorek, 17 października 2017, 21:25 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Nie robisz tego wg instrukcji. Zrób DOKŁADNIE tak jak jest opisane a zadziała.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 04:32 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 804
Wiek: 48
Lokalizacja: Opole
Hubercie może podpowiedz co robię źle :-) , bo poprostu już dostaję białej gorączki i przy kolejnej próbie atmega poleci

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 13:37 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
To napisz co robisz, bo tego dalej nie wiemy, to wtedy Ci powiem co jest źle.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 17:56 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 804
Wiek: 48
Lokalizacja: Opole
Hubercie wydaje mi się, że źle wypakowuję pliki, tzn nie tam gdzie powinienem. Poniżej kilka zrzutów gdzie i co mam zapisane.
Załącznik:
sc01.png
sc01.png [ 92.65 KiB | Przeglądane 15086 razy ]

Załącznik:
sc02.png
sc02.png [ 106.2 KiB | Przeglądane 15086 razy ]

Załącznik:
sc03.png
sc03.png [ 103.41 KiB | Przeglądane 15086 razy ]

Załącznik:
sc04.png
sc04.png [ 107.51 KiB | Przeglądane 15086 razy ]

Załącznik:
sc05.png
sc05.png [ 132.41 KiB | Przeglądane 15086 razy ]

Wydaje mi się , ten kawałek programu który ma być dopisany do pliku boards źle wklejam, ponieważ otwiera mi się on tylko w notatniku, i tam też go wkleiłem. Trochę mi wstyd bo to pewnie prosta sprawa, ale widzę że bez pomocy sobie nie poradzę :oops:
Powiedz mi Hubert czy dużo roboty będzie z zmodyfikowaniem tego programu pod ten pstryczek? bo ja tylko potrafię zmieniać szybkość migania diody :oops:

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 18:55 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
A ta atmega? Powiesz coś więcej? Ona ma taka sama być, czy dałeś kwarc, itd?

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 19:31 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 804
Wiek: 48
Lokalizacja: Opole
Atmega 328P
Z powodu braku rezonatora właśnie szukałem takiej metody która by go ominęła, ale jeśli nie poradzę sobie to chyba zakupię takie cuś https://botland.com.pl/programatory/135 ... board.html , tylko że nie wiedzieć czemu mój usbasp nie chce się zkomunikować z moim nowym kompem niby komputer go widzi, niby sterownik ok , a arduino ide wywala mi cały czas jakieś błędy, zresztą z ftdi jest to samo

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 19:39 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Bez kwarca, czyli na 8MHz.

No to pokaż co dalej robisz.

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 19:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): sobota, 20 marca 2010, 17:47
Posty: 6496
Wiek: 52
Lokalizacja: Józefów (ten koło Błonia)
Odkąd mam drukarkę to nie mam problemu z Arduino. Po prostu przy instalacji Repetiera są instalowane wszystkie sterowniki do Arduino.
Przynajmniej mi tak działa. Do FTDI ściągałem coś innego CH310 albo 340 jakoś tak się nazywało.

_________________
hejcia :-)
TKS 1/6 , 7TP 1/6


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 20:05 
Offline
modelarz
Avatar użytkownika

Dołączył(a): środa, 10 grudnia 2014, 21:58
Posty: 804
Wiek: 48
Lokalizacja: Opole
Adam ale całego? :opad:
Teraz muszę jeszcze raz pisać :D , proponuję żeby odłożyć to na wekend, bo mam już dość na dziś, a do wekendu wywalę wszystko i jeszcze raz spróbuję zainstalować robiąc obrazki krok po kroku.

_________________
_____________________________
Pozdrawiam
Jak się nie ma ,co się lubi , to się to buduje


Góra
 Zobacz profil Wyślij e-mail  
 
 Tytuł: Re: 5 przekaźników sterowanych 5 kanałami z odbiornika RC
PostNapisane: środa, 18 października 2017, 20:09 
Online
Moderator
Avatar użytkownika

Dołączył(a): czwartek, 12 kwietnia 2012, 10:46
Posty: 6037
Wiek: 45
Lokalizacja: Kraków
Przy ostatnim ładowaniu nie wybierasz chyba odpowiedniej płytki czyli atmega 328 8MHz

_________________
pozdrawiam
Hubert
https://www.banggood.com/?p=WQ230911983820130156


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 

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:  

118,299,426 Wyświetlone Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL