Reklama
#2240788 16.02.2016 22:55:21
Witam.
Czy któryś z kolegów wykonywał sterownik rotora K3NG opisany na stronie RemoteQTH?
Defaultowo jest on ustawiony do odczytu położenia z potencjometru.
Czy da się ustawić tak program by odczytywał impulsy z rotora RAK?
W Feauters zmieniam na PULSE ale w PINS nie wiem co wstawić no i na którym porcie by to zadziałało.
Jurek
Czy któryś z kolegów wykonywał sterownik rotora K3NG opisany na stronie RemoteQTH?
Defaultowo jest on ustawiony do odczytu położenia z potencjometru.
Czy da się ustawić tak program by odczytywał impulsy z rotora RAK?
W Feauters zmieniam na PULSE ale w PINS nie wiem co wstawić no i na którym porcie by to zadziałało.
Jurek
#2240794 16.02.2016 23:09:46
To chyba to Panie JUREK
#ifdef FEATURE_AZ_POSITION_PULSE_INPUT
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
#ifdef FEATURE_AZ_POSITION_PULSE_INPUT
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
#2240796 16.02.2016 23:11:15
Nie śledziłem akurat tego projektu, bardziej interesował mnie klucz elektroniczny, ale jeśli brak jest funkcjonalności enkodera impulsowego, to poprostu napisz do Anthony K3NG prośbę, aby taka funkcjonalność dołączył. Tylko musisz sprecyzować o co Ci chodzi, zaproponować konkretny impulsator i opisać krótko co i jak generuje, dać link do dokumentacji etc. Anthony podyskutuje z Tobą i jest duża szansa że da się namówić na dołączenie funkcjonalności, o ile jej jeszcze niema.
Nie będzie to na jutro, ale w końcu to zrobi.
Nie będzie to na jutro, ale w końcu to zrobi.
(((73))) Marcin.
Słucham na DMR TG-26056 i 2605 i FM SR5RR. ID: 2605142-portable lub 2605153-home
Warszawa KO02OE, VOT PZK 73
KF: FTDX101D, FT-817ND, FT897, IC735, IC706, FT991, IC7000, UNIDEN2020,
HM: QCX, Forty-9er,uBitX, Pilgrim, Kacper 40m, Taurus 40m,
UKF: Motorola MCX100, Radmor FM315K, IC211E, Intek HR2040, TM-218, QYT KT-8900 i KT8900D, TYT DM380, RT320. Baofengi UV-5R, UV-B6, UV82. FT-817ND, Radioddity GD-77, TYT DM-9600, TYT DMUV380, Anytone D868UV, Anytone D578UV PRO, Anytone D878UV, FT290RII, DM1701, RT-4D
PA: IC2KL(500W), Tuner: LDG600 ProII, LDG11ZPro.
ANT: Multiband InVee, GP7DX, Slooper 160m, Lafayette UV300 i uv200, InV L na samochodzie.
((( NIGDY NIE PRZEKRACZAM MOCY LICENCYJNEJ )))
Niema głupich pytań, spotyka się niezbyt mądre odpowiedzi.
Słucham na DMR TG-26056 i 2605 i FM SR5RR. ID: 2605142-portable lub 2605153-home
Warszawa KO02OE, VOT PZK 73
KF: FTDX101D, FT-817ND, FT897, IC735, IC706, FT991, IC7000, UNIDEN2020,
HM: QCX, Forty-9er,uBitX, Pilgrim, Kacper 40m, Taurus 40m,
UKF: Motorola MCX100, Radmor FM315K, IC211E, Intek HR2040, TM-218, QYT KT-8900 i KT8900D, TYT DM380, RT320. Baofengi UV-5R, UV-B6, UV82. FT-817ND, Radioddity GD-77, TYT DM-9600, TYT DMUV380, Anytone D868UV, Anytone D578UV PRO, Anytone D878UV, FT290RII, DM1701, RT-4D
PA: IC2KL(500W), Tuner: LDG600 ProII, LDG11ZPro.
ANT: Multiband InVee, GP7DX, Slooper 160m, Lafayette UV300 i uv200, InV L na samochodzie.
((( NIGDY NIE PRZEKRACZAM MOCY LICENCYJNEJ )))
Niema głupich pytań, spotyka się niezbyt mądre odpowiedzi.
#2240805 16.02.2016 23:28:30
SP9DLM pisze:
To chyba to Panie JUREK
#ifdef FEATURE_AZ_POSITION_PULSE_INPUT
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
To chyba to Panie JUREK
#ifdef FEATURE_AZ_POSITION_PULSE_INPUT
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
Kolego Darku, ale ja to znalazłem, tylko nie wiem co wstawić..2 czy 3 ? Czy to oznacza fizyczny port A2 i A3?
#2240808 16.02.2016 23:29:57
sp5iou pisze:
Nie śledziłem akurat tego projektu, bardziej interesował mnie klucz elektroniczny, ale jeśli brak jest funkcjonalności enkodera impulsowego, to poprostu napisz do Anthony K3NG prośbę, aby taka funkcjonalność dołączył. Tylko musisz sprecyzować o co Ci chodzi, zaproponować konkretny impulsator i opisać krótko co i jak generuje, dać link do dokumentacji etc. Anthony podyskutuje z Tobą i jest duża szansa że da się namówić na dołączenie funkcjonalności, o ile jej jeszcze niema.
Nie będzie to na jutro, ale w końcu to zrobi.
Nie śledziłem akurat tego projektu, bardziej interesował mnie klucz elektroniczny, ale jeśli brak jest funkcjonalności enkodera impulsowego, to poprostu napisz do Anthony K3NG prośbę, aby taka funkcjonalność dołączył. Tylko musisz sprecyzować o co Ci chodzi, zaproponować konkretny impulsator i opisać krótko co i jak generuje, dać link do dokumentacji etc. Anthony podyskutuje z Tobą i jest duża szansa że da się namówić na dołączenie funkcjonalności, o ile jej jeszcze niema.
Nie będzie to na jutro, ale w końcu to zrobi.
Witaj.
To nie impulsator tylko impulsy podawane z kontrakton/magnes z samego rotora...
#2240821 17.02.2016 00:15:12
Nie mam czasu na Arduino, ale coś tam o mikrokontrolerach wiem i myślę że autor programu zgodnie ze starą zasadą programistów, użył opisowej formy nazw zmiennych:
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
tu definiujesz pin Arduino do którego podasz impulsy z RAKa, ale tylko taki pin który może mieć obsługę przerwania INT0 lub INT1 itd. tak podpowiada nam komentarz.
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
natomiast tu definiujesz, które przerwanie odpowiada wybranemu przez ciebie pinowi w zależności od użytego modelu Arduino.
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
tu definiujesz pin Arduino do którego podasz impulsy z RAKa, ale tylko taki pin który może mieć obsługę przerwania INT0 lub INT1 itd. tak podpowiada nam komentarz.
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
natomiast tu definiujesz, które przerwanie odpowiada wybranemu przez ciebie pinowi w zależności od użytego modelu Arduino.
wpis edytowany 17.02.2016 00:23:44
Pozdrawiam
Andrzej SP5SAi
( Stefan Adam Irena )
Andrzej SP5SAi
( Stefan Adam Irena )
#2240863 17.02.2016 05:46:55
SP5SAi pisze:
Nie mam czasu na Arduino, ale coś tam o mikrokontrolerach wiem i myślę że autor programu zgodnie ze starą zasadą programistów, użył opisowej formy nazw zmiennych:
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
tu definiujesz pin Arduino do którego podasz impulsy z RAKa, ale tylko taki pin który może mieć obsługę przerwania INT0 lub INT1 itd. tak podpowiada nam komentarz.
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
natomiast tu definiujesz, które przerwanie odpowiada wybranemu przez ciebie pinowi w zależności od użytego modelu Arduino.
Nie mam czasu na Arduino, ale coś tam o mikrokontrolerach wiem i myślę że autor programu zgodnie ze starą zasadą programistów, użył opisowej formy nazw zmiennych:
#define az_position_pulse_pin 0 // must be an interrupt capable pin!
tu definiujesz pin Arduino do którego podasz impulsy z RAKa, ale tylko taki pin który może mieć obsługę przerwania INT0 lub INT1 itd. tak podpowiada nam komentarz.
#define AZ_POSITION_PULSE_PIN_INTERRUPT 0 // Uno: pin 2 = interrupt 0, pin 3 = interrupt 1 ; Mega: pin 2 = interrupt 0, pin 3 = interrupt 1, pin 21 = interrupt 2, pin 20 = interrupt 3, pin 19 = interrupt 4, pin 18 = interrupt 5
natomiast tu definiujesz, które przerwanie odpowiada wybranemu przez ciebie pinowi w zależności od użytego modelu Arduino.
Dzięki Andrzej za odpowiedź...
Niestety na INT0 i INT1 jest wyświetlacz
Udało mi się przepiąć linię D7 wyświetlacza na inny port i coś już zaczyna łapać...
Muszę tylko znaleźć w jaki sposób liczy on impulsy bo na jedno dotknięcie inT0 przesuwa o kilkadziesiąt stopni.
Jurek
wpis edytowany 17.02.2016 06:04:28
#2240887 17.02.2016 07:58:07
Podłącz oscyloskop i zabacz czy masz oscylacje. Przerwania bardzo szybko są wyzwalane.
wpis edytowany 17.02.2016 20:28:02
#2241011 17.02.2016 12:32:47
Gorąco polecam Ci podłączenie całego zestawu sterownik rotor w całość na prowizorycznym „stanowisku testowym” zanim pójdzie na dach. Jak wszystko będzie działać tak jak powinno, wtedy akcja na dach. W programie musi być gdzieś do ustawienia wartość informująca program ile impulsów będzie przypadało na stopień, wtedy program dokona prawidłowego przeliczenia i wyświetlenia, bo w zależności od wykonania, każdy rotor może mieć inną ilość, nie ma standardu.
Na stanowisku testowym może również wyjść Ci sprawa drgań styków, jak trafnie podpowiada SQ5G ( znane zjawisko) jeśli nie zostało to uwzględnione w programie (programowa eliminacja drgań styków), to można to również wyeliminować starą metodą sprzętową przez dodanie prostych układów logicznych przykłady w literaturze elektronicznej czy necie.
Na stanowisku testowym może również wyjść Ci sprawa drgań styków, jak trafnie podpowiada SQ5G ( znane zjawisko) jeśli nie zostało to uwzględnione w programie (programowa eliminacja drgań styków), to można to również wyeliminować starą metodą sprzętową przez dodanie prostych układów logicznych przykłady w literaturze elektronicznej czy necie.
wpis edytowany 17.02.2016 18:32:18
Pozdrawiam
Andrzej SP5SAi
( Stefan Adam Irena )
Andrzej SP5SAi
( Stefan Adam Irena )
#2241443 17.02.2016 22:58:41
Latem zrobiłem swój własny projekt na Arduino UNO. Przenosząc anteną HEX-BEAM na nowy maszt zrobiłem rotor ze starego reduktora ślimakowego. Podłączając czujnik indukcyjny pod zębatkę sprzęgła reduktora uzyskałem coś ponad 4000 impulsów na 360 stopni. Napisałem do tego soft pod Arduino. Całość zawiera wyświetlacz 16*2 sterowanie po RS w protokole GS232 i przy trybie ręcznym zadawanie azymutu z potencjometru (w praktyce nie ma czasu trzymać guzika przez prawie 2 minuty czekając na przesuniecie anteny na wybrany azymut).
Być może soft nie jest super dopracowany ale mnie zadowala. Mogę się nim podzielić na priva.
pozdrawiam
Być może soft nie jest super dopracowany ale mnie zadowala. Mogę się nim podzielić na priva.
pozdrawiam
wpis edytowany 23.02.2016 23:08:40
Sławek SP3TYF
FT2000, FT726R, IC7400, HexBeam, GP, Inverted L
FT2000, FT726R, IC7400, HexBeam, GP, Inverted L
Reklama
#2243962 23.02.2016 22:59:04
Witam
Wstawiłem opis w/w sterownika na moją stronę http://sp3tyf.qrz.pl/ wraz z kodem źródłowym. Może komuś się przyda. Zapraszam do lektury.
pozdrawiam
Wstawiłem opis w/w sterownika na moją stronę http://sp3tyf.qrz.pl/ wraz z kodem źródłowym. Może komuś się przyda. Zapraszam do lektury.
pozdrawiam
wpis edytowany 23.02.2016 23:00:22
Sławek SP3TYF
FT2000, FT726R, IC7400, HexBeam, GP, Inverted L
FT2000, FT726R, IC7400, HexBeam, GP, Inverted L
#2394661 10.02.2017 17:08:38
Witam serdecznie.
Poszukuje informacji gdzie można kupić potencjometr < odczyt położenia za pomocą napięcia > do sterownika K3NG.
Pozdrawiam
Poszukuje informacji gdzie można kupić potencjometr < odczyt położenia za pomocą napięcia > do sterownika K3NG.
Pozdrawiam
#2604378 05.11.2018 19:19:01
Wykonałem sterownik rotora wg Sławka SP3TYF, mam jednak pytanie bo wg schematu (https://sites.google.com/view/sp3tyf/sterowniki-rotora/sterownik-na-arduino ) impulsy są podawane bezpośrednio na pin nr 2 w arduino. Czy mam podłączyć np kontaktron między masę a ten pin 2 arduino czy może między +5V a pin nr 2 bo autor nic na ten temat nie podaje. Może ktoś z Was już to przerabiał i może mi podpowiedzieć?
Pozdrawiam
Ryszard
Pozdrawiam
Ryszard
VY 73 de
Ryszard SP6XRH
sp6xrh@bluel.pl
www.sp6xrh.bluel.pl
Ryszard SP6XRH
sp6xrh@bluel.pl
www.sp6xrh.bluel.pl
#2604567 06.11.2018 08:29:47
ja bym stykał do masy. pisze że można użyć halotron a one w 99% maja tranzystor npn który styka masę.
Artur VSS
https://sp3vss.eu
PZK - Piraci Z Karaibów
Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
https://sp3vss.eu
PZK - Piraci Z Karaibów
Udostępniający link nie odpowiada z automatu za treść:
https://tiny.pl/tqrng
http://hudoc.echr.coe.int/eng?i=001-187930
#2605597 09.11.2018 18:11:04
VSS pisze:
ja bym stykał do masy. pisze że można użyć halotron a one w 99% maja tranzystor npn który styka masę.
ja bym stykał do masy. pisze że można użyć halotron a one w 99% maja tranzystor npn który styka masę.
Dzięki Artur, tak właśnie zrobię.
Pozdrawiam
RK
VY 73 de
Ryszard SP6XRH
sp6xrh@bluel.pl
www.sp6xrh.bluel.pl
Ryszard SP6XRH
sp6xrh@bluel.pl
www.sp6xrh.bluel.pl
#2625314 05.01.2019 21:58:36
sp6xrh pisze:
Wykonałem sterownik rotora wg Sławka SP3TYF, mam jednak pytanie bo wg schematu (https://sites.google.com/view/sp3tyf/sterowniki-rotora/sterownik-na-arduino ) impulsy są podawane bezpośrednio na pin nr 2 w arduino. Czy mam podłączyć np kontaktron między masę a ten pin 2 arduino czy może między +5V a pin nr 2 bo autor nic na ten temat nie podaje. Może ktoś z Was już to przerabiał i może mi podpowiedzieć?
Pozdrawiam
Ryszard
Wykonałem sterownik rotora wg Sławka SP3TYF, mam jednak pytanie bo wg schematu (https://sites.google.com/view/sp3tyf/sterowniki-rotora/sterownik-na-arduino ) impulsy są podawane bezpośrednio na pin nr 2 w arduino. Czy mam podłączyć np kontaktron między masę a ten pin 2 arduino czy może między +5V a pin nr 2 bo autor nic na ten temat nie podaje. Może ktoś z Was już to przerabiał i może mi podpowiedzieć?
Pozdrawiam
Ryszard
W opisie sterownika autor pisze "Ja użyłem czujnika indukcyjnego M8 PNP ale można zastosować kontraktron, halotron lub inny czujnik."
Andrzej
Reklama