Robox DIY Smoke Alarm Power Switch using Arduino Micro

Robox DIY Smoke Alarm Power Switch using Arduino Micro

thingiverse

What is the Smoke Alarm Power Switch DIY for the Robox 3D Printer? A 3D Printer smoke alarm that can switch off the 3D printer's power supply similar to this kickstarter project: https://www.kickstarter.com/projects/1064868871/smoke-signal-a-safety-system-for-3d-printers Please support Andrew Maurer as well (I have no affiliation with him). I'm planning to buy his product when it gets out but in the mean time I started this Project until it becomes available. Update: I printed the Guard Rail and the RJ45 Clip on AM 1,01 and they all still fit together. Note: Please print at 102% on the Robox 3D Printer. All prints were on Draft, 99% fill and with brim 3. Try not to use brim on the ArduinoMicroMount. Bridging on ArduinoMicroMount may fail but let it finish. Just clean the bridging problems with a knife tool after. Pictures were printed with AM 1.00.17. Instructions Disclaimer This is a Smoke Sensor Power Switch DIY for the Robox 3D Printer. I will not be held responsible for any injury or damages due to the misuse or misunderstanding of this or any of my DIY projects. Only attempt this project at your own risk. This DIY project involves high voltages with use of the Powerswitch Tail II relay. Please proceed with caution. Things you need or similar Powerswitch Tail II (https://www.sparkfun.com/products/10747) $28.95 x 1 Sparkfun RJ45 Breakout (https://www.sparkfun.com/products/716) $1.95 x 4 Sparkfun RJ45 8-pint connector (https://www.sparkfun.com/products/643) $1.50 x 4 Arduino Micro or similar (https://www.pololu.com/product/3103) $19.95 x 1 MQ-7 CO Smoke Sensor or similar (http://www.ebay.com/itm/Semiconductor-Sensor-CO-Gas-Sensor-Module-for-Arduino-140mA-MQ-7-/141531547268?pt=LH_DefaultDomain_0&hash=item20f3f00684) $2-$3 x 1 Piezo Speaker (https://www.sparkfun.com/products/7950) $1.95 x 1 Pololu 0.1" (2.54mm) Crimp Connector Housing: 1x8-Pin 10-Pack (https://www.pololu.com/product/1907) $0.99 x 2 Pololu Wires with Pre-crimped Terminals 50-Piece Rainbow Assortment M-F 6" (https://www.pololu.com/product/1801) $9.95 x 1 M2 Screws to secure Arduino Micro $0.20 x 2 Download Arduino Sketch. Things you need to print RoboxPrototypingBoardMount.obj - This can mount on the back side of the Robox and you put any breakout board on top of it like a MQ-7 sensor. RoboxSmokeSensorBoardClip.obj - This is a makeshift clip to retain the MQ-7 sensor on the Robox prototyping board. RoboxArduinoMicroMount.obj - This can mount on the back side of the Robox and you can mount your Arduino micro on it. RoboxArduinoMicroMountShim.obj - This is a shim to secure the RJ45 on the Robox ArduinoMicroMount. Use acetone as a glue to keep it permanently in place. RoboxArduinoMicroMountGuardRail.obj - Optional guard rail so that the door wont hit any wiring on the Arduino Micro. RoboxArduinoMicroMountRJ45Clip.obj - Optional RJ45 clip to secure the RJ45 connectors to the RoboxArduinioMicroMount. Note: Please print at 102% on the Robox 3D Printer. All prints were on Draft, 99% fill and with brim 3. Try not to use brim on the ArduinoMicroMount. Bridging on ArduinoMicroMount may fail but let it finish. Just clean the bridging problems with a knife tool after. Arduino Micro Wiring and Programming 3 wires. Wire the Powerswitch Tail II "in+" to Arduino pin 8. Wire both the "-in" and "Ground" to Arduino gnd. 3 wires. MQ-7 breakout boards are all different so you'll need to check whether the breakout board supports an analog out or digital out or both. The Arduino Sketch file (SmokeAlarmRobox.ino) is programmed to use the analog out. Wire the MQ-7 AO or Analog Out to arduino pin A0. Wire MQ-7 breakout board "VCC"pin to the Arduino 3.3v or 5.5v. Finally, wire the MQ-7 breakout board "GND" to Arduino gnd. 2 wires. Wire the Piezo Speaker "+" pin to Arduino pin 5. Wire the Piezo Speaker "-" to Arduino gnd. Using Arduino Sketch software, upload SmokeAlarmRobox.ino. Open the Arduino Sketch Serial Log (CTRL+SHIFT+M) to see the average values from the MQ-7 sensor. You can change the sensor threshold constant static const int GAS_LEVEL_THRESHOLD = 800; to a number that will trigger an alarm when the MQ-7 senses CO gas. Assembly Please see attached pictures in zip file. They are self-explanatory. Testing On startup for at least 5 seconds (before MQ-7 sensor starts up), the Powerswitch Tail II red LED should light up and all equipment attached to the Powerswitch (your Robox 3D Printer) should turn on when the equipment is also turned on. After 5 seconds with MQ-7 sensor wired correctly, the MQ-7 sensor should warm up a bit. If the CO gas level is not high, the Powerswitch Tail II should still be lit and the equipment plugged into the Powerswitch Tail II should still be on. After 5 seconds with MQ-7 sensor wired correctly detecting high CO gas level, the Powerswitch Tail II should not be lit and the equipment plugged into the Powerswitch Tail II should also be powered off. The Piezo Speaker should be outputting an alarm sound. After 5 seconds with MQ-7 sensor not wired in, the Powerswitch Tail II should not be lit and the equipment plugged into the Powerswitch Tail II should also be powered off. The Piezo Speaker should be outputting an alarm sound. After 5 seconds with MQ-7 sensor wired in but manually unplugged RJ45 cable, the Powerswitch Tail II should not be lit and the equipment plugged into the Powerswitch Tail II should also be powered off. The Piezo Speaker should be outputting an alarm sound. After 5 seconds with MQ-7 sensor wired in but Powerswitch Tail II manually unplugged RJ45 cable, the Powerswitch Tail II should not be lit and the equipment plugged into the Powerswitch Tail II should also be powered off. The Piezo Speaker should "not" be outputting an alarm sound. MQ-7 detected high gas level and has powered off equipment and blaring alarm sound. Press the Arduino Micro reset switch to reset the Smoke Alarm. It should go back to the state as the first bullet. References Thank you for the wonderful DIY guides: http://davidhoulding.blogspot.com/2014/03/co-carbon-monoxide-gas-sensor-using.html http://www.instructables.com/id/Smoke-Detector/ https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/hardware-configuration http://www.electroschematics.com/9548/arduino-siren-sound-alarm/ Thanks, robyneil

Download Model from thingiverse

With this file you will be able to print Robox DIY Smoke Alarm Power Switch using Arduino Micro with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Robox DIY Smoke Alarm Power Switch using Arduino Micro.