Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 16 lis 2024, o 06:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 17 maja 2014, o 22:40 
Offline
Nowy

Dołączył(a): 27 kwi 2014
Posty: 8
Pomógł: 0

Witam!
Czy ktoś spotkał się ze zdalnym sterowaniem za pomocą CB (lub jakiegokolwiek innego nadajnika)? Chodzi mi o napisanie dwóch programów - nadajnika i odbiornika, które umożliwią wysyłanie/odbieranie danych. Od razu zaznaczę, że moduły na 433MHz itp. odpadają. Szczerze mówiąc, to nawet nie wiem od czego zacząć. Czy ktoś jest w stanie pomóc, lub chociaż nakierować na dobry tor?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 maja 2014, o 22:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Temat składa z 2 obszarów.
1. oprogramowanie i układy odpowiadające za wymianę danych czyli strona cyfrowa.
2. zagadnienia radiowe.

Zapytam najpierw tak:
Masz opanowane zagadnienia samej transmisji (nie ważne jakie pasmo, jaka emisja, prędkość, medium) ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 maja 2014, o 23:17 
Offline
Nowy

Dołączył(a): 27 kwi 2014
Posty: 8
Pomógł: 0

Jeżeli chodzi o samą łączność radiową, to nie ma większego problemu. Jestem krótkofalowcem - mój znak, to SQ6KPW. Co do emisji, to na początek myślałem o ASK, ze względu na prostotę. Duże prędkości nie są potrzebne - na początek wystarczy 20B/s.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 00:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

No dobrze, to od razu masz w sumie niemal gotowe rozwiązania. Modemy packetradio używające protokołu ax25. Są takie z własną "inteligencją" jak np. TNC
Albo nawet lepiej użyć czegoś bardziej prostego skoro to tylko sterowanie. Nie pamiętam w tej chwili oznaczeń tego scalaka, który jest takim modemem, aplikacja jest bardzo prosta. Podajesz mu stany logiczne a on je zamienia na sygnały MARK i SPACE. Może to spokojnie pracować do 4800 bps. To będzie akurat AFSK. Ale chyba to nawet lepiej bo podajesz to bez przeróbek na modulator jako m.cz.
Większa prędkość też możliwa, ale już tor nadawczy i odbiorczy normalnych TRXów się nie wyrobi. Zresztą od 9600 w górę stosuje się już inne modulacje oraz przede wszystkim kodowania.

Tak czy inaczej wygenerowanie sygnałów i zmodulowanie nimi nadajnika nie jest problemem.
Myślę, że trzeba by było zacząć od czegoś takiego jak opanowanie parsowania np. komend AT.
To możesz opanować, przetestować itd po przysłowiowym drucie. A później przesiąść się na tor radiowy.

W poniedziałek postaram się sprawdzić scalaczek o którym mówię.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 01:53 
Offline
Nowy

Dołączył(a): 27 kwi 2014
Posty: 8
Pomógł: 0

Nie chcę za bardzo kombinować i zależy mi na prostocie. Wpadłem na pewien pomysł i zastanawiam się, czy ma sens. Mianowicie:
1 bit startu (przy stanie wysokim procesor zaczyna odbierać sygnał)
procesor czeka na kolejny bit przez określony czas
kolejny bit
procesor czeka na kolejny bit przez określony czas
itd...

1 bit startu, półbajt adresu, bajt danych, przerwa. To byłby jeden "element" transmisji.
Przy nadawaniu kluczowanie nośnej, lub sygnału mcz podawanego na wejście nadajnika.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 02:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

No tak tylko po co pisać od nowa nowa jak można użyć sprzętowego modułu usart w procesorze, który od razu to realizuje.

