Vyrábím meteostanici a potřebuji bezdrátově komunikovat mezi centrálou a měřící stanicí. Můj problém je, že se mi data po cestě ztrácí. Něco dojde a něco ne, což je problém protože nápad je takový, že měřící stanice změří všechna data co má, všechna je pošle a nakonec aktivuje pin který je připojen k obvodu, který celé zařízení na nějakou dobu odpojí od napájení. Nejprve se mi data ztrácela mnohem razantněji ale snížil jsem výkon na minimum a přidal k modulu kondenzátory a zlepšilo se to ale pořád to není spolehlivé. Prosím o radu jak tento problém vyřešit.
přijímač: https://pastebin.com/tiZe2F0P
Vysílač? https://pastebin.com/Xz7KNXXF
NRF24L01 meteostanice
Re: NRF24L01 meteostanice
A dává ten napájecí zdroj dost velký proud? Krátké špičky kondenzátory pokryjí, ale jestli trvá vyšší odběr déle a zdroj není dost tvrdý bude to zlobit.
Re: NRF24L01 meteostanice
Používám jen to arduino, zkusím externí zdroj.
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: NRF24L01 meteostanice
Príkaz zapne najvyšší výkon, teda aj najväčší možný odber prúdu pre wifi modul:
Nakoľko má Arduino (UNO) možnosť dodávať prostredníctvom 5V pinu 400mA a cez 3.3V 200mA a keďže je ten modul 3.3V, tak si myslím, že špičky ti to neutiahne.
Ja som využíval Nano a mal som adaptér pod nrf, kde som mohol napájať v rozsahu 3.3V - 12V, tak tam som využil 5V z Arduina Nano a vtedy mi spoľahlivo fungoval iba príkaz pre HIGH výkon (druhý najvyšší). Pri použití MAX to strašne padalo
Keď som testoval, posielal som dookola čísla 0-3, pričom som ma na prijímači buzzer, ktorý mi pípal. Vysielač som nechal doma vysielať, druhý modul s powerbankou do ruky a meral som vzdialenosť. Pri HIGH napájacom móde som sa dostal na 70 metrov pri nrf24l01 a na 450 pri nrf24l01 + pa + lna. A bol som v kopcovitom teréne s prevýšením asi 15 metrov.
Kód: Vybrat vše
radio.setPALevel(RF24_PA_MAX);
Ja som využíval Nano a mal som adaptér pod nrf, kde som mohol napájať v rozsahu 3.3V - 12V, tak tam som využil 5V z Arduina Nano a vtedy mi spoľahlivo fungoval iba príkaz pre HIGH výkon (druhý najvyšší). Pri použití MAX to strašne padalo
Kód: Vybrat vše
radio.setPALevel(RF24_PA_HIGH);
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů