Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
Zdrowych, Spokojnych i Pogodnych Świąt Bożego Narodzenia oraz
Szczęśliwego Nowego Roku

Życzy Zespół Home Made


Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Sterownik ROTORA Arduino NANOv3
SQ5PGC Offline
Nowicjusz
*

Liczba postów: 10
Dołączył: 27-01-2016
Post: #1
Sterownik ROTORA Arduino NANOv3
Witam szanowne grono:-)

Zaczynając temat wypadało by podać jego genezę i cel więc :.....

Przygodę z KFem rozpocząłem stosunkowo niedawno od radia IC-7100 i zabawy z deltą 84m i cyfrówkami, ale apetyt rośnie w miarę jedzenia Tongue i tak jak wszyscy wiemy po co kierunek skoro nie ma rotora??.......więc trzeba zrobić rotor, ale po co rotor jak nie ma sterownika ??.....więc jak każdy typowy POLAK zabawę zaczynam od końca i samodzielnie.

Lubię sobie podłubać i szukać zajęcia co by próżno nie siedzieć, a pilot od TV nie jest moim przyjacielem ani napoje typu BEER, więc kiedyć z nudów zabrałem się za budowę domu, po ok. 2latach ukończyłem w takim etapie że mogę zamieszkać to trzeba coś innego dłubać, jakieś doświadczenie mam, warsztat mechaniczny i elektroniczny tez jakiś jest własny lub zaprzyjaźniony więc do dzieła.

Pierwszy etap to zrobienie sterownika rotora, później przejdziemy do samego rotora tymczasem toczą i frezują się koła zębate :-)


Znalazłem projektów kilkanaście, ciekawie zapowiada się projekt K3NG, ale sposób napisania i bariera językowa nie pozwoliła mi go rozszyfrować w 100% żebym mógł go skopiować, a zaprzyjaźnionej duszy chętnej pomóc też nie znalazłemSad Segregując różne inne projektu napotkałem się na projekt kolegi SP3TYF który okazał się prostym i skutecznym rozwiązaniem więc zacząłem go składać na płytce prototypowej. Z pomocą kolegi SP3TYF udało się to jakoś okiełznać w 100% jak zakładał autor. Sterownik na pajączka działa i wykonuje to co w założeniach było, ale zawsze jest inna możliwość i chciałem dokonać kilku innych zmian których nie ma w tamtym projekcie.

Więc nie pozostało nic innego jak zacząć od podstaw cały projekt sugerując się i bazując na w/w rozwiązaniu.

W założeniach chciałem żeby Azymut zadany był nastawiany ENKODEREM a nie potencjometrem, i żeby była regulacja prędkości obrotowej przez PWM, żeby uniknąc nagłego zatrzymania rotora, bo przy ciężkich antenach bezwładność zrobi swoje.

Jako że jestem początkującym w tym temacie to schemat oparłem na programie FRITZING nie wiem czy dobrze czy źle ale jako raczkujący i bez pomocy osób trzecich jakoś muszę sobie radzić.


.jpg  Untitled Sketch_schem.jpg (Rozmiar: 420.43 KB / Pobrań: 5302)

Więc pokrótce objaśniam.

Wejście A0 - pomiar napięcia 12V, który to ma powodować zapis azymutu to EPROM
A1,A2 - przyciski sterujące
D8- sterowanie kierunkiem obrotu rotora
D9 - Sterowanie prędkością obrotu rotora PWM
D10,D11 - sygnały z rotora, impulsy i punkt kalibracji


Pisząc posta, naszła mnie myśl że sterowanie kierunkiem trzeba zrobić jednak na dwóch wyjściach, tak aby w spoczynku na oba końce silnika była podawana MASA, ponieważ w przypadku zwarcia FETa silnik będzie się kręcił bez kontroliSad

Początkowo się zastanawiałem czy warto, ale mam ochotę upchać tam wyświetlacz LCD20x4 podłączany przez magistralę I2C, wsadzić RTC tak aby w dolnej lini wstawić aktualną godzinę np UTC.

Co prawda kolega SQ9MDD namawia mnie na jakiś wyświetlacz graficzy, ale to podejrzewam że już jest mniejszy problem żeby zmienić schemat podłączenia na tym etapie.

Żeby uzyskać komunikację sterownika z np.HRD kolega SP3TYF polecał przecięcie ścieżki na arduino między konwerterem USB a uC, ponieważ RST Atmegi jest spięty z DTR konwertera w celu auto RESETU dla programowania, przy próbie komunikacji z programem resetował się kontroler. Ja znalazłem rozwiązanie z zastosowaniem rezystora podciągającego RST do +5V, ale zostawiłem wolne wejścia D0 i D1, bo zastanawiam się czy nie łatwiej podpiąć konwerter USB/TTL, żeby uniknąć zasilania Arduino z USB komputera. Teraz testując na biurku sprawiało mi to mały kłopot, jak chciałem zresetować Arduino, trzeba było odpinać zasilanie i kabel USB, a dodatkowo nie wiem czemu ale w takiej pracy z podwójnym zasilaniem generowały mi się zakłócenia na 2m a dokładniej na 145.225 :-)


Dobra poemat napisany, teraz bym prosił szanowne grono żeby wypowiedziało się co do tego projektu jakie są za i jakie przeciw :-) Co poprawić albo czy dac sobie z tym spokój Big Grin

Jeśli chodzi o KOD programu, to tez jestem mocno raczkujący i będę potrzebował ogromnej pomocy, początkowo będę próbował przerobić KOD udostępniony przez kolegę SP3TYF, ale swoją pomoc zaoferował kolega Rysiu SQ9MDD na którego mocno liczę :-)
23-04-2016 10:49
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP8OBE Offline


Liczba postów: 1
Dołączył: 01-02-2016
Post: #2
RE: Sterownik ROTORA Arduino NANOv3
Witaj kolego co do schematu to dał bym oporniki 10k podciągające przy impulsatorze zamiast samo "c" do masy taki układ narobił mi masę bigosu. Czy na pewno impulsator do sterowania obrotem? Według mnie mniej operatywny. co do reszty czyli pwm i mostek tranzystorowy wspaniała sprawa przy obracaniu większą masą.
Też zabieram się za projektowanie obrotnicy A/E do satelit stara mi się już nie podoba miała ponad 30 lat zdemontowana przy zmianie QTH i trafiła do recyklingu Smile jako dawca elementów do nowej. Na razie siedzę nad komunikacją arduino / wisp dde.
pozdrawiam i życzę sukcesów.
Wojciech SP8OBE
(Ten post był ostatnio modyfikowany: 24-04-2016 11:12 przez SP8OBE.)
24-04-2016 11:11
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ5PGC Offline
Nowicjusz
*

Liczba postów: 10
Dołączył: 27-01-2016
Post: #3
RE: Sterownik ROTORA Arduino NANOv3
Generalnie tak polecają dawać C przy impulsatorze, ale dziś jestem po weselu i zacząłem sie troszkę bawić i właśnie jak piszesz to "C" robi sporo bigosu, aż do wywalenia się prostego programu włącznie :-)

Co do rezystorów to stosuję wewnętrzne Atmegi pinMode(2, INPUT_PULLUP) :-)
24-04-2016 12:55
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9DR Offline
Nowicjusz
*

Liczba postów: 39
Dołączył: 30-11-2011
Post: #4
RE: Sterownik ROTORA Arduino NANOv3
Widzę że jesteś na początku swojej drogi.
Jeśli zaczniesz regulować prędkość układ szybką ulegnie samo destrukcji, pomyśl nad izolacją galwaniczną układu wykonawczego od procesora.
W swoim sterowniku mierzyłem impulsy na mosfecie i napięcie dochodziło do 260V rotor to RAK z Żyrardowa
https://www.youtube.com/watch?v=UG8TXb03jJU
(Ten post był ostatnio modyfikowany: 24-04-2016 20:20 przez SP9DR.)
24-04-2016 20:20
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ5PGC Offline
Nowicjusz
*

Liczba postów: 10
Dołączył: 27-01-2016
Post: #5
RE: Sterownik ROTORA Arduino NANOv3
No niestety jest to dopiero początek, ale zawzięty jestem Tongue i kazda uwaga jest cenna, po co mam wyważać otwarte drzwi jesli można zapytać i pewne oczywiste błędy mądrzejsi wyłapią :-)

Zrobil bym sobie jakiś gotowy projekt przez kogoś opracowany, ale żeby miała te funkcje które ja założyłem u siebie.
25-04-2016 10:07
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9DR Offline
Nowicjusz
*

Liczba postów: 39
Dołączył: 30-11-2011
Post: #6
RE: Sterownik ROTORA Arduino NANOv3
Jakich funkcji oczkujesz ??
25-04-2016 12:40
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ5PGC Offline
Nowicjusz
*

Liczba postów: 10
Dołączył: 27-01-2016
Post: #7
RE: Sterownik ROTORA Arduino NANOv3
Spowalnianie przy dojeżdżaniu do zadanego azymutu, nastawa enkoderem nie potencjometrem obsługa krańcówki od położenia N do kalibracji, sygnały z rotora jako impulsy i komunikacja z HRD.

Dlatego jak pisałem projekt kolegi SP3TYF jest fajny i prosty z tym że brakuje mu enkodera i spowalniania ruchu.
Przyglądałem się projektowi K3NG ale nie mogę rozgryźć jak poskładać tam KOD Sad
25-04-2016 15:15
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ2EER Offline
Jacek sk
***

Liczba postów: 182
Dołączył: 17-06-2009
Post: #8
RE: Sterownik ROTORA Arduino NANOv3
Witam - czyli powinna być rampa - wyliczony odcinek jazdy powinien być podzielony procentowo na trzy części - rozpędzanie od zera do zadanej wartości PWM - jazda z zadaną wartością PWM i dojazd od zadanego PWM do zera np. - 25% rozpędzanie - 50% jazda - 25% zwalnianie dojazd do zadanego azymutu.
Myślę że tak to powinno działać.
pozdrawiam Jacek.
25-04-2016 16:26
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP9DR Offline
Nowicjusz
*

Liczba postów: 39
Dołączył: 30-11-2011
Post: #9
RE: Sterownik ROTORA Arduino NANOv3
No to nie są to jakieś dziwne oczekiwania myślę że większość projektów to robi.
25-04-2016 20:30
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ5PGC Offline
Nowicjusz
*

Liczba postów: 10
Dołączył: 27-01-2016
Post: #10
RE: Sterownik ROTORA Arduino NANOv3
Jakieś propozycje Gotowca ??
26-04-2016 22:41
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości