<div dir="ltr">Chip,<div><br></div><div>You may have a hard time differentiating your pulses from ambient solar IR. And getting the level just right to trigger an interrupt reliability under changing solar brightness conditions may be a challenge. Good shielding of your receiver will help. </div><div><br></div><div>You may need a modulated carrier to help pull your signal from the background IR. Some demodulators (IR detector) can lock on to the carrier in 10 cycles or so. In theory this means a demodulator could detect a packet of 38 kHz pulses that contains 10 pulses and have a total length of around 0.26 milliseconds. </div><div><br></div><div>So you could gate your 555 timer (or just use a timer on the uController to generate the 38 kHz carrier) to generate packets of IR at high current but at a low repeat rate and use the output of your demodulator to trigger your interrupt. Using a 50% on/off ratio on a 38 kHz carrier you could sample your IR optical path for completion at a rate of 1.9 kHz  (= 0.5 * 38 kHz / 10 pulses). </div><div><br></div><div>So just figure out how quickly you need to sample to not miss an any objects and you are set. So if you decide you can sample at 38 Hz and catch everything you want, I believe you would be running at about a 1% duty-cycle on your IR emitter. </div><div><br></div><div>You would set a timer to fire every 26 milliseconds and generate 10 cycles (may want to make it 11 or 12?) of 38 kHz (taking 0.26 milliseconds) and after the end of the last pulse check to see for a interrupt from the IR detector set the "detected" flag and go back to sleep until the 26 millisecond timer fires again. Or would that make the LED duty-cycle 0.5% since it is only on for half of the 0.26 milliseconds? Anyway you can really hammer on the LED since your duty-cycle is so low. And you will sill have a low average current on the transmitter.</div><div><br></div><div>Shane</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Aug 24, 2016 at 9:49 PM Chip McClelland via TriEmbed <<a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Robert and all, <div><br></div><div>So, here is what I am thinking, please let me know if there is a better way.</div><div><br></div><div>1) Transmitter - use a LMC555 timer to deliver 10 , 1uSec pulses a second in Astable mode.  The <a href="http://www.ti.com/lit/ds/symlink/lmc555.pdf" target="_blank">data sheet</a> for the LMC555 timer says it can handle  .  This circuit will be turned on and off by the Arduino but that is all no PWM or triggering required. It will drive a 100mA 850nm <a href="http://www.marktechopto.com/pdf/products/datasheet/MTPS8085P_2015-05-07.pdf" target="_blank">emitter</a> with a very focused beam.</div><div><br></div><div>2) Receiver  - I will use a <a href="http://www.vishay.com/docs/81527/bpw77n.pdf" target="_blank">matched 850nm phototransistor</a> wired as a common emitter amplifier.  That way, the received pulse will cause the interrupt pin to go LOW and wake the Arduino.  </div><div><br></div><div>3) Software, I will create a simple interrupt service routine that will register a pulse and determine how many if any pulses have been missed.  I can use a running average smoothing function to get rid of noise so I don’t count a falling leaf.</div><div><br></div><div><img height="212" width="429"><img height="215" width="169"></div><div><br></div><div>I hope I am not missing something.  Is there a better way to do this?  Will I run into issues with changing ambient light or rain / snow causing problems?  Will see but any heads up are appreciated.</div><div><br></div><div>Thanks,</div><div><br></div><div>Chip</div><div><br></div><div><br></div><div><br><div><blockquote type="cite"><div>On Aug 24, 2016, at 10:00 AM, <a href="mailto:triembed-request@triembed.org" target="_blank">triembed-request@triembed.org</a> wrote:</div><br><div><div>Send TriEmbed mailing list submissions to<br><span style="white-space:pre-wrap">     </span><a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br><span style="white-space:pre-wrap"> </span><a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>or, via email, send a message with subject or body 'help' to<br><span style="white-space:pre-wrap">   </span><a href="mailto:triembed-request@triembed.org" target="_blank">triembed-request@triembed.org</a><br><br>You can reach the person managing the list at<br><span style="white-space:pre-wrap">     </span><a href="mailto:triembed-owner@triembed.org" target="_blank">triembed-owner@triembed.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of TriEmbed digest..."<br><br><br>Today's Topics:<br><br>   1. Re: TriEmbed Digest, Vol 39, Issue 16 (Robert Gasiorowski)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Tue, 23 Aug 2016 16:16:57 -0400<br>From: Robert Gasiorowski <<a href="mailto:rgresume@gmail.com" target="_blank">rgresume@gmail.com</a>><br>To: Chip McClelland <<a href="mailto:chip@mcclellands.org" target="_blank">chip@mcclellands.org</a>><br>Cc: "<a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a>" <<a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a>><br>Subject: Re: [TriEmbed] TriEmbed Digest, Vol 39, Issue 16<br>Message-ID:<br><span style="white-space:pre-wrap">  </span><<a href="mailto:CAEU50hUQ%2BS3f4_KTHTAXRCEmMx_tGiuGeb1k61Wq1atiCf12dw@mail.gmail.com" target="_blank">CAEU50hUQ+S3f4_KTHTAXRCEmMx_tGiuGeb1k61Wq1atiCf12dw@mail.gmail.com</a>><br>Content-Type: text/plain; charset="utf-8"</div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><br><br>If you decide to use 38kHz carrier, you will either use a lot of energy or<br>limit your distance.<br>Here's my suggestion:<br>1. set IR LED's current to 100mA or higher (up to 1A,)<br>2. send 1us-5us  pulses, 10 to 50 per second,<br>3. use pin interrupt and timer to detect and count missing pulses<br>4. use lens (LED) and IR filter (detector)<br><br></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div>Alternatively, you could use short bursts of 38kHz carrier (also at higher<br>current, but probably not as high as above.) This way, you could use one of<br>Vishay's detectors, which usually come with IR filters.<br><br>On Tue, Aug 23, 2016 at 1:23 PM, Chip McClelland via TriEmbed <<br><a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a>> wrote:<br><br><blockquote type="cite">Alex, yes, bought and tested that one. But humans are not reflective sir<br>only about 12'. Cars to 30' easy so will eventually use it to replace the<br>pneumatic tubes across the road.<br><br>Bought a matched pair of IR emitter and phototransistor yesterday. Will<br>see if I can build my own circuit as this seems to be a new and novel<br>application (!?).<br><br>Thanks, chip<br><br>On Tuesday, August 23, 2016, <<a href="mailto:triembed-request@triembed.org" target="_blank">triembed-request@triembed.org</a>> wrote:<br><br><blockquote type="cite">Send TriEmbed mailing list submissions to<br>        <a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br>        <a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>or, via email, send a message with subject or body 'help' to<br>        <a href="mailto:triembed-request@triembed.org" target="_blank">triembed-request@triembed.org</a><br><br>You can reach the person managing the list at<br>        <a href="mailto:triembed-owner@triembed.org" target="_blank">triembed-owner@triembed.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of TriEmbed digest..."<br><br><br>Today's Topics:<br><br>   1. Re: TriEmbed Digest, Vol 39, Issue 15 (Alex Davis)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Mon, 22 Aug 2016 13:28:21 -0400<br>From: Alex Davis <<a href="mailto:alexd@matrixwide.com" target="_blank">alexd@matrixwide.com</a>><br>To: <a href="mailto:triembed@triembed.org" target="_blank">triembed@triembed.org</a><br>Subject: Re: [TriEmbed] TriEmbed Digest, Vol 39, Issue 15<br>Message-ID:<br>        <1471886901.1337427.702662641.4268E605@webmail.<br><a href="http://messagingengine.com" target="_blank">messagingengine.com</a>><br>Content-Type: text/plain; charset="ISO-8859-1"<br><br><br><blockquote type="cite">All,  any ideas on a low power (5mA and 3.3-5V) IR beam sensor<br>(transmitter<br>and reflector) I could use in an outdoor setting?  Need to count<br>pedestrians walking on a gravel road and the width - 30' - is too great<br>for<br>ultrasonic. Ideally, could buy the sensor components directly and<br>integrate<br>them with my data logger board.<br></blockquote><br>Chip,<br><br>looks like this one (<a href="https://www.sparkfun.com/products/11724" target="_blank">https://www.sparkfun.com/products/11724</a>) can be had<br>in a 10-meter version, and uses 2.9 mA average, so maybe ultrasonic<br>would work.<br><br>I think decent-range beam-break is going to take some decent current.</blockquote></blockquote></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><blockquote type="cite"><blockquote type="cite"><br><br>Alex<br><br>--<br>"The theater of noise is proof of our potential."<br></blockquote></blockquote></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><blockquote type="cite"><blockquote type="cite">|\ |  (?  \/ |?\  |V| |\ ?|? |?) | \/ | | | |?\ (?   /?  /\ |V|</blockquote></blockquote></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><blockquote type="cite"><blockquote type="cite"><br>|-||_ (_  /\ |_/ @| | |-| |  | \ | /\ |^| | |_/ (_ . \_  \/ | |<br><br>You won't find me on Facebook.<br><br><br><br></blockquote></blockquote></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><blockquote type="cite"><blockquote type="cite">------------------------------<br><br>Subject: Digest Footer<br><br>_______________________________________________<br>TriEmbed mailing list<br><a href="mailto:TriEmbed@triembed.org" target="_blank">TriEmbed@triembed.org</a><br><a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br><br><br>------------------------------<br><br>End of TriEmbed Digest, Vol 39, Issue 16<br>****************************************<br><br></blockquote><br><br>--<br>Sent from my iPhone - please excuse the typos</blockquote></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><blockquote type="cite"><br><br>_______________________________________________<br>Triangle, NC Embedded Computing mailing list<br><a href="mailto:TriEmbed@triembed.org" target="_blank">TriEmbed@triembed.org</a><br><a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>TriEmbed web site: <a href="http://TriEmbed.org" target="_blank">http://TriEmbed.org</a><br><br><br></blockquote></div></div></blockquote></div></div></div><div style="word-wrap:break-word"><div><div><blockquote type="cite"><div><div><blockquote type="cite"></blockquote>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <<a href="http://mail.triembed.org/pipermail/triembed_triembed.org/attachments/20160823/8522d6a3/attachment-0001.html" target="_blank">http://mail.triembed.org/pipermail/triembed_triembed.org/attachments/20160823/8522d6a3/attachment-0001.html</a>><br><br>------------------------------<br><br>Subject: Digest Footer<br><br>_______________________________________________<br>TriEmbed mailing list<br><a href="mailto:TriEmbed@triembed.org" target="_blank">TriEmbed@triembed.org</a><br><a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br><br><br>------------------------------<br><br>End of TriEmbed Digest, Vol 39, Issue 18<br>****************************************<br></div></div></blockquote></div><br></div></div>_______________________________________________<br>
Triangle, NC Embedded Computing mailing list<br>
<a href="mailto:TriEmbed@triembed.org" target="_blank">TriEmbed@triembed.org</a><br>
<a href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org" rel="noreferrer" target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br>
TriEmbed web site: <a href="http://TriEmbed.org" rel="noreferrer" target="_blank">http://TriEmbed.org</a><br>
</blockquote></div></div>