Problem leżał w tym, że układ nrf24 zasilany był z nucleo i brakowało mu prądu. Należy wlutować kondensator pomiędzy VCC a GND nrf24 zgodnie z tym co jest objaśnione w kroku trzecim Step 3: Solder a Capacitor tu: https://www.instructables.com/NRF24L01-F...
tutaj jest przykładowy kod odbiornika, który po kompilacji wyrzuca takie błędy [syntax=c]/* 14CORE NRF24L01 SLAVE/RECIEVER */ #include <SPI.h> //Include SPI Code Library which can be downloaded below #include "nRF24L01.h" //Include NRF24L01 Code Library which can be downloaded below #include "RF24.h" //Inlcude NRF24 Code Library which can be downloaded...
Moduły muszą mieć dobre zasilanie, czasami trzeba dodać kondensator, zobacz taki przykład: [syntax=c]/* * Arduino Wireless Communication Tutorial * Example 1 - Receiver Code * * by Dejan Nedelkovski, www.HowToMechatronics.com * * Library: TMRh20/RF24, https://github.com/tmrh20/RF24/ */ #include <SPI.h> #include <nRF24L01.h> #include <RF24.h>...
https://obrazki.elektroda.pl/2384864900_... Często się słyszy, że kiedyś czasy były lepsze, że PRL nie był taki zły, a wielkie przedsiębiorstwa w rodzaju Unitry, Elwro, CEMI czy nawet FSO robiły wspaniałe rzeczy, tylko potem ten przebrzydły i zgniły Zachód raczył polski przemysł zniszczyć z zazdrości i w ramach zwalczania dobrego....
Hej, Próbuje zbudować urzadzenie, które znalazłem w internecie. Zrobiłem sobie programator do wypalania bootloadera ... Do arduino nano wgrywam szkic ArduinoISP Nastepnie ustawiam Board jako miniCore z Atmega328 programmer ustawiam na ArduinoISP. Klikam Burn bootloader . Wszystko ładnie działa. Nastepnie włączam plik z szkicem( kodem), który ma być...
Dziękuję za zainteresowanie. Aktualnie działam na nRF24L01+. Załączony kod jest dla nRF24L01+. Wiem, że nie są kompatybilne. Podglądałem i inne kody w necie dla nRF24L01+. Wskazany błąd, wg mnie dotyczy rejestrów RX_PW_P0 i RX_PW_P1. Są to rejestry 17 i 18. Chyba, że czegoś nie rozumiem?
Witam wiec tak wpisałem to co mi kolega przesłał i wyskakuje teraz taki błąd Arduino:1.6.9 (Windows 10), Płytka:"Arduino/Genuino Uno" In file included from sketch\output\scanner.cpp:1:0: C:\Users\TOSHIBA\Documents\Arduino\libra... error: 'Arduino' does not name a type Arduino.h ^ In file included from C:\Program Files\Arduino\hardware\arduino\avr\cores...
Tutaj: [syntax=c] #include <avr/io.h> #include "nrf24l01.h" #include "memorymap.h" int main(){ SPI_init(); SPI_GetReg(STATUS); while (1); } [/syntax] ale błędów czy wskazówek tutaj nie znajdziemy :D
jak wiadomo C++ jest głupie Och, nie o to mi chodziło. Z pierwszym ostrzeżeniem nie mogę sobie poradzić i nie mogłem już wcześniej. Drugi natomiast powoduje różnica typów danych. Nie wiem jak tą zmienną zamienić na const char ale długość jest chyba taka sama więc nie powinno być z tym problemu. Wcześniej ten kod działał. To tylko program testowy. =>...
Skoro na arduino nRF działa, a na STM nie to logiczne by było szukać błędu w kodzie, a nie w module nRF.
(at)albertb Znalazłeś jakiś błąd ? Prosiłeś o kod i 0 odpowiedzi. (at)excray Dziękuję za tą bibiotekę ale chciałbym znaleźć błąd w tym kodzie co podałem. Podczas testów zauważyłem, że odbiornik jakby czasami reagował na 2 odbierane bajty ale raz odbierał bajt 0 a czasami bajt 1 (dużo częściej 1) i podczas odczytywania tych bajtów odczytuje 2 razy to...
Przykłady i biblioteki ST dedykowane tak ja tutaj dla jakiegoś zastosowania mają to do siebie że często zawierają błędy i nie działają. Miałem już tak kilka razy. Bywa że trzeba zmienić pinout na poprawny lub zmodyfikować coś głębiej w sofcie. Aby sobie z tym poradzić musisz krok po kroku zweryfikować wszystko od początku. Jeśli masz pewność że init...
Po kilku tygodniach szukania powodu tego że nic nie działa jak trzeba lub raz działa raz nie, chyba znalazłem rozwiązanie. Wyrzuciłem cały program od arduino i wszystkie biblioteki, które dodałem dodatkowo. Poinstalowałem wszystko od nowa i nagle moduły ruszyły. Co prawda nie wiem czemu moduły muszą mieć dolutowane do anteny przedłużenie w postaci...
A jak z zasilaniem? Pokaż schemat jaki masz osobiście połączony. Schematu nie robię, bo to nie za bardzo ma sens - jest to zbyt proste. 3.1.17. Zabronione jest publikowanie wpisów obniżających ogólny poziom dyskusji, wynikających z lenistwa lub zawierających roszczeniowy charakter wypowiedzi . Sposób realizacji podłączeń oraz zapewnienie właściwych...
Witam. Mam problem z równoczesnym uruchomieniem kilku sub kanałów (pipes) w układzie nRF24L01+. Odbiornik pracuje w trybie Auto ACK i dynamic payload length. Odbiór na pojedynczym kanale P0 lub P1 nie stanowi problemu niemniej próba uruchomienia nasłuchu na kilku kanałach równocześnie nie przynosi efektu. Nadajnik nadaje na kolejnych kanałach i obejmuje...
Witam, Ostatnio próbuję do swojej pracy magisterskiej zrobić komunikację bezprzewodową za pomocą 2 modułów nRF24L01+. Korzystam z tego kursu: http://gizmosnack.blogspot.se/2013/04/tu... Sprawdziłem działanie komunikacji uC z modułem nRF za pomocą SPI przy użyciu AVR Dragona. Działa bez problemu, wpisuje testową wartość do rejestru...
Dzień dobry Męczę się strasznie z NRFką. Program działa tak że co niecałą sekundę odpalana jest procedura transmisji. Po trzecim wysłaniu danych mam status 0x0E, ale zaraz po załadowaniu czwarty raz PAYLOADa, NRFka odsyła status 0x0F i tak już do końca co o mówi o tym, że bufor transmisji jest pełny. Korzystałem już z różnych bibliotek udostępnianych...
Mam problem z komunikacją pomiędzy master a node 01 ,02,03... Z powodzeniem nadaję i odbieram dane , jednak problem polega na tym że odbierane dane nakładają się na siebie. Prośba o pomoc osoby które pracowały na tej bibliotece.
Witam, Piszę tutaj gdyż jesteście moją ostatnią deską ratunku. Mam problem z układem NRF24L01. Transmisja pomiędzy dwoma takimi układami przebiega bezproblemowo, jednak dodatkowo chciałbym skorzystać z opcji pakietów potwierdzających, czyli PAYLOAD_ACK. Po otrzymaniu zwykłego pakietu na urządzeniu slave (odbierającym), odsyłam z powrotem jakiś pakiet...
Szanowni koledzy, proszę o drobną pomoc z uruchomieniem modułów komunikacji nRF24L01 - próbowałem już niemal wszystkiego i nie chce mi to działać , sądzę że problem leży po stronie "odbiornika" ale ślęczę nad tym już tak długo , że nie widzę już żadnej przyczyny dla której odbiornik nie wychwytuje żadnych danych. Otóż mam 2 układy na atmega8 (zeg.int.1MHz)-...
Witam szanownych użytkowników, jestem na etapie uruchamiania urządzenia w stylu stacja meteo. Do budowy odbiornika wykorzystałem nRF24l01 i ATMega32. Całość zasilana 3V3. Po wgraniu programu do procka i zmontowaniu układu na płytce stykowej oraz zasileniu z zasilacza laboratoryjnego, wszystko działa. NRF pobiera około 15mA. Problem pojawia przy zasilaniu...
witam. Nie jestem zbyt biegły w programowaniu. udało mi się uruchomićbtermomter bezprzewodowy na nrf24l01 poprzez Bascom. Jednak przy "badaniu" przez arduino okazało się, że mój nrf24l01 (jeden z dwóch) padł. Przy wyświetleniu rejestru mam takie odczyty: Receiver rady! * Dump nRF24L01 Registers * CONFIG : 00000000 EN_AA : 00000000 EN_RXADDR : 00000000...
Mam 2 układy i chcę aby jeden na co dzień pracował jako nadajnik a drugi jako odbiornik. Z tym że jeśli odbiornik odbierze dane z nadajnika to w tym momencie ma się przełączyć w nadawanie i wysłać coś tam do nadajnika. Nie za bardzo wiem jak to zrobić.
Mam taki problem. W innym poście próbowałem namówić moduły NRF24L01+ do współpracy. Choć nie rozumiem dlaczego w pewnym momencie one działają na programie z arduino o nazwie pingpair. Myślałem, że skoro moduły się komunikują w jednym programie, to tak będzie już zawsze. Gdzie tam. Starałem się wgrać wszystko co znalazłem w necie by sprawdzić poprawne...
Próbuję dodać komunikację radiową do gotowego urządzenia mojej produkcji. Na razie tylko na drutach, docelowo będzie modyfikacja PCB pozwalająca na włożenie modułu. Moduł NRF24L01+ z czarną soldermaską i złączem 2x8 pin, kupiony w Polskim sklepie. Sytuacja wygląda tak że urządzenie uruchamia się 2-3 sekundy (inne operacje) i konfiguruje moduł. Zapis...
Witam Chce zrobić zdalnie sterowany pojazd, w tym celu chcę użyć nrf24l01 oraz 2x atmega8. Skożystałem z gotowych plików ze strony Proszę poprawić treść wiadomości - 3.1.13
Cześć, Próbuję zrobić bezprzewodową transmisję między dwoma nucleo-f767zi z użyciem modułów nRF24L01 z anteną. Próbuję krok po kroku zrealizować ten poradnik : https://youtu.be/O2dg2Eo7vo8 Używam tej samej biblioteki + TrueSTUDIO. Zmodyfikowałem delikatnie bibliotekę, zamiast korzystać z funkcji microdelay z dodanej biblioteki używam HAL_Delay(). Transmiter...
(at)kaczakat nrf24 jest zasilany 3.3V, jak myślisz skąd te 3.3V jest na płytce arduino? :) Ot i przyczyna wielu frustracji arduinowców podczas użytkowania tych modułów. Moduł szczytowo potrzebuje więcej prądu niż dostarcza konwerter USB-UART stąd częściowa poprawa gdy się dolutuje taki 100u/6.3V, ale tylko częściowa. Do zupełnie poprawnej pracy trzeba...
Hej, te Twoje "serwomechanizmy" wyglądają raczej na silniki z przekładnią. Czytałeś instrukcję do nich? Wiesz jak się nimi steruje? Pomijając błędy, twój program nie przewiduje zatrzymywania silników. Może jakbyś przytrzymał joystick odpowiednio długo wychylony?
Witam Co się rzuca w oczy to ustawienie dla wszystkich pipe-ów tego samego adresu . Co oczywiście jest błędem.
Witam Są jeszcze nRF24L01 - 2.4GHz, sprzętowa kontrola błędów(crc8/16), w razie błędu pakiet jest wysyłany ponownie, niestety tylko SPI. Nie wiem jak z zasięgiem ale na kilka metrów uzyskałem ponad 300kbps.
Tak na szybko bo w tej chwili nie mam czasu, nie możesz do zmiennej wielobajtowej, modyfikowanej w przerwaniu, odwoływać się tak jak to robisz. Zastanów się, co się stanie jeśli przerwanie wystąpi w czasie wykonywania instrukcji ltoa, lub wysyłania danych? To co uzyskasz będzie mniej lub bardziej przypadkowe. Najpierw atomowo przepisz zawartość zmiennej...
Na szybko, moim zdaniem masz błąd w wołaniu metod write i read. Do read musisz przekazać tablice bufora przez wskaźnik, inaczej nic Ci się tam nie zapisze "buf Pointer to a buffer where the data should be written" Do write natomiast wskaźnik potrzebny nie jest ale nie szkodzi Druga sprawa to sprawdź czy oby na pewno działasz na tych samych kanałach,...
Nie mogę otworzyć Twojego projektu-sypie błędami przy rozpakowaniu...
Fakt, mój błąd ;) Jak ma być prosto to dowolna radiolinia.
Podmieniłeś. Dalej źle. To oznacza, że masz błąd w połączeniach elektrycznych albo w kodzie.
AVE... Na "oryginalnych podróbkach" Rolexa robią ciężki szmal w Chinach, to dlaczego by nie mieli na podrobionych kondensatorach? Podobnie z "malowankami" pożądanych scalaków i tranzystorów. Zresztą chińskie klony nRF24L01 działają lepiej pod pewnymi względami od oryginałów, bo oryginały miały błąd w krzemie, przez co nie do końca były zgodne z notą....
Program poprawiłem i działa tak jak potrzebuję. Mam jedno pytanko. Żaden z gotowych programów (tych z sieci) do komunikacji dwukierunkowej nie chce u mnie działać. Programy się wgrywają bez błędów i na tym koniec. Co może być przyczyną? Do testów używam UNO i NANO.
Chciałem się coś dowiedzieć na ten temat bo nie wiem nic, ale widzę że nie mam czego szukać bo niektórzy mnie traktują jak osobę która powinna takie rzeczy wiedzieć... Wiele osób na tym forum ma duże doświadczenie i doskonale wie w jaki sposób myślisz, gdzie zapewne popełnisz błąd i z jakiego powodu zignorujesz ich porady. Użycie nRF24l01 ma aspekt...
No właśnie nie bo przy kompilacji mam błąd. pin.cpp: In function ‘void setup()’: pin.cpp:34:23: error: ‘argv’ was not declared in this scope
Odkryłem razem z pewnym użytkownikiem tego forum, co może być źle. Właściwie tmf częściowo odpowiedział - problem z CSN. Kabelek się odlutował (to układ mikroskopijny, więc ciężko z miernikiem latać, dopiero jak się uwziąłem szczególnie na CSN to odkryłem). Układ miał cały czas stan niski, więc przyjmował komendę, nie przygotowując się do odebrania...
Myślałem , że ograniczenia obejmują tylko wersje z zewnętrznym oscylatorem ( oczywiście w rozsądnych wartościach ) Mam testowo poskładaną stacje meteo z BMP280, zegarem na DS , pamięcią , oraz nrf24l01 i wyswietlaczem graficznym , taktowanie mam z generatora zew 20MHz i nie widziałem problemów , ale .. widze że gwarancji nie ma Pozdr
Do sprawdzenia błędu użyłem debuggera gdzie widzę że program zatrzymuje się w miejscu oczekiwania na koniec transmisji i wisi tak w nieskończoność. Podłącz analizator logiczny do SPI i będziesz wiedział czy pakiet z NRF przychodzi czy nie.
Jeszcze tylko dopiszę, że na pierwszym schemacie (o ile to jest NANO) jest błąd, pin13 SCK jest obok pinu 3.3V po drugiej stronie płytki, piny 11 i 12 są to ostatnie piny obok złącza USB. Pytanie czy podpinałeś po numerach pinów czy "obrazkowo"?
Procek to LPC122x, jego peryferia najbardziej mi pasowały. Mógł by być szybszy ale do takiego mikro quada wystarczy. Z tydzień siedziałem nad PCB, dostosowanie softu z dużej wersji zajęło mi trochę więcej czasu. Najwięcej namęczyłem się nad RFM70. Próbowałem go na początku skomunikować z NRF24L01 (niby jego klon) i to był mój błąd :D 2 dni na to straciłem....
Witam, potrzebuje stworzyć dwustronny system komunikacji pomiędzy dwoma płytkami Arduino w oparciu o moduły radiowe NRF24L01. Za pomocą takiego systemu chciałbym z jednej strony nadawać sygnał sterujący do robota i odbierać dane z czujników a z drugiej odbierać sygnał sterujący i wysyłać sygnały z czujników. Nie musi się to dziać w tym samym czasie...
'.......mimo to klapa. wykorzystalem 100 roznych programów.....' I prawdopodobnie tyle samo razy powielasz niezauważony od dawna błąd. Przyczyna wyswietlania błędnych wyników nie koniecznie musi leżec w samej transmisji NRF24, lecz może byc wadliwie generowany output sygnał do monitora przez twoje NANO, na skutek bądź błędnych połączeń przewodów albo...
http://obrazki.elektroda.net/20_12783259... Jako układy komunikacji bezprzewodowej wykorzystałem NRF24L01 firmy Nordic Semiconductor, działają one w paśmie 2,4GHz. Dźwięk jest kompresowany do formatu MPEG1 layer3. Nadajnik: Zbudowany został na mikrokontrolerze AT91SAM7S64. Ponieważ prędkość transmisji NRF24L01 to około 400kbps(z potwierdzeniem...
A planujesz nadawać ciągle, że tak Cię te 433/866 boli? Tak. Moduł Hope'a to imho słabo udokumentowanie dziadostwo. Na pierwszy rzut oka słabo udokumentowane i zdarzają się błędy w DS'ach, ale co do samych ich układów nie miałem zarzutów. Na kilka metrów to może nrf24l01+ wystarczy? ... No własnie zastanawiałem się nad nRF24LE1 bo to SoC także ma już...
AVE... A ja powiem: nRF24L01 na 2,4GHz. Dlaczego? Bo to dość szerokie pasmo pod względem liczby kanałów, a większość zakłóceń jest z powodu WiFi ustawionych na pierwszy kanał. Nikt nie zmienia domyślnych ustawień routerów, stąd problemy. Polecałbym napisać program, który automatycznie znajdzie najcichszą częstotliwość po stronie mastera, a układ slave...
[syntax=c] if(DataReady()) { i= PayloadLength(); //ilość bajtów do odebrania GetData(data); //pobierz dane z FIFO if(data[0]=='P') lcd_str("OK"); //zróbmy cos z danymi.. else { lcd_locate(1,0); lcd_str("NOK"); } } [/syntax] Zrobiłem coś takiego i na wyświetlaczu pisze NOK czyli to znaczy, że dane są odbierane, czyli wy funkcji wyświetlania było coś...
Ani sukces ani porażka. Projekt początkującego. DS18B20+DHT11+nRF24L01. Odczyty co ok 30sek, pobór nadawania ok 23mA. Spoczynku miernik pokazuje ok 1mA (nie mam lepszego miernika). Kiedyś jak skończę pewnie zaprezentuję, ale nie róbmy offtopu. A co do projektowania od początku, OK. Ale niech autor nauczy się usypiać/odłączać czujniki jak i moduł WiFi...
... Bo dziwne jest dla mnie to zę wykonuje if oraz else jednocześnie. Szukałem odpowiedzi w internecie .... Nic się magicznie nie wykonuje. Nie mam szklanej kuli by powiedzieć co chciałeś , ale bloki nie wydają się logicznie, a NA PEWNO formatowanie kodu które prezentujesz wprowadza wzrok w błąd. Nie mam pojęcia jakiej magicznej biblioteki używasz,...
http://obrazki.elektroda.pl/7176387400_1... Chyba każdy, kto trochę pobawił się elektroniką, próbował zrobić własną płytkę bazową do innych projektów. (Jak zwał: ewaluacyjną, prototypową - wszystko mi jedno :) ) Ponieważ moje płytki od jakiegoś czasu się kurzą, czas je przedstawić - a nóż może komuś się przyda taki zestaw. Celem było...
Obejrzyj schemat modułu. Antena zwykle dołączona jest przez tzw. filtr PI. Stanową go trzy elementy LC. Bez przyrządów pomiarowych metodą prób i błędów w zasadzie nie da się dobrać ich wartości. Możesz jedynie spróbować zwiększyć pojemność kondensatora dołączonego do masy znajdującego się najbliżej anteny. Zapewne zmieni to działanie całości. Jak będziesz...
nadajnik: [syntax=basic4gl]$regfile = "M8def.dat" $crystal = 16000000 $baud = 19200 $hwstack = 40 $swstack = 20 $framesize = 40 '=== Declare sub routines Declare Sub R_register(byval Command As Byte , Byval C_bytes As Byte) Declare Sub W_register(byval C_bytes As Byte) '=== Constante === 'Define nRF24L01 interrupt flag's Const Idle_int = &H00 'Idle,...
Mój joystick nie generuje wartości 0, jak sprawdzałem co wysyła joystick to było to 51 i 148 czyli mieści się w przedziale jakim powinna działać funkcja void stop ale tak jednak się nie dzieje. Warunek w oryginale jest taki: msg[0] >=145 i msg[0] <=155 i msg[0] >=45 i msg[0] <=55 Jeśli nie ma błędu to ten warunek reprezentuje zbiór pusty....
Witam, jak w temacie staram się uruchomić SPI4 na uC F767 dla komunikacji z NRF24L01 niestety bez pozytywnego rezultatu, to znaczy moduł komunikacyjny działa bez problemowo z uC f429 mikro kontrolery kompatybilne pin to pin, konfiguracje samego SPI4 prawie można skopiować z f429 do f767 z małymi poprawkami, z tym że na uC f767 moduł nie działa możne...
Witam, Zrobiłem układ(schemat poniżej), gdy układ zasilam z 2,5V wszystko działa dobrze, gdy napięcie jest wyższe od 2,8V(np. 3V) działa przez chwile około 2-5sekund i się zawiesza - nie odbiera już danych, aby układ ponownie zaczął działać muszę go ponownie uruchomić lub zresetować mikrokontroler. Czy to ma coś wspólnego z Brown-Out Detection? - mi...
Witam, podłączyłem do mojej płytki 2 moduły nrf odpowiednio odbiornik do SPI1 a nadajnik na SPI2. Niestety mam problem z obsługą tych układów, nie zgłaszają mi one przerwań na pinach który ustawiłem jako wejściowy z pull-up oraz triggerem reagującym na zbocze opadające (sprawdzałem piny zwierając je do masy przerwanie zostało wywołane poprawnie). Funkcje...
Kupiłem 2 moduły nrf24l01 bez wzmacniacza. W końcu nabrały mocy urzędowej i chciałem je sprawdzić. Podłączyłem do Arduino UNO (klon), zasilanie 3,3 komunikacja wg dokumentacji wytrzymuje 5V. Oczywiście nie zadziałało, przy czym komunikacja nrf-a z prockiem była OK, po wyjęciu któregoś kabelka i resecie zgłaszało błędy. Zaczęło się odczynianie uroków....
https://obrazki.elektroda.pl/3640115000_... Już jakiś czas temu wpadłem na pomysł aby spróbować wykonać czujnik prędkości i kierunku wiatru bez części ruchomych. Trochę poszukałem w internecie ale nie znalazłem nic co spełniałoby moje oczekiwania. Pewnego dnia wpadł mi do głowy pomysł na wykorzystanie belki tensometrycznej. Przeszukałem...
Witam, chciał bym prosić o rade szanownych kolegów mianowicie nie mogę uruchomić nadawania modułem nrf24l01 z pełną szybkością z użyciem przerwań od pinu "IRQ" już wyjaśniam, w trybie polingu nadawanie pakietu 32 Bajtów trwa 156us i wszystko ładnie śmiga odbieranie udało mi się uruchomić z wykorzystaniem przerwań oraz DMA, lecz gdy próbuje wysyłać za...
nrf24l01 antena moduł nrf24l01 arduino nrf24l01
17mb211s firmware wyświetlacz jaeger wyświetlacz 240x128
bateria milwaukee unitra elizabeth tuner
Zanika dźwięk w jednym kanale – czyszczenie i wymiana potencjometru, objawy w sprzęcie audio Latarka Vectra – wymiana baterii AA, AAA, 18650, SLA – instrukcja krok po kroku