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

Jaka metoda do transmisji atmega8

seradam 24 Mar 2006 21:24 1421 5
REKLAMA
  • #1 2453351
    seradam
    Poziom 17  
    Robię zdalnie sterowany model łodzi. Do sterowania używam atmega8, w nadajniku i w łodzi. Procesor w nadajniku ma odczytać wychylenie drążków i ewentualne wciśnięcie przycisków, co daje dwa kanały o wartościach od 0-255 i cztery wł /wył. Wartości tych kanałów mają być wysyłane w niekończącej się pętli. Do wysyłania chciałbym wykorzystać sprzętowego uarta i tutaj mam problem. Piszę w bascom wszystko jest bajecznie proste tylko nie mam pojęcia jak się zabrać za transmisję.
    Czy wystarczy instrukcja print i wartości jak rozwiązana powinna być suma kontrolna. Mówiąc krótko potrafię napisać całą resztę ale proszę o podpowiedź jak zrobić transmisję.Chciałbym skończyć przed roztopami dlatego piszę pytanie żeby nie szukać po omacku.:?::idea::!:
  • REKLAMA
  • #2 2455698
    X-Tro
    Poziom 13  
    przejrzyj kaalogi soytera albo gammy, znajdziesz tam sproro ukladow radiowych ala UART-niebo <-> niebo-UART :)

    dasz taki sprzeg i znow bedzie prosto... ale niekoniecznie daleko
    (nie testowalem zasiegu... ale nie spodziewaj sie 100m)

    pozdrawiam
  • REKLAMA
  • #3 2459041
    seradam
    Poziom 17  
    Układ nadajnika i odbiornika robiłem sam na 433MHz i moduły działają.
    Wczoraj podłączyłem nadajnik do atmega8 a odbiornik do com w kompie.
    Korzystając z instrukcji print uzyskałem poprawną transmisję z niewielkiej odległości. Chciałbym wiedzieć jak optymalnie napisać program aby osiągnąć max możliwości programowych i skupić się tylko na torze radiowym.
  • REKLAMA
  • #4 2459594
    X-Tro
    Poziom 13  
    Max mozliwosci programowych i skupic sie na torze radiowym?

    nierozumiem do konca, ale jesl ichodzi Ci o jakis efektywny sposob wysylania danych via radio... to chyba musisz sobie poprostu przyjac jakas logike nadawcza-odbiorcza masterslave/rowny z rownym itp.)
    opracowac jakies proste ramki i wstawic w nie pare zabezp danych np dlugosc paczki/crc itp ... w bascom nadal bedzie prosto... zbudujesz tablice, poukladasz bajty i luz. crc policzysz jakas funkcja... pewnie jest w bascom, jesli nie to przepisanie jej z c to spraa banalna, jesli nie znajdziesz tio cos Ci podesle.
  • REKLAMA
  • #5 2461887
    seradam
    Poziom 17  
    Dzieki za zainteresowanie. Ale nie wiem jak to napisać w programie.
    Odczytuje sześć kanałów z analogowych joystików. I ich wartości chcę wysyłać. Mógłbym skonstruować jakąś ramkę z konkretnym znakiem określającym kanał początek i koniec i weryfikować poprawność.
    Ale zastanawiam się czy niedało by się wykorzystać np procedur wysyłania RC5 .Są one przystosowane do transmisji zakłócanej.
    Lub jeszcze bardziej skomplikowanie tak jak to jest w układach modelarskich modulacja szerokości impulsu.
    Dlatego piszę o najlepszej metodzie programowej.
  • #6 2490625
    marwid79
    Poziom 2  
    Cześć
    sprawdź tą stronkę
    http://www.propox.com/products/t_52.html

    Są tam gotowe moduły radiowe na 433MHz. Przejrzyj Elektonikę praktyczną nr'u nie pamiętam. Opisany był taki sprzęt który chesz zrobić wykorzystali do komunikacji takie moduły.
REKLAMA