Skocz do zawartości

Radiowa transmisja danych problem


Pomocna odpowiedź

Napisano

Chcę zbudować układ :

Pierwszy mikro-kontroler ma podpięte przyciski

Drugi ma odbierać sygnał i sterować dwoma silnikami.

A teraz problem :

Normalnie { przy jednym }napisał bym program jeżeli Nacisnę przycisk to uruchamia odpowiednie piny , ale w radiowej transmisji danych ma tylko jeden pin do przesyłania dany .

W jaki sposób przesłać dane o przyciskach do drugiego mikro-kontrolera .

Czy przypadkiem chodzi żeby tym "pinem" przesłać program o przycisku i silniku drugiemu ?

Acha jeszcze przy okazji gdzie można kupić HM-T868S i odbiornik ?

Najprościej będzie chyba użyć nadajnika z wbudowanym interfejsem, np. RFM12. Kosztuje niewiele więcej, komunikacja w obie strony i obsługuje SPI. Możesz wtedy przesłać np. ramkę 8 bitów określającą taki stan portu, jaki chcesz w układzie sterującym silnikiem dostać. Cała obsługa interfejsu spadnie na mikrokontroler.

Jeżeli będziesz koniecznie chciał użyć wspomnianych nadajników i odbiorników HM-(T/R)868, będziesz musiał programowo zrealizować jakiś interfejs. a to Ci tylko roboty dołoży.

  • Pomogłeś! 1

a gdzie to można kupić ?

I czy to działa w taki sposób że jeśli na pinie nadajnika pokaże się jeden to na odbiorniku też .

Przydatne strony i przykładowe kody.

RFM12 to inna bajka, komunikacje można najprościej rozwiązać przy pomocy UART. Dane wysyłane z jednej atmegi przekazywane są na drugą (tak jak komunikacja po RS232), trzeba niestety zbudować odpowiednią funkcję odbioru danych w bascomie. W tym rozwiązaniu możesz przesyłać dowolne ciągi znaków. Prawda jest taka, że to co ty chcesz zbudować to jakaś lipa to po 1, po 2 informacji na ten temat pełno na googlach i odkrywać 2 raz ameryki nie ma sensu ( KLIK1 KLIK2 ), po 3 a co to ma wspólnego z robotyką?

RFM12

Jeżeli chodzi o HM-*868S to jak na wejście nadajnika podasz jakiś stan (0 lub 1), to na wyjściu odbiornika otrzymasz ten sam stan. Więc jeśli chcesz przesłać komendę inną niż załącz urządzenie/wyłącz urządzenie, to musisz użyć jakiegoś interfejsu. Możesz jakiś interfejs zrealizować programowo, albo wykorzystać wbudowany w procesor.

Tu masz artykuł, w którym opisano kilka popularnych układów, w tym oba wyżej wspomniane:

https://www.forbot.pl/forum/topics20/radiowa-transmisja-danych-czyli-robot-zdalnie-sterowany-vt2207.htm

  • Pomogłeś! 1

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...