Arduino Polska Forum
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)

Strony: 1 2 3


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   Big Grin , 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)
#include <LiquidCrystal_I2C.h> // required for YourDuino.com or DFRobot I2C LCD display
#endif

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