Skocz do zawartości

Programowanie nadajnika odbiornika HM-t868S HM-R868S


Pomocna odpowiedź

Napisano

Witam jestem na forum nowy ale chce zrobić sterowanie dwoma silnikami zdalne za pomocą układów HM-T868S HM-R868S mam wszystkie części czyli układ składa się rs232 nadajnik dalej odbiornik Atmeg8 do wysterowania silnikami i chce zrobić tak mam wciśnięty klawisz na klawiaturze i silnika zaczyna działać i teraz mam pytanie przez uart wysyłam do odbiornika 0 albo 1 tak ?? to jak Atmeg8 będzie wiedziała jakim silnikiem ma wysterować w danej chwili mam zastosować do tego kodowanie manchester albo zrobić to inaczej proszę o radę cały układ chce wykorzystać do sterowania pojazdem synka z komputera. Asemblera miałem w technikum ostatnio ale teraz korzystam z kursów z tej strony Proszę o radę może jakieś podobne programy w Asemblerze Dziękuje pozdrawiam

Programowałem je w Bascomie, ale mogę podpowiedzieć co nieco teoretycznie. Można wysyłać dowolną zmienną, wartość liczbową bądź litery. Wysyłając pojedyncze litery bez kodowania na odbiorniku pojawia się ciągły syf, więc zamiast sterowania będzie coś w stylu losowego generatora. Kilkucyfrowe liczby docierają w kilku fragmentach zagubionych w syfie. Sam jeszcze nie próbowałem, ale wydaje mi się że jedynym sensownym sposobem przesyłu informacji na tych odbiornikach jest kodowanie, więc próbowałbym z Manchesterem.

Ja sobie prowizorycznie radziłem tak, że wysyłałem litery ciągiem, wtedy odbiornik odbiera ciągle ten nadawany sygnał. Natomiast jak przestaniesz nadawać, to pojawia się na odbiorniku syf. Problem pojawia się, jak chcesz wysłać np. pojedynczą paczkę, bo w 95% przypadków odbiornik ją pominie, dlatego trzeba wysłać kilka, wtedy znowu nie wiadomo ile tych paczek odbierze odbiornik. Można to wszystko jakość programowo filtrować, ale prościej będzie chyba Manchesterem.

Panowie czytajcie noty katalogowe! W przypadku braku zmian sygnału na wejściu danych nadajnik po 70ms przechodzi w stan uśpienia! Używałem go do ciągłej transmisji danych bezpośrednio ze sprzętowego UARTu i nie było problemów (zasięg 300m przy 4800bps). Jeśli chcesz przesyłać pojedyncze znaki to oprócz kodowania przydałaby się "rozbiegówka", dzięki której odbiornik zsynchronizował się z nadajnikiem i przygotował na odbiór danych.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...