Skocz do zawartości

Komunikacja bezprzewodowa przez UART


Pomocna odpowiedź

Napisano

Witam ostatnio kupiłem sobie moduły do zdalnego sterowania z MOBOT'a. Chciałem nauczyć się czegoś nowego i sprawdzić na początek tak wbrew pozorom prostą rzecz mianowicie zdalne zapalenie i zgaszenie diody. Moduł na usb mam podłączony do laptop w bascomowym terminalu wszystko jest juz dobrze ustawione a jak drugi moduł podłączam to się ze sobą komunikują bo widać to po diodach tzn nadają/odbierają i w terminalu się znaczki jakieś poajwiają. Starałem się nawet napisać jakiś prosty program do uC Attiny2313 ale nie działa 🙁 może był błąd na plytce stykowej... Podpięty jest kwarc 8Mhz. Iż jestem początkujący byłbym wdzięczny za pomoc lub napisany jakiś prosty program dla uC.

może był błąd na plytce stykowej.

Może i był.

Wybacz ale szklane kule do wróżenia nam się potłukły i nie mamy możliwości domyślenia się jak wykonany był twój układ.

Może pokażesz schemat co było przed i za modułami, pokażesz program?

Pozdrawiam

czy uklad obiorczy z prockiem maja to samo napiecie i to samo z nadajnikiem. Czy przestawiles fusebity? czy prgram jest ok? czy nie nadajesz z za duza predkoscia? jest wiele powodow za malo opisales

Witam i sorry że za mało info. podałem 😉 no więc tak moduł odbiornika ma to samo napięcie co uC (+5V) RxD uC jest podłączona do TxD w odbiorniku. http://www.mobot.pl/download/MOBOT_RCR_v2-instrukcja_obslugi_10.2009.pdf <- to są parametry modułów tyle że ja mam na 433MHz.

Tak wygląda programik:

Config Portb = Output
      Portb = &B11111111
Config Portd = Input
       Portd = &B1111111

$crystal = 8000000
$baud = 9600

Dim S As String * 1

Do
S = Inkey()
If S = "l" Then
Portb.0 = 0
Elseif S = "k" Then
Portb.0 = 1
End If
Loop

End

a tak schemat:

Kwarc jest 8MHz

Pozdrawiam

  • 3 miesiące później...

Aby wykluczyć problem sprzętowy w modułach i układzie połacz kablem i nawiąż komunikacje wtedy rozgraniczysz czy problem tkwi w sofcie czy w hardwarze

Dżony, przeczytaj dokładnie instrukcję modułów mobota.

$crystal = 8000000
$baud = 9600 

Moduły pracują z prędkością 57600 nie 9600.

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