Elektroda.pl
Elektroda.pl
X
Relpol przekaźniki nadzorczeRelpol przekaźniki nadzorcze
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Moduł Odbiornika RF 433MHz - AK119S

11 Sty 2020 18:12 351 10
  • Poziom 4  
    Witam. Jestem w trakcie budowy alarmu opartego na arduino uno. Chciałbym za pomocą pilota przechodzić do stanu czuwania alarmu. Znalazłem taki moduł odbiornika RF 433MHz - AK119S
    Moduł Odbiornika RF 433MHz - AK119S

    Czy do tego modułu bedzie pasował dowolny pilot 433MHz ?
    Ogólnie wyobrażam sobie tak, że podłączam odbiornik do któregoś z cyfrowych pinów na arduino uno. W momencie gdy pojawi się stan wysoki na tym pinie ( po naciśnięciu przycisku na pilocie), alarm przejdzie do stanu czuwania. Kod napisać dam radę tylko nie wiem czy odbiornik będzie dobry i do tego dowolny pilot 433mhz.
  • Relpol przekaźniki nadzorczeRelpol przekaźniki nadzorcze
  • Pomocny post
    Poziom 43  
    Nie może być dowolny.
    Niektóre pracują z modulacją AM (ASK, On-Off, nazywaną też OOK), a inne z FM (FSK, GFSK).
    Ten odbiornik wymaga ASK/OOK. Ale to źle. Będzie bardzo mała jakość transmisji.
    Weź jakiś z FSK (i do niego pilot).
  • Relpol przekaźniki nadzorczeRelpol przekaźniki nadzorcze
  • Poziom 4  
    Co do jakość transmisji to nic mi to nie mówi, nie znam się totalnie na tym. Chcę tylko aby po naciśnięciu przycisku zapaliła się dioda jak na zestawie z filmiku poniżej. Odległość pilota od odbiornika to max 40 m otwartego terenu.

    https://www.youtube.com/watch?v=YGIWQB7aoos&feature=youtu.be

    Kupił bym ten zestaw, ale pilot jest okropnie brzydki dlatego szukam innego zestawu bądź chcę zmontować coś sam.
    znalazłem taki odbiornik
    https://pl.aliexpress.com/item/33049083448.ht...1.0&pvid=8bc9952e-96ed-4c99-8f49-9110226816aa

    i pilot do tego:

    https://pl.aliexpress.com/item/32888020613.ht...nxGczFxZA8mLDZgGaY8aArBIEALw_wcB&gclsrc=aw.ds

    w obu opisach jest coś takiego jak " kod nauki 1527 EV1527"
    z tym, że odbironik 4kanały, nadajnik 2. będzie to razem jakoś współpracować?
  • Pomocny post
    Poziom 43  
    Jakość transmisji czyli odporność na zakłócenia i poprawność odbierania danych (czyli maksymalny zasięg przy jakim jeszcze w miarę dobrze odbiera).
    40m to całkiem sporo. Idz w FSK.
  • Pomocny post
    Poziom 43  
    Niby taki, ale ten moduł nie będzie działał bez programowania po SPI przy każdym uruchomieniu.
    Później Ci poszukam odpowiedniego.
  • Poziom 43  
    Ciężko coś znaleźć.
    Musiał byś użyć gotowego modułu z pilotem. Czyli poszukać takiego zestawu gdzie pilot Ci się podoba :D
    Tylko przy okazji musiał by być FSK a nie ASK. I najlepiej na 868MHz.

    Osobne moduły są albo programowane do pilotów (a jedynie sprzedawane osobno), albo są odbiornikami bez dekoderów komend. Czyli jedynie "przedłużają drut".
    Jednak te drugie nie działają tak jak byś chciał. Czyli że jak nie trzymasz przycisku to jest 0 na wyjściu a jak trzymasz to 1.
    Taki moduł odbiera sygnał i się do niego dostosowuje. Moduł FSK zawsze coś odbiera. Bez sygnału pilota odbiera śmieci.
    0 i 1 są poprawne tylko dla wysyłania odpowiednich sygnałów z nadajnika.
    ASK teoretycznie bez sygnału z pilota dawał by 0, ale to też tak nie działa. Bo taki moduł ma na wejściu układ ARW który zwiększa wzmocnienie przy braku sygnału. Aż w końcu odbierze jakieś zakłócenia. Poprawne 0 i 1 będą dopiero przy wciskaniu pilota, gdy ARW ustawi się do jedynek, a zera przelecą na tym zapamiętanym ustawieniu ARW (czyli nie może to być ciągłe zero, muszą tam być i jedynki).
    Koniec końców czy to FSK czy ASK, bez sygnału z pilota na wyjściu pojawią się losowe przebiegi z 0 i 1 (szum cyfrowy).
    Żeby mieć trwałe 0 przy braku sygnału z pilota, potrzebny jest jakiś dekoder sygnałów z timeoutem.
    Takie coś mają gotowe moduły sprzedawane razem z pilotami.
    Albo trzeba to zrobić samemu. Skoro i tak masz użyć Arduino to możesz to zrobić. Tylko musiał byś znać format danych wysyłanych z pilota.
    Wtedy mógł byś użyć tego drugiego modułu co znalazłeś (tego z FSK).
  • Poziom 4  
    Przyjacielu atom1417
    Program napiszę w taki sposób, że jeżeli pojawi się chociaż na chwilę 1 to aktywuje alarm i na tym pinie może być już 0, nie będzie mieć już to znaczenia w działaniu alarmu.
    Co do zakłóceń. Gdybym użył 315mhz? Ta częstotliwość jest mniej oblegana od 433mhz. Ewentualnie jeżeli by to coś dało to spróbowałbym umieścić odbiornik w jakimś "czymś" aby ograniczyć zbieranie śmieci z otoczenia. Jak by się dało to zrobił bym tak żeby odbiornik odbierał sygnał tylko na wprost wysłany z nadajnika.
    Jeżeli chodzi o odległość... plany lekko zmieniłem i odległość maksymalna to 22 metry jaką będzie musiał pokonać sygnał. Oczywiście wszystko piszę z myślą o ASK. Co wy na to? Wiem że myślicie, że uparłem się na ASK ale dla mnie jest to dużo prostsze rozwiązanie. Obawiam sie, że z innymi opcjami sobie nie poradzę.
    Kolego excary dzięki za podlinkowanie.
  • Poziom 43  
    pkolodziej napisał:
    Przyjacielu atom1417
    Program napiszę w taki sposób, że jeżeli pojawi się chociaż na chwilę 1 to aktywuje alarm i na tym pinie może być już 0, nie będzie mieć już to znaczenia w działaniu alarmu.

    Ale 1 się pojawi i bez wciskania pilota (w module bez dekodera kodów).
  • Poziom 4  
    Jesteś wstanie stwierdzić orientacyjnie ile by trwała 1 z szumów? Czy był by to chwilowy sygnał czy może trwać dłużej. Przyszło mi do głowy użycie przekaźnika czasowego. Ustawił bym opóźnienie na 3-5 sekund. W ten sposób wyeliminował bym wpływ na alarm chwilowych jedynek.