I have a servo motor and its encoder is creating pulses in high frequencies something like 100khz... I need to transfer the pulse to the drive nearby in distance of 1 meter... due to the industrial conditions the latency between sender and receiver must be less than 1ms and it means it should be Realtime so the cycle wont break and the connection must be wireless; therefor I want to used a Radio to transfer and receive data in conclusion I maid with several discussions the transfer must not have a protocol, i.e. send and receive data directly! I tried to set the radio using an Arduino mega, and then after setting it up, the radio module must work on the explained circumstances; I wish you can help me choosing the module and coding process to set the module
sincerely, Amir
1 meter ought to be handled using proper cables, like shielded cables.
as I said due to industrial conditions the connection MUST BE WIRELESS!!!
I assume you would require error checking to see if information was lost or corrupted
the ESP32 has onboard WiFi, Bluetooth Classic and BLE)
using a pair of ESP32 you could use ESP-NOW which is direct ESP32 to ESP32 communication
you could carry out experiments to determine latency
how many bytes in each transfer of data?
I too would assume some sort of send and acknowledge protocol would be needed. That would be a rate of 2000 packets a second, which is by no means slow.
Significant legal duty cycle issues in the UHF bands, but far less so in the 2.4Ghz band.
What is your electronics and Arduino experience, especially in relation to RF modules ?
Is it a commercial application ?
as I said before I don't need to check if information was lost or corrupted! I just need to send it and I used esp32 and its WIFI module.. the delay was near 3ms! which was to high for my application
no its a industrial motor controlling application and the delay or latency must be under 1ms!
so the controlling cycle wont break
You actually said;
"must not have a protocol, i.e. send and receive data directly!"
Maybe we should have asked you to clarify exactly what you meant by that.
Okey. Can You explain that further? It would be bad if those conditions would affect wireless even worse.
How about a line of sight laser send & receive.
Pulse and go, that’s all.
May add an easy, simple baffle to shield the tx/rex components.
Noise immune , capable of high speeds,
What you want is an OOK transmitter/receiver that can operate at 100kbits.
I don't see any ready made modules that you can buy so you will have to build your own.

tested ESP-NOW using a paair of ESP32 and the maximum transfer rate I could get was around 750packets/second
as your transmitter and receiver are so close have you tried Bluettooth Classic?
how much data (bytes) requied on each transmission? integers? floats? etc etc
LED and photodiode, perhaps using an optical fiber.
Is the real requirement 'must have electrical isolation' rather than 'must be wireless'?
Plastic optical fibers are used to provide electrical isolation in motor drivers.
Does this mean, someone else is dictating this approach?
I am sorry, but you are confusing yourself. First you require a "SIGNAL" to be transferred and then you discuss transferring "DATA". And then you want "NO PROTOCOL". These are all mutually exclusive. Any data transfer requires some protocol or you could never determine when one bit changed from 0 to 1.
Please describe the actual project.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.