Skocz do zawartości

[C] RFM70 2,4GHz


Lyzeczka

Pomocna odpowiedź

Witam,
Co prawda jestem nowy na Forum ale sporo doświadczenia już mam w programowaniu uC w szczególności AVR i C.

Założyłem ten temat ponieważ jestem na etapie pisania obsługi nowego modułu radiowego firmy Hoperf model RFM70.

Mam pytanie czy ktoś już próbował wcześniej używać tego modułu ? Może wymienimy doświadczenia. W plikach źródłowych jest przykład obsługi ale pod PIC-e który przepisuje na AVR-y i troche udoskonalam ten kod, gdyż moim zdaniem nie jest napisany optymalnie i znalazłem kilka błędów w konfiguracji.

RFM70

Datasheet

Link do komentarza
Share on other sites

Prototyp już mam zrobiony... Dopracowuje teraz kod.

Teoretycznie moduły są super. I duże prędkości. Pasmo 2.4GHz jest odporne na zakłócenia w porównaniu z niższymi częstotliwościami (mówimy tutaj o zakłóceniach EMI). Nie podobają mi się te anteny zrobione w druku (skracane)... No ale coś za coś (wymiary). Poza tym 2.4GHz to mikrofale więc zasięg przez ściany z mury jest ograniczony.

Jestem krótkofalowcem, także tematyka transmisji radiowych i pasm jest mi doskonale znana.

Jak tylko kod dopracuję tak by nadawał się do publikacji umieszczę.

Swojego robota będę sterował tymi modułami. Cena tych modułów jest naprawdę super w Seguro 14.90zł 🙂

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Postęp prac na dzień 20.10.2010

Ponieważ Datasheet ma kilka nieścisłości a Demo code dostępne na stronie nie działa zmuszony byłem do przeanalizowania i dogrzebania się do oryginalnej chińskiej dokumentacji.

Ogólnie sytuacja z tymi modułami nie jest ciekawa tłumacze i przegladam chińskie fora w których jeśli jest info na temat tych chip-ów opinia jest jedna NAJLEPIEJ ZMIENIĆ na coś INNEGO... no ale trudno moduł już zakupiłem więc doprowadzę sprawe do końca...

RFM70 oparty jest na chipie firmy Beken -> BK2421.

Na stronie http://wenku.baidu.com/ znalazłem szczątkową dokumentacje tego chip-u. W załącznikach 3 pliki ściągnięte:

Nota Aplikacyjna (Chiński)

Datasheet (Angielski)

Hardware Reference (Chiński)

Żałuję że nie ma tam najważniejszego dokumentu czyli Programing Guide który jest wymieniony w Nocie Aplikacyjnej. Napisałem do producenta (firmy Beken) z prośbą o przesłanie tego pliku czy odpiszą zobaczymy. Raczej w to wątpie gdyż czytając "chińskie" fora widzę że dokumentacja ma status CONFIDENTAL (co zresztą widać na ściągniętych PDF-ach).

Najwięcej pożytecznych informacji znalazłem w Nocie Aplikacyjnej i postanowiłem za pomocą google translate ją przetłumaczyć na Angielski.

Na obecną chwile jestem już w stanie w pełni konfigurować moduł (przykład w załączniku remote.txt) poprzez SPI.

@mirekCz W RFM70 (BK2421) RF TEST.pdf masz dokładne wyniki pomiarów chip-a.

TUTAJ znalazłem fragment kodu pod AVR-y (forum chińskie tłumaczenie na Angielski)

Remote.txt

RFM70 (BK2421vs nRF24L01).pdf

RFM70 (BK2421) Troubleshooting.pdf

RFM70 (BK2421) RF TEST.pdf

RFM70 (BK2421) FAQ.pdf

BK2401_BK2421_Hardware_Reference_Design_v3.0.pdf

BK2421_Datasheet_v2.0.pdf

BK2401_BK2421_Application_Notes_v2.0.pdf

Link do komentarza
Share on other sites

Witam,
rozważam właśnie zakup tego modułu i trochę przestraszyłeś mnie Lyzeczka opinią "NAJLEPIEJ ZMIENIĆ na coś INNEGO". Z tego co napisałeś wynika, że poradziłeś Sobie z obsługą tego urządzenia. Rozumiem, że nie było łatwo (szczególnie z dostępem do informacji:-)

Jaka jest Twoja rekomendacja odnośnie modułu? Kupować/nie kupować? Jak wygląda rzeczywista prędkość i stabilność transmisji? Z góry dziękuję za wszystkie uwagi.

Pozdrawiam

Link do komentarza
Share on other sites

Co za bzdurna opinia "lepiej zmienić na coś innego" ..

widać napisał to ktoś kto nie zna się na tych modułach 🙂

A moduły działają. wystarczy napisać program zgodnie z notą katalogową.

Link do komentarza
Share on other sites

Witam po przerwie 🙂

Musiałem na pewien czas porzucić projekt biblioteki tego modułu, (inne ważniejsze sprawy).

Przy okazji kontaktował się ze mną kolega Grzegorz na GG.

Po wymianie kilku opinii wyjaśniłem że być może mój problem i błąd polega na sterowaniu tego modułu 5V.

Kolega uruchomił na ARM-ie co prawda (STM32) te moduły i powiedział że działają bez problemowo. Poprosiłem o wysłanie kodu który u niego działa.

Nie wiem czy wyraża zgodę na udostępnienie. Poniżej źródła. Dopiero od dzisiaj wróciłem do tej tematyki i sprawdzę ile różni się jego kod od moich prób.

Co za bzdurna opinia "lepiej zmienić na coś innego" ..

widać napisał to ktoś kto nie zna się na tych modułach 🙂

A moduły działają. wystarczy napisać program zgodnie z notą katalogową.

Dziękuję Profesjonaliście za cenna uwagę... 🙂

Postaram się jak najszybciej przerobić ten kod na Atmega32.

Poniżej źródła które odpaliły na STM32

MS_ack.ZIP

Link do komentarza
Share on other sites

Witam,
Mam takie pytanie - bo ja też posiadam 2 takie moduły - czy istnieje możliwość/sposób komunikacji między kartą WiFi komputera a tym modułem? Dałoby się to wykonać przynajmniej na takim etapie, że moduł wysyła cały czas ten sam pakiet danych, a karta wifi w trybie monitoringu w PC widzi te dane?

Za jakiś czas też będę musiał się zająć wifi i fajnie by było jakby się udało połączyć moduł i PC/smartfon 😃

Link do komentarza
Share on other sites

Nie, nie ma możliwości wykonania tego tym modułem.

Najprościej możesz to zrobić przy pomocy bluetooth. Wifi to zdecydowanie wyższa i droższa szkoła jazdy. Są moduły Microchipa do PICów i Atmela do Atmegi, ale to cena bliżej 150zł/szt. Bluetooth masz po ok. 50-60zł/szt

Link do komentarza
Share on other sites

Rozumiem, że niemożliwość tego jest spowodowana w sposób w jaki są przesyłane dane (hardware)?

I jeszcze spytam: a czy moduł Microchipa MRF24... oparty na sieci ZigBee 802.15.4 dałby radę połączyć się z kartą wifi 802.11 w PC? Czy tutaj też troche inny sprzęt i inna transmisja? Chociaż wydaje mi się, że odpowiednio przerobiony sterownik karty wifi i można zobaczyć dane z sieci ZigBee, chyba że się myle?

Link do komentarza
Share on other sites

Odpowiednio przerobiony kawałek drutu i mamy antenę 😋

Nie, nie zrobisz z Zigbee Wifi itd. To jest zupełnie inna bajka. Wszystko to działa na 2,4GHz, ale wszystko różni się od strony hardwareu i softwareu sposobem przesyłania danych, kontrolą pakietów, stosami itd.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.