Druga sprawa to raczej bawienie się w kluczowanie nośnej nie jest dobre. Na prawdę prościej będzie zastosować scalony generator tonów m.cz. Jak zamierzasz odfiltrować w odbiorniku stan obecności nośnej od jej braku? Bramka szumu? Reakcja squelcha, która ma duże opóźnienie? A niewiadoma charakterystyka czasowa układu AGC (jeśli jest) ? A zakłócenia....
Dlatego właśnie w transmisji radiowej (cyfrowej) nie stosuje się kluczowania nośnej, wyjątek stanowi CW czyli telegrafia odbierana słuchowo. Ale nawet tutaj z punktu widzenia odbiorcy, nie masz do czynienia ze "słuchaniem" samej nośnej, tylko jej zdudnienia z BFO na pośredniej w odbiorniku przy nieustannie otwartej blokadzie szumów i wyłączonym AGC. Przynajmniej jak AGC przy telegrafii nie lubię.
Wszystkie radiowe emisje cyfrowe opierają się na jakiejś modulacji (amplitudy, częstotliwości, fazy lub ich połączenia).
Kluczowanie nośnej, poza właśnie CW, jest stosowane w sumie tylko w transmisji światłowodowej, czy ogólnie optycznej. Gdzie problem zakłóceń generalnie nie istnieje, a modulacja częstotliwości jest właściwie nieosiągalna.

Możesz zainteresować się czymś takim jak modem ByCom, jest to strasznie stara konstrukcja, ale bardzo pewna przy takich prostych rzeczach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 10:52 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

To może coś zupełnie starego jak DTMF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 12:40 
Offline
Nowy

Dołączył(a): 27 kwi 2014
Posty: 8
Pomógł: 0

DTMF chyba nie za bardzo, ale wpadłem na pewien pomysł co do modulacji, a mianowicie kluczowanie sygnału mcz i podawanie go bezpośrednio na wejście nadajnika. Wtedy będzie możliwa praca w każdym paśmie z dowolną mocą. Po drugiej stronie normalny odbiornik, wąski filtr pasmowy mcz, prostownik i przerzutnik schmitta



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

No ale zobacz, że konstruujesz znacznie bardziej skomplikowany układ niż to o czym pisałem. Chyba łatwiej jest zastosować 1 scalak w obudowie DIP 14 czy 16 plus kilka elementów biernych.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:16 
Offline
Nowy

Dołączył(a): 27 kwi 2014
Posty: 8
Pomógł: 0

Dla mnie taki układ nie jest skomplikowany. Wolę wiedzieć od a do z jak coś działa i potem nie mieć z tym problemów. Kluczowanie sygnału i generator mcz można zrobić nawet na bramkach, a dalej wrzucić wzmacniacz różniczkujący, czy nawet kondensator, żeby uzyskać sygnał "sinusopodobny". Nie ukrywam, że dla mnie większym problemem będzie oprogramowanie tego.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:22 
Offline
Użytkownik

Dołączył(a): 19 paź 2012
Posty: 79
Zbananowany użytkownik

Pomógł: 1

Nie wiem co chcesz sterowac i czym - DTMF jak najbardziej moze byc do zdalnego sterowania. Jestescie licencjonowani wiec z przemiennikow korzystacie a te czesto maja funkcje sterowania wywolywane kodem DTMF. Daleko nie trzeba szukac - calkiem popularny NHRC http://www.nhrc.net/nhrc-remote-plus/index.php



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Zobacz ten scalak, masz w nim wszystko w jednym co Ci jest potrzebne.
http://pdf.datasheetcatalog.com/datasheet/ConsumerMicrocircuitsLimited/mXssryz.pdf


Podajesz mu poziomy logiczne i dostajesz poziomy logiczne. Stabilność częstotliwości tonów masz zapewnioną. Detekjca sprzętowa. No i właśnie prędkość mniej więcej taką o jakiej pisałeś czyli około 20 B/s.
Z jednej strony prosto do modułu USART w mikrokontrolerze a z drugiej prosto w tory RX/TX radia.
Sterowanie detekcją na jednym pinie.

------------------------ [ Dodano po: 4 minutach ]

VDR napisał(a):
przemiennikow korzystacie a te czesto maja funkcje sterowania wywolywane kodem DTMF


Akurat tutaj to bardzo sporadycznie jest DTMF stosowany. Otwarcie przemiennika odbywa się albo samą nośną (plus jakaś tam histereza) albo tonem 1750 Hz. Czasami, ale nie wiem czy gdzieś w Polsce, używa się jeszcze blokady PL/DPL czyli podnośnej, system jest znany pod nazwą CTCSS.

DTMF jest bardzo fajny. Zresztą będę na nim coś projektować być może, również radiowego. I są do niego gotowe scalaki z bardzo prostą aplikacją. Ale zrozumiałem z pytań kolegi Danilewicz, że chodziło mu o transmisję nieco szybszą niż można to zrobić przy użyciu DTMF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:33 
Offline
Nowy

Dołączył(a): 27 kwi 2014
Posty: 8
Pomógł: 0

Coś mi się kojarzy, że do generowania kodów DTMF służy scalak NE567. Sterować chcę prostym modelem rc, dopiero zaczynam z tym zabawę. Co do CTCSS, to chyba jest gdzieś używany, bo kiedyś w klubie mieliśmy problem z otwarciem przemiennika i wyszło na to, że to właśnie to. O który przemiennik chodzi - nie powiem, bo nie pamiętam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Danilewicz napisał(a):
Sterować chcę prostym modelem rc, dopiero zaczynam z tym zabawę

No właśnie dlatego zachęcam do uproszczenia zagadnienia. Nie wiem czemu ludzie boją się scalaków, przecież one mają uprościć pracę.
Pomyśl o jeszcze innych rzeczach. Urządzenie musi posiadać pewną odporność elektromagnetyczną. Gdy uruchomi się nadajnik mogą dziać się z nim takie cuda na kiju, że głowa mała. I nie będziesz wiedział co i dla czego zachowuje się tak a nie inaczej.
Scalak pozwala Ci pozbyć się większości takich zagadnień.

Piszesz, że największym problemem będzie oprogramowanie tego. Łatwiej więc chyba oprzeć się na sprzętowym rozwiązaniu jakim jest wbudowany, w niemal każdy MCU, moduł UART/USART. Gdzie od razu załatwione masz bity stopu, parzystość, buforowanie i stabilną prędkość.

Danilewicz napisał(a):
bo kiedyś w klubie mieliśmy problem z otwarciem przemiennika i wyszło na to, że to właśnie to

Kiedyś było właśnie wiele głosów przeciwnych stosowaniu podnośnych w przemiennikach, przynajmniej za moich czasów, ze względu właśnie na to, że niewiele osób posiadało urządzenia zdolne do generowania tonów CTCSS. Dziś jest już trochę inaczej. Radio można kupić za 200 PLN. Ale kiedyś.... Były przestrajane urządzenia Radmora, bez sysntezy PLL, na samych kwarcach. Ahh to były czasy :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 13:58 
Offline
Użytkownik

Dołączył(a): 19 paź 2012
Posty: 79
Zbananowany użytkownik

Pomógł: 1

sq8dsr napisał(a):
Zobacz ten scalak, masz w nim wszystko w jednym co Ci jest potrzebne.
http://pdf.datasheetcatalog.com/datasheet/ConsumerMicrocircuitsLimited/mXssryz.pdf


Podajesz mu poziomy logiczne i dostajesz poziomy logiczne. Stabilność częstotliwości tonów masz zapewnioną. Detekjca sprzętowa. No i właśnie prędkość mniej więcej taką o jakiej pisałeś czyli około 20 B/s.
Z jednej strony prosto do modułu USART w mikrokontrolerze a z drugiej prosto w tory RX/TX radia.
Sterowanie detekcją na jednym pinie.

------------------------ [ Dodano po: 4 minutach ]

VDR napisał(a):
przemiennikow korzystacie a te czesto maja funkcje sterowania wywolywane kodem DTMF


Akurat tutaj to bardzo sporadycznie jest DTMF stosowany. Otwarcie przemiennika odbywa się albo samą nośną (plus jakaś tam histereza) albo tonem 1750 Hz. Czasami, ale nie wiem czy gdzieś w Polsce, używa się jeszcze blokady PL/DPL czyli podnośnej, system jest znany pod nazwą CTCSS.


Ale ja nie mowilem o otwieraniu przemiennika tonem 1750 czy CTCSS/DCS. To zupelnie inna bajka. Zerknij na NHRC Remote+ co potrafi. DTMF mozesz np. wylaczyc nadajnik dla przykladu jak np. wzrosl poziom szumow i nadajnik caly czas nadaje a radio nie ma jakiegos TX off po okreslonym czasie. Zreszta inny przyklad - Echolink. Tam za pomoca DTMF mozemy wywolywac komendy np. linkowania.

Cytuj:
DTMF jest bardzo fajny. Zresztą będę na nim coś projektować być może, również radiowego. I są do niego gotowe scalaki z bardzo prostą aplikacją. Ale zrozumiałem z pytań kolegi Danilewicz, że chodziło mu o transmisję nieco szybszą niż można to zrobić przy użyciu DTMF.


W sumie to nie opisal - czego tak na prawde oczekuje od tego sterowania. Bo jesli raz na jakis czas wysle cos w eter w postaci jakiejs komendy to dtmf sie tutaj nada IMHO. Po prostu kodujemy ze 9372 to jest np. wylaczenie nadajnika, a 9373 wlaczenie nadajnika. 9380 zas to odczyt temperatury i nadanie go morsem, a 9381 wlaczenie grzalki, 9382 wylaczenie grzalki a jeszcze 9833 to informacja morsem czy grzalka jest wlaczona czy wylaczona... itd itd Jesli sterowanie ma wygladac bardziej skomplikowanie to wtedy dtmf odpada IMHO :D

Edit.
A w szczegolnosci do sterowania modelem RC DTMF odpada ;) ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 14:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

VDR napisał(a):
Ale ja nie mowilem o otwieraniu przemiennika tonem 1750 czy CTCSS/DCS. To zupelnie inna bajka. Zerknij na NHRC Remote+ co potrafi. DTMF mozesz np. wylaczyc nadajnik


A to tak. Zresztą są znacznie bardziej zaawansowane rzeczy. Co powiesz na przemiennik całkowicie przestrajalny ;) Dokonujący pomiarów i paru innych jeszcze rzeczy... Tylko, że oczywiście ze względów prawnych nie jest to możliwe do zastosowania w przemienniku amatorskim. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 14:16 
Offline
Użytkownik

Dołączył(a): 19 paź 2012
Posty: 79
Zbananowany użytkownik

Pomógł: 1

sq8dsr napisał(a):
VDR napisał(a):
Ale ja nie mowilem o otwieraniu przemiennika tonem 1750 czy CTCSS/DCS. To zupelnie inna bajka. Zerknij na NHRC Remote+ co potrafi. DTMF mozesz np. wylaczyc nadajnik


A to tak. Zresztą są znacznie bardziej zaawansowane rzeczy. Co powiesz na przemiennik całkowicie przestrajalny ;) Dokonujący pomiarów i paru innych jeszcze rzeczy... Tylko, że oczywiście ze względów prawnych nie jest to możliwe do zastosowania w przemienniku amatorskim. :)


Jestem w stanie to sobie wyobrazic nawet :) Wszystko kwestia sterownika i mozliwosci sprzetu podpietego pod niego :) Ale to juz offtop :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 16:54 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

Jeśli to ma być model RC to chyba zakres CB 27 MHz stosuje się tylko w zabawkach. długość fali to 10 metrów anteny dość duże by musiały być.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 maja 2014, o 17:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

OdeOn napisał(a):
CB 27 MHz stosuje się tylko w zabawkach. długość fali to 10 metrów anteny dość duże by musiały być.


No fala ma długość 11 metrów. Antena nie musi być duża bo można skrócić ją cewką, ale skuteczność będzie taka sobie. Poza tym to są fale krótkie, będzie masa zakłóceń w mieście. Lepiej wejść na UKF.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO