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...
Cześć, Mam nadzieje, że i tym razem uda mi się skutecznie poprosić Was o pomoc. Potrzebuję pomocy z przeprogramowaniem nadajnika opartego o STM32, NRF24L01. W międzyczasie zmienił się nam protokół komunikacyjny po stronie urządzeń odbiorczych. Trzeba dostosować komunikację do nowego protokołu. Nadajnik komunikuje się z PLC (zbiera pojedyncze zmienne...
Jak poprawnie zrobić PCB czterowarstwowe? Jak zaprojektować warstwę zasilania mikrokontrolera STM32? Jak dobrać parametry ścieżek pod względem oczekiwanej impedancji? Jak zaprojektować poprawnie PCB dla STM32 oraz NRF24L01 wraz z obwodem anteny? Odpowiedzi na powyższe pytania nie tak łatwo znaleźć w czeluściach internetu, nie mniej jednak szczegółowy...
Wydaje mi sie ze interfejs SPI akurat poprawnie wysyla i odbiera dane, gdyz po wpisaniu np numeru kanalu komenda SPI1_writeReg, jestem w stanie pozniej odczytac ten numer kanalu poprzez SPI1_readReg. Uwazam ze to jedynie problem biblioteki. Obcenie proboje uzyc kopii biblioteki z Arduino/AVR przepisanej aby dzialala na STM32 i widze pewne niewielkie...
Połączenie jest oparte na SPI1: NRF | STM32 ________________ CE -> PB11 CSN(CS)-> PA4 IRQ -> PB10 SCK -> PA5 MISO -> PA6 MOSI -> PA7 bez żadnych rezystorów podciągających, SPI sprzętowe
Ciężko mi coś Ci doradzić, bo nigdy nie używałem aż tak kompleksowych rozwiązań i nie znam oferty dostępnej na rynku polskim. Jeśli zasięg może być nie większy jak kilkadziesiąt metrów to można pokusić się o użycie jakiegoś gotowego modułu bluetooth który będzie się zachowywać jak bezprzewodowy UART. Są też wersje radiowe ale nie wiem czy dostępne w...
Freddie, przesadzasz. Mnie zawsze odrzucało od F1; pierwsze projekty na STM32 robiłem na F0, potem F4, obecnie głównie na L4. F1 "odkryłem" na chińskich płytkach, głównie z powodu dostępności i ceny BluePill i jeszcze jednego wynalazku - takiego z wyprowadzonymi gotowymi złączami pod nRF24L01 i parę innych standardowych modułów. Fakt, uC byle jaki,...
Jako, że nie mogłem poradzić sobie z uruchomieniem żadnej z dostępnych bibliotek jedną z nich przerobiłem i uprościłem ile się tylko da. W chwili obecnej komunikacja działa (tzn coś się dzieje) między dwoma STM32 z wyłączonym CRC i ACK. Jednak odbiornik odbiera tylko jakieś 2-3% wysłanych 6-bajtowych pakietów. Co dziwne pakiety docierają bez żadnych...
What about the rest of pins? Are you going to leave them unconnected? Where are you going to use this board? I will use it to receive data from original stm32l discovery kit connected to couple of sensors and another nrf24l01 wireless modul, then hopefully send data to my pc to work with them ... like a small wireless meteo station with pc output....
Witajcie, siedzę i szukam błędu w bibliotekach do obsługi NRF24L01. Skopiowałem je z biblioteki, którą wykorzystuje w ATmega8. Działa nawet dobrze tam, niestety na STM32F0DISCOVERY już nie chce. Będę bardzo wdzięczny za pomoc. To najpierw kody, które wyrażają więcej niż tysiąc słów ;) : main.c http://obrazki.elektroda.pl/4732813300_1...
Może macie zupełnie inne rozwiązanie Jest bilbioteka RadioHead, z stm32duino też powinno działać wg autorów tej biblioteki. Przykład jej użycia (ale niestety nie z STM32): https://randomnerdtutorials.com/rf-433mh... Biblioteka: https://www.airspayce.com/mikem/arduino/... Biblioteka ta wspiera również nRF24L01,...
Nikt nie jest w stanie pomóc? :|
Pierwszy link to wątpliwe rozważania na temat zasięgu klona nRF24L01+ Autor coś wspomina o STM32, ale link do repozytorium dotyczy tylko obsługi nRF24. Temat z drugiego linku znam bardzo dobrze i o tym wspomniałem już wcześniej. To właśnie tutaj freynder i tekka coś przebąkiwali o obsłudze tego starego układu jakim jest STM32F103C8. To co mnie najbardziej...
witam Mam problem z napisaniem programu który obsługiwałby taki komplet. Używam dedykowanego oprogramowania czyli Atollic True Studio for STM32. Czy polecicie jakąś bibliotekę która będzie działaś z stm32f100. Czy ktoś z kolegów podsunie jakiś program wykorzystujący SPI1 do komunikacji z nrf24l01+ ? Jestem początkujący i nie wiem jak się do tego zabrać....
Witam, zastanawiam się nad sterowaniem kilku prostych urządzeń z jednego miejsca - będzie to wymagało drobnych przeróbek i co najważniejsze wmontowaniu jakiegoś modułu radiowego + CPU. Wymagany zasięg - małe mieszkanie, więc prawie dowolny. Tutaj prośba o polecenie jakiś prostych i małych modułów gotowych do użycia: radio + procesor (praktycznie dowolny,...
Witam, Mam problem z nawiązaniem komunikacji między dwoma zestawami STM32F103ZET6+nRF24L01. Bazowałem na informacjach z tej strony: "[url=http://maniacbug.github.io/RF24Net... Ściągnąłem odpowiednie pliki z klasami RF24 i RF24Network, oraz klasą SPI(wykorzystywana przez poprzednie klasy), przerobiłem je pod STM32, po czym spróbowałem...
Dzięki za pomoc. ID jest 0x410. Może być podróbka, bo kupiony na Aliexpressie od Chińczyka. Uszkodzony chyba nie jest. Daje się czyścić - Erase chip przebiega bez zarzutu. Niektóre programy działają na nim dobrze. Jednak są takie, które głupieją. Na identycznym mikrokontrolerze jest ok. Może coś z zegarami jest nie tak, bo NRF24L01 jako RX śmiga, ale...
W reference manualu nie ma niestety informacji, że alarm i linie EXT17 można ustawić dopiero po wybraniu RTC_OUT w CubeMX. Po ustawieniu "RTC OUT" na "RTC output on Tamper Pin" wybudzanie zaczęło poprawnie działać. Niestety coś stało się z SPI bo komunikacja nie działa. Mam już dość... Dodano po 28 Zamieniłem kolejność inicjalizacji RTC i SPI i teraz...
What values of variables do you get inside isSending2() and what values you expect? 4\/3!!
Witam. Prosiłbym o radę w pewnym problemie. Mianowicie steruję PWMem serwomechanizm z STM32. Niestety cały czas serwo delikatnie drga(steruję nim sobie radiowo poprzez nrf24l01). Na oscyloskopie sprawdziłem, że dzieje się to dopiero po podłączeniu sygnału PWM do złączki. Na moje oko wynika, że zakłócenie wnika przewodem. W jaki sposób takich zakłóceń...
Witam, Z tego co ja zdążyłem zauważyć (u siebie), problem może wynikać z miminalnego czasu "inactive time" czyli 50ns pomiędzy transmisjami (CSN 1). Zważywszy, że w przypadku STM32F4 szybkość wykonywania instrukcji jest kilkukrotnie (co najmniej) szybsza, powoduje to naruszenie czasu, jaki staruszek nRF potrzebuje na otrząśnięcie się po ostatniej transmisji,...
Witam, Napisałem kod obsługi interfejsu SPI dla uC STM32F303 oraz STM32F051. Kod ten obsługiwał komunikację z NRF24L01+. Miałem problem z tym programem gdyż mikrokontroler przy próbie posłania bajtu do urządzenia za pomocą funkcji: [syntax=c] while (SPI_I2S_GetFlagStatus(SPIx, SPI_I2S_FLAG_TXE) == RESET) ; SPI_I2S_SendData(SPIx, byte); while (SPI_I2S_GetFlagStatus(SPIx,...
Ok udało mi się utworzyć komunikację z pomiędzy NRF-ami. Zabrakowało linii: [syntax=c] SPI_RxFIFOThresholdConfig(SPI2, SPI_RxFIFOThreshold_QF); //ustawienie RNXE po 1/4 ramki czyli po 8 bitach - domyślnie po 16 bitach Threshold_HF SPI_RxFIFOThresholdConfig(SPI1, SPI_RxFIFOThreshold_QF); [/syntax] Dzięki temu uC nie zawiesza się już w oczekiwaniu na...
Pytam jak ją skasować. do czego tu kod. (nie posiadam funkcji przy sobie)! Nie ma sensu próbować kasować flagi OVR, skoro znacząco prościej jest nie dopuścić aby została ona ustawiona. Osiągasz to przez odczytanie DR dokładnie tyle samo razy ile go zapisałeś. Drugie, po co mam czytać 6 bajtów skoro ich nie ma. To jak w NRF24L01, nadając coś zawsze...
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. =>...
Na tą chwilę załadowałem bootloader stm32duino i działa ok, do tego skompilowałem wsad mysensors serial gateway i również działa. SPI działa (z radiem nRF24L01), usb również działa (serial). Rozumiem, że obie firmy mogły więcej know-how ukraść od ST Micro niż NXP, ale z drugiej strony czy ST zamierza coś w tej sprawie robić? Co ciekawsze ... zdaje mi...
Hello, I'm really becomin a pain in the ass here, but I got one new problem here. Lately I designed my own PCB, it's simple board to communicate via USB with my PC and receive data through NRF24L01. The MCU on board is STM32L152RBT6, the same one mounted on STM32L Discovery kit I wanna use to program it. So I have this 5pin output on my PCB to connect...
Witam Jestem w trakcie budowy pojazdu gąsienicowego i doszedłem do wniosku, że zamontuje w nim kamerkę. Wykorzystany będzie prawdopodobnie moduł kamery OV7670. Moje wcześniejsze doświadczenia były jedynie z układami AVR oraz płytkami Arduino. Do nowego pojazdu chciałbym wykorzystać coś wydajniejszego, np. coś rodziny STM32 Na oku mam płytkę HY-Smart...
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...
Problem rozwiązany, wystarczyło wykorzystac ten sam kod do obsługi nrf24L01 zarówno na STM32F3-Discovery jak i na Stellarisie. Dane przesyłane są teraz bez problemu.
Czuję się wywołany do odpowiedzi :) Przez te 5 lat mogliśmy zaobserwować zmiany znacząco wpływające na rozwój systemów wbudowanych i elektroniki w szerokim ujęciu, a także na nasze forum. W 2016 Atmel został wchłonięty przez Microchip, który na dobre zablokował dalszy rozwój AVR, preferując swoje produkty czyli 8-bitowe PIC. Na stronie Microchip, używając...
Witam, Mam napisany w cpp kod obsługi nrf24l01. Obecnie próbuje go tak przerobić, aby funkcjonował z wykorzystaniem przerwań. W przerwaniu musiałbym wywołać kilka funkcji będących składowymi klasy i tu się pojawia problem. Jeżeli funkcja obsługi przerwania znajduje się w pliku .c to nie mogę w niej korzystać z obiektów cpp. Natomiast jeżeli przerzucę...
U mnie węzeł MySensors z NRF24L01+ (i HC-SR501 + dimmer pasków led 5050 żeby zrealizować fade in i fade out by nie oślepiać w nocy, inny węzeł z RGB i MFRC522). Na STM32F103 może też po jakiś przeróbkach biblioteki by ruszyły więc jest to warte sprawdzenia jeśli znajdę jakieś dobrej jakości źródło takich modułów.
Mam działający kod na NRF24L01+ pod STM32F0/F4 i NXP LPC-1114, jakbyś potrzebował go to daj znać
Gdzieś widziałem (tylko nie mogę znaleźć gdzie) schemat prostego analizatora widma DIY (taniego) - nie pamiętam na jakim scalaku. Jak znajdę - dam znać. Wiem, że były przykładowe widma routera Wifi, kuchenki mikrofalowej i paru urządzeń RF (2,4 GHz). Takie sprzęt byłby niezwykle pomocny podczas testów (nawet pomijając jego dokładność zawsze to lepsze...
https://obrazki.elektroda.pl/5923839700_... Witam, zainspirowany konstrukcjami prezentowanymi na forum postanowiłem zbudować własny wzmacniacz, projekt jest mocno oparty o https://obrazki.elektroda.pl/9005184900_... Końcówka mocy https://obrazki.elektroda.pl/2113869100_... Zasilacz Sterownik i przedwzmacniacza...
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 zaprezentować Wam czujnik wilgotności mojej konstrukcji, a właściwie to bardziej sposób jego wykonania. Czujnik jest częścią większego https://obrazki.elektroda.pl/6661168900_... Dużym plusem takiego rozwiązania jest nieznaczna zmiana wyników pomiarów spowodowana zmianą napięcia zasilania, przy rozładowującej się baterii...
Witam Tak jak w temacie chciałbym skonfigurować dwa moduły nRF24L01 do najprostszej komunikacji między sobą. Mam na myśli podstawowe wysyłanie danych np. jednego bajtu, bez żadnych bajerów typu zmiana adresu, automatyczna odpowiedź, potwierdzenie dostarczenia itp. Do obsługi tych modułów korzystam z mikrokontrolerów STM32. Konfiguruję wszystko zgodnie...
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....
STM32W108 się nie nadaje bo ma: - zbyt niską prędkość transmisji - zbyt niską prędkość rdzenia - za mało ramu - brak i2s a na nadajnik się nie nadaje bo nie ma USB. Gotowy scalak (też z firmy Nordic) oczywiście jest i był nawet w czasie w którym projektowałem ten układ, tyle że nie mam możliwości jego zakupu. NRF24L01 jest za to dość popularny. Nawet...
Ja bym zdecydował się na NFR24L01 - mają dużo większe możliwości a cena podobna jak nie niższa. Jedyna bolączka to brak programowego resetu, co można obejść dodając do układu tranzystor za grosze. Procesor - jak wspominałem rodzina STM32F0 (chodzą po 10 zł lub w hurcie po 6 zł lub mniej). Imho jako stację centralną należy zastosować jakikolwiek procek...
Moduł - który pokazałeś ma prawie same wady: duża podatność na zakłócenia, brak możliwości zastosowania wzmacniacza (mały zasięg) itd. Polecam za to moduł z układem nRF24L01 + wzmacniacz RFX2401. Myślę, że będziesz nim usatysfakcjonowany. Niestety koszt takiego układu jest nieco większy, ale i większy ma zasięg (teoretycznie do 1,6km). Istnieje również...
https://obrazki.elektroda.pl/7919769500_... Witam! Przyszedł czas, aby przedstawić Wam mój mały system automatyki domowej, nie mylić z inteligentnym domem, bo wystarczy, że są inteligentne proszki:P Zaczęło się niewinnie, bo od https://obrazki.elektroda.pl/4564531800_... https://obrazki.elektroda.pl/3093796000_...
0. Jak długo układ ma pracować na jednym zestawie akumulatorów? 1. W jakich temperaturach układ docelowo będzie pracował? 2. Jaki jest sens sztucznego podwyższania napięcia zasilania do poziomu ~5V, jeżeli większość układów pracuje do max. 3,6V? Tutaj istotne jest minimalne napięcie zasilania. 3. Jeżeli to ma być układ wykorzystujący efektywnie energię,...
http://obrazki.elektroda.pl/6138058800_1... Mikromedia7 to płyta z 7" wyświetlaczem przeznaczona do projektowania prostych aplikacji multimedialnych z wykorzystaniem mikrokontrolera STM32F4. Stosunkowy duży rozmiar PCB pozwolił producentowi na umieszczenie wielu dodatkowych peryferiów ułatwiających proces projektowania. Kompaktowa budowa...
Zanim doszło do awarii to kontroler pracował normalnie, tzn: gdy zmieniałem kod (co 3 min), aby sprawdzić wartości jakie wartości wykonuje na np. serwomechanizmie i silniku to resetowałem go i wgrywałem nowy. Nie nadpisywałem kodu, aby poprawnie działał. Próbowałem odinstalowywać sterowniki na każdym porcie COM (3,4,5), następnie instalowałem dla CH341....
Nasza firma zleci zaprojektowanie następującego urządzenia: Sterownik prędkości obrotowej silnika szczotkowego DC oraz bezszczotkowego BLDC. Urządzenie ma być zamknięte w możliwie najmniejszej obudowie ale rozmiar płytki PCB nie może być większy niż 130x80mm. Do sterowania prędkością obrotową oraz wyświetlania wyników pomiarów będzie służył wyświetlacz...
stm32 nrf24l01 komunikacja nrf24l01 ustawi nrf24l01
nawija cewka audio aristo instrukcja transmisja zasilać
pompa ciepła domowym sposobem saeco xelsis
Why does my Samsung, iPhone, Xiaomi phone overheat? Causes, models, battery, SoC, fast charging Kod P0221 w Suzuki Grand Vitara I 2.0 HDi - przyczyny i rozwiązania