Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 25 gru 2024, o 02:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 
Autor Wiadomość
PostNapisane: 10 wrz 2014, o 17:55 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Dzień dobry,
Jestem w trakcie realizacji projektu mini-sterowania głosowego. W tym momencie projekt "jako siako już działa".

Korzystam z najprostszych modułów radiowych. (wrzuciłbym linka gdybym mógł)

Gdy bezpośrednio podpinam się z przejściówki pod Rx ATmegi wszystko działa pięknie i ładnie. Pojedyncze wysłanie 0x31 włącza i pojedyncze wysłanie 0x32 wyłącza LED'a. Problem pojawia się po włączeniu do układu układów transmisji radiowej. Zasięg jest mały, i muszę wysyłać wielokrotnie znaki by załapało. Do układów dodałem "antenę" (~15 cm) oraz filtrowanie zasilania obu modułów za pomocą kondensatorów elektrolitycznych 2.2uF. Była poprawa ale dalej jest to około 2m zasięgu i skuteczność (przy wielokrotnym wysyłaniu znaków) 70%. Co jeszcze mogę zrobić aby poprawić pracę układu radiowego?
Pozdrawiam
Dawid



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 18:04 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

torkness napisał(a):
(wrzuciłbym linka gdybym mógł)


A kto ci broni?

Nazwę chyba jakąś mają?

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 18:23 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

To taki:
http://www.ebay.com/itm/433Mhz-WL-RF-Transmitter-Receiver-Module-Link-Kit-for-Arduino-ARM-MCU-Wireless-/380717845396?pt=LH_DefaultDomain_0&hash=item58a48d4b94

Sorki, przekleiłem wątek z innego forum gdzie są zablokowane linki -_o. Dziwne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 18:44 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

Jak piszą zasilanie od 3,5V do 12 V, na pewno większe napięcie zwiększy zasięg.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 21:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Zwiększenie napięcia na pewno pomoże, ale dla większych odległości i bardziej stabilnej transmisji niezbędna jest modulacja sygnału (taj jak ma to miejsce np. w transmisji podczerwieni), bez niej ciężko będzie coś zdziałać...

Zastosowanie enkodera HT12E i dekodera HT12E:
http://allaboutelectronics.hpage.in/wir ... 68527.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2014, o 22:23 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Te małe badziewka z modulacją AM słabo przenoszą krótkie sygnały. Dłuższy sygnał (a jeszcze lepiej transmisja ciągła) = mniej błędów. Z tym się wiąże odpowiednie zakodowanie sygnału, czyli eliminacja dłuższych ciągów bitów o tej samej wartości, np. kodem Manchester (zdaje się że jest coś o tym w którejś z kolorowych książek Mirka) albo Virtual Wire http://www.airspayce.com/mikem/arduino/VirtualWire/ (O, jak widzę Virtual Wire zakończył swój żywot, ale jest coś nowego pt RadioHead)

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2014, o 01:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

torkness napisał(a):


Mam takie badziewko. Testowałem je w odległości do 5m przez ściane i nie zauważyłem żadnych problemów. Nie wiem jak z większymi odległościami.

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 17:13 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Hej,
niestety cały czas się męczę z transmisją radiową...
znalazłem sampla na którym się posiłkowałem
http://winavr.scienceprog.com/example-a ... llers.html
ale niestety dalej nic nie uzyskuje mimo że zastosowano tu wysyłanie kilku bramek ze sprawdzaniem poprawności na końcu ale nic nie idzie. Czy może dodanie do nadajnika dedykowanej anteny może pomóc? W tym momencie nadajnik i odbiornik mają około 15 cm drutu. Tu mam przykładową antenę jaką znalazłem:
http://sklep.avt.pl/antena-wertykalna-433-92mhz.html
Może powinienem zmienić moduły radiowe?
Pozdrawiam i bardzo proszę o pomoc!
Dawid



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 17:54 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Hej... pozwolę sobie odświeżyć wątek. Może znajdzie się ktoś kto pomoże początkującemu? Wszystkim wychodzi a mi nie i nie wiem dlaczego :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 19:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 kwi 2013
Posty: 418
Lokalizacja: Rzeszów
Pomógł: 102

Nie odniosłeś się do mojego powyższego postu, dlatego pytam czy używasz jakikolwiek koder/dekoder o którym pisałem wyżej?

Są one raczej nieodzownym układem modulacji sygnału przy tak "zaszumionym" elektromagnetycznie świecie...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 19:45 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Nie, bardziej odnosiłem się do faktu że w wielu tutkach, przykładach i wypowiedziach dla samego uprocesora i nadajnika/odbiornika ludzie uzyskują co najmniej 5m dystansu (ze ścianą) bez problemów a ja jak na 5cm uzyskam kilka znaków z wielu to jest wielki sukces.
Dziś nie mam możliwości załatwienia sobie kodera/dekodera i chciałem popróbować bez nich. Jeśli to jest niezbędne (z czym wcześniej się nie spotkałem) to jutro mogę pojechać do AVT po dokładnie te kości które wspomniałeś. Czy antena może pomóc? Jedyne co potrzebuje to uzyskać zasięg 10m z kilkoma urządzeniami. Jak myślisz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 20:50 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

torkness napisał(a):
Dziś nie mam możliwości załatwienia sobie kodera/dekodera i chciałem popróbować bez nich.


koder/dekoder robi się w dzisiejszych czasach przy tych prockach programowo ;) kto by się bawił w dokładanie kolejnych scalaków

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:02 
Offline
Nowy

Dołączył(a): 08 wrz 2014
Posty: 15
Pomógł: 0

Do tej pory widziałem w wielu przykładach kody, które nie miały wbudowanego kodowania i jakoś dawały radę na "średnich" dystansach. Nie chcę się upierać na siłę na robienie tego bez kodowania, ale zastanawiam się dlaczego proste przykłady innym działają, a mi nie. Może to kwestia źle dobranej anteny (15cm drucika), może kwestia źle skonfigurowanego UART'a (choć w terminalu widzę że jest ok) a może jakiś wyjątkowo głupi błąd. Jako że nie mam doświadczenia w tych sprawach chciałbym poprosić kogoś o pomoc. Widziałem wiele przykładów i wiele postów w których Twoja interwencja okazywała się bardzo szybka i skuteczna trafiając w sedno problemu ze snajperską precyzją. Może masz jakiś pomysł bo mi się one skończyły



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2014
Posty: 90
Lokalizacja: Rybnik
Pomógł: 1

Może coś ci zakłóca. Na tym paśmie działa sporo urządzeń. Były przypadki że ktoś nie mógł samochodu otworzyć bo u sąsiada zablokował się przycisk z dzwonka bezprzewodowego. Bawiłem się kiedyś takim samym układem pod arduino i te pięć metrów leciało bez problemu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:21 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

torkness napisał(a):
Nie chcę się upierać na siłę na robienie tego bez kodowania, ale zastanawiam się dlaczego proste przykłady innym działają


A widziałeś ty to kiedyś na własne oczy? czy wierzysz we wszystko co zobaczysz w internecie albo w reklamach na allegro czy stronach niektórych sklepów które to sprzedają ? ..... Ja idę o zakład że nie widziałeś i że wierzysz we wszystko jak na razie - to jest twój problem.

W zielonej książce (Greenbooku) opisuję to dokładnie, więc tu nie będę powielał ale podpowiem ci ciekawostkę

w necie można spotkać nawet przykłady w Bascomie jak ktoś przez te komplety po prostu przez UART niby przesyła dane ....

hahahaha szumnie zwane DANE, a jak się przyjrzeć tym przykładowym kodom to okazuje się coś dziwnego (może nie dla początkującego od razu) ..... że oni używają tam tylko niektórych literek(znaków) ASCII ;) przypadek ? ... hmmm początkujący pomyśli - PRZYPADEK - kupi i da swoje literki a tu ZONK king kong :(

a jakbyś się przyjrzał kodom ASCII tych literek co oni przesyłają .... to byś zauważył że mają w bajcie poszatkowane bity czyli np taki bajt

01010101

jeszcze jakoś przeleci ;) .... ale już np taki

01000001

ooooj będzie ciężko panie ..... dlaczego ? sprawa jest dość prosta - w trakcie trwania tych wszystkich zer w bicie odbiornik się rozsynchronizuje i albo nic nie odbierze albo odbierze śmiecia .... Uwaga w takim wypadku

01111110

będziesz miał mniej więcej to samo

------------------------------------------------------------

prostym rozwiązaniem jest kodowanie bifazowe (popularny Manchester) znany z podczerwieni z którym pewnie się i tak spotkałeś - ale po co tam kodowanie co ? ;)

tymczasem gdybyś miał przesłać taki bajt

01000010

to w kodowaniu bifazowym miałbyś przesłane tak pi razy oko coś takiego

1001101010100110

;) i już masz poszatkowanie bitów ;)

torkness napisał(a):
Może masz jakiś pomysł bo mi się one skończyły


to jest właśnie pomysł - zacząć od podstaw, zrozumieć problem - to nie jest straszne a efekty są super ;)

------------------------ [ Dodano po: 2 minutach ]

rafalstauer napisał(a):
Może coś ci zakłóca. Na tym paśmie działa sporo urządzeń


To jest niestety najczęściej opowiadana bajka w tym zakresie - bo NIC nie zakłóca - odbiornik gdy lecą same zera albo jedynki - nie ma modulacji nośnej i jego układy ARW próbują wsłuchać się i wyłapać jakąkolwiek modulację - zmniejszając automatycznie czułość zgodnie z nazwą modułu (ARW - Automatyczna Regulacja Wzmocnienia) .... przez co schodzą prawie aż do poziomu szumów własnych tranzystotów - i wtedy na oscylu można nawet zobaczyć ładne szumy ;) .... tylko jak ktoś nie wie skąd one to zaraz krzyczy .... ooooo właśnie - to pasmo jest zaśmiecone - pełno zakłóceń i dlatego nie działa ;)

a wystarczy kodowanie Manchester i o dziwo DZIAŁA .... hmmm i co ? nagle wtedy te zakłócenia w paśmie znikają ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2014
Posty: 90
Lokalizacja: Rybnik
Pomógł: 1

Jak coś z większa mocą obok nadaje to potrafi zagłuszyć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:30 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

Spróbuj ustanowić transmisję jak najwolniej. Może zbyt szybkie dane wysyłasz i się zniekształcają. Pojedynczy znak też może być za szybki .
Co do anteny to dla prób (i nie tylko) wystarczy kawałek przewodu o długości ćwierć fali czyli ok 17 cm. (w modułach ATB-BTM-222 jest kawałek przewodu i działa).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

rafalstauer napisał(a):
Jak coś z większa mocą obok nadaje to potrafi zagłuszyć.


Gdyby tak było to pomyśl jaki ARMAGEDON byłby np na parkingach przy centrach handlowych ;) tam to można powiedzieć - że średnio w "jednym momencie" mnóstwo pilotów nadaje ... i gdyby tak miały się zagłuszać to ludzie by szyby w swoich autach wybijali .... Zresztą - spróbuj sobie zrobić zagłuszacz ;) .....

jeszcze raz powtarzam - MANCHESTER to jest słowo klucz na takie przypadki a nie że zaraz obok stoi ZAGŁUSZACZ i cały czas ZAGŁUSZA ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 paź 2014, o 21:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sie 2014
Posty: 90
Lokalizacja: Rybnik
Pomógł: 1

Nawet posiadam taki zagłuszacz :P radio 2m/40cm no ale nie robię sobie takich jaj. Raz spróbowałem z ciekawości i nic się nie przebiło. No ale to inna bajka, inna moc i po postawieniu nośnej. Jak najbardziej jestem też za kodowaniem a taka propozycja z zakłóceniami dlatego że w eterze to różnie bywa :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2015, o 00:49 
Offline
Nowy

Dołączył(a): 08 gru 2014
Posty: 1
Pomógł: 0

Dokładnie tak jak Pan Mirek pisze. Ja na swoich najtańszych modułach które przesyłają mi 24h na dobę info o stanie pieca C.O. bez Manchestera nie mogłem poprawnie przesłać danych na 15m. Po użyciu biblioteki z GREEN BOOKA na w/w modułach + anteny liczone na anteniaku - uzyskanie 50m w otwartym terenie nie stanowi problemu. Ale musi być kodowanie manchesterem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 20 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO