logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Nadajnik-odbiornik 433 MHz nie nadaje lub nie odbiera jak powinien

furcik2013 24 Sty 2016 18:31 3918 28
  • #1 15366687
    furcik2013
    Poziom 10  
    Witam. Mam pewien problem z nadajnikiem/odbiornikiem 433 MHz. Polega on na tym, że nie jestem w stanie nic nadać, albo odebrać za pomocą tych modułów. Nie wiem gdzie jest błąd. Myślę, że wszystko pokazałem na filmiku zamieszczonym poniżej. Mam dwie pary tych modułów i oba zachowują się identycznie. Dodam że próbowałem już różnych kombinacji z antenkami lub bez nich efekt zawsze ten sam - same śmieci na odbiorniku.


  • #2 15367520
    strikexp
    Poziom 27  
    Z tego filmiku niewiele wynika. W sprawach technicznych robi się opis i schemat a nie nagrywa filmiki.
    Ogólnie to ten odbiornik jest bardzo podatny na zakłócenia. Proponuję jeśli jest taka możliwość zmienić lokalizację. Do tego nie wiadomo jak to właściwie zaprogramowałeś/podłączyłeś.... Schemat, schemat i jeszcze raz schemat!
  • #3 15368216
    furcik2013
    Poziom 10  
    SCHEMATY:
    Nadajnik-odbiornik 433 MHz nie nadaje lub nie odbiera jak powinien Nadajnik-odbiornik 433 MHz nie nadaje lub nie odbiera jak powinien
    A TERAZ KOD NADAJNIKA:
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod

    I KOD ODBIORNIKA
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #4 15368489
    strikexp
    Poziom 27  
    Tego języka programowania to ja nie znam :P
    Ale ze schematów widzę że podłączenie modułu masz prawidłowe. Czyli raczej łapiesz jakieś zakłócenia. Napisz jeszcze czy jak wyłączysz nadajnik to odbiornik coś odbiera?
  • #5 15368542
    furcik2013
    Poziom 10  
    Przy wyłączonym nadajniku dalej łapie śmieci.
  • #6 15368572
    strikexp
    Poziom 27  
    Czyli zakłócenia na 99%, program jest raczej dobry.
    Spróbuj dać na pin odbiornika rezystor podciągający np 10k (zgaduję że do masy). Jak to nic nie da to niestety problem jest gdzieś poza urządzeniem. Może jakiś silnik, transformator itp.
  • #7 15368844
    furcik2013
    Poziom 10  
    Niestety, ale rezystor nic nie dał. Nie wiem co może generować takie zakłócenia w bloku na 8 piętrze?
  • #8 15369078
    strikexp
    Poziom 27  
    Suszarka sąsiadki, taka chińska zrywa WI-FI momentalnie a to przecież już GHz.
    Przeleć się do kolegi i sprawdź. Bo skoro rezystor nic nie dał to znaczy że zakłócenia są łapane na odbiorniku a nie na kablu doprowadzającym.
    Możesz też spróbować zastosować klatkę Faradaya ze stalowej puszki po tanim piwie lub konserwie z groszkiem.
  • #9 15370612
    Konto nie istnieje
    Konto nie istnieje  
  • #10 15372620
    furcik2013
    Poziom 10  
    Nie to że nie chcę, albo nie mogę ale oglądałem ten układ i jest duża możliwość, że się pomylę przy rozrysowaniu, bo nie wszystkie ścieżki tam dokładnie widzę a to jeszcze bardziej by namieszało.
    Sprawdziłem jak układ zachowuje się w innych lokalizacjach np. winda, auto inne mieszkanie i wszędzie same śmieci mało kiedy odebrało poprawny sygnał.
  • #11 15372700
    strikexp
    Poziom 27  
    Może to wada odbiornika, w końcu to chiński szmelc.
    Nie przejmuj się, do poważnych rzeczy używa się innych modułów. To jest tylko taka zabawka.
  • #12 15373192
    furcik2013
    Poziom 10  
    Daleko mi do przejmowania się ;), ale chciałem zrobić termometr bezprzewodowy i taki moduł idealnie by się nadał do tego. Tym bardziej że widziałem kilka projektów z wykorzystaniem tego modułu i miało być szybko prosto i tanio:).
    Co można użyć w zamian ?
  • #13 15373310
    strikexp
    Poziom 27  
    Podobne moduły do Arduino, nie pamiętam nazwy. W każdy mrazie coś co składa się z jakiegoś układu scalonego a nie kawałka drutu:P Czyli wszelkiego rodzaju nadajniko-odbiorniki cyfrowe.

    Jak chcesz zużyć ten co masz to zrezygnuj z USART. Zamiast tego nadawaj długie sygnały cyfrowe. Zakłócenia mają taką cechę że są zmienne w czasie. Monitorując przez dłuższy czas stan wysoki na odbiorniku, można odróżnić zakłócenia od sygnału. Możesz np nadawać długi stan wysoki, i z tej długości odczytać temperaturę. Czasami jakieś tam błędy będą, ale pomyłka o 1 stopień nie robi raczej różnicy.

    Co do samych zakłóceń, to zgaduję że w okolicy są inne nadajniki podobnej częstotliwości. Dlatego masz tak zaśmiecone pasmo. Albo jak pisałem odbiornik jest wadliwy i sam generuje szum.
  • #14 15375645
    furcik2013
    Poziom 10  
    Nie znam się na temacie to moje pierwsze spotkanie z komunikacją radiową, ale wydaje mi się że to sam odbiornik się zakłóca. Dotknięcie opuszkiem jednego z kondensatorów zatrzymuje całą komunikację. Pozostaje ostatnio wygenerowany sygnał liczba czy jak to nazwać. Coś tam jeszcze pokombinuję, może kupię trzeci zestaw :)
  • #15 15375859
    Konto nie istnieje
    Konto nie istnieje  
  • #16 15376716
    Konto nie istnieje
    Konto nie istnieje  
  • #17 15377883
    kamyczek
    Poziom 38  
    Uart nie będzie działał poprawnie w połączeniu z nadajnikiem i odbiornikiem na 433MHz . Do tego potrzebny jest koder realizujący jeden z wielu sposobów kodowania sygnałów radiowych i odpowiedni dekoder...
  • #18 15378287
    Konto nie istnieje
    Konto nie istnieje  
  • #19 15379057
    furcik2013
    Poziom 10  
    Jak do tej pory dziękuję wszystkim za pomoc. Jednak z tego schematu od kolegi majeranek53 nie wiem w które piny włączyć ten rezystor, ściągnąłem datascheet lm358n i dalej nie wiem. Teraz popróbuję z kodem ze strony kolegi niveasoft, czyli z kodowaniem Manchester. Nawiasem mówiąc dużo fajnych rzeczy na tej stronce można znaleźć. Nie wiem dlaczego wujek google wcześniej mi jej nie wyświetlił.
    Nadajnik-odbiornik 433 MHz nie nadaje lub nie odbiera jak powinien
    Jescze odnośnie tego rezystora podejrzewam, że rv miałby być wlutowany między 1 a 8 pin, ale pewności nie mam, albo między 3 a 8 ?
  • #20 15379162
    Konto nie istnieje
    Konto nie istnieje  
  • #21 15379941
    furcik2013
    Poziom 10  
    Z kodowaniem też jest niewesoło napisałem kod na podstawie kodu kolegi niveasoft
    dla nadajnika
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod

    i taki dla odbiornika
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod

    i za pomocą tych modułów nic nie odbiera. Podłączając kabelkiem Tx jednego do Rx drugiego dane się odbierają, jednak mija chwila zanim się chyba zsynchronizują czy coś takiego. Zwykłe printbin i inputbin działa lepiej bo dane od razu się przesyłają (oczywiście łącząc kabelkiem ).
    Z rezystorem muszę poczekać bo nie mam takich na stanie.
  • Pomocny post
    #22 15380220
    Konto nie istnieje
    Konto nie istnieje  
  • #24 15382002
    furcik2013
    Poziom 10  
    Witam ponownie. Zrobiłem jedyną słuszną rzecz, czyli skopiowałem w całości kod kolegi niveasoft przystosowałem go tylko do swoich uC i okazuje się, że to działa !!! Nie ukrywam, że powinienem wrócić do książek, może kolega niveasoft podpowie jakieś pozycje z bascoma, bo kilka rozwiązań w tym kodzie raz, że nie rozumiem a dwa, że nigdy wcześniej nie spotkałem w książkach czy help'ach. Troszkę czasu mi zajmie dojście samemu co dokładnie się tam dzieje, ale nie mam śmiałości prosić o tłumaczenie kodu. Najważniejsze, że działa! Jeszcze raz dziękuję wszystkim zaangażowanym w pomoc dla mnie i poświęcony czas.
  • #25 15382049
    kamyczek
    Poziom 38  
    Jeśli z tego ma wyniknąć coś dobrego to powinieneś ten kod rozebrać na części pierwsze i przeprowadzić analizę . Między działa a napisałem i działa jest ta "drobna różnica" jeśli nie będziesz dociekliwy wiele w temacie nie zwojujesz , w każdym razie ja uciekał bym z bascoma w stronę asemblera lub C ;)
  • #26 15382387
    furcik2013
    Poziom 10  
    Dokładnie tak jak piszesz mam zamiar zrobić. Natomiast na pewno nie przesiądę się na C czy asemblera, ja jestem hobbystą - "niedzielnym elektronikiem" :) i jeszcze nie spotkałem rzeczy którą chciałbym zrobić i nie dało się w bascom.
  • #27 15382523
    stachn
    Poziom 17  
    Bascom nie jest taki zły - kilka lat w nim "siedziałem". Później podszkoliłem się w C a teraz od jakiegoś czasu preferuje Arduino. Według mnie jest lepszy od Bascoma. Więcej znajdziesz w sieci no i są gotowe niedrogie moduły. Płytka Arduino Mega jest tańsza niż poszczególne elementy kupione luzem - no i wykonanie super. Programowanie bezpośrednio przez USB bez programatora itp. Jak dla mnie to same zalety. Oczywiście mam programatory i sporą ilość mikrokontrolerów i innego sprzętu - ale obecnie wole arduino. Poczytaj sobie o arduino - w sieci jest sporo opisów i poradników.
  • #28 15385357
    furcik2013
    Poziom 10  
    Odnośnie tych modułów muszę jeszcze napisać o jednej ciekawej rzeczy jaką zauważyłem. Chodzi o rodzaj zasilania, do tej pory używałem zasilania albo z programatora, albo z zasilacza 5V, 1A. I co ciekawe zasilając z samego programatora odsetek poprawnych odczytów jest dość wysoki, natomiast zasilając samym zasilaczem poprawnych odczytów praktycznie nie ma, dopiero teraz to zauważyłem. Co ciekawe zmiana zasilacza spowodowała, że odsetek poprawnych odczytów jest prawie taki sam jak zasilając z programatora, czyli wysoki. To taka informacja, jakby ktoś kiedyś też walczył z tym tematem. Aha zasilając z baterii 3xAA też było ok.
  • #29 15388047
    kamyczek
    Poziom 38  
    To świadczy o jakości zasilacza jaki posiadasz i jego tętnieniach jak również o konstrukcji urządzenia a dokładniej braku kondensatorów w ścieżce zasilania . To samo dotyczy samego układu odbiornika . Moja propozycja uruchomić układ na akumulatorkach lub bateriach , następnie bawić się z zasilaniem .
REKLAMA