HomeMade
Sterownik ROTORA Arduino NANOv3 - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Forum Praktyczno-Techniczne HomeMade (/forum-1.html)
+--- Dział: Inne urządzenia HM (/forum-2.html)
+--- Wątek: Sterownik ROTORA Arduino NANOv3 (/thread-2642.html)

Strony: 1 2 3 4


Sterownik ROTORA Arduino NANOv3 - SQ5PGC - 23-04-2016 10:49

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ć.

[attachment=10992]

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ę :-)


RE: Sterownik ROTORA Arduino NANOv3 - SP8OBE - 24-04-2016 11:11

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


RE: Sterownik ROTORA Arduino NANOv3 - SQ5PGC - 24-04-2016 12:55

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) :-)


RE: Sterownik ROTORA Arduino NANOv3 - SP9DR - 24-04-2016 20:20

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


RE: Sterownik ROTORA Arduino NANOv3 - SQ5PGC - 25-04-2016 10:07

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.


RE: Sterownik ROTORA Arduino NANOv3 - SP9DR - 25-04-2016 12:40

Jakich funkcji oczkujesz ??


RE: Sterownik ROTORA Arduino NANOv3 - SQ5PGC - 25-04-2016 15:15

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


RE: Sterownik ROTORA Arduino NANOv3 - SQ2EER - 25-04-2016 16:26

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.


RE: Sterownik ROTORA Arduino NANOv3 - SP9DR - 25-04-2016 20:30

No to nie są to jakieś dziwne oczekiwania myślę że większość projektów to robi.


RE: Sterownik ROTORA Arduino NANOv3 - SQ5PGC - 26-04-2016 22:41

Jakieś propozycje Gotowca ??