Sterownik do rotora 360 stopni - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Sterownik do rotora 360 stopni (/watek-sterownik-do-rotora-360-stopni) |
RE: Sterownik do rotora 360 stopni - Sławek19761976 - 28-01-2017 Witam serdecznie tych co obserwują temat. Zabieg z małym układzikiem powiódł się przy czym AZYM=AZIN/1; ma być . Sterownik zlicza bardzo dobrze , dodatkowo można ustawić prędkość rotora przy zastosowaniu przetwornicy. Minus jest taki iż przetwornica generuje zakłócenia do impulsów stopni . Po zastosowaniu osobnego zasilanie do arduino wszystko jest ok. Dodatkowo z doświadczenia wynikła jeszcze jedna sprawa ,że tania wersja arduino ma swoje wady np: przy włączaniu się przekaźnika od sterowania silnika prawo lewo wyświetlacz szaleje i blokuję się wszystko . Jakby był za duży spadek napięcia , tak to wygląda . Jeden sterownik już wyśmienicie działa drugi do poprawki . Polecam świetna zabawa i duża satysfakcja . Program Ham Radio Delux a dokładnie HRD Rotor działa idealnie klikam w logu na stopnie i antena się dokręca automatycznie do QTH . Jeśli macie jakieś sugestie i pytania to z miłą chęcią zastosuję i pomogę . RE: Sterownik do rotora 360 stopni - Sławek19761976 - 19-02-2017 https://www.youtube.com/watch?v=eoiz_YDrhsw&t=50s , https://www.youtube.com/watch?v=UVbNfRk-obU , https://www.youtube.com/watch?v=LK-hwzW0Rzg , https://www.youtube.com/watch?v=J5Z_BpdvsUM RE: Sterownik do rotora 360 stopni - Sławek19761976 - 24-01-2018 Cześć , coś nowego dla kolegów którzy obserwują . Posiadłem na własność UNO R3 Atmel Atmega328P klon ARDUINO AVR CH340 USB . Dokładnie taki jak ten: http://allegro.pl/uno-r3-atmel-atmega328p-klon-arduino-avr-ch340-usb-i7126685775.html . Do budowy sterownika rotora użyłem wcześniej ten typ: Arduino UNO R3 Atmel ATMega328 klon AVR Dokładnie taki jak ten : http://allegro.pl/telmal-arduino-uno-r3-atmel-atmega328-klon-avr-i6729577390.html . Na tej płycie istnieje zworka oznaczona reset ON , który po wgraniu programu przecinamy ( rozłączamy ) by była możliwa komunikacja na żywo z komputerem , oprogramowaniem HRD rotor . Jeśli tego nie zrobimy komunikacja jest niemożliwa . Teraz całe setno sprawy : czy na płycie CH340 USB jest taka możliwość ? Lub jak zrobić by komputer łączył się z kontrolerem . Wszystko po to aby można było sterować rotorem z pozycji hrd rotor.( Komputera ) RE: Sterownik do rotora 360 stopni - Sławek19761976 - 04-03-2018 Cześć , mam jedno pytanie : czy jest możliwość dopisania do programu tego obecnego jeszcze sterowanie dwoma przekaźnikami . Czyli jedno Arduino Uno R3 steruje rotorem 360 w poziomie i drugim w pionie 90 stopni. Oba potrzebują wyjście na przekaźniki i kontaktron . Jeśli ktoś z kolegów umie pisać program proszę o pomoc lub odp czy to możliwe . https://www.youtube.com/watch?v=aQ20hPECWkQ . RE: Sterownik do rotora 360 stopni - Sławek19761976 - 05-03-2018 Znalazłem parę linków z propozycjami tyle że trzeba wyłuskać to co ja potrzebuję . https://blog.radioartisan.com/yaesu-rotator-computer-serial-interface/ . https://github.com/k3ng/k3ng_rotator_controller . Schemat jest ok tylko nie mogę z kompletować kodu do wgrania w Arduino unor3. Za udaną pomoc oddam :http://allegro.pl/arduino-uno-r3-x-3szt-mega-zestaw-i7190388896.html RE: Sterownik do rotora 360 stopni - Sławek19761976 - 22-03-2018 https://docs.google.com/document/d/1Q4_X2XdndylohjhZWsaAUNl1UIqYGt9Kxp1VM70XJGM/edit#heading=h.8truf6dpg0f7 RE: Sterownik do rotora 360 stopni - Sławek19761976 - 27-03-2018 Koledzy jak zmienić kod by uruchomić lcd 1602 z I2c o adresie 3F mega 2560 . Gdzie mam go zmienić : /* Arduino Rotator Controller */ #define CODE_VERSION "2018.03.14.01" #include <avr/pgmspace.h> #include <EEPROM.h> #include <math.h> #include <avr/wdt.h> #include "rotator_hardware.h" #ifdef HARDWARE_EA4TX_ARS_USB #include "rotator_features_ea4tx_ars_usb.h" #endif #ifdef HARDWARE_WB6KCN #include "rotator_features_wb6kcn.h" #endif #ifdef HARDWARE_M0UPU #include "rotator_features_m0upu.h" #endif #ifdef HARDWARE_TEST #include "rotator_features_test.h" #endif #if !defined(HARDWARE_CUSTOM) #include "rotator_features.h" #endif #include "rotator_dependencies.h" #ifdef FEATURE_4_BIT_LCD_DISPLAY #include <LiquidCrystal.h> // required for classic 4 bit interface LCD display (FEATURE_4_BIT_LCD_DISPLAY) #endif // FEATURE_4_BIT_LCD_DISPLAY #if defined(FEATURE_ADAFRUIT_I2C_LCD) #include <Adafruit_MCP23017.h> // required for Adafruit I2C LCD display #include <Adafruit_RGBLCDShield.h> // required for Adafruit I2C LCD display #endif #if defined(FEATURE_YOURDUINO_I2C_LCD) || defined(FEATURE_RFROBOT_I2C_DISPLAY) || defined(FEATURE_SAINSMART_I2C_LCD) #include <LiquidCrystal_I2C.h> // required for YourDuino.com or DFRobot I2C LCD display #endif #if defined(FEATURE_YOURDUINO_I2C_LCD) #include <LCD.h> // required for YourDuino.com I2C LCD display #endif #ifdef FEATURE_LCD_DISPLAY #include "rotator_k3ngdisplay.h" #endif #ifdef FEATURE_WIRE_SUPPORT #include <Wire.h> // required for FEATURE_I2C_LCD, any ADXL345 feature, FEATURE_AZ_POSITION_HMC5883L, FEATURE_EL_POSITION_ADAFRUIT_LSM303 #endif #if defined(FEATURE_AZ_POSITION_HMC5883L) || defined(FEATURE_AZ_POSITION_HMC5883L_USING_JARZEBSKI_LIBRARY) #include <HMC5883L.h> // required for HMC5883L digital compass support #endif #if defined(FEATURE_AZ_POSITION_DFROBOT_QMC5883) #include <DFRobot_QMC5883.h> #endif RE: Sterownik do rotora 360 stopni - kaczakat - 28-03-2018 Przy takiej konstrukcji #if #endif: Kod: #if defined(FEATURE_YOURDUINO_I2C_LCD) || defined(FEATURE_RFROBOT_I2C_DISPLAY) || defined(FEATURE_SAINSMART_I2C_LCD) by załączyć bibliotekę liqiudCrystal wystarczy na początku szkicu dodać: Kod: #define FEATURE_SAINSMART_I2C_LCD program sprawdza co jest "zdefiniowane" i na tej podstawie włącza w program daną linijkę kodu. A jaką bibliotekę masz zainstalowaną to już sam musisz wiedzieć. RE: Sterownik do rotora 360 stopni - Sławek19761976 - 29-03-2018 To jest cały kod. . dodaje bibliotekę #include <LiquidCrystal_I2C.h> i nic . Niestety ale to chyba nie na moje nerwy coś źle robię . Jest to ponoć bardzo proste ale musiałbym poważne lekcje odrobić by tak stwierdzić . w tym linku jest wszystko :https://docs.google.com/document/d/1Q4_X2XdndylohjhZWsaAUNl1UIqYGt9Kxp1VM70XJGM/edit#heading=h.8truf6dpg0f7 . Dodam że płyta to mega 2560 LCD to1602 z I2C , biblioteka dodana i na przykładzie chodzi oczywiście na zmienionym adresie 0x3F. Dziękuję za czas i wyrozumiałość . RE: Sterownik do rotora 360 stopni - kaczakat - 30-03-2018 Wklej tu swój kod i napisz jakie masz błędy kompilacji. A #include <LiquidCrystal_I2C.h> nie jest tym: #define FEATURE_SAINSMART_I2C_LCD |