Find Jobs
Hire Freelancers

nRF24L01 interference

$10-30 USD

취소됨
게시됨 5년 이상 전

$10-30 USD

제출할때 지불됩니다
I have one nRF24L01 on the Raspberry Pi, and let me define this nRF24L01 as “Master”. The Master will send a signal every 1 or 2 seconds to many “Slaves” device. Initially the Master is at talking mode, after sending the signal out, the device will change to listening mode and wait for ~0.2s to receive the signals from all Slaves. The Master uses one talking pipe to talk to all Slaves, and use 5 listening pipes to listen from different Slaves. Basically Master needs to collect simple data from all Slaves every 1 or 2 seconds. Master is monitoring the real time data from Slave devices. I have many Arduino Nano devices, and each Nano device has one nRF24L01. Let me define these nRF24L01 as “Slave” devices. Initially these nRF24L01 are at listening mode, after receiving the signal from Master, each Nano will collect a simple data, and each Slave will change to talking mode to send the data back to Master. After the sending out of the signal, each Slave will change to listening mode again to wait for the next signal from Master. Slave’s listening pipe is using the same address as the Master’s talking pipe, and Slave’s talking pipes are using the same addresses as the Master’s listening pipes. I assume, with this setup, Master can talk and listen to many Slaves at the same time. If all Slaves send the signals to Master at the same time, I am afraid the Master may miss the data, so I command the Slaves to send the data with different time delays, for example, first Slave, upon the receiving of signal from Master, it collect a simple data and send the data back to Master "right away", the second Slave, upon the receiving of the signal from Master, it wait 5-10 ms then send the data back, the 3rd Slave wait 10ms then send the data back, … and so on. Unfortunately, the Master always miss some data from Slaves, not miss all, just miss one here, miss one there, and sometimes get worse and miss many data, so the communication is not stable. I like to make things more stable -- prefer to get all data with one shot, and I want to solve this unstable communication issue. I need some advice. To clarify, I already have the code and you do not need to write the code for me. I need to clarify a few things: (1) Basically I like the Master to broadcast a signal every 1-2 second to all Slaves devices. After sending the signal out, Master will wait for only 0.2 second (200ms) to wait for the responses from all Slaves. Master will check if all data from Slaves are received. If not all Slaves’ data are received and the time is over 0.2s, Master will broadcast next signal again. I expect, during each broadcasting, Master shall receive all data, but this is not happening. (2) Each Slave device, upon the receiving of signal from Master, will do a simple job to collect a simple data, and send the data back to Master. The needed timings of simple jobs may be slightly different, but only a few ms differences, and I assume this shall not be the factor causing the un-stable communication problem. (3) As I said, I am worried about that if all Slaves send the signal back to Master at the same time and Master may NOT be able to handle so many data at the same time, so I command the Slaves to send the signal back to Master with different time delays. I thought the different time delays will solve the issue but it does not. (4) I expect, with above setting, the Master shall be able to collect all data from ALL Slaves during each of its broadcasting, but unfortunately, this is not the real situation. One or two or more data from Slaves are missing. (5) I suspect the root causes are (a) the interference? (b) the setting up of parameters of nrf24l01, such as, ACK, reentries, payload, channel, data rate? Timing? …
프로젝트 ID: 17899932

프로젝트 정보

3 제안서
원격근무 프로젝트
활동 중 6년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
3 이 프로젝트에 프리랜서들의 평균 입찰은 $62 USD입니다.
사용자 아바타
Hello sir, I have experience in designing electronics circuits and can make your project. i will make your project completely on my side and will deliver a working prototype. I can also develop hardware compatible android and windows based apps. I can show you my previous experience on similar projects. If you wish we can discuss in chat. Thanks
$100 USD 3일에
4.9 (40 건의 리뷰)
6.6
6.6
사용자 아바타
Hello, I'm an embedded software engineer with extensive working experience with Arduinos and NRF24L01 radio module. I understand you're having issues gathering data from several slave nodes to one master. I can help you efficiently gather the needed data within your stated time constraints. Contact me to discuss details.
$60 USD 1일에
5.0 (20 건의 리뷰)
4.6
4.6
사용자 아바타
Hello Sir I am an Electrical Engineer as well as a product designer and have work experience in my fields. I consider my skillset to be good enough for this job and can deliver to you with in shortest time possibe with quality work.
$25 USD 1일에
4.7 (4 건의 리뷰)
2.5
2.5

고객에 대한 정보

국기 (UNITED STATES)
PLEASANTON, United States
5.0
7
결제 수단 확인
8월 1, 2017부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.