Radiový modul

Pomoc s ostatnými vecami okolo elektroniky

Moderátori: mirosne, Moderátori

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Radiový modul

Príspevok od používateľa Lennox » 11 Máj 2025, 17:47

Potreboval by som poradiť aký rádiový modul použiť.

- jednosmerná komunikácia (ideálne možnosť potvrdenia prijatia povelu) ON/OFF, štyri tlačítka.
- odber prijímača niekde okolo 600uA max.
- odber vysielača iba ak je aktívne tlačidlo (to už poriešim)
- frekvencia nie je dôležitá (voľné pásmo)
- malé rozmery
- komunikačná vzdialenosť 10m

Mám k dispozícii, NRF24L01+, SE8R01, HC05, HC04, HC16.

Všetko má odber na príjme viac ako 13mA. Rozmýšľam nad uspávaním modulu na nejaký čas a zobúdzaním na pár ms na príjem.

Nemáte niekto tip na nejaký RF modul ktorý by bol menej žravý?

IR neprichádza do úvahy :mrgreen:
0

Používateľov profilový obrázok
balu
Pokročilý člen
Pokročilý člen
Príspevky: 676
Dátum registrácie: 21 Feb 2022, 12:06

Re: Radiový modul

Príspevok od používateľa balu » 12 Máj 2025, 07:56

Používám na přenos dat z teploměru kombinaci modulů HM-T868 (pro vysílač) a HM-R868 (pro přijímač). Vzhledem k tomu, že přijímač je 3 místný 7-segmentový displej, tak jsem u něj spotřebu neměřil, ale modul nemá vysílač - je to jenom přijímač, takže by snad nemusel mít moc velkou spotřebu. Jen bys neměl možnost potvrdit přijetí impulzu zpátky.
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 12 Máj 2025, 08:45

Vďaka za tip na modul. Pozerám datasheet, no spotreba je tiež na úrovni 11 - 13mA. A áno, je to iba prijímač a vysielač. Takže žiadne potvrdzovanie nie je možné.
Včera večer som ešte hľadal nejaké info a pravdepodobne skúsim implementovať s NRF24 niečo podobné ako je ANT+ protokol.
Ako som zistil nie je to až také jednoduché ako som si myslel. Čakal som, že v pohode nájdem hotové riešenie, ale nie je to tak.
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: Radiový modul

Príspevok od používateľa Dumitru » 12 Máj 2025, 09:08

skus popozerat JDY-41 pripadne JDY-40 ohladom spotreby je to tak isto okolo 10-20mA.
image.png
NRF24 je trošku kostnaté pretože prijímač musí poznať ID/Addr vysielača. Ale ak ty to nebude prekážať tak ma všetky potvrdenia čo vyžaduješ :).

Samozrejme to vieš obísť tým že si vydelíš nejaký kanál a default adresu pod ktorú sa budú hlásiť len nove zariadenia a potom im pridelíš voľnu adresu a komunikačný kanál z nejakého rozsahu :D.
Ale tam som si len nakreslil obláčiky ako by to mohlo vyzerať a založil do šuplíka na časí keď sa naučím freertos :D a používam statické adresy :D


Každopádne šiel by som asi do tých NRF24 aj keď to bude vyžadovať napísať viac kódu
0

Atlan
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1396
Dátum registrácie: 01 Feb 2008, 00:00
Bydlisko: Kosice okolie

Re: Radiový modul

Príspevok od používateľa Atlan » 12 Máj 2025, 10:07

pozri PT2272 a k nemu vysielac, nachadza sa v cisnkych moduloch
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 12 Máj 2025, 12:03

Atlan napísal:
12 Máj 2025, 10:07
pozri PT2272 a k nemu vysielac, nachadza sa v cisnkych moduloch
To nie je vôbec zlé: https://www.aliexpress.com/item/1005005 ... ry_from%3A
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 12 Máj 2025, 12:09

Dumitru napísal:
12 Máj 2025, 09:08
Každopádne šiel by som asi do tých NRF24 aj keď to bude vyžadovať napísať viac kódu
Poobede skúsim s tým NRF niečo vyčarovať, mám 2ks. Stály odber toho modulu som včera večer meral a má to 13mA pri RX móde.
Ale skúsim to tak ako je to v tom ANT protokole, že budem počúvať iba pár ms a potom bude nasledovať dlhší powerdown mód.
Nejaké oneskorenie v mojej aplikácii nebude vadiť. ANT má podľa dostupných info reakčný čas 100ms.
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: Radiový modul

Príspevok od používateľa Dumitru » 12 Máj 2025, 13:27

zo standby-I ( 22uA ) do RX móde vieš sa dostať za 130us ,

image.png
o ant protokole som sa dozvedel len teraz :D ale je to zaujímavé :) musím naštudovať
0

Používateľov profilový obrázok
pablox
Ultimate člen
Ultimate člen
Príspevky: 1928
Dátum registrácie: 19 Júl 2006, 00:00
Bydlisko: Ruzomberok
Vek: 34
Kontaktovať používateľa:

Re: Radiový modul

Príspevok od používateľa pablox » 12 Máj 2025, 13:44

Dobre vedieť, tu https://www.pablox.net/index.php?option ... &Itemid=36 som riešil prenos digitálneho vstupu cez NRf a s Arduinom pretaktovaným na 1 MHz som sa dostal na kľudový prúd 16mA…je to senzor otvorenia vchodových dverí a RF prenos do prijímača napájaného z LiION článkov, potreboval som okamžitú reakciu.
Ale asi pozriem na ten protokol, nebudem musieť každých 20dní nabíjať baterky v Rx :D
0
Moja osobná webstránka http://www.pablox.net
Moja meteostanica http://www.teplomer.pablox.net

73, OM6ANM

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 12 Máj 2025, 15:34

Tak som to vyskúšal, zatiaľ takto:
Setup je 2ks NRF24L01+ modul. Jeden nakonfigurovaný na RX, druhý na TX.
Adresy pevné, kanál 13, pipe0, TX výkon na minimum -18dbm (komunikujem iba na 8m)
auto ACK potvrdzovanie.
Riadenie CH32V003 prijímač aj vysielač.
Vysielač má kludový odber 0mA, odber iba pri stlačení tlačidla. Vtedy sa zapne napájanie pre procesor aj NRF modul. Pri vysielaní je odber 11mA + procesor 7mA ale iba po dobu dokedy prijímač nepotvrdí príjem odoslaním ACK.
Toto sa udeje do max. 300ms obyčajne aj kratšie. Takže vysielač pri aktivácii aj s procesorom zoberie max. 70uA.

Teraz prijímač. Tu je to zaujímavejšie. Nastavil som to nasledovne. Procesor je stále v deep sleep, NRF v power down. Procesor sa pravidelne každých 300ms automaticky zobudí a zapne NRF na 5ms ak v tomto okne neprijme paket ide znova všetko spať.
Keď prijme v 5ms okne paket okamžite potvrdí príjem odoslaním ACK vysielaču a ten preruší vysielanie a na TX strane všetko vypne (takže aj keď obsluha drží stlačené tlačidlo nič sa nedeje).
RX vykoná akciu (rozsvieti LED, atď.) a ide spať.
Reakčný čas je do 300ms (kľudne sa dá na úkor spotreby skrátiť) ale mne vyhovuje väčšinou sa vždy trafím niekde medzi to znamená, že je to skoro okamžite.

No a teraz to najlepšie.

Spotreba zostavy NRF24 a procesor je spolu v tomto móde iba 295uA.
To znamená, že jeden lion 18650 2500mAh článok vydrží napájať prijímač skoro 1.rok.

Teraz to tu testujem na stole a vypadá to sľubne.

Podobne funguje aj ten ANT+ s tým že on sa synchronizuje na interné hodiny ale očakáva pravidelnú TX aktivitu každých 250ms a prípadne pri požiadavke o data interval skracuje. U mňa keďže TX je stále vypnutý
tak vysielam vždy do potvrdenia prijatia. Za mňa dostačujúce riešenie, na dedinu vyhovujúce :mrgreen:
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 12 Máj 2025, 19:33

Rozchodil som aj multi RX. Jeden vysielač, dva prijímače (našiel som ešte jeden modul). Prijímače majú odlišné pevné adresy ale používajú pipe0 aby mohlo prebehnúť auto ACK pre potvrdenie príjmu.
Vysielač prepína adresy podľa toho s ktorým prijímačom chce komunikovať a od ktorého čaká potvrdenie.
Ak dám duty na 4ms RX a 500ms sleep dostanem sa na odber prijímača okolo 170uA a stále je reakcia na stlačenie tlačidla na TX strane dostatočne rýchla.
Aj taký predpotopný modul ako NFR24 vie prekvapiť.
2
Obrázok 2

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 13 Máj 2025, 21:42

Dokonca je možné pri jednosmernej komunikácii s potvrdzovaním auto ACK dostať s potvrdením a payload. To znamená, že s potvrdením prijatia dostanem aj dáta od prijímača, takže kľudne môže odosielať čokoľvek od stavu batérie, dáta zo senzorov a to všetko pri tak nízkej spotrebe.
A to som neprelúskal ostatné pokočilé možnosti toho modulu. A pritom je to starina, ktorá sa už dávno nevyrába, na stránke výrobcu už ani datasheet nie je :mrgreen: .
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: Radiový modul

Príspevok od používateľa Dumitru » 14 Máj 2025, 17:36

Píšeš si kód sam alebo používaš nejakú knižnicu pre nrf24?
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 14 Máj 2025, 18:52

Dumitru napísal:
14 Máj 2025, 17:36
Píšeš si kód sam alebo používaš nejakú knižnicu pre nrf24?
Sám.
Na CH32V00x žiadna knižnica pre NRF nie je, alebo som nenašiel.
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 21 Máj 2025, 20:40

Do toho svojho "projektu" potrebujem nielen pár uA odber, ale aj čo najmenší rozmer celého zariadenia.
NRF24 modul použiteľných mikro rozmerov som žiadny nenašiel, tak som si ubastlil.
Rozmer 10x11mm. Mám v produkcii aj menší 8x9mm s integrovanou anténou, uvidíme keď príde plošák.
Prílohy
NRF24_mikro.jpg
2
Obrázok 2

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: Radiový modul

Príspevok od používateľa Dumitru » 21 Máj 2025, 21:24

Integrovaná anténa znamená ? Nejaká smd napr. tohto typu

Obrázok
Prílohy
image.png
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 21 Máj 2025, 21:36

Niečo pobobné, ale u nás na dedine také drahoty nepoužívame. Šupol som tam toto:
https://vi.aliexpress.com/item/10050050 ... pt=glo2vnm
0

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: Radiový modul

Príspevok od používateľa Dumitru » 21 Máj 2025, 21:44

Daj vedieť ako dopadne test ak by to malo rozumnú vzdialenosť tak by som mal záujem :D nech sa mi za desiatok povaľujú v šuplíku ;)
0

Lennox
Stály člen
Stály člen
Príspevky: 446
Dátum registrácie: 12 Sep 2019, 22:51
Bydlisko: Bratislava

Re: Radiový modul

Príspevok od používateľa Lennox » 21 Máj 2025, 22:00

OK. To musí chodiť. Sice ja potrebujem reálne 2m ale úplne spolahlivo. Preto to povrdzovanie a spätné dáta.
Už s touto žobráckou anténou, 31mm lakovaného natočeného drôtu to spolahlivo komunikuje na 20m v dohlade.
A to používam najnižší možný výkon a datarate -18 dBm, 250kbps.

Ináč našiel som pri bádaní fasa čip podobný ako tento NRF. Tento ovšem nepotrebuje okolo seba nič a je v rozumnom puzdre a dokonca podporuje Auto ACK, sice bez payloadu. Je to LT8920.
Pár ks som objednal, uvidíme čo to bude zač.
https://vi.aliexpress.com/item/10050086 ... pt=glo2vnm
1
Obrázok 1

Dumitru
Stály člen
Stály člen
Príspevky: 476
Dátum registrácie: 06 Nov 2011, 22:19
Vek: 33

Re: Radiový modul

Príspevok od používateľa Dumitru » 24 Máj 2025, 10:57

Ten vyzerá zaujímavo asi si ho zakupim tiež na testy, ako som zbežne prebehol dokumentáciu, tak vyzerá že pre príjem dat prijímač nepotrebuje vedieť adresu zariadenia odosielateľa tak ako nrf24.
Čo je oveľa flexibilné, teraz s nrf24 mam to hardkodnute 10 kanálov a každý po 6 adries čiže teoreticky viem zavesiť 60 senzorov ale musím vedieť tie adresy co su zapísané v prijímači.


Ešte som čítal že u nrf24 zavesili niekoľko vysielačov na tu istú adresu a vypnuli to ack a pre identifikáciu ich ID posielali v payload, že vraj to fungovalo ale neprišlo mi to ako úplne kóšer. :D


Ale ak hovoríš ze k ack vieš aj poslať data tak by si vedel mať viac senzorov na tej istej adrese k ack by si len poslal aj jeho ID takže aj keby to prijalo viacero senzorov naraz vedeli by si zistiť komu to ack patrilo
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok