• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterownik do rotora 360 stopni
#11
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ę .
 
Odpowiedź
#12
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
 
Odpowiedź
#13
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-atmega328...85775.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-...77390.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 )
 
Odpowiedź
#14
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   .
 
Odpowiedź
#15
Znalazłem parę linków z propozycjami tyle że trzeba wyłuskać to co ja potrzebuję . https://blog.radioartisan.com/yaesu-rota...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
 
Odpowiedź
#16
https://docs.google.com/document/d/1Q4_X...ruf6dpg0f7
 
Odpowiedź
#17
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
 
Odpowiedź
#18
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ć.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#19
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ść .
 
Odpowiedź
#20
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
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości