<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alarm on flow</title><link>https://eric.harris-braun.com/blog/tags/alarm/</link><description>Recent content in Alarm on flow</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 06 Dec 2012 00:00:00 +0000</lastBuildDate><atom:link href="https://eric.harris-braun.com/blog/tags/alarm/index.xml" rel="self" type="application/rss+xml"/><item><title>Arduino Sound Alarm</title><link>https://eric.harris-braun.com/blog/2012/12/06/arduino-sound-alarm/</link><pubDate>Thu, 06 Dec 2012 00:00:00 +0000</pubDate><guid>https://eric.harris-braun.com/blog/2012/12/06/arduino-sound-alarm/</guid><description>&lt;p>I&amp;rsquo;ve just completed my second Arduino project, a sound level detector which sets off an &amp;ldquo;alarm&amp;rdquo; when there&amp;rsquo;s the sound level is to high for too long.  I built it for use in a school that wants to provide visual feedback to students when they are being too loud.  The &amp;ldquo;alarm&amp;rdquo; is a string of flashing LEDs that&amp;rsquo;s controlled by an IR-remote, which I reverse engineered using the the arduino itself and the excellent &lt;a href="https://github.com/shirriff/Arduino-IRremote" target="_blank" rel="noreferrer">IRremote&lt;/a> library to figure out which codes activate the LED string. The IRremote library includes an example that &lt;a href="https://github.com/shirriff/Arduino-IRremote/blob/master/examples/IRrecvDump/IRrecvDump.ino" target="_blank" rel="noreferrer">dumps the codes and code types&lt;/a> that remotes typically use.  So I just ran that example with my arduino hooked up to an &lt;a href="http://adafruit.com/products/157" target="_blank" rel="noreferrer">IR detector from adafruit&lt;/a>.  It was really quite easy to do.&lt;/p></description></item></channel></rss>