Podstawy komunikacji elementów

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
Awatar użytkownika
westman
Młodszy majsterkowicz
Posty: 17
Rejestracja: 25 sty 2013, 21:44
Lokalizacja: Żabia Wola
Kontakt:

Podstawy komunikacji elementów

Post autor: westman » 23 kwie 2014, 10:41

Witam,

nawet nie wiem jak zacząć i opisać o co mi chodzi.. Spróbuję:

Męczy mnie taka jedna podstawowa rzecz. Co się dzieje na płytce z impulsem i dlaczego.
Chodzi mi głównie na tym przykładzie, lecz może zrozumie ogólne zasady komunikacji elementów.
Docelowo ma to być bezprzewodowy interkom.

mikrofon+głośnik >< nadajnik/odbionik(moduł CC1000) | nadajnik/odbionik (moduł CC1000) >< mikrofon+głośnik

Musi być po obu stronach mikrokontroler? Dlaczego tak to nie może działać? Co się dzieje z 'danymi' ?
Mam jeszcze jeden przykład, który chyba na tej samej zasadzie (nie) działa:

Czujnik temp DS18B20 >< RF24NL | RF24NL >< Mikrokontroler >< LCD

DLACZEGO (jeśli w ogóle) musi być także uC po stronie czujnika? Nie mogę przesyłać 'danych' jakby w czystym formacie aż do uC który je przetworzy? Musi być uC który temp przetworzy i dopiero w innym formacie prześle dalej? To nie wystarczy po drugiej stronie sam odbiornik+LCD ?

Kurcze, nie potrafię zrozumieć na jakiej zasadzie działają te impulsy ('dane'). :/
Nie jestem elektronikiem, nie znam się na tym, mam bardzo dużo luk wiedzy i staram się nauczyć samemu...

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
cube
Złota rączka
Posty: 834
Rejestracja: 2 gru 2012, 17:02

Re: Podstawy komunikacji elementów

Post autor: cube » 23 kwie 2014, 16:39

Mikrokontroler służy do odczytania wartości z czujnika oraz do wyzwolenia transmisji. Odczytaną wartość zmienia tak, aby powstała "ramka" czyli pakiet z tą daną oraz pewne dodatkowe bity służące do tego, aby uodpornić transmisję na zakłócenia. Często jest tak, że dane odczytuje się raz a wysyła kilkukrotnie, aby uzyskać pewność transmisji. Mikrokontroler po drugiej stronie odbiera kilkanaście paczek i na podstawie analizy ich zawartości podaje Ci jedną wartość.
Awatar użytkownika
wojtekizk
Starszy majsterkowicz
Posty: 311
Rejestracja: 19 lis 2013, 10:54
Lokalizacja: Bydgoszcz

Re: Podstawy komunikacji elementów

Post autor: wojtekizk » 23 kwie 2014, 21:38

Witam
cube ma rację... ja ze swojej strony dodam, że problem przesyłania danych jest nawet starszy niż same komputery. Wszechobecne zakłócenia i przekłamania danych były powodem do różnorakich wynalazków, takich jak właśnie pakiety, bity parzystości, sumy kontrolne i wiele innych standardów i norm ANSI. Stąd także wywodzi się podział na model warstwowy sieci TCPIP. Wszystko zaczęło się właśnie od zakłóceń. Już w samej telegrafii i przesyłaniu danych alfabetem Morse'a stosowało się podział na 5-cio znakowe grupy i 20 grupowe telegramy aby ograniczyć do minimum przekłamania. Metoda powtórzeń po stronie nadajnika jest chyba najprostsza i najskuteczniejsza. Po stronie odbiornika rachunek prawdopodobieństwa ogranicza do minimum pomyłki. Obecnie podczas prostego kopiowania plików w komputerze prawdopodobieństwo przekłamań jest niemal zerowe. Przy transferze FTP już nie jest tak kolorowo niestety :-)
Pozdrawiam
Awatar użytkownika
westman
Młodszy majsterkowicz
Posty: 17
Rejestracja: 25 sty 2013, 21:44
Lokalizacja: Żabia Wola
Kontakt:

Re: Podstawy komunikacji elementów

Post autor: westman » 23 kwie 2014, 22:42

Rozumiem, że potrzebuję uC do odczytu danych i ich dalszej obróbki - czy na LCD, czy na komputer przez serial. To jest mi jasne.

Ale czy nie mogę bezpośrednio n.p. ten czujnik temp (ale też i inne komponenty) podpiąć pod nóżkę gdzie jest wejście danych, dalej na antenę i po drugiej stronie już odbiornik z uC który dane te przetworzy? Nadajnik spięty na stałe w trybie wysyłkowym jeśli jest za to odpowiedzialna jakaś nóżka na stan wysoki. Jest to w ogóle możliwe? Czy właśnie DO TEGO musi być także uC przy czujniku temp.?

Przynajmniej tak sobie to wyobrażam. Chyba źle myślę, co? Nie potrafię sobie znaleźć żadnej odpowiedniej odpowiedzi.. Proszę wytłumacz mi jak to wygląda, albo powiedzcie mi za czym mam szukać, żeby się dowiedzieć.
Pewnie to totalnie laikowate, ale kurcze właśnie nie bardzo rozumiem tej komunikacji między elementami.
Awatar użytkownika
westman
Młodszy majsterkowicz
Posty: 17
Rejestracja: 25 sty 2013, 21:44
Lokalizacja: Żabia Wola
Kontakt:

Re: Podstawy komunikacji elementów

Post autor: westman » 23 kwie 2014, 22:49

Hmmm.. tak się zastanawiam i wymyśliłem, że ten uC pełni tylko rolę takiego jakby przetwornika sygnału z czujnika na sygnał dla nadajnika który poda dalej na antenę?
Ale to i tak dalej zostaje mi pytanie czy ten lub inny czujnik nie może być bezpośrednio spięty z nadajnikiem.. Jeśli tak, to ten nadajnik musi mieć w sobie taki mniej więcej przetwornik?
Awatar użytkownika
westman
Młodszy majsterkowicz
Posty: 17
Rejestracja: 25 sty 2013, 21:44
Lokalizacja: Żabia Wola
Kontakt:

Re: Podstawy komunikacji elementów

Post autor: westman » 24 kwie 2014, 11:41

Coś mi się wydaję, że bardzo źle podszedłem do tematu..
Z tego co mówię, to wygląda to tak, że do czujnika mógłbym podpiąć od razu antenę.. A przecież sygnał musi być zredukowany (czy inaczej przystosowany) do wysyłki w jakimś tam paśmie, no nie?

.. i w sumie wychodzi sama z siebie Twoja odpowiedź Cube.
ODPOWIEDZ

Strony partnerskie: