I have been trying to make a flashing light tracker for a few weeks and I am not sure how to filter the analog signal to determine what sensor is receiving the strongest.
-Filter analog background noise to find a PWM signal in 4 sensors.
-Compare the deviation of these 4 sensors to determine what sensor is receiving the strongest input from the flashing beacon.
-Flashing NIR light beacon tracker outside. It does not track the brightest thing in the sky (the sun) or random lights, just the flashing light beacon.
-4 equally sensitive NIR phototransistors operating from 0-5 volts on the tracker.
- A strong known PWM flashing NIR beacon that will shine on the tracker
-All sensors cover different lobes
How does filtering out background noise work for this application?
In a way, its like receiving a signal from an “Ir remote” (beacon) signal from 4 different directions. By comparing the received signal strength, corrective commands can be generated to move the sensor apparatus and track the beacon.
How can the noise be filtered out to understand the relative received signal strength between sensors?
This default library can secure communication with background noise, but cannot show signal strength.
- The “lobes” are phototransistors, not radio feeds. The geometry is similar. The problem is that each feed has different changing noise levels, as the sun will come in and out of the picture. The actual signal strength, relative to each of the phototransistors, would not change much if the sun came in and out of perspective.
I would really appreciate any help or pointers.