Skocz do zawartości

Radio Beacon


AndyCopter

Rekomendowane odpowiedzi

Tym razem, postanowiłem wykonać Radio Beacon na bazie Arduino, z radiem na częstotliwość 433MHz.

Urządzenie emitować będzie własny Beacon ID, natomiast dekodowaniem sygnału zajmować się będzie Arduino ProMini http://abc-rc.pl/Arduino-Pro-Mini-16MHz-5V.

Moduł radiowy zakupiony http://abc-rc.pl/RF-FS100A

Antena Yagi do odbiornika własnej konstrukcji - do wykonania/zaprojektowania.

 

W działaniu:

moduł nadajnika radiowego transmitować będzie Beacon ID z modułu oświetlenia NLM z chwilą uaktywnienia trybu Failsafe,

moduł odbiornika radiowego dostarczy sygnał dla Ardino ProMini, który zdekoduje Beacon ID.

Całość odbiornika, pracować będzie w dwu trybach: detekcja sygnału radiowego (dowolny sygnał na paśmie 433MHz) oraz filtrowanie pod kątem zaprogramowanego Beacon ID.

 

Ustalanie kierunku źródła sygnału za pomocą anteny typu Yagi.

 

Do ustalenia pozostaje, czy detekcja sygnału będzie dźwiękowa, poprzez wskaźnik led albo wyświetlacz http://abc-rc.pl/LCD-NOKIA-5110

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Testy z modułem NLM2 wypadły średnio, a to za sprawą zastosowanego mikroprocesora ATTiny44, który posiada obsługę tylko 2-wu przerwań. Niestety to za mało aby zastosować bibliotekę VirtualWire do nadawania własnego BeaconID. Możliwe jest tylko (przynajmniej na razie) wysyłanie sygnału "analogowego" - być może niektórym z Was to wystarczy.

 

Dla rozwiązania właściwego, czyli ze wstępu, zastosowałem Arduino Pro Mini zarówno w nadajniku jak i w odbiorniku.

 

Moduł nadawczy

1. Arduino Pro Mini

2. Nadajnik FS1000A

3. Antena prętowa

4. Stabilizator LM1117 5V

Waga prototypu z anteną  ~12gram

Koszt ok. 22zł

 

Działanie

Włączenie zasilania powoduje nadawanie zaprogramowanego BeaconID.

 

Moduł odbiorczy

1. Arduino Pro Mini

2. Odbiornik XY-MK-5V

3. Antena Yagi 4 elementowa

4. Stabilizator LM1117 5V

5. Dwa przełączniki dwupozycyjne

6. Głośnik piezoceramiczny

Koszt ok. 37zł (bez obudowy i baterii)

 

Działanie

Przełącznik 1 OFF - "analogowy" sygnał z odbiornika przekazywany jest na głośnik

Przełącznik 1 ON - detekcja cyfrowego sygnału BeaconID

 

Przełącznik 2 OFF - wykrycie dowolnego BeaconID generuje dźwięk #1 w głośniku

Przełącznik 2 ON - wykrycie zaprogramowanego BeaconID generuje dźwięk #2 w głośniku

 

Częstotliwość nadawania BeaconID jak i wartość "bitrate" jest programowalna. Uznałem, że najlepsze rezultaty osiągnie się przy najniższym bitrate, zwiększy to odporność na zniekształcenia sygnału.

Przełączanie odbioru analogowy/cyfrowy daje możliwość wychwycenia sygnału gdy jest jeszcze zbyt słaby aby został prawidłowo zdekodowany.

 

Pozostaje już tylko zrobić testy zasięgu.

 

Strona projektu VirtualWire dostępna jest tu http://www.airspayce.com/mikem/arduino/VirtualWire/

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Zestaw gotowy i przetestowany.

 

Nadajnik

E3rMJzz.jpg

 

i odbiornik z anteną, czyli to, czym poszukiwać będę modelu - jeśli zaginie ;)

SKpXcOM.jpg

 

Obudowa pełni rolę wygodnego uchwytu, zamontowane trzy przełączniki: wyłącznik zasilania oraz dwa do wyboru trybu pracy.

yRbP5Eu.jpg

 

c8eOx6V.jpg

 

 

W terenie bez szału, nadajnik oryginalny bez przeróbek, ma zaledwie 10mW mocy, tak więc do 100m maksymalnie.

Dodanie wzmacniacza mocy w torze w.cz. zwiększa zasięg odpowiednio do transmitowanej mocy, a wystarczy do tego jeden tranzystor.

 

Antena Yagi kierunkowa, sprawdziła się doskonale, właściwie wskazuje kierunek sygnału. Natomiast antena nadawcza, musi być prętowa. Testy z elastycznym przewodem obniżyły skuteczny zasięg o połowę.

 

Waga "nadajnika" to zalednie 4-5 gr. tak więc będzie z pewnością na wyposażeniu moich modeli.

Odnośnik do komentarza
Udostępnij na innych stronach

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